]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetLayout.cpp
* add PreBabelPreamble to Language definition (fixes #4786).
[lyx.git] / src / insets / InsetLayout.cpp
index 0a02c739c4053c0888b0eb0a98f65aa4d2124f9b..4408b9d0b3f2b0ab53d2311677a9847c8a431737 100644 (file)
@@ -36,8 +36,10 @@ InsetLayout::InsetLayout() :
        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), spellcheck_(true)
+       passthru_(false), parbreakisnewline_(false), freespacing_(false), 
+       keepempty_(false), forceltr_(false), 
+       needprotect_(false), intoc_(false), spellcheck_(true), 
+       resetsfont_(true)
 { 
        labelfont_.setColor(Color_error);
 }
@@ -103,10 +105,12 @@ bool InsetLayout::read(Lexer & lex, TextClass const & tclass)
                IL_MULTIPAR,
                IL_NEEDPROTECT,
                IL_PASSTHRU,
+               IL_PARBREAKISNEWLINE,
                IL_PREAMBLE,
                IL_REQUIRES,
                IL_SPELLCHECK,
                IL_REFPREFIX,
+               IL_RESETSFONT,
                IL_END
        };
 
@@ -142,10 +146,12 @@ bool InsetLayout::read(Lexer & lex, TextClass const & tclass)
                { "lyxtype", IL_LYXTYPE },
                { "multipar", IL_MULTIPAR },
                { "needprotect", IL_NEEDPROTECT },
+               { "parbreakisnewline", IL_PARBREAKISNEWLINE },
                { "passthru", IL_PASSTHRU },
                { "preamble", IL_PREAMBLE },
                { "refprefix", IL_REFPREFIX },
                { "requires", IL_REQUIRES },
+               { "resetsfont", IL_RESETSFONT },
                { "spellcheck", IL_SPELLCHECK }
        };
 
@@ -239,6 +245,9 @@ bool InsetLayout::read(Lexer & lex, TextClass const & tclass)
                case IL_PASSTHRU:
                        lex >> passthru_;
                        break;
+               case IL_PARBREAKISNEWLINE:
+                       lex >> parbreakisnewline_;
+                       break;
                case IL_KEEPEMPTY:
                        lex >> keepempty_;
                        break;
@@ -251,7 +260,8 @@ bool InsetLayout::read(Lexer & lex, TextClass const & tclass)
                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, '_', ' ');
@@ -332,6 +342,9 @@ bool InsetLayout::read(Lexer & lex, TextClass const & tclass)
                case IL_SPELLCHECK:
                        lex >> spellcheck_;
                        break;
+               case IL_RESETSFONT:
+                       lex >> resetsfont_;
+                       break;
                case IL_END:
                        getout = true;
                        break;