]> git.lyx.org Git - lyx.git/blobdiff - src/LaTeXFeatures.C
fix nullstream also in pch files
[lyx.git] / src / LaTeXFeatures.C
index 70ae8a47c93eaba06f16c1ffcf4f71b13a422057..2b363bdde440e907b1b3a07de85a3cd5be80e0f8 100644 (file)
@@ -81,9 +81,12 @@ void LaTeXFeatures::getAvailable()
 
        lex.setFile(real_file);
 
-       if (!lex.isOK()) 
+       if (!lex.isOK())
                return;
 
+       // Make sure that we are clean
+       packages_.clear();
+
        bool finished = false;
        // Parse config-file
        while (lex.isOK() && !finished) {
@@ -235,7 +238,6 @@ char const * simplefeatures[] = {
        "varioref",
        "prettyref",
        "float",
-       "wasysym",
        "dvipost",
        "fancybox",
        "calc",
@@ -272,14 +274,18 @@ string const LaTeXFeatures::getPackages() const
                packages << "\\usepackage{amsmath}\n";
        }
 
+       // wasysym is a simple feature, but it must be after amsmath if both
+       // are used
+       if (isRequired("wasysym"))
+               packages << "\\usepackage{wasysym}\n";
+
        // color.sty
        if (isRequired("color")) {
                if (params_.graphicsDriver == "default")
-                       packages << "\\usepackage[usenames]{color}\n";
+                       packages << "\\usepackage{color}\n";
                else
                        packages << "\\usepackage["
                                 << params_.graphicsDriver
-                                << ",usenames"
                                 << "]{color}\n";
        }