]> git.lyx.org Git - lyx.git/blobdiff - src/Buffer.h
Try to use the right width for math symbols
[lyx.git] / src / Buffer.h
index e717e463bd08c0d9a80d296a0c9585327b98ca5b..e8f0aea8750ccc0706a6e7b2ff0f2aa933a4ed32 100644 (file)
@@ -335,9 +335,9 @@ public:
                             OutputParams const & runparams_in,
                             OutputWhat output = FullSource) const;
        ///
-       ExportStatus writeDocBookSource(odocstream & os, std::string const & filename,
-                            OutputParams const & runparams_in,
-                            OutputWhat output = FullSource) const;
+       ExportStatus writeDocBookSource(odocstream & os,
+                                OutputParams const & runparams_in,
+                                OutputWhat output = FullSource) const;
        ///
        ExportStatus makeLyXHTMLFile(support::FileName const & filename,
                             OutputParams const & runparams_in) const;
@@ -783,6 +783,13 @@ public:
        ///
        support::FileName getBibfilePath(docstring const & bibid) const;
 
+       /// routines for dealing with possible self-inclusion
+       void pushIncludedBuffer(Buffer const * buf) const;
+       void popIncludedBuffer() const;
+       bool isBufferIncluded(Buffer const * buf) const;
+private:
+       void clearIncludeList() const;
+
 private:
        friend class MarkAsExporting;
        /// mark the buffer as busy exporting something, or not