int plaintext(odocstringstream & ods, OutputParams const & op,
size_t max_length = INT_MAX) const;
///
- int docbook(odocstream &, OutputParams const &) const;
+ void docbook(XMLStream &, OutputParams const &) const;
///
- docstring xhtml(XHTMLStream &, OutputParams const &) const;
+ docstring xhtml(XMLStream &, OutputParams const &) const;
///
void toString(odocstream &) const;
///
void forOutliner(docstring &, size_t const, bool const) const;
///
- void validate(LaTeXFeatures &) const {}
- ///
- void updateBuffer(ParIterator const & it, UpdateType);
+ void updateBuffer(ParIterator const & it, UpdateType, bool const deleted = false);
///
void addToToc(DocIterator const & di, bool output_active,
UpdateType utype, TocBackend & backend) const;
///
std::string contextMenuName() const;
+ ///
+ bool forceLTR(OutputParams const &) const;
//@}
/// \name Static public methods obligated for InsetCommand derived classes
static bool isCompatibleCommand(std::string const &);
//@}
///
+ typedef std::vector<std::pair<docstring, docstring>> QualifiedList;
+ ///
+ void redoLabel() { cache.recalculate = true; }
+ ///
CitationStyle getCitationStyle(BufferParams const & bp, std::string const & input,
std::vector<CitationStyle> const & valid_styles) const;
+ ///
+ QualifiedList getQualifiedLists(docstring const & p) const;
+ ///
+ static bool last_literal;
private:
/// tries to make a pretty label and makes a basic one if not
docstring screenLabel() const;
//@}
- /// we'll eventually want to be able to get info on this from the
- /// various CiteEngines
- static ParamInfo param_info_;
-
///
struct Cache {
Cache() : recalculate(true) {}