#include "LaTeX.h"
#include "bufferlist.h"
#include "gettext.h"
+#include "lyxrc.h"
#include "debug.h"
#include "DepTable.h"
#include "support/filetools.h"
// BufferList::updateIncludedTeXfiles, this should either
// be done before calling LaTeX::funcs or in a completely
// different way.
-// - the bibtex command options should be supported.
// - the makeindex style files should be taken care of with
// the dependency mechanism.
// - makeindex commandline options should be supported
// - somewhere support viewing of bibtex and makeindex log files.
// - we should perhaps also scan the bibtex log file
-// - we should perhaps also scan the bibtex log file
extern BufferList bufferlist;
// to be able to make style files from within LyX. This has
// to come for a later time.
string tmp = "makeindex -c -q ";
- tmp += f;
+ tmp += QuoteName(f);
Systemcall one;
one.startscript(Systemcall::Wait, tmp);
return true;
continue;
result = true;
- // FIXME: the bibtex call should not be hardcoded. bibtex has
- // options (--min-crossrefs is useful) and there are also
- // alternatives (bibtex8, bibulus, mlbibtex, clbibtex etc.).
- // Move to converters? (JSpitzm)
- string tmp = "bibtex ";
- tmp += OnlyFilename(ChangeExtension(it->aux_file, string()));
+ string tmp = lyxrc.bibtex_command + " ";
+ tmp += QuoteName(OnlyFilename(ChangeExtension(it->aux_file, string())));
Systemcall one;
one.startscript(Systemcall::Wait, tmp);
}