Modifications to the executable itself:
- As usual, a few more warnings:
- No space or similar in front/after parenthesis.
- Demands a consistent quote style.
- Double spaces in input which will not be rendered as one.
- Punctuation malplaced regarding to math mode.
- Warns about TEX primitives.
- Space in front of footnotes.
- Bogus
\
left and \
right commands.
- The abbreviation recognizer has (for the last time?) been
redesigned. We now produce far less false warnings, catch more
cases and do all this faster than before. Seems like a win.
Done much of the same with the italic correction detection part,
too...
- Some bugs have been silently fixed. Hot spots in the program
have been optimized; in certain cases this in fact doubles the
speed!
Along with this goes more code elegance and utilization of macro
processing and the C language. Take a look at ``Resource.[ch]''.
- It's possible to specify separate output-formats depending on
whether you are sending the output to a file/pipe or to a
terminal.
- Column positions are finally correct; we now expand tabs
correctly.
- ChkTeX will now recursively search for
\
input'ed
files, both in the document and on the commandline. See the
``chktexrc'' file for more info.
- The debug switch is now more intelligent; if you wish to hack
a bit on ChkTeX for yourself, it is possible to produce
selective debugging output. The feature can also be disabled
altogether.
- MS-DOS and OS/2 version of the program is now more flexible
and well-behaved, thanks to Gerd Böhm.
- You may now say ``-wall'' to make all messages warnings, and
turn them on.
- Uses termcap on UNIX boxes; this should ensure that ``-v2''
(or more precisely: ``%i'' and ``%I'') works regardless to
what terminal you are using.
Baruch Even
2005-01-01