labelfont_(sane_font), bgcolor_(Color_error),
htmlforcecss_ (false), htmlisblock_(true),
multipar_(true), custompars_(true), forceplain_(false),
- passthru_(false), needprotect_(false), freespacing_(false),
- keepempty_(false), forceltr_(false), intoc_(false)
+ passthru_(false), parbreakisnewline_(false), freespacing_(false),
+ keepempty_(false), forceltr_(false),
+ needprotect_(false), intoc_(false), spellcheck_(true),
+ resetsfont_(true)
{
labelfont_.setColor(Color_error);
}
IL_MULTIPAR,
IL_NEEDPROTECT,
IL_PASSTHRU,
+ IL_PARBREAKISNEWLINE,
IL_PREAMBLE,
IL_REQUIRES,
+ IL_SPELLCHECK,
+ IL_REFPREFIX,
+ IL_RESETSFONT,
IL_END
};
{ "lyxtype", IL_LYXTYPE },
{ "multipar", IL_MULTIPAR },
{ "needprotect", IL_NEEDPROTECT },
+ { "parbreakisnewline", IL_PARBREAKISNEWLINE },
{ "passthru", IL_PASSTHRU },
{ "preamble", IL_PREAMBLE },
- { "requires", IL_REQUIRES }
+ { "refprefix", IL_REFPREFIX },
+ { "requires", IL_REQUIRES },
+ { "resetsfont", IL_RESETSFONT },
+ { "spellcheck", IL_SPELLCHECK }
};
lex.pushTable(elementTags);
break;
case IL_FORCEPLAIN:
lex >> forceplain_;
+ readCustomOrPlain = true;
break;
case IL_PASSTHRU:
lex >> passthru_;
- readCustomOrPlain = true;
+ break;
+ case IL_PARBREAKISNEWLINE:
+ lex >> parbreakisnewline_;
break;
case IL_KEEPEMPTY:
lex >> keepempty_;
case IL_CONTENTASLABEL:
lex >> contentaslabel_;
break;
- case IL_COPYSTYLE: { // initialize with a known style
+ case IL_COPYSTYLE: {
+ // initialize with a known style
docstring style;
lex >> style;
style = support::subst(style, '_', ' ');
case IL_PREAMBLE:
preamble_ = from_utf8(lex.getLongString("EndPreamble"));
break;
+ case IL_REFPREFIX:
+ lex >> refprefix_;
+ break;
case IL_HTMLTAG:
lex >> htmltag_;
break;
requires_.insert(req.begin(), req.end());
break;
}
+ case IL_SPELLCHECK:
+ lex >> spellcheck_;
+ break;
+ case IL_RESETSFONT:
+ lex >> resetsfont_;
+ break;
case IL_END:
getout = true;
break;