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;
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);