]> git.lyx.org Git - lyx.git/blobdiff - src/BufferParams.cpp
Add a comment.
[lyx.git] / src / BufferParams.cpp
index 280db235fd9eaf057f17b96adab1991365d013ac..5183ac2499040db9aa693775fae51bd33900a823 100644 (file)
@@ -566,7 +566,7 @@ string BufferParams::readToken(Lexer & lex, string const & token,
        } else if (token == "\\output_changes") {
                lex >> outputChanges;
        } else if (token == "\\branch") {
-               lex.next();
+               lex.eatLine();
                docstring branch = lex.getDocString();
                branchlist().add(branch);
                while (true) {
@@ -1129,7 +1129,8 @@ bool BufferParams::writeLaTeX(odocstream & os, LaTeXFeatures & features,
                os << "}\n";
                texrow.newline();
        }
-       if (use_geometry || nonstandard_papersize) {
+       if (!tclass.provides("geometry")
+           && (use_geometry || nonstandard_papersize)) {
                odocstringstream ods;
                if (!getGraphicsDriver("geometry").empty())
                        ods << getGraphicsDriver("geometry");
@@ -1900,7 +1901,7 @@ void BufferParams::writeEncodingPreamble(odocstream & os,
                }
                if (package == Encoding::CJK || features.mustProvide("CJK")) {
                        if (language->encoding()->name() == "utf8-cjk"
-                           && features.isAvailable("CJKutf8"))
+                           && LaTeXFeatures::isAvailable("CJKutf8"))
                                os << "\\usepackage{CJKutf8}\n";
                        else
                                os << "\\usepackage{CJK}\n";
@@ -1921,7 +1922,7 @@ void BufferParams::writeEncodingPreamble(odocstream & os,
                        break;
                case Encoding::CJK:
                        if (encoding().name() == "utf8-cjk"
-                           && features.isAvailable("CJKutf8"))
+                           && LaTeXFeatures::isAvailable("CJKutf8"))
                                os << "\\usepackage{CJKutf8}\n";
                        else
                                os << "\\usepackage{CJK}\n";