support::FileName const & filepath);
///
- void writeFile(std::ostream &) const;
+ void writeFile(std::ostream &, Buffer const *) const;
/// check what features are implied by the buffer parameters.
void validate(LaTeXFeatures &) const;
///
InsetQuotes::QuoteLanguage quotes_language;
///
- InsetQuotes::QuoteTimes quotes_times;
- ///
std::string fontsize;
/// Get the LayoutFile this document is using.
LayoutFile const * baseClass() const;
std::string bibtex_command;
/// customized index processor
std::string index_command;
- /// font encoding
+ /// font encoding(s) requested for this document
std::string fontenc;
/// the rm font
std::string fonts_roman;
/// Individual pieces of text can use different encodings.
Encoding const & encoding() const;
///
+ std::string origin;
+ ///
std::string preamble;
///
std::string options;
/// map of the file's author IDs to AuthorList indexes
typedef std::map<int, int> AuthorMap;
AuthorMap author_map;
- /// the buffer's font encoding
+ /// the buffer's active font encoding
std::string const font_encoding() const;
+ /// all font encodings requested by the prefs/document/main language.
+ /// This does NOT include font encodings required by secondary languages
+ std::vector<std::string> const font_encodings() const;
+
///
std::string const dvips_options() const;
/** The return value of paperSizeName() depends on the