GNU bug report logs -
#36483
12.1.2; 'lacheck' and 'chktex' results not recongnized by compilation mode when filename has spaces
Previous Next
Reported by: Gustavo Barros <gusbrs.2016 <at> gmail.com>
Date: Wed, 3 Jul 2019 00:21:01 UTC
Severity: normal
Tags: fixed
Found in version 12.1.2
Done: Ikumi Keita <ikumi <at> ikumi.que.jp>
Bug is archived. No further changes may be made.
Full log
Message #8 received at 36483 <at> debbugs.gnu.org (full text, mbox):
Hi Gustavo,
>>>>> Gustavo Barros <gusbrs.2016 <at> gmail.com> writes:
> Currently 'lacheck' and 'chktex' results are not recognized as errors
> or warnings by compilation mode if the document’s filename has
> spaces. This causes navigation through the errors with "C-x `"
> ('next-error'), as described in AUCTeX’s documentation not to work.
AUCTeX doesn't deal with the output of those commands (actually, all
commands associated with `TeX-run-compile' in `TeX-command-list') at all
and leaves them entirely to compilation-mode of Emacs.
I think that compilation-mode is not ready for file names with spaces,
at least for the output of lacheck and chktex. It seems that the output
format of these commands are delt with the following entry in
`compilation-error-regexp-alist-alist':
(comma
"^\"\\([^,\" \n\t]+\\)\", line \\([0-9]+\\)\
\\(?:[(. pos]+\\([0-9]+\\))?\\)?[:.,; (-]\\( warning:\\|[-0-9 ]*(W)\\)?" 1 2 3 (4))
The regular expression in this entry excludes any space in the file name
explicitly. I'm not sure whether this exclusion is mandatory for robust
operation of compilation-mode, but it might be worth for you to ask the
maintainer of compilation-mode (emacs-devel <at> gnu.org, according to the
header of compile.el) to accept file names with spaces.
Regards,
Ikumi Keita
This bug report was last modified 5 years and 306 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.