From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Alan Mackenzie Newsgroups: gmane.emacs.bugs Subject: bug#61629: master: Sometimes M-x imenu throws an error when there's a single function in the buffer. Date: Sun, 19 Feb 2023 15:39:13 +0000 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="33376"; mail-complaints-to="usenet@ciao.gmane.io" To: 61629@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Feb 19 16:40:25 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pTlnc-0008U9-FV for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 19 Feb 2023 16:40:24 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pTlnI-0002mN-Le; Sun, 19 Feb 2023 10:40:04 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pTlnG-0002ji-Gy for bug-gnu-emacs@gnu.org; Sun, 19 Feb 2023 10:40:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pTlnG-0008Gz-5j for bug-gnu-emacs@gnu.org; Sun, 19 Feb 2023 10:40:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pTlnF-00032G-LZ for bug-gnu-emacs@gnu.org; Sun, 19 Feb 2023 10:40:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Alan Mackenzie Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 19 Feb 2023 15:40:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 61629 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.167682116111599 (code B ref -1); Sun, 19 Feb 2023 15:40:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 19 Feb 2023 15:39:21 +0000 Original-Received: from localhost ([127.0.0.1]:49504 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pTlmb-000311-89 for submit@debbugs.gnu.org; Sun, 19 Feb 2023 10:39:21 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:49542) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pTlmZ-00030r-7A for submit@debbugs.gnu.org; Sun, 19 Feb 2023 10:39:19 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pTlmY-0002Hf-Pl for bug-gnu-emacs@gnu.org; Sun, 19 Feb 2023 10:39:18 -0500 Original-Received: from mx3.muc.de ([193.149.48.5]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pTlmW-0008BD-UT for bug-gnu-emacs@gnu.org; Sun, 19 Feb 2023 10:39:18 -0500 Original-Received: (qmail 68813 invoked by uid 3782); 19 Feb 2023 16:39:14 +0100 Original-Received: from acm.muc.de (pd953a64b.dip0.t-ipconnect.de [217.83.166.75]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Sun, 19 Feb 2023 16:39:14 +0100 Original-Received: (qmail 8798 invoked by uid 1000); 19 Feb 2023 15:39:13 -0000 Content-Disposition: inline X-Submission-Agent: TMDA/1.3.x (Ph3nix) X-Primary-Address: acm@muc.de Received-SPF: pass client-ip=193.149.48.5; envelope-from=acm@muc.de; helo=mx3.muc.de X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:256083 Archived-At: Hello, Emacs. On the master branch, the recipe below leads to an error being thrown from imenu. Awareness of this bug resulted from the thread Subject: Error in C++ Mode with Emacs 27.0.90, Date: Tue 24 Mar 2020, From: Angelo Graziosi. This thread reported a bug in imenu, which never made it to debbugs, but which was partially fixed. Thanks to Dmitry Gutov, who made me aware of the bit that didn't get fixed then. To reproduce the error in the master branch: (i) emacs -Q in a GUI environment. (ii) Evaluate the following: ;; C/C++ modes (defun my-c-mode () "My customization for `c-mode' and `c++-mode'." ;; Add index of func. to menu bar (imenu-add-to-menubar "Functions")) ;; c++-mode (add-hook 'c-mode-common-hook 'my-c-mode) (setq imenu-auto-rescan t) (setq imenu-use-popup-menu t) (iii) Type the following into an empty C++ buffer called graziosi.cc: int main () { return 0; } (iv) M-x imenu. This throws the error "Wrong type argument: seqencep, #". This is a bug. -- Alan Mackenzie (Nuremberg, Germany).