// -*- C++ -*-
/* This file is part of
- * ======================================================
- *
- * LyX, The Document Processor
+ * ======================================================
+ *
+ * LyX, The Document Processor
* Copyright 1995 Matthias Ettrich
* Copyright 1995-2001 The Lyx Team
*
* This file is Copyright 1996-2001
* Lars Gullik Bjønnes
*
- * ======================================================
+ * ======================================================
*/
#ifndef LATEX_H
class LaTeX : boost::noncopyable {
public:
/** Return values from scanLogFile() and run() (to come)
-
+
This enum should be enlarged a bit so that one could
get more feedback from the LaTeX run.
*/
///
WARNINGS = TEX_WARNING + LATEX_WARNING + PACKAGE_WARNING
};
-
+
/**
cmd = the latex command, file = name of the (temporary) latex file,
///
virtual ~LaTeX() {}
-
+
/// runs LaTeX several times
int run(TeXErrors &, LyXFunc *);
///
void scanAuxFile(string const &, Aux_Info &);
-
+
///
void updateBibtexDependencies(DepTable &,
std::vector<Aux_Info> const &);
///
void deleteFilesOnError() const;
-
+
///
string cmd;
///
string file;
-
+
///
string path;
/// used by scanLogFile
int num_errors;
-
+
/// The name of the final output file.
string output_file;
};