]> git.lyx.org Git - lyx.git/blobdiff - src/LaTeX.h
* do not lookup the same macro all the time
[lyx.git] / src / LaTeX.h
index 69845478b1103ce1e97a9fe696808a3c97a33702..c6ff48a3c3e4e6b9750af12f21051da406b1fbe7 100644 (file)
 #ifndef LATEX_H
 #define LATEX_H
 
-#include "outputparams.h"
+#include "OutputParams.h"
 
 #include "support/docstring.h"
-#include "support/filename.h"
+#include "support/FileName.h"
 
 #include <boost/utility.hpp>
 #include <boost/signal.hpp>
@@ -86,7 +86,13 @@ bool operator==(Aux_Info const &, Aux_Info const &);
 bool operator!=(Aux_Info const &, Aux_Info const &);
 
 
-///
+/**
+ * Class to run the LaTeX compiler and needed auxiliary programs.
+ * The main .tex file must be in the current directory. The current directory
+ * must not change as long as an object of this class lives.
+ * This is required by the LaTeX compiler, and we also make use of it by
+ * various support::makeAbsPath() calls.
+ */
 class LaTeX : boost::noncopyable {
 public:
        /** Return values from scanLogFile() and run() (to come)
@@ -165,6 +171,10 @@ private:
        bool runMakeIndex(std::string const &, OutputParams const &,
                          std::string const & = std::string());
 
+       ///
+       bool runMakeIndexNomencl(support::FileName const &, OutputParams const &,
+                                std::string const &, std::string const &);
+
        ///
        std::vector<Aux_Info> const scanAuxFiles(support::FileName const &);