[comp.text.tex] Linenumbers in LaTeX warnings

krab@iesd.auc.dk (Kresten Krab Thorup) (05/23/91)

Here's a little hack, that allow you to get the linenumbers of LaTeX's
warning messages.

The output is like:

    LaTeX Warning [l.86]: Citation `diggle' on page 91 undefined.

where [l.86] refers to line 86 in the current file.

You should put the following in a style file:

%----------------------------------------------------------------------
%  warn.sty
%
\def\@warning#1{\typeout{LaTeX Warning [l.\the\inputlineno]: #1.}}
%----------------------------------------------------------------------

- This should really be part of LaTeX.

By the way - I'm working on a LaTeX output filter, giving messages
like cc, which may easily be parsed by e.g. emacs' compile-mode. If
you're interested you may have a copy of the source to test it out for
me... This is how an error comes out:

----------------------------------------------------------------------
prompt% latex \\nonstopmode \\input file.tex | texlog

"Appendix/App3/minkonf.tex", line 172: error: Extra }, or forgotten \endgroup.
>l.172 \qed }

----------------------------------------------------------------------

Using the above style, also warnings may be parsed using this `texlog'
filter.


Well... have fun!

/Kresten