#include <config.h>
#include "Chktex.h"
-#include "gettext.h"
#include "LaTeX.h" // TeXErrors
#include "support/convert.h"
#include "support/docstream.h"
#include "support/filetools.h"
+#include "support/gettext.h"
#include "support/lstrings.h"
#include "support/Systemcall.h"
#include <boost/format.hpp>
+using namespace std;
+using namespace lyx::support;
namespace lyx {
-using support::changeExtension;
-using support::FileName;
-using support::makeAbsPath;
-using support::onlyFilename;
-using support::split;
-using support::Systemcall;
-
-using std::getline;
-using std::string;
-
Chktex::Chktex(string const & chktex, string const & f, string const & p)
: cmd(chktex), file(f), path(p)
-{
-}
+{}
int Chktex::run(TeXErrors &terr)
{
// run bibtex
- string log = onlyFilename(changeExtension(file, ".log"));
+ string log = onlyFileName(changeExtension(file, ".log"));
string tmp = cmd + " -q -v0 -b0 -x " + file + " -o " + log;
Systemcall one;
int result = one.startscript(Systemcall::Wait, tmp);
{
int retval = 0;
- // FIXME: Find out whether onlyFilename() is really needed,
- // or whether makeAbsPath(onlyFilename()) is a noop here
- FileName const tmp(makeAbsPath(onlyFilename(changeExtension(file, ".log"))));
+ // FIXME: Find out whether onlyFileName() is really needed,
+ // or whether makeAbsPath(onlyFileName()) is a noop here
+ FileName const tmp(makeAbsPath(onlyFileName(changeExtension(file, ".log"))));
#if USE_BOOST_FORMAT
boost::basic_format<char_type> msg(_("ChkTeX warning id # %1$d"));
docstring token;
// FIXME UNICODE
// We have no idea what the encoding of the error file is
- idocfstream ifs(tmp.toFilesystemEncoding().c_str());
+ ifdocstream ifs(tmp.toFilesystemEncoding().c_str());
while (getline(ifs, token)) {
docstring srcfile;
docstring line;