]> git.lyx.org Git - lyx.git/blobdiff - src/bufferparams.h
fix crash when collapsing ert with cursor inside
[lyx.git] / src / bufferparams.h
index a42cf57776d073f97e89de6e83d3f3709589660a..d95abdff3e67e4325b6eda56759d52e8be72c430 100644 (file)
@@ -34,7 +34,7 @@ class LatexFeatures;
 class Spacing;
 class TexRow;
 class VSpace;
-struct Language;
+class Language;
 
 
 namespace lyx {
@@ -48,10 +48,10 @@ enum CiteEngine {
 };
 
 class CiteEngine_enum {
-        CiteEngine val_;
+       CiteEngine val_;
 public:
        CiteEngine_enum(CiteEngine val) : val_(val) {}
-        operator CiteEngine() const{ return val_; }
+       operator CiteEngine() const{ return val_; }
 };
 
 } // namespace biblio
@@ -191,6 +191,10 @@ public:
        void readLanguage(LyXLex &);
        ///
        void readGraphicsDriver(LyXLex &);
+       ///
+       void readBullets(LyXLex &);
+       ///
+       void readBulletsLaTeX(LyXLex &);
 
        /// use AMS package, not, or auto
        enum AMS {
@@ -205,6 +209,14 @@ public:
        bool use_bibtopic;
        /// revision tracking for this buffer ?
        bool tracking_changes;
+       /** This param decides if change tracking marks should be output
+        *  (using the dvipost package) or if the current "state" of the
+        *  document should be output instead. Since dvipost needs dvi
+        *  specials, it only works with dvi/ps output (the param will be
+        *  ignored with other output flavors and disabled when dbipost is
+        *  not installed).
+        */
+       bool output_changes;
        /// Time ago we agreed that this was a buffer property [ale990407]
        std::string parentname;
        ///
@@ -228,7 +240,8 @@ private:
         *  drag in other header files.
         */
        class Impl;
-       struct MemoryTraits {
+       class MemoryTraits {
+       public:
                static Impl * clone(Impl const *);
                static void destroy(Impl *);
        };