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,
/// 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
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
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:
///
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;
///