using std::endl;
using std::string;
+/// Special value of toclevel for layouts that to not belong in a TOC
+const int LyXLayout::NOT_IN_TOC = -1000;
// The order of the LayoutTags enum is no more important. [asierra300396]
// Tags indexes.
free_spacing = false;
pass_thru = false;
is_environment = false;
- toclevel = 0;
+ toclevel = NOT_IN_TOC;
commanddepth = 0;
}
// Reads a layout definition from file
-bool LyXLayout::Read(LyXLex & lexrc, LyXTextClass const & tclass)
+bool LyXLayout::read(LyXLex & lexrc, LyXTextClass const & tclass)
{
// This table is sorted alphabetically [asierra 30March96]
keyword_item layoutTags[] = {
case LT_COPYSTYLE: // initialize with a known style
if (lexrc.next()) {
- string const style = lexrc.getString();
+ string const style = subst(lexrc.getString(),
+ '_', ' ');
if (tclass.hasLayout(style)) {
string const tmpname = name_;