NOLYXTYPE,
CHARSTYLE,
CUSTOM,
- ELEMENT,
END,
STANDARD
};
ILT_ERROR
};
///
- bool read(Lexer & lexrc, TextClass const & tclass);
+ bool read(Lexer & lexrc, TextClass const & tclass,
+ bool validating = false);
///
docstring name() const { return name_; }
///
///
docstring labelstring() const { return labelstring_; }
///
+ docstring menustring() const { return menustring_; }
+ ///
bool contentaslabel() const { return contentaslabel_; }
///
InsetDecoration decoration() const { return decoration_; }
/// Defaults to true.
bool htmlisblock() const { return htmlisblock_; }
///
- std::set<std::string> requires() const { return requires_; }
+ std::string docbooktag() const { return docbooktag_; }
+ ///
+ std::string docbookattr() const { return docbookattr_; }
+ ///
+ std::set<std::string> required() const { return required_; }
///
bool isMultiPar() const { return multipar_; }
///
///
docstring passThruChars() const { return passthru_chars_; }
///
+ std::string newlineCmd() const { return newline_cmd_; }
+ ///
bool parbreakIsNewline() const { return parbreakisnewline_; }
///
+ bool parbreakIgnored() const { return parbreakignored_; }
+ ///
bool isNeedProtect() const { return needprotect_; }
///
bool needsCProtect() const { return needcprotect_; }
+ /// Protection of some elements such as \ref and \cite
+ /// in \mbox (needed by commands building on soul or ulem)
+ bool isNeedMBoxProtect() const { return needmboxprotect_; }
///
bool isFreeSpacing() const { return freespacing_; }
///
std::string tocType() const { return toc_type_; }
///
bool isTocCaption() const { return is_toc_caption_; }
+ ///
+ bool editExternally () const { return edit_external_; }
private:
///
void makeDefaultCSS() const;
/**
* This is only used (at present) to decide where to put them on the menus.
* Values are 'charstyle', 'custom' (things that by default look like a
- * footnote), 'element' (docbook), 'standard'.
+ * footnote), 'standard'.
*/
InsetLyXType lyxtype_;
///
docstring labelstring_;
///
+ docstring menustring_;
+ ///
bool contentaslabel_;
///
InsetDecoration decoration_;
///
bool htmlisblock_;
///
- std::set<std::string> requires_;
+ std::string docbooktag_;
+ ///
+ std::string docbookattr_;
+ ///
+ std::set<std::string> required_;
///
bool multipar_;
///
///
docstring passthru_chars_;
///
+ std::string newline_cmd_;
+ ///
bool parbreakisnewline_;
///
+ bool parbreakignored_;
+ ///
bool freespacing_;
///
bool keepempty_;
bool needprotect_;
///
bool needcprotect_;
+ ///
+ bool needmboxprotect_;
/// should the contents be written to TOC strings?
bool intoc_;
/// check spelling of this inset?
std::string toc_type_;
///
bool is_toc_caption_;
+ ///
+ bool edit_external_;
};
///