From unknown Sat Aug 16 16:14:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14402: Imenu does not work any more on trunk Resent-From: Angelo Graziosi Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 May 2013 17:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 14402 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 14402@debbugs.gnu.org Cc: Stefan Monnier X-Debbugs-Original-To: bug-emacs Received: via spool by submit@debbugs.gnu.org id=B.13685530272046 (code B ref -1); Tue, 14 May 2013 17:38:01 +0000 Received: (at submit) by debbugs.gnu.org; 14 May 2013 17:37:07 +0000 Received: from localhost ([127.0.0.1]:44381 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UcJ9v-0000Wx-BI for submit@debbugs.gnu.org; Tue, 14 May 2013 13:37:07 -0400 Received: from eggs.gnu.org ([208.118.235.92]:49843) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UcJ9s-0000WL-9R for submit@debbugs.gnu.org; Tue, 14 May 2013 13:37:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UcJ9k-0004Xk-AG for submit@debbugs.gnu.org; Tue, 14 May 2013 13:36:59 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:36494) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UcJ9k-0004Xb-6E for submit@debbugs.gnu.org; Tue, 14 May 2013 13:36:56 -0400 Received: from eggs.gnu.org ([208.118.235.92]:32914) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UcJ9f-0000nJ-09 for bug-gnu-emacs@gnu.org; Tue, 14 May 2013 13:36:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UcJ9a-0004Vy-Sd for bug-gnu-emacs@gnu.org; Tue, 14 May 2013 13:36:50 -0400 Received: from smtp204.alice.it ([82.57.200.100]:33365) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UcJ9a-0004VS-IE for bug-gnu-emacs@gnu.org; Tue, 14 May 2013 13:36:46 -0400 Received: from [192.168.1.100] (87.11.222.90) by smtp204.alice.it (8.6.060.15) (authenticated as angelo.graziosi@alice.it) id 512397E6065A3F7D; Tue, 14 May 2013 19:36:44 +0200 Message-ID: <51927625.8090204@alice.it> Date: Tue, 14 May 2013 19:36:37 +0200 From: Angelo Graziosi User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20130328 Thunderbird/17.0.5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) The trunk revision #112579 shows an issue *very* similar to that described in bug #9199 [*]: same way to reproduce it, same result. In my ~/.emacs.d/init.el I have something like this: ;; c-mode (add-hook 'c-mode-hook '(lambda() ;; No indent for open bracket (c-set-offset 'substatement-open 0) ;; Add index of func. to menu bar (imenu-add-to-menubar "Functions") ) ) [...] ;; f90-mode (add-hook 'f90-mode-hook '(lambda() ;; Add index of func. to menu bar (imenu-add-to-menubar "Program-Units") ) ) [...] (setq imenu-auto-rescan t) (setq imenu-auto-rescan-maxout 500000) [...] This time the issue shows up also in other programming modes. The Emacs buffer displays this error message: Error in menu-bar-update-hook (imenu-update-menubar): (wrong-type-argument stringp ("Types" f90-imenu-type-matcher 1)) This issue is not shown by rev. 112494 I have build on May 07, 2013. Ciao, Angelo. --- [*] http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9199 From unknown Sat Aug 16 16:14:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14402: Imenu does not work any more on trunk Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 May 2013 19:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14402 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Angelo Graziosi Cc: 14402@debbugs.gnu.org Received: via spool by 14402-submit@debbugs.gnu.org id=B14402.136855981421128 (code B ref 14402); Tue, 14 May 2013 19:31:01 +0000 Received: (at 14402) by debbugs.gnu.org; 14 May 2013 19:30:14 +0000 Received: from localhost ([127.0.0.1]:44477 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UcKvN-0005Ui-AV for submit@debbugs.gnu.org; Tue, 14 May 2013 15:30:14 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:42482 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UcKvJ-0005UY-9h for 14402@debbugs.gnu.org; Tue, 14 May 2013 15:30:10 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1UcKvG-0003wx-Ff; Tue, 14 May 2013 15:30:07 -0400 From: Glenn Morris References: <51927625.8090204@alice.it> X-Spook: colonel Abbas bullion doctrine military Ceridian X-Ran: X?P.*1T}8sz\WDFX\20g=qP=j6%~8>m^lW068=xPkKYMmP`'~K|Zj{RI3/>]Gh>WNKd`|4 X-Hue: black X-Attribution: GM Date: Tue, 14 May 2013 15:30:05 -0400 In-Reply-To: <51927625.8090204@alice.it> (Angelo Graziosi's message of "Tue, 14 May 2013 19:36:37 +0200") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.1 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -7.5 (-------) Angelo Graziosi wrote: > ;; f90-mode > (add-hook 'f90-mode-hook > '(lambda() > ;; Add index of func. to menu bar > (imenu-add-to-menubar "Program-Units") > ) > ) [...] > Error in menu-bar-update-hook (imenu-update-menubar): > (wrong-type-argument stringp ("Types" f90-imenu-type-matcher 1)) Fixed. Any other modes, you will have to report the details. From unknown Sat Aug 16 16:14:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14402: Imenu does not work any more on trunk Resent-From: Angelo Graziosi Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 May 2013 20:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14402 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Cc: 14402@debbugs.gnu.org X-Debbugs-Original-Cc: bug-emacs Received: via spool by submit@debbugs.gnu.org id=B.136856291931639 (code B ref -1); Tue, 14 May 2013 20:22:01 +0000 Received: (at submit) by debbugs.gnu.org; 14 May 2013 20:21:59 +0000 Received: from localhost ([127.0.0.1]:44570 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UcLjT-0008EG-Am for submit@debbugs.gnu.org; Tue, 14 May 2013 16:21:59 -0400 Received: from eggs.gnu.org ([208.118.235.92]:41315) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UcLjQ-0008Dq-A5 for submit@debbugs.gnu.org; Tue, 14 May 2013 16:21:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UcLjH-0000C6-Pv for submit@debbugs.gnu.org; Tue, 14 May 2013 16:21:50 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:54255) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UcLjH-0000C2-Mo for submit@debbugs.gnu.org; Tue, 14 May 2013 16:21:47 -0400 Received: from eggs.gnu.org ([208.118.235.92]:52659) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UcLjF-0005Ht-5S for bug-gnu-emacs@gnu.org; Tue, 14 May 2013 16:21:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UcLjC-0000B5-AV for bug-gnu-emacs@gnu.org; Tue, 14 May 2013 16:21:45 -0400 Received: from smtp202.alice.it ([82.57.200.98]:39814) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UcLj6-00008w-PI; Tue, 14 May 2013 16:21:36 -0400 Received: from [192.168.1.100] (87.11.222.90) by smtp202.alice.it (8.6.060.15) (authenticated as angelo.graziosi@alice.it) id 51239AD206603CD8; Tue, 14 May 2013 22:21:35 +0200 Message-ID: <51929CCC.4090902@alice.it> Date: Tue, 14 May 2013 22:21:32 +0200 From: Angelo Graziosi User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20130328 Thunderbird/17.0.5 MIME-Version: 1.0 References: <51927625.8090204@alice.it> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -5.5 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Ciao Glenn, Il 14/05/2013 21.30, Glenn Morris ha scritto: > Angelo Graziosi wrote: > >> ;; f90-mode >> (add-hook 'f90-mode-hook >> '(lambda() >> ;; Add index of func. to menu bar >> (imenu-add-to-menubar "Program-Units") >> ) >> ) > [...] >> Error in menu-bar-update-hook (imenu-update-menubar): >> (wrong-type-argument stringp ("Types" f90-imenu-type-matcher 1)) > > Fixed. Many thanks for the quick fix... :-) > Any other modes, you will have to report the details. > I can't reproduce the issue any more. I have tested with .f90, .f, Makefile, .tex, .sh, C/C++. :) Ciao, Angelo. From debbugs-submit-bounces@debbugs.gnu.org Tue May 14 16:34:39 2013 Received: (at control) by debbugs.gnu.org; 14 May 2013 20:34:39 +0000 Received: from localhost ([127.0.0.1]:44595 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UcLvi-0000GT-FC for submit@debbugs.gnu.org; Tue, 14 May 2013 16:34:39 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:43740 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UcLvg-0000GM-1I for control@debbugs.gnu.org; Tue, 14 May 2013 16:34:36 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1UcLve-0002V5-Qy for control@debbugs.gnu.org; Tue, 14 May 2013 16:34:34 -0400 Date: Tue, 14 May 2013 16:34:34 -0400 Message-Id: Subject: control message for bug 14402 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -4.8 (----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.6 (-----) close 14402 From unknown Sat Aug 16 16:14:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14402: Imenu does not work any more on trunk Resent-From: Angelo Graziosi Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 May 2013 21:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14402 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Received: via spool by submit@debbugs.gnu.org id=B.136856840815080 (code B ref -1); Tue, 14 May 2013 21:54:01 +0000 Received: (at submit) by debbugs.gnu.org; 14 May 2013 21:53:28 +0000 Received: from localhost ([127.0.0.1]:44672 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UcN9z-0003vA-5n for submit@debbugs.gnu.org; Tue, 14 May 2013 17:53:28 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:44943 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UcN9u-0003uv-Ab for submit@debbugs.gnu.org; Tue, 14 May 2013 17:53:24 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1UcN9s-0006LX-Jh for submit@debbugs.gnu.org; Tue, 14 May 2013 17:53:20 -0400 Resent-Message-ID: <20882.45648.384993.761196@gnu.org> Resent-Date: Tue, 14 May 2013 17:53:20 -0400 Resent-From: Glenn Morris Resent-To: submit@debbugs.gnu.org X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Message-ID: <5192B16D.8070104@alice.it> MIME-Version: 1.0 References: <51927625.8090204@alice.it> <51929CCC.4090902@alice.it> In-Reply-To: <51929CCC.4090902@alice.it> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 82.57.200.97 Date: Tue, 14 May 2013 23:49:33 +0200 From: Angelo Graziosi X-Bogosity: no, spamicity=0.047992, v1.2.1 User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20130328 Thunderbird/17.0.5 X-Spam-Score: -7.5 (-------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -7.5 (-------) Package: emacs Glenn, now I am seeing another issue and don't know if related to this fix. In short, F90 mode seems to have lost the completion linked to "end". More precisely, $ emacs -Q & C-x C-f foo.f90 RET program foo end it should complete in "end program foo" instead it stays to "end". "end" is only indented, program foo end I need to type "end program", to have the right behavior... The same occurs with other statements, if-then, do.. Ciao, Angelo. Il 14/05/2013 22.21, Angelo Graziosi ha scritto: > Ciao Glenn, > > Il 14/05/2013 21.30, Glenn Morris ha scritto: >> Angelo Graziosi wrote: >> >>> ;; f90-mode >>> (add-hook 'f90-mode-hook >>> '(lambda() >>> ;; Add index of func. to menu bar >>> (imenu-add-to-menubar "Program-Units") >>> ) >>> ) >> [...] >>> Error in menu-bar-update-hook (imenu-update-menubar): >>> (wrong-type-argument stringp ("Types" f90-imenu-type-matcher 1)) >> >> Fixed. > > Many thanks for the quick fix... :-) > >> Any other modes, you will have to report the details. >> > > I can't reproduce the issue any more. I have tested with .f90, .f, > Makefile, .tex, .sh, C/C++. :) > > > Ciao, > Angelo. > From unknown Sat Aug 16 16:14:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14402: Imenu does not work any more on trunk Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 May 2013 22:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14402 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Angelo Graziosi Cc: 14402@debbugs.gnu.org, Stefan Monnier Received: via spool by 14402-submit@debbugs.gnu.org id=B14402.136856921618166 (code B ref 14402); Tue, 14 May 2013 22:07:02 +0000 Received: (at 14402) by debbugs.gnu.org; 14 May 2013 22:06:56 +0000 Received: from localhost ([127.0.0.1]:44680 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UcNN1-0004iu-7B for submit@debbugs.gnu.org; Tue, 14 May 2013 18:06:56 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:45159 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UcNMz-0004in-FQ for 14402@debbugs.gnu.org; Tue, 14 May 2013 18:06:54 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1UcNMw-0003r4-W9; Tue, 14 May 2013 18:06:51 -0400 From: Glenn Morris References: <51927625.8090204@alice.it> <51929CCC.4090902@alice.it> <5192B16D.8070104@alice.it> X-Spook: CBNRC Verisign 9/11 eternity server spy ICE Lon Horiuchi X-Ran: "Rkx91-2Nuj{Uq'-!)}Ju]@t!kox#R(1>s;Sx5"(tk[,Qf>a2xr^^'|b#X5WYd9,% X-Hue: yellow X-Attribution: GM Date: Tue, 14 May 2013 18:06:50 -0400 In-Reply-To: <5192B16D.8070104@alice.it> (Angelo Graziosi's message of "Tue, 14 May 2013 23:49:33 +0200") Message-ID: <0q1u99w70l.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -7.5 (-------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -7.5 (-------) (Please keep the debbugs address cc'd.) Angelo Graziosi wrote: > now I am seeing another issue and don't know if related to this fix. > > In short, F90 mode seems to have lost the completion linked to "end". > > More precisely, > > $ emacs -Q & > > C-x C-f foo.f90 RET > > program foo > end > > > it should complete in "end program foo" instead it stays to "end". > "end" is only indented, This is all breakage from r112519. Specifically, f90-looking-at-program-block-end is broken (and who knows what else). I don't feel like sorting through all this to figure it out. From debbugs-submit-bounces@debbugs.gnu.org Tue May 14 18:09:46 2013 Received: (at control) by debbugs.gnu.org; 14 May 2013 22:09:46 +0000 Received: from localhost ([127.0.0.1]:44687 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UcNPl-0004oq-HN for submit@debbugs.gnu.org; Tue, 14 May 2013 18:09:46 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:45206 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UcNPh-0004oc-LX for control@debbugs.gnu.org; Tue, 14 May 2013 18:09:44 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1UcNPf-00046E-03 for control@debbugs.gnu.org; Tue, 14 May 2013 18:09:39 -0400 Date: Tue, 14 May 2013 18:09:39 -0400 Message-Id: Subject: control message for bug 14402 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -4.8 (----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.1 (------) reopen 14402 retitle 14402 f90-mode broken in multiple ways by trunk r112519 From unknown Sat Aug 16 16:14:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14402: Imenu does not work any more on trunk Resent-From: Angelo Graziosi Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 May 2013 22:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14402 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Cc: 14402@debbugs.gnu.org, monnier@iro.umontreal.ca X-Debbugs-Original-Cc: bug-emacs , Stefan Monnier Received: via spool by submit@debbugs.gnu.org id=B.136857096825469 (code B ref -1); Tue, 14 May 2013 22:37:01 +0000 Received: (at submit) by debbugs.gnu.org; 14 May 2013 22:36:08 +0000 Received: from localhost ([127.0.0.1]:44722 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UcNpH-0006ck-T7 for submit@debbugs.gnu.org; Tue, 14 May 2013 18:36:08 -0400 Received: from eggs.gnu.org ([208.118.235.92]:44718) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UcNpF-0006cD-6h for submit@debbugs.gnu.org; Tue, 14 May 2013 18:36:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UcNp6-0006hk-4Z for submit@debbugs.gnu.org; Tue, 14 May 2013 18:35:58 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:39387) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UcNp5-0006gq-M5 for submit@debbugs.gnu.org; Tue, 14 May 2013 18:35:55 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56058) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UcNp3-0000im-0w for bug-gnu-emacs@gnu.org; Tue, 14 May 2013 18:35:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UcNp0-0006g4-4J for bug-gnu-emacs@gnu.org; Tue, 14 May 2013 18:35:52 -0400 Received: from smtp204.alice.it ([82.57.200.100]:39973) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UcNow-0006f8-Dd; Tue, 14 May 2013 18:35:46 -0400 Received: from [192.168.1.100] (87.11.222.90) by smtp204.alice.it (8.6.060.15) (authenticated as angelo.graziosi@alice.it) id 512397E6065E97B8; Wed, 15 May 2013 00:35:44 +0200 Message-ID: <5192BC3E.3000700@alice.it> Date: Wed, 15 May 2013 00:35:42 +0200 From: Angelo Graziosi User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20130328 Thunderbird/17.0.5 MIME-Version: 1.0 References: <51927625.8090204@alice.it> <51929CCC.4090902@alice.it> <5192B16D.8070104@alice.it> <0q1u99w70l.fsf@fencepost.gnu.org> In-Reply-To: <0q1u99w70l.fsf@fencepost.gnu.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -5.5 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Il 15/05/2013 0.06, Glenn Morris ha scritto: > > (Please keep the debbugs address cc'd.) > > Angelo Graziosi wrote: > >> now I am seeing another issue and don't know if related to this fix. >> >> In short, F90 mode seems to have lost the completion linked to "end". >> >> More precisely, >> >> $ emacs -Q & >> >> C-x C-f foo.f90 RET >> >> program foo >> end >> >> >> it should complete in "end program foo" instead it stays to "end". >> "end" is only indented, > > This is all breakage from r112519. > Specifically, f90-looking-at-program-block-end is broken (and who knows > what else). > I don't feel like sorting through all this to figure it out. > Just a curiosity... :) who did this? f90-mode is practically unusable from point of view of completion... In any case, thank for your time. Ciao, Angelo. Oops... should we open a bug report? From unknown Sat Aug 16 16:14:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14402: Imenu does not work any more on trunk Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 May 2013 22:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14402 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Cc: 14402@debbugs.gnu.org, Angelo Graziosi Received: via spool by 14402-submit@debbugs.gnu.org id=B14402.136857117826066 (code B ref 14402); Tue, 14 May 2013 22:40:02 +0000 Received: (at 14402) by debbugs.gnu.org; 14 May 2013 22:39:38 +0000 Received: from localhost ([127.0.0.1]:44729 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UcNsg-0006mL-CO for submit@debbugs.gnu.org; Tue, 14 May 2013 18:39:38 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:30412) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UcNsd-0006lv-EW for 14402@debbugs.gnu.org; Tue, 14 May 2013 18:39:35 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFG4rwb8/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLDiYSFBgNJIgeBrEfkA6RCgOkeoFegxM X-IPAS-Result: Av4EABK/CFG4rwb8/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLDiYSFBgNJIgeBrEfkA6RCgOkeoFegxM X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="12042855" Received: from 184-175-6-252.dsl.teksavvy.com (HELO fmsmemgm.homelinux.net) ([184.175.6.252]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 14 May 2013 18:39:24 -0400 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id 608C6AE0C3; Tue, 14 May 2013 18:39:28 -0400 (EDT) From: Stefan Monnier Message-ID: References: <51927625.8090204@alice.it> <51929CCC.4090902@alice.it> <5192B16D.8070104@alice.it> <0q1u99w70l.fsf@fencepost.gnu.org> Date: Tue, 14 May 2013 18:39:28 -0400 In-Reply-To: <0q1u99w70l.fsf@fencepost.gnu.org> (Glenn Morris's message of "Tue, 14 May 2013 18:06:50 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) >> $ emacs -Q & >> >> C-x C-f foo.f90 RET >> >> program foo >> end >> >> it should complete in "end program foo" instead it stays to "end". >> "end" is only indented, > This is all breakage from r112519. > Specifically, f90-looking-at-program-block-end is broken (and who knows > what else). > I don't feel like sorting through all this to figure it out. Thanks, I'll take a look, Stefan From unknown Sat Aug 16 16:14:13 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.428 (Entity 5.428) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Angelo Graziosi Subject: bug#14402: closed (Re: bug#14402: Imenu does not work any more on trunk) Message-ID: References: <51927625.8090204@alice.it> X-Gnu-PR-Message: they-closed 14402 X-Gnu-PR-Package: emacs Reply-To: 14402@debbugs.gnu.org Date: Wed, 15 May 2013 00:54:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1368579242-18001-1" This is a multi-part message in MIME format... ------------=_1368579242-18001-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #14402: f90-mode broken in multiple ways by trunk r112519 which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 14402@debbugs.gnu.org. --=20 14402: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D14402 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1368579242-18001-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 14402-done) by debbugs.gnu.org; 15 May 2013 00:53:31 +0000 Received: from localhost ([127.0.0.1]:44868 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UcPyE-0004dZ-UD for submit@debbugs.gnu.org; Tue, 14 May 2013 20:53:31 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:49126) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UcPyC-0004cS-Fs for 14402-done@debbugs.gnu.org; Tue, 14 May 2013 20:53:29 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av8EABK/CFG4rwb8/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCwsOJhIUGA0kiB4GsR+QDpEKA6R6gV6DEw X-IPAS-Result: Av8EABK/CFG4rwb8/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCwsOJhIUGA0kiB4GsR+QDpEKA6R6gV6DEw X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="12050697" Received: from 184-175-6-252.dsl.teksavvy.com (HELO fmsmemgm.homelinux.net) ([184.175.6.252]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 14 May 2013 20:53:15 -0400 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id 24497AE0C3; Tue, 14 May 2013 20:53:20 -0400 (EDT) From: Stefan Monnier To: Glenn Morris Subject: Re: bug#14402: Imenu does not work any more on trunk Message-ID: References: <51927625.8090204@alice.it> <51929CCC.4090902@alice.it> <5192B16D.8070104@alice.it> <0q1u99w70l.fsf@fencepost.gnu.org> Date: Tue, 14 May 2013 20:53:20 -0400 In-Reply-To: <0q1u99w70l.fsf@fencepost.gnu.org> (Glenn Morris's message of "Tue, 14 May 2013 18:06:50 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 14402-done Cc: 14402-done@debbugs.gnu.org, Angelo Graziosi X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) >> C-x C-f foo.f90 RET >> program foo >> end >> it should complete in "end program foo" instead it stays to "end". >> "end" is only indented, I just installed the patch below which seems to fix this. > This is all breakage from r112519. > Specifically, f90-looking-at-program-block-end is broken (and who knows > what else). Interestingly, the bug was caused by the fact that the old code relied on a bug in the handling of the \> regexp: more specifically \> treated (string-match "ab\\>?" foo) as (string-match "a\\(?:b\\>\\)?" foo) instead of the expected (string-match "ab\\(?:\\>\\)?" foo). Stefan === modified file 'lisp/progmodes/f90.el' --- lisp/progmodes/f90.el 2013-05-14 19:29:35 +0000 +++ lisp/progmodes/f90.el 2013-05-15 00:40:06 +0000 @@ -842,14 +842,14 @@ ;; Regexps for finding program structures. (defconst f90-blocks-re - (concat "\\(block[ \t]*data\\|" + (concat "\\(\\(?:block[ \t]*data\\|" (regexp-opt '("do" "if" "interface" "function" "module" "program" "select" "subroutine" "type" "where" "forall" ;; F2003. "enum" "associate" ;; F2008. "submodule" "block" "critical")) - "\\)\\_>") + "\\)\\_>\\)") "Regexp potentially indicating a \"block\" of F90 code.") (defconst f90-program-block-re ------------=_1368579242-18001-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 14 May 2013 17:37:07 +0000 Received: from localhost ([127.0.0.1]:44381 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UcJ9v-0000Wx-BI for submit@debbugs.gnu.org; Tue, 14 May 2013 13:37:07 -0400 Received: from eggs.gnu.org ([208.118.235.92]:49843) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UcJ9s-0000WL-9R for submit@debbugs.gnu.org; Tue, 14 May 2013 13:37:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UcJ9k-0004Xk-AG for submit@debbugs.gnu.org; Tue, 14 May 2013 13:36:59 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:36494) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UcJ9k-0004Xb-6E for submit@debbugs.gnu.org; Tue, 14 May 2013 13:36:56 -0400 Received: from eggs.gnu.org ([208.118.235.92]:32914) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UcJ9f-0000nJ-09 for bug-gnu-emacs@gnu.org; Tue, 14 May 2013 13:36:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UcJ9a-0004Vy-Sd for bug-gnu-emacs@gnu.org; Tue, 14 May 2013 13:36:50 -0400 Received: from smtp204.alice.it ([82.57.200.100]:33365) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UcJ9a-0004VS-IE for bug-gnu-emacs@gnu.org; Tue, 14 May 2013 13:36:46 -0400 Received: from [192.168.1.100] (87.11.222.90) by smtp204.alice.it (8.6.060.15) (authenticated as angelo.graziosi@alice.it) id 512397E6065A3F7D; Tue, 14 May 2013 19:36:44 +0200 Message-ID: <51927625.8090204@alice.it> Date: Tue, 14 May 2013 19:36:37 +0200 From: Angelo Graziosi User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20130328 Thunderbird/17.0.5 MIME-Version: 1.0 To: bug-emacs Subject: Imenu does not work any more on trunk Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit Cc: Stefan Monnier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) The trunk revision #112579 shows an issue *very* similar to that described in bug #9199 [*]: same way to reproduce it, same result. In my ~/.emacs.d/init.el I have something like this: ;; c-mode (add-hook 'c-mode-hook '(lambda() ;; No indent for open bracket (c-set-offset 'substatement-open 0) ;; Add index of func. to menu bar (imenu-add-to-menubar "Functions") ) ) [...] ;; f90-mode (add-hook 'f90-mode-hook '(lambda() ;; Add index of func. to menu bar (imenu-add-to-menubar "Program-Units") ) ) [...] (setq imenu-auto-rescan t) (setq imenu-auto-rescan-maxout 500000) [...] This time the issue shows up also in other programming modes. The Emacs buffer displays this error message: Error in menu-bar-update-hook (imenu-update-menubar): (wrong-type-argument stringp ("Types" f90-imenu-type-matcher 1)) This issue is not shown by rev. 112494 I have build on May 07, 2013. Ciao, Angelo. --- [*] http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9199 ------------=_1368579242-18001-1--