#include "support/docstring.h"
#include "support/FileName.h"
-#include <boost/noncopyable.hpp>
#include <boost/signal.hpp>
#include <vector>
* 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)
///
ERROR_RERUN = 8192,
///
+ BIBTEX_ERROR = 16384,
+ ///
+ //FIXME: BIBTEX_ERROR has been removed from ERRORS for now, since users were irritated
+ // about those errors which prevented compilation of previously compiling documents.
+ // Think about a "gentle" transfer to BibTeX error reporting.
ERRORS = TEX_ERROR + LATEX_ERROR,
///
WARNINGS = TEX_WARNING + LATEX_WARNING + PACKAGE_WARNING
int scanLogFile(TeXErrors &);
private:
+ /// noncopyable
+ LaTeX(LaTeX const &);
+ void operator=(LaTeX const &);
+
/// use this for running LaTeX once
int startscript();
std::vector<AuxInfo> const &);
///
- void scanBlgFile(DepTable & head);
+ int scanBlgFile(DepTable & head, TeXErrors & terr);
///
bool runBibTeX(std::vector<AuxInfo> const &,