]> git.lyx.org Git - lyx.git/blobdiff - src/exporter.C
don't rm emergency saves ever
[lyx.git] / src / exporter.C
index a8957f5eb0c5691049d5cb43fe27a882dabbcba6..1882a89fe2d07d4c2dcb80c45496a10cb7d056f1 100644 (file)
@@ -27,6 +27,8 @@
 using std::vector;
 using std::find;
 
+bool pdf_mode = false;
+
 bool Exporter::Export(Buffer * buffer, string const & format,
                      bool put_in_tempdir, string & result_file)
 {
@@ -51,7 +53,7 @@ bool Exporter::Export(Buffer * buffer, string const & format,
                        Graph::EdgePath p =
                                converters.getPath(*it, format);
                        if (!p.empty()) {
-                               lyxrc.pdf_mode = converters.usePdflatex(p);
+                               pdf_mode = converters.usePdflatex(p);
                                backend_format = *it;
                                break;
                        }
@@ -174,7 +176,8 @@ string const Exporter::BufferFormat(Buffer const * buffer)
 vector<string> const Exporter::Backends(Buffer const * buffer)
 {
        vector<string> v;
-       v.push_back(BufferFormat(buffer));
+       if (buffer->params.getLyXTextClass().isTeXClassAvailable())
+               v.push_back(BufferFormat(buffer));
        v.push_back("text");
        return v;
 }