X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLaTeX.h;h=6b71f0f8a72b0240d2b16cc872f74ff150f319df;hb=52fee3556e63859f3ba52609e8f025a491767a81;hp=e82af858d6fe23ec30b29c8122fb4a9fd7640e7f;hpb=ece9228f90e183c2ac57683df4937e73afd36759;p=lyx.git diff --git a/src/LaTeX.h b/src/LaTeX.h index e82af858d6..6b71f0f8a7 100644 --- a/src/LaTeX.h +++ b/src/LaTeX.h @@ -19,7 +19,6 @@ #include "support/docstring.h" #include "support/FileName.h" -#include #include #include @@ -45,7 +44,7 @@ private: error_desc(desc), error_text(text), child_name(fname) {} - /// what line in the TeX file the error occured in + /// what line in the TeX file the error occurred in int error_in_line; /// The kind of error docstring error_desc; @@ -98,7 +97,7 @@ bool operator!=(AuxInfo const &, AuxInfo const &); * This is required by the LaTeX compiler, and we also make use of it by * various support::makeAbsPath() calls. */ -class LaTeX : boost::noncopyable { +class LaTeX { public: /** Return values from scanLogFile() and run() (to come) @@ -137,7 +136,11 @@ public: /// ERROR_RERUN = 8192, /// - ERRORS = TEX_ERROR + LATEX_ERROR, + BIBTEX_ERROR = 16384, + /// + NONZERO_ERROR = 32768, // the command exited with nonzero status + /// + ERRORS = TEX_ERROR + LATEX_ERROR + NONZERO_ERROR + BIBTEX_ERROR, /// WARNINGS = TEX_WARNING + LATEX_WARNING + PACKAGE_WARNING }; @@ -164,6 +167,10 @@ public: int scanLogFile(TeXErrors &); private: + /// noncopyable + LaTeX(LaTeX const &); + void operator=(LaTeX const &); + /// use this for running LaTeX once int startscript(); @@ -195,7 +202,7 @@ private: std::vector const &); /// - void scanBlgFile(DepTable & head); + int scanBlgFile(DepTable & head, TeXErrors & terr); /// bool runBibTeX(std::vector const &,