From unknown Mon Aug 18 14:22:45 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#12717 <12717@debbugs.gnu.org> To: bug#12717 <12717@debbugs.gnu.org> Subject: Status: 24.2.50; [PATCH] `imenu--split-submenus' incorrectly distinguishes submenus Reply-To: bug#12717 <12717@debbugs.gnu.org> Date: Mon, 18 Aug 2025 21:22:45 +0000 retitle 12717 24.2.50; [PATCH] `imenu--split-submenus' incorrectly distingu= ishes submenus reassign 12717 emacs submitter 12717 "Drew Adams" severity 12717 normal tag 12717 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 23 20:09:31 2012 Received: (at submit) by debbugs.gnu.org; 24 Oct 2012 00:09:31 +0000 Received: from localhost ([127.0.0.1]:58403 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TQoXF-0006UH-52 for submit@debbugs.gnu.org; Tue, 23 Oct 2012 20:09:31 -0400 Received: from eggs.gnu.org ([208.118.235.92]:35906) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TQoXC-0006U5-Rx for submit@debbugs.gnu.org; Tue, 23 Oct 2012 20:09:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TQoVF-0002UY-Us for submit@debbugs.gnu.org; Tue, 23 Oct 2012 20:07:22 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:41016) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TQoVF-0002US-Rd for submit@debbugs.gnu.org; Tue, 23 Oct 2012 20:07:21 -0400 Received: from eggs.gnu.org ([208.118.235.92]:36594) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TQoVE-0002aX-NV for bug-gnu-emacs@gnu.org; Tue, 23 Oct 2012 20:07:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TQoVD-0002UE-Md for bug-gnu-emacs@gnu.org; Tue, 23 Oct 2012 20:07:20 -0400 Received: from rcsinet15.oracle.com ([148.87.113.117]:39911) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TQoVD-0002Tz-Fw for bug-gnu-emacs@gnu.org; Tue, 23 Oct 2012 20:07:19 -0400 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q9O07Gre001268 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Wed, 24 Oct 2012 00:07:17 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q9O07FAe026627 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 24 Oct 2012 00:07:16 GMT Received: from abhmt108.oracle.com (abhmt108.oracle.com [141.146.116.60]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q9O07F65032684 for ; Tue, 23 Oct 2012 19:07:15 -0500 Received: from dradamslap1 (/10.159.164.135) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 23 Oct 2012 17:07:15 -0700 From: "Drew Adams" To: Subject: 24.2.50; [PATCH] `imenu--split-submenus' incorrectly distinguishes submenus Date: Tue, 23 Oct 2012 17:07:11 -0700 Message-ID: <9212825D880B4B2581E22420DB3B53DC@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: Ac2xe4PVq57W2hb6QZK/dfVKO7ukZw== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 1) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: submit 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: -4.2 (----) Imenu allows the use of something it calls "special" menu elements, which have this form: (INDEX-NAME POSITION FUNCTION ARGUMENTS...) `imenu--split-submenus' needs to distinguish submenus from ordinary menu elements, including from special menu elements. Currently this is bugged. The current code for `imenu--split-submenus' does this: (defun imenu--split-submenus (alist) "..." (mapcar (lambda (elt) (if (and (consp elt) (stringp (car elt)) (listp (cdr elt))) (imenu--split-menu (cdr elt) (car elt)) elt)) alist)) The `if' condition should instead test whether the element is a submenu. We have a function that does that: `imenu--subalist-p'. I believe this is the correct code: (defun imenu--split-submenus (alist) "..." (mapcar (lambda (elt) (if (imenu--subalist-p elt) (imenu--split-menu (cdr elt) (car elt)) elt)) alist)) In GNU Emacs 24.2.50.1 (i386-mingw-nt5.1.2600) of 2012-10-22 on DANI-PC Bzr revision: 110618 monnier@iro.umontreal.ca-20121022132928-232zm0fecassmhfb Windowing system distributor `Microsoft Corp.', version 5.1.2600 Configured using: `configure --with-gcc (4.7) --no-opt --enable-checking --cflags -I../../libs/libxpm-3.5.8/include -I../../libs/libxpm-3.5.8/src -I../../libs/libpng-1.4.10 -I../../libs/zlib-1.2.6 -I../../libs/giflib-4.1.4-1/include -I../../libs/jpeg-6b-4/include -I../../libs/tiff-3.8.2-1/include -I../../libs/libxml2-2.7.8-w32-bin/include/libxml2 -I../../libs/gnutls-3.0.16/include -I../../libs/libiconv-1.14-2-mingw32-dev/include' From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 29 23:07:48 2012 Received: (at 12717) by debbugs.gnu.org; 30 Oct 2012 03:07:48 +0000 Received: from localhost ([127.0.0.1]:38772 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TT2BA-00017j-0m for submit@debbugs.gnu.org; Mon, 29 Oct 2012 23:07:48 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:53790) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TT2B7-00017b-Od for 12717@debbugs.gnu.org; Mon, 29 Oct 2012 23:07:46 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ai0FAG6Zu0/O+LET/2dsb2JhbABEsEiDSYEIghUBAQQBViMFCws0EhQYDSSIHAW6CZBEA6MzgViDBQ X-IronPort-AV: E=Sophos;i="4.75,637,1330923600"; d="scan'208";a="203124035" Received: from 206-248-177-19.dsl.teksavvy.com (HELO fmsmemgm.homelinux.net) ([206.248.177.19]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 29 Oct 2012 23:05:16 -0400 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id D6369AE4D9; Mon, 29 Oct 2012 23:05:15 -0400 (EDT) From: Stefan Monnier To: "Drew Adams" Subject: Re: bug#12717: 24.2.50; [PATCH] `imenu--split-submenus' incorrectly distinguishes submenus Message-ID: References: <9212825D880B4B2581E22420DB3B53DC@us.oracle.com> Date: Mon, 29 Oct 2012 23:05:15 -0400 In-Reply-To: <9212825D880B4B2581E22420DB3B53DC@us.oracle.com> (Drew Adams's message of "Tue, 23 Oct 2012 17:07:11 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 12717 Cc: 12717@debbugs.gnu.org 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: 0.8 (/) > (defun imenu--split-submenus (alist) > "..." > (mapcar (lambda (elt) > (if (and (consp elt) (stringp (car elt)) (listp (cdr elt))) > (imenu--split-menu (cdr elt) (car elt)) > elt)) > alist)) > The `if' condition should instead test whether the element is a submenu. > We have a function that does that: `imenu--subalist-p'. I believe this > is the correct code: > (defun imenu--split-submenus (alist) > "..." > (mapcar (lambda (elt) > (if (imenu--subalist-p elt) > (imenu--split-menu (cdr elt) (car elt)) > elt)) > alist)) This looks eminently reasonable, except that I don't understand the code enough to be sure (e.g. the current test includes (consp elt) whereas imenu--split-menu starts right off by calling cdr). Do you happen to have some kind of test case? Stefan From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 30 02:21:09 2012 Received: (at 12717) by debbugs.gnu.org; 30 Oct 2012 06:21:09 +0000 Received: from localhost ([127.0.0.1]:38834 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TT5CH-0005RL-Dx for submit@debbugs.gnu.org; Tue, 30 Oct 2012 02:21:09 -0400 Received: from rcsinet15.oracle.com ([148.87.113.117]:25076) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TT5CE-0005RC-H6 for 12717@debbugs.gnu.org; Tue, 30 Oct 2012 02:21:07 -0400 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q9U6IYGa019309 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 30 Oct 2012 06:18:35 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q9U6IX3R018310 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 30 Oct 2012 06:18:34 GMT Received: from abhmt115.oracle.com (abhmt115.oracle.com [141.146.116.67]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q9U6IXfl021871; Tue, 30 Oct 2012 01:18:34 -0500 Received: from dradamslap1 (/10.159.222.205) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 29 Oct 2012 23:18:33 -0700 From: "Drew Adams" To: "'Stefan Monnier'" References: <9212825D880B4B2581E22420DB3B53DC@us.oracle.com> Subject: RE: bug#12717: 24.2.50; [PATCH] `imenu--split-submenus' incorrectly distinguishes submenus Date: Mon, 29 Oct 2012 23:18:30 -0700 Message-ID: <00BA7268CCD34A4CA7D11B7F83CE61E8@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 Thread-Index: Ac22S2SWsEbYSdf3SnyFm31qJOzVFgAGGd6Q X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Spam-Score: -4.8 (----) X-Debbugs-Envelope-To: 12717 Cc: 12717@debbugs.gnu.org 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: -4.8 (----) > This looks eminently reasonable, except that I don't > understand the code enough to be sure (e.g. the current test > includes (consp elt) whereas imenu--split-menu starts right > off by calling cdr). Do you happen to have some kind of test > case? I ran into the bug when trying to make use of so-called "special" menu items. I add two general toggle items to the menus, along with the general item *Rescan*. In doing that I discovered the bug. This is the redefinition of `imenu--make-index-alist' that I use. It is here that I add two menu items: one to toggle sorting on/off, and one to toggle case-sensitivity of sorting when sorting by name. ;; REPLACE ORIGINAL in `imenu.el'. ;; ;; 1. Respect `ignore-comments-flag', if defined: ;; use `with-comments-hidden'. ;; 2. Add Imenu+ toggle commands to menu. ;; (defun imenu--make-index-alist (&optional noerror) "Create an index alist for the definitions in the current buffer. This works by using the hook function `imenu-create-index-function'. Report an error if the list is empty unless NOERROR is supplied and non-nil. If `ignore-comments-flag' is defined and non-nil, then respect it, ignoring hidden comments. See `imenu--index-alist' for the format of the index alist." (or (and imenu--index-alist (or (not imenu-auto-rescan) (and imenu-auto-rescan (> (buffer-size) imenu-auto-rescan-maxout)))) ;; Get the index; truncate if necessary (progn (setq imenu--index-alist (save-excursion (save-restriction (widen) (if (and (> emacs-major-version 20) (require 'hide-comnt nil t)) (let ((search-invisible nil)) (with-comments-hidden (point-min) (point-max) (funcall imenu-create-index-function))) (funcall imenu-create-index-function))))) (imenu--truncate-items imenu--index-alist))) (or imenu--index-alist noerror (user-error "No items suitable for an index found in this buffer")) (or imenu--index-alist (setq imenu--index-alist (list nil))) (cons imenu--rescan-item ; `*Rescan*'. (cons '("Toggle Case-Sensitive Name-Sort" IGNORE (lambda (&rest _ignore) (imenup-toggle-case-sensitive-sorting))) (cons '("Toggle Sorting" IGNORE (lambda (&rest _ignore) (imenup-toggle-sort))) imenu--index-alist)))) Clearly, adding general menu items this way is a make-do hack. I don't use the POSITION, and the functions invoked don't use any of the args. And I don't know how, using this kind of menu creation, to, for example, make the case-sensitivity toggle item inactive when the sort method is not by name. But I didn't find a better way to add ordinary, non-indexing menu items. Anyway, that's how I ran into the bug. The full code is here, FWIW: http://www.emacswiki.org/emacs-en/download/imenu%2b.el From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 30 02:36:45 2012 Received: (at 12717) by debbugs.gnu.org; 30 Oct 2012 06:36:45 +0000 Received: from localhost ([127.0.0.1]:38839 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TT5RJ-0005md-WA for submit@debbugs.gnu.org; Tue, 30 Oct 2012 02:36:43 -0400 Received: from aserp1040.oracle.com ([141.146.126.69]:23620) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TT5RG-0005mV-H7 for 12717@debbugs.gnu.org; Tue, 30 Oct 2012 02:36:39 -0400 Received: from ucsinet21.oracle.com ([156.151.31.93]) by aserp1040.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q9U6Y6oV027578 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 30 Oct 2012 06:34:07 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q9U6Y3R6020197 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 30 Oct 2012 06:34:06 GMT Received: from abhmt115.oracle.com (abhmt115.oracle.com [141.146.116.67]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q9U6Y3IK009850; Tue, 30 Oct 2012 01:34:03 -0500 Received: from dradamslap1 (/10.159.222.205) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 29 Oct 2012 23:34:03 -0700 From: "Drew Adams" To: "'Stefan Monnier'" References: <9212825D880B4B2581E22420DB3B53DC@us.oracle.com> <00BA7268CCD34A4CA7D11B7F83CE61E8@us.oracle.com> Subject: RE: bug#12717: 24.2.50; [PATCH] `imenu--split-submenus' incorrectly distinguishes submenus Date: Mon, 29 Oct 2012 23:33:59 -0700 Message-ID: <0A937822E8694129BBE65DA8B18493FA@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <00BA7268CCD34A4CA7D11B7F83CE61E8@us.oracle.com> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 Thread-Index: Ac22S2SWsEbYSdf3SnyFm31qJOzVFgAGGd6QAAC2VmA= X-Source-IP: [156.151.31.93] X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 12717 Cc: 12717@debbugs.gnu.org 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: 0.2 (/) Sorry, I was confused in my reply. This wasn't directly about `imenu--make-index-alist', but about `imenu--split-submenus'. I made the fix for that at the same time, for the same reason (to add the toggle menu items). `imenu--subalist-p' does this: (defun imenu--subalist-p (item) (and (consp (cdr item)) (listp (cadr item)) (not (eq (car (cadr item)) 'lambda)))) I don't think it is necessary to check that the elements of the ALIST arg to `imenu--split-submenus' are conses. But if you want to be sure that the `cdr' in `imenu--subalist-p' doesn't cause a problem, then either add a `consp' test before `imenu--sublist-p' or change the `cdr' to `cdr-safe'. I'm pretty sure that the ALIST arg will have only cons elements, but I guess there is no guarantee. My guess is that the original test (and (consp elt) (stringp (car elt)) (listp (cdr elt))) was just a feeble attempt to check for a sublmenu. Anyway, now you know as much as I about the code, and can decide how you want to fix it. The point of the bug report is that the current definition ends up trying to handle a "special" menu item as if it were a submenu: it is a consp with a string car and listp cdr, but it is not a submenu. It ends up choking. From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 14 21:04:16 2012 Received: (at 12717-done) by debbugs.gnu.org; 15 Nov 2012 02:04:16 +0000 Received: from localhost ([127.0.0.1]:43186 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TYooS-0005Kl-47 for submit@debbugs.gnu.org; Wed, 14 Nov 2012 21:04:16 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:32972) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TYooP-0005Ke-SM for 12717-done@debbugs.gnu.org; Wed, 14 Nov 2012 21:04:14 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ai0FAG6Zu09sr+ZY/2dsb2JhbABEsEiDSYEIghUBAQQBViMFCws0EhQYDSSIHAW6CZBEA4hCmnGBWIMH X-IronPort-AV: E=Sophos;i="4.75,637,1330923600"; d="scan'208";a="207644106" Received: from 108-175-230-88.dsl.teksavvy.com (HELO pastel.home) ([108.175.230.88]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 14 Nov 2012 21:03:34 -0500 Received: by pastel.home (Postfix, from userid 20848) id 7D7FB594C8; Wed, 14 Nov 2012 21:03:34 -0500 (EST) From: Stefan Monnier To: "Drew Adams" Subject: Re: bug#12717: 24.2.50; [PATCH] `imenu--split-submenus' incorrectly distinguishes submenus Message-ID: References: <9212825D880B4B2581E22420DB3B53DC@us.oracle.com> Date: Wed, 14 Nov 2012 21:03:33 -0500 In-Reply-To: (Stefan Monnier's message of "Mon, 29 Oct 2012 23:05:15 -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: 0.8 (/) X-Debbugs-Envelope-To: 12717-done Cc: 12717-done@debbugs.gnu.org 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: 0.8 (/) > This looks eminently reasonable, except that I don't understand the code > enough to be sure (e.g. the current test includes (consp elt) whereas > imenu--split-menu starts right off by calling cdr). Do you happen to > have some kind of test case? Well, I installed it in trunk, it looks safe enough there, Stefan From unknown Mon Aug 18 14:22:45 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 13 Dec 2012 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator