X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FChktex.cpp;h=816837a025c4967611cb2bf6ae0bef29d9ea7f84;hb=2de30c62f8d671a8c8d4d52a6a7310e2c5ca84de;hp=d055ef6830821572a00bcd9ef0a444acefaad481;hpb=138b23fac84930cdbfada0067c61480989041113;p=lyx.git diff --git a/src/Chktex.cpp b/src/Chktex.cpp index d055ef6830..816837a025 100644 --- a/src/Chktex.cpp +++ b/src/Chktex.cpp @@ -11,42 +11,31 @@ #include #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 - +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); @@ -63,19 +52,15 @@ int Chktex::scanLogFile(TeXErrors & terr) { 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 msg(_("ChkTeX warning id # %1$d")); -#else - docstring const msg(_("ChkTeX warning id # ")); -#endif + docstring const msg(_("ChkTeX warning id # %1$s")); 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; @@ -90,13 +75,7 @@ int Chktex::scanLogFile(TeXErrors & terr) int const lineno = convert(line); -#if USE_BOOST_FORMAT - msg % warno; - terr.insertError(lineno, msg.str(), warning); - msg.clear(); -#else - terr.insertError(lineno, msg + warno, warning); -#endif + terr.insertError(lineno, bformat(msg, warno), warning); ++retval; }