]> git.lyx.org Git - lyx.git/blobdiff - src/buffer.h
Fix bug 2485 and crash on middle mouse paste on math
[lyx.git] / src / buffer.h
index f181ded04bd897df4b3124d883ba326970083c2a..4a680e65c4bad74c9ded5fd06e632aef2f298bdc 100644 (file)
@@ -15,6 +15,7 @@
 #include "InsetList.h"
 
 #include "dociterator.h"
+#include "ParagraphList_fwd.h"
 
 #include "support/limited_stack.h"
 #include "support/types.h"
@@ -42,7 +43,6 @@ class LaTeXFeatures;
 class Language;
 class MacroData;
 class OutputParams;
-class ParagraphList;
 class ParConstIterator;
 class ParIterator;
 class TeXErrors;
@@ -93,8 +93,6 @@ public:
        /// load a new file
        bool readFile(std::string const & filename);
 
-       bool readFile(std::string const & filename, lyx::pit_type pit);
-
        /// read the header, returns number of unknown tokens
        int readHeader(LyXLex & lex);
 
@@ -333,14 +331,16 @@ public:
        StableDocIterator getCursor() const { return cursor_; }
        ///
        StableDocIterator getAnchor() const { return anchor_; }
+       ///
+       void changeRefsIfUnique(std::string const & from, std::string const & to);
+       /// get source code (latex/docbook/linuxdoc) for some paragraphs
+       void getSourceCode(std::ostream & os, lyx::pit_type par_begin, lyx::pit_type par_end);
 
 private:
        /** Inserts a file into a document
-           \param par if != 0 insert the file.
            \return \c false if method fails.
        */
-       bool readFile(LyXLex &, std::string const & filename,
-                     lyx::pit_type pit);
+       bool readFile(LyXLex &, std::string const & filename);
 
        bool do_writeFile(std::ostream & ofs) const;