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,
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
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;
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.