[OS X TeX] Format of the LaTeX log files?

Jerome Laurens Jerome.Laurens at u-bourgogne.fr
Mon Feb 26 14:37:52 EST 2007

Selon Maarten Sneep <maarten.sneep at xs4all.nl>:

>
> On Feb 26, 2007, at 07:14, Charilaos Skiadas wrote:
>
> > I am in the process of rewriting the information that TextMate
> > presents when doing a LaTeX compile, and I was wondering if there
> > was some documentation anywhere on the format of the log files, and
> > extracting information from that file. Anyone have any info/links
> > on this?
>
> As far as I know there is no official format for the log files. There
> are a few practical rules, but there are no guarantees.
>
> 1) log generated by file 'file' is contained in parentheses:
> (file.tex ....)
> 2) not all parentheses indicate a file.
> 3) You can turn on "file:line:error style messages", which may help
> in parsing:
>
> ./parent.tex:24: Undefined control sequence.
> l.24 \blub
>
> The control sequence at the end of the top line
> of your error message was never \def'ed. If you have
> misspelled it (e.g., \hobx'), type I' and the correct
> spelling (e.g., I\hbox'). Otherwise just continue,
> and I'll forget about whatever was undefined.
>
> Since packages can and will write anything they please to the log,
> you should expect everything.
>
> LuaTeX is attempting to improve upon this, trying to turn the log
> into something resembling xml. Just a few more years.
>
> Maarten
>

The LaTeX .log contains both tex messages, latex messages and package messages.
The tex messages come from pool.tex, AFAIK, this will change with new versions
of pdftex. I don't know if the new design will be more efficient.

The error is ^! (regex) unless...

AucTeX, TeXnicenter and various ITE's have their own parser for the log.
You should be able to pick up the interesting part from their source.
I did not find time to do this myself, I would be grateful if you share your
attempt.

`