#include "BufferList.h"
#include "LaTeX.h"
-#include "support/gettext.h"
#include "LyXRC.h"
-#include "support/debug.h"
#include "DepTable.h"
+#include "support/debug.h"
#include "support/convert.h"
#include "support/FileName.h"
#include "support/filetools.h"
+#include "support/gettext.h"
#include "support/lstrings.h"
#include "support/Systemcall.h"
#include "support/os.h"
if (head.haschanged(idxfile)) {
// no checks for now
LYXERR(Debug::LATEX, "Running MakeIndex.");
- message(_("Running MakeIndex."));
+ message(_("Running Index Processor."));
// onlyFilename() is needed for cygwin
rerun |= runMakeIndex(onlyFilename(idxfile.absFilename()),
runparams);
if (head.haschanged(idxfile)) {
// no checks for now
LYXERR(Debug::LATEX, "Running MakeIndex.");
- message(_("Running MakeIndex."));
+ message(_("Running Index Processor."));
// onlyFilename() is needed for cygwin
rerun = runMakeIndex(onlyFilename(changeExtension(
file.absFilename(), ".idx")), runparams);
{
LYXERR(Debug::LATEX, "Running MakeIndex for nomencl.");
message(_("Running MakeIndex for nomencl."));
+ string tmp = lyxrc.nomencl_command + ' ';
// onlyFilename() is needed for cygwin
- string const nomenclstr = " -s nomencl.ist -o "
+ tmp += quoteName(onlyFilename(changeExtension(file.absFilename(), nlo)));
+ tmp += " -o "
+ onlyFilename(changeExtension(file.toFilesystemEncoding(), nls));
- return runMakeIndex(
- onlyFilename(changeExtension(file.absFilename(), nlo)),
- runparams, nomenclstr);
+ Systemcall one;
+ one.startscript(Systemcall::Wait, tmp);
+ return true;
}