GNU bug report logs -
#5033
23.1; antlr-mode: antlr-indent-command broken for long grammars
Previous Next
Reported by: Mr Kludge <mrkludge <at> gmail.com>
Date: Tue, 24 Nov 2009 15:05:04 UTC
Severity: normal
Done: Stefan Kangas <stefan <at> marxist.se>
Bug is archived. No further changes may be made.
Full log
Message #8 received at 5033 <at> debbugs.gnu.org (full text, mbox):
> I am running into an antlr-mode bug when indenting long grammars.
> Specifically, when the point in the grammar is higher than
> antlr-slow-cache-diff-threshold indenting a grammar rule fails in
> calling c-where-wrt-brace-construct through beginning-of-defun.
> Solution:
> A simple solution (kludge) is to modify antlr-syntactic-context to not
> call beginning-of-defun in antlr-mode.el. See attached patch.
I am not able to test this solution, because I don't work with antlr
files (and I doubt any of the other core Emacs maintainers do either).
I'm CC'ing the author of antlr-mode, Christoph Wedler, though we haven't
heard from him in a while.
In the meantime, could you try to explain what removing the
beginning-of-defun call in antlr-syntactic-context might break? (Surely
that call is there for a reason.)
This bug report was last modified 5 years and 237 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.