]> git.lyx.org Git - lyx.git/blobdiff - src/BufferParams.cpp
Fix up the InsetMathGrid output: detect better if we have a table, and
[lyx.git] / src / BufferParams.cpp
index 8c62dcf4ab7710d97c983b640e05ba8ab7b294ec..ba261ec7989d42a35ea5688af18c78b96a9b5e64 100644 (file)
@@ -375,6 +375,8 @@ BufferParams::BufferParams()
        }
        // default index
        indiceslist().addDefault(B_("Index"));
+       html_be_strict = true;
+       html_use_mathml = true;
 }
 
 
@@ -768,6 +770,10 @@ string BufferParams::readToken(Lexer & lex, string const & token,
                                toktmp << endl;
                        return toktmp;
                }
+       } else if (token == "\\html_use_mathml") {
+               lex >> html_use_mathml;
+       } else if (token == "\\html_be_strict") {
+               lex >> html_be_strict;
        } else {
                lyxerr << "BufferParams::readToken(): Unknown token: " << 
                        token << endl;
@@ -967,8 +973,10 @@ void BufferParams::writeFile(ostream & os) const
                }
        }
 
-       os << "\\tracking_changes " << convert<string>(trackChanges) << "\n";
-       os << "\\output_changes " << convert<string>(outputChanges) << "\n";
+       os << "\\tracking_changes " << convert<string>(trackChanges) << "\n"
+          << "\\output_changes " << convert<string>(outputChanges) << "\n"
+          << "\\html_use_mathml " << convert<string>(html_use_mathml) << "\n"
+          << "\\html_be_strict " << convert<string>(html_be_strict) << "\n";
 
        os << pimpl_->authorlist;
 }
@@ -1056,7 +1064,7 @@ void BufferParams::validate(LaTeXFeatures & features) const
                features.require("hyperref");
                // due to interferences with babel and hyperref, the color package has to
                // be loaded after hyperref when hyperref is used with the colorlinks
-               // option, see http://bugzilla.lyx.org/show_bug.cgi?id=5291
+               // option, see http://www.lyx.org/trac/ticket/5291
                if (pdfoptions().colorlinks)
                        features.require("color");
        }
@@ -1173,7 +1181,7 @@ bool BufferParams::writeLaTeX(odocstream & os, LaTeXFeatures & features,
                size_t mongo = language_options.str().find("mongolian");
                // if Japanese is used, babel must directly be loaded
                // with language options, not in the class options, see
-               // http://bugzilla.lyx.org/show_bug.cgi?id=4597#c4
+               // http://www.lyx.org/trac/ticket/4597#c4
                size_t japan = language_options.str().find("japanese");
                if (lyxrc.language_global_options && !language_options.str().empty()
                        && viet == string::npos && japan == string::npos
@@ -1441,7 +1449,7 @@ bool BufferParams::writeLaTeX(odocstream & os, LaTeXFeatures & features,
        // due to interferences with babel and hyperref, the color package has to
        // be loaded (when it is not already loaded) before babel when hyperref
        // is used with the colorlinks option, see
-       // http://bugzilla.lyx.org/show_bug.cgi?id=5291
+       // http://www.lyx.org/trac/ticket/5291
        // we decided therefore to load color always before babel, see
        // http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg144349.html
        lyxpreamble += from_ascii(features.getColorOptions());
@@ -2016,7 +2024,7 @@ string BufferParams::babelCall(string const & lang_opts) const
        size_t mongo = lang_opts.find("mongolian");
        // If Japanese is used, babel must directly be loaded with the
        // language options, see
-       // http://bugzilla.lyx.org/show_bug.cgi?id=4597#c4
+       // http://www.lyx.org/trac/ticket/4597#c4
        size_t japan = lang_opts.find("japanese");
        if (!lyxrc.language_global_options || viet != string::npos
                || japan != string::npos || latvian != string::npos