]> git.lyx.org Git - lyx.git/blobdiff - src/Buffer.h
Replace the hardcoded TEXT_TO_INSET_OFFSET by tunable values
[lyx.git] / src / Buffer.h
index a6cbd572d364d907e44e5be4ce5f998a4df60df5..04e9d6051878298042139f67ddbcca30079b59a2 100644 (file)
@@ -287,6 +287,8 @@ private:
 public:
        /// Fill in the ErrorList with the TeXErrors
        void bufferErrors(TeXErrors const &, ErrorList &) const;
+       /// Fill in the Citation/Reference ErrorList from the TeXErrors
+       void bufferRefs(TeXErrors const &, ErrorList &) const;
 
        enum OutputWhat {
                FullSource,
@@ -302,8 +304,8 @@ public:
                           OutputParams const &,
                           OutputWhat output = FullSource) const;
        /** Export the buffer to LaTeX.
-           If \p os is a file stream, and params().inputenc is "auto" or
-           "default", and the buffer contains text in different languages
+           If \p os is a file stream, and params().inputenc is "auto-legacy" or
+           "auto-legacy-plain", and the buffer contains text in different languages
            with more than one encoding, then this method will change the
            encoding associated to \p os. Therefore you must not call this
            method with a string stream if the output is supposed to go to a
@@ -413,9 +415,9 @@ public:
                                        std::string const &, bool nice) const;
 
        /** Returns a vector of bibliography (*.bib) file paths suitable for the
-        *  output in the respective BibTeX/Biblatex macro
+        *  output in the respective BibTeX/Biblatex macro and potential individual encoding
         */
-       std::vector<docstring> const prepareBibFilePaths(OutputParams const &,
+       std::vector<std::pair<docstring, std::string>> const prepareBibFilePaths(OutputParams const &,
                                    const docstring_list & bibfilelist,
                                    bool const extension = true) const;
 
@@ -459,10 +461,10 @@ public:
        /// the children appear.
        ListOfBuffers getChildren() const;
 
-       /// \return a list of all descendents of this Buffer (children,
+       /// \return a list of all descendants of this Buffer (children,
        /// grandchildren, etc). this list has no duplicates and is in
        /// the order in which the children appear.
-       ListOfBuffers getDescendents() const;
+       ListOfBuffers getDescendants() const;
 
        /// Collect all relative buffers, in the order in which they appear.
        /// I.e., the "root" Buffer is first, then its first child, then any
@@ -622,7 +624,7 @@ public:
        mutable UserMacroSet usermacros;
 
        /// Replace the inset contents for insets which InsetCode is equal
-       /// to the passed \p inset_code.
+       /// to the passed \p inset_code. Handles undo.
        void changeRefsIfUnique(docstring const & from, docstring const & to);
 
        /// get source code (latex/docbook) for some paragraphs, or all paragraphs
@@ -679,7 +681,9 @@ public:
        ExportStatus preview(std::string const & format) const;
        /// true if there was a previous preview this session of this buffer and
        /// there was an error on the previous preview of this buffer.
-       bool lastPreviewError() const;
+       bool freshStartRequired() const;
+       ///
+       void requireFreshStart(bool const b) const;
 
 private:
        ///
@@ -713,7 +717,8 @@ public:
        void setInsetLabel(docstring const & label, InsetLabel const * il,
                           bool const active);
        /// \return the InsetLabel associated with this \p label string
-       /// If \p active is true we only return active labels.
+       /// If \p active is true we only return active labels
+       /// (see @ref activeLabel)
        InsetLabel const * insetLabel(docstring const & label,
                                      bool const active = false) const;
        /// \return true if this \param label is an active label.
@@ -769,11 +774,9 @@ public:
        int wordCount() const;
        int charCount(bool with_blanks) const;
 
-       // this is const because it does not modify the buffer's real contents,
-       // only the mutable flag.
-       void setChangesPresent(bool) const;
+       /// FIXME: dummy function for now
        bool areChangesPresent() const;
-       void updateChangesPresent() const;
+
        ///
        void registerBibfiles(docstring_list const & bf) const;
        ///