bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#4259: closed by Glenn Morris <address@hidden> (Re: Cannot indent for


From: Ushnish Basu
Subject: bug#4259: closed by Glenn Morris <address@hidden> (Re: Cannot indent fortran continue statement in emacs 23)
Date: Mon, 31 Aug 2009 15:08:54 -0700
User-agent: Thunderbird 2.0.0.23 (X11/20090812)

Thanks, I tried it out and it works. Thanks for the quick bugfix.

Ushnish

Emacs bug Tracking System wrote:
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 <address@hidden>.

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 
<address@hidden> by
replying to this email.




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

Subject:
Re: Cannot indent fortran continue statement in emacs 23
From:
Glenn Morris <address@hidden>
Date:
Sat, 29 Aug 2009 21:40:33 -0400
To:
address@hidden

To:
address@hidden


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.


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

Subject:
Cannot indent fortran continue statement in emacs 23
From:
Ushnish Basu <address@hidden>
Date:
Tue, 25 Aug 2009 12:09:30 -0700
To:
"Michael D. Prange" <address@hidden>, Glenn Morris <address@hidden>

To:
"Michael D. Prange" <address@hidden>, Glenn Morris <address@hidden>


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







reply via email to

[Prev in Thread] Current Thread [Next in Thread]