]> git.lyx.org Git - lyx.git/blobdiff - src/exporter.C
added a parseError signal to Buffer and use it
[lyx.git] / src / exporter.C
index 2a1d8850e23956d5915e5414beb8761938130720..c84c7cd49d77d89c7fe0d0d5743f593a5478bacc 100644 (file)
@@ -29,19 +29,6 @@ using std::find;
 bool Exporter::Export(Buffer * buffer, string const & format,
                      bool put_in_tempdir, string & result_file)
 {
-       // There are so many different places that this function can be called
-       // from that the removal of auto insets is best done here.  This ensures
-       // we always have a clean buffer for inserting errors found during export.
-       BufferView * bv = buffer->getUser();
-       if (bv) {
-               // Remove all error insets
-               if (bv->removeAutoInsets()) {
-#warning repaint() or update() or nothing ?
-                       bv->repaint();
-                       bv->fitCursor();
-               }
-       }
-
        string backend_format;
        LatexRunParams runparams;
        runparams.flavor = LatexRunParams::LATEX;
@@ -83,15 +70,17 @@ bool Exporter::Export(Buffer * buffer, string const & format,
        else if (buffer->isDocBook())
                buffer->makeDocBookFile(filename, !put_in_tempdir);
        // LaTeX backend
-       else if (backend_format == format)
-               buffer->makeLaTeXFile(filename, string(), runparams, true);
-       else if (contains(buffer->filePath(), ' ')) {
+       else if (backend_format == format) {
+               runparams.nice = true;
+               buffer->makeLaTeXFile(filename, string(), runparams);
+       } else if (contains(buffer->filePath(), ' ')) {
                Alert::error(_("File name error"),
                           _("The directory path to the document cannot contain spaces."));
                return false;
-       } else
-               buffer->makeLaTeXFile(filename, buffer->filePath(),
-                                     runparams, false);
+       } else {
+               runparams.nice = false;
+               buffer->makeLaTeXFile(filename, buffer->filePath(), runparams);
+       }
 
        string outfile_base = (put_in_tempdir)
                ? filename : buffer->getLatexName(false);