GNU bug report logs -
#4259
Cannot indent fortran continue statement in emacs 23
Previous Next
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
This is an automatic notification regarding your bug report
which was filed against the emacs package:
#4259: Cannot indent fortran continue statement in emacs 23
It has been closed by Glenn Morris <rgm <at> gnu.org>.
Their explanation is attached below along with your original report.
If this explanation is unsatisfactory and you have not received a
better one in a separate message then please contact Glenn Morris <rgm <at> gnu.org> by
replying to this email.
--
4259: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=4259
Emacs Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
I believe this is fixed in the current CVS trunk. It would be great if
you are able to test it out.
2009-08-30 Glenn Morris <rgm at gnu.org>
* progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
from fortran-current-defun.
(fortran-beginning-of-subprogram): Be more precise about finding the
start, to avoid an infinite loop in end-of-defun. (Bug#4259)
(fortran-end-of-subprogram): Simplify.
(fortran-current-defun): Use fortran-start-prog-re.
[Message part 3 (message/rfc822, inline)]
Hello,
I believe I came across a bug in the latest version of the fortran mode
in emacs 23. Currently I am using version 23.1.1, but I did not have
this problem with 23.0.60 from CVS.
Please see the following sample code - I have arranged it as such only
to illustrate the problem:
subroutine first
do 10 i=1,10
10 continue
end
do 20 i=1,100
20 continue
If I run fortran-indent-line on the first continue (label 10) it works
fine. However, if I run it on the second one (label 20), I get the error:
fortran-check-end-prog-re: Lisp nesting exceeds 'max-lisp-eval-depth'
presumably because it is after the 'end'
If I increase max-lisp-eval-depth (and max-specpdl-size) to 10000, then
I get the error
fortran-check-end-prog-re: Variable binding depth exceeds max-specpdl-size
Is this something that has been fixed in CVS?
I look forward to hearing back from you.
Thanks,
Ushnish
This bug report was last modified 15 years and 346 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.