From drew.adams@oracle.com Fri Jul 10 10:53:28 2009 Received: (at submit) by emacsbugs.donarmstrong.com; 10 Jul 2009 17:53:28 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-2.8 required=4.0 tests=AWL,FOURLA autolearn=no version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n6AHrNv9027818 for ; Fri, 10 Jul 2009 10:53:25 -0700 Received: from mail.gnu.org ([199.232.76.166]:52068 helo=mx10.gnu.org) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from ) id 1MPKHi-0002Zj-Sm for emacs-pretest-bug@gnu.org; Fri, 10 Jul 2009 13:53:22 -0400 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1MPKHg-0002fA-1a for emacs-pretest-bug@gnu.org; Fri, 10 Jul 2009 13:53:22 -0400 Received: from rcsinet11.oracle.com ([148.87.113.123]:63430 helo=rgminet11.oracle.com) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MPKHf-0002eg-Jv for emacs-pretest-bug@gnu.org; Fri, 10 Jul 2009 13:53:19 -0400 Received: from rgminet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by rgminet11.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n6AHsjWY001813 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Fri, 10 Jul 2009 17:54:47 GMT Received: from abhmt010.oracle.com (abhmt010.oracle.com [141.146.116.19]) by rgminet15.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n6AHrNlR010659 for ; Fri, 10 Jul 2009 17:53:23 GMT Received: from dradamslap1 (/24.5.190.74) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 10 Jul 2009 10:53:14 -0700 From: "Drew Adams" To: Subject: 23.0.96; custom-group-members Date: Fri, 10 Jul 2009 10:53:13 -0700 Message-ID: <5CA3346CC20B4ED3957C67730027CF19@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: AcoBh0vjUojyqH+oTb6lhnXxuF940Q== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 X-Source-IP: abhmt010.oracle.com [141.146.116.19] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A010208.4A57800B.008F:SCFSTAT5015188,ss=1,fgs=0 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 1) emacs -Q Dunno if this is just a doc bug or a code bug. `custom-group-members' seems to give the same result - a list of groups, whether its second arg GROUPS-ONLY is nil or t. I don't see any difference. Even if there are some cases where there would be a difference, the doc string is unclear, because it doesn't say what the alternative is. What should you expect if GROUPS-ONLY is nil, other than groups? What else might be included in the list? FWIW, I was looking for a function that, given a group, would return a list of all options and faces in that group (directly, not by inheritance). From the function name and doc string, I thought perhaps `custom-group-members' would do the job (with a nil arg). Apparently not. But I don't know what it is _supposed_ to do when GROUPS-ONLY is nil. In GNU Emacs 23.0.96.1 (i386-mingw-nt5.1.2600) of 2009-07-09 on SOFT-MJASON Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (3.4)' From monnier@iro.umontreal.ca Wed Jul 15 07:46:37 2009 Received: (at submit) by emacsbugs.donarmstrong.com; 15 Jul 2009 14:46:37 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-2.9 required=4.0 tests=FOURLA,HAS_BUG_NUMBER autolearn=unavailable version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n6FEkXpD000472 for ; Wed, 15 Jul 2009 07:46:34 -0700 Received: from mail.gnu.org ([199.232.76.166]:55804 helo=mx10.gnu.org) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from ) id 1MR5ke-0001YV-87 for emacs-pretest-bug@gnu.org; Wed, 15 Jul 2009 10:46:32 -0400 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1MR5kd-0007yG-6D for emacs-pretest-bug@gnu.org; Wed, 15 Jul 2009 10:46:31 -0400 Received: from tomts20.bellnexxia.net ([209.226.175.74]:37854 helo=tomts20-srv.bellnexxia.net) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MR5kc-0007xu-NS for emacs-pretest-bug@gnu.org; Wed, 15 Jul 2009 10:46:31 -0400 Received: from toip4.srvr.bell.ca ([209.226.175.87]) by tomts20-srv.bellnexxia.net (InterMail vM.5.01.06.13 201-253-122-130-113-20050324) with ESMTP id <20090715144629.OKOE6916.tomts20-srv.bellnexxia.net@toip4.srvr.bell.ca> for ; Wed, 15 Jul 2009 10:46:29 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvYEAIuEXUpBXr7R/2dsb2JhbACBUdALhAkFgho Received: from bas1-montreal02-1096728273.dsl.bell.ca (HELO ceviche.home) ([65.94.190.209]) by toip4.srvr.bell.ca with ESMTP; 15 Jul 2009 11:01:20 -0400 Received: by ceviche.home (Postfix, from userid 20848) id B1D5DB4136; Wed, 15 Jul 2009 10:46:15 -0400 (EDT) From: Stefan Monnier To: Drew Adams Cc: 3811@debbugs.gnu.org, Subject: Re: bug#3811: 23.0.96; custom-group-members Message-ID: References: <5CA3346CC20B4ED3957C67730027CF19@us.oracle.com> Date: Wed, 15 Jul 2009 10:46:15 -0400 In-Reply-To: <5CA3346CC20B4ED3957C67730027CF19@us.oracle.com> (Drew Adams's message of "Fri, 10 Jul 2009 10:53:13 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.94 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-detected-operating-system: by monty-python.gnu.org: Solaris 8 (1) > emacs -Q > Dunno if this is just a doc bug or a code bug. `custom-group-members' > seems to give the same result - a list of groups, whether its second > arg GROUPS-ONLY is nil or t. I don't see any difference. Can't reproduce it here: emacs -Q M-x load-library RET cus-edit RET M-: (custom-group-members 'custom-faces nil) RET gives me a list of the members of that group, one of which is itself a group but the rest isn't: ((custom-magic-faces custom-group) (custom-button custom-face) (custom-button-mouse custom-face) (custom-button-unraised custom-face) (custom-button-pressed custom-face) (custom-button-pressed-unraised custom-face) (custom-documentation custom-face) (custom-state custom-face) (custom-link custom-face) (custom-comment custom-face) (custom-comment-tag custom-face) (custom-variable-tag custom-face) (custom-variable-button custom-face) (custom-visibility custom-face) (custom-face-tag custom-face) (custom-group-tag-faces custom-variable) (custom-group-tag-1 custom-face) (custom-group-tag custom-face)) -- Stefan From drew.adams@oracle.com Wed Jul 15 08:11:43 2009 Received: (at submit) by emacsbugs.donarmstrong.com; 15 Jul 2009 15:11:43 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-4.2 required=4.0 tests=AWL,FOURLA,HAS_BUG_NUMBER autolearn=unavailable version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n6FFBd2V005432 for ; Wed, 15 Jul 2009 08:11:40 -0700 Received: from mx10.gnu.org ([199.232.76.166]:57106) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from ) id 1MR68v-0000GJ-UU for emacs-pretest-bug@gnu.org; Wed, 15 Jul 2009 11:11:38 -0400 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1MR68u-0003kl-77 for emacs-pretest-bug@gnu.org; Wed, 15 Jul 2009 11:11:37 -0400 Received: from acsinet12.oracle.com ([141.146.126.234]:19182) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MR68t-0003kP-Mk for emacs-pretest-bug@gnu.org; Wed, 15 Jul 2009 11:11:36 -0400 Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by acsinet12.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n6FFB9NL014692 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 15 Jul 2009 15:11:10 GMT Received: from abhmt001.oracle.com (abhmt001.oracle.com [141.146.116.10]) by acsinet15.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n6FFDJkQ009849; Wed, 15 Jul 2009 15:13:19 GMT Received: from dradamslap1 (/130.35.178.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 15 Jul 2009 08:11:20 -0700 From: "Drew Adams" To: "'Stefan Monnier'" Cc: <3811@debbugs.gnu.org>, References: <5CA3346CC20B4ED3957C67730027CF19@us.oracle.com> Subject: RE: bug#3811: 23.0.96; custom-group-members Date: Wed, 15 Jul 2009 08:11:20 -0700 Message-ID: <4A690214EF0047F4B36EE72F6A3161F8@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: Thread-Index: AcoFWxQMA+i1rTyKQfaXxW/YumwD7gAAi68w X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 X-Source-IP: abhmt001.oracle.com [141.146.116.10] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090203.4A5DF199.0271:SCFSTAT5015188,ss=1,fgs=0 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 1) You're right; I was wrong. I think I must have tested it only on groups that have only groups as members - group `editing', for example. Guess I didn't realize I was doing that. It might be useful to have another function (or perhaps another optional arg to this function), which would act recursively to give you all members, indirect or direct, that belong to the group - IOW, anything that belongs to the group or to one of its subgroups (recursively). In any case, what I said about the doc string remains true. There should be some description of the alternative: "What should you expect if GROUPS-ONLY is nil, other than groups? What else might be included in the list?" Other than that, this can be closed. > From: Stefan Monnier Sent: Wednesday, July 15, 2009 7:46 AM > > emacs -Q > > Dunno if this is just a doc bug or a code bug. > > `custom-group-members' seems to give the same result - > > a list of groups, whether its second arg GROUPS-ONLY is nil > > or t. I don't see any difference. > > Can't reproduce it here: > > emacs -Q > M-x load-library RET cus-edit RET > M-: (custom-group-members 'custom-faces nil) RET > > gives me a list of the members of that group, one of which is itself > a group but the rest isn't: > > ((custom-magic-faces custom-group) > (custom-button custom-face) > (custom-button-mouse custom-face) > (custom-button-unraised custom-face) > (custom-button-pressed custom-face) > (custom-button-pressed-unraised custom-face) > (custom-documentation custom-face) > (custom-state custom-face) > (custom-link custom-face) > (custom-comment custom-face) > (custom-comment-tag custom-face) > (custom-variable-tag custom-face) > (custom-variable-button custom-face) > (custom-visibility custom-face) > (custom-face-tag custom-face) > (custom-group-tag-faces custom-variable) > (custom-group-tag-1 custom-face) > (custom-group-tag custom-face)) From drew.adams@oracle.com Wed Jul 15 10:13:57 2009 Received: (at submit) by emacsbugs.donarmstrong.com; 15 Jul 2009 17:13:57 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-4.2 required=4.0 tests=AWL,FOURLA,HAS_BUG_NUMBER autolearn=unavailable version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n6FHDqHS027072 for ; Wed, 15 Jul 2009 10:13:53 -0700 Received: from mail.gnu.org ([199.232.76.166]:38209 helo=mx10.gnu.org) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from ) id 1MR83E-0007mR-2h for emacs-pretest-bug@gnu.org; Wed, 15 Jul 2009 13:13:52 -0400 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1MR83A-0002t1-DR for emacs-pretest-bug@gnu.org; Wed, 15 Jul 2009 13:13:49 -0400 Received: from acsinet11.oracle.com ([141.146.126.233]:41133) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MR839-0002sj-Vg for emacs-pretest-bug@gnu.org; Wed, 15 Jul 2009 13:13:48 -0400 Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by acsinet11.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n6FHDfFk014881 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 15 Jul 2009 17:13:42 GMT Received: from abhmt003.oracle.com (abhmt003.oracle.com [141.146.116.12]) by acsinet15.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n6FHFU6C005618; Wed, 15 Jul 2009 17:15:30 GMT Received: from dradamslap1 (/130.35.178.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 15 Jul 2009 10:13:31 -0700 From: "Drew Adams" To: "'Stefan Monnier'" Cc: <3811@debbugs.gnu.org>, References: <5CA3346CC20B4ED3957C67730027CF19@us.oracle.com> Subject: RE: bug#3811: 23.0.96; custom-group-members Date: Wed, 15 Jul 2009 10:13:32 -0700 Message-ID: <3603C9F0E5E94699A8CA397ED1986DB1@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: Thread-Index: AcoFWxQMA+i1rTyKQfaXxW/YumwD7gAAi68wAADUZ1A= X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 X-Source-IP: abhmt003.oracle.com [141.146.116.12] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090209.4A5E0E3D.01C6:SCFSTAT5015188,ss=1,fgs=0 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 1) > It might be useful to have another function (or perhaps > another optional arg to this function), which would act > recursively to give you all members, indirect or direct, that > belong to the group - IOW, anything that belongs to the group > or to one of its subgroups (recursively). To be clear what I meant, something like this: (defun custom-group-members (symbol groups-only &optional recursivep) "Return members of the custom group for SYMBOL. If GROUPS-ONLY is non-nil, return only those direct members that are groups. If RECURSIVEP is non-nil and GROUPS-ONLY is nil, return non-group direct and indirect members." (let ((members ())) (cond (groups-only (dolist (entry (get symbol 'custom-group)) (when (eq (cadr entry) 'custom-group) (push entry members))) (nreverse members)) (recursivep (let ((direct-members (custom-group-members symbol nil))) (dolist (dm direct-members) (if (eq (cadr dm) 'custom-group) (setq members (nconc (custom-group-members (car dm) nil t) members)) (push dm members))) (nreverse members))) (t (get symbol 'custom-group))))) It would be even better to combine args GROUPS-ONLY and RECURSIVEP, but that might mean problems for backward incompatibility. But perhaps something like this would be OK? (defun custom-group-members (symbol arg) "Return members of the custom group for SYMBOL. ARG nil means return all direct group members: groups and non-groups. ARG `nongroups' means return all nongroup members, recursively. ARG anything else means return all direct group members." (let ((members ())) (case arg ((nil) (get symbol 'custom-group)) (nongroups (let ((direct-members (custom-group-members symbol nil))) (dolist (dm direct-members) (if (eq (cadr dm) 'custom-group) (setq members (nconc (custom-group-members (car dm) 'nongroups) members)) (push dm members))) (nreverse members))) (t (dolist (entry (get symbol 'custom-group)) (when (eq (cadr entry) 'custom-group) (push entry members))) (nreverse members))))) That would still work for any existing code that used a value other than `nongroups' as the second arg, which probably means there would be no problems in practice. We might also consider making this a command. Users could use it to print out a list of the options and faces for a group. Note that one use of the proposed recursive behavior is for a user to create a custom group that represents a collection of personal settings (across other custom groups), and then to share those settings with others. (See the emacs-devel discussion of "skins" as custom groups.) A user Jane could, for example, use `custom-add-to-group' with group `jane', and then she could publish the `jane' settings for others, retrieving them using `custom-group-members'. The only other piece missing would then be a way for non-Lisp users to do the equivalent of `custom-add-to-group' using only the Customize UI. That is, we would provide easy ways to specify that certain options and faces should be added to group `jane'. From monnier@iro.umontreal.ca Wed Jul 15 11:39:12 2009 Received: (at 3811-close) by emacsbugs.donarmstrong.com; 15 Jul 2009 18:39:13 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-2.9 required=4.0 tests=FOURLA,HAS_BUG_NUMBER autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from tomts5-srv.bellnexxia.net (tomts5.bellnexxia.net [209.226.175.25]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n6FId7k2009789 for <3811-close@emacsbugs.donarmstrong.com>; Wed, 15 Jul 2009 11:39:09 -0700 Received: from toip6.srvr.bell.ca ([209.226.175.125]) by tomts5-srv.bellnexxia.net (InterMail vM.5.01.06.13 201-253-122-130-113-20050324) with ESMTP id <20090715183907.HEIN7787.tomts5-srv.bellnexxia.net@toip6.srvr.bell.ca> for <3811-close@emacsbugs.donarmstrong.com>; Wed, 15 Jul 2009 14:39:07 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvYEAL+5XUpBXr7R/2dsb2JhbACBUdIBhAkF Received: from bas1-montreal02-1096728273.dsl.bell.ca (HELO ceviche.home) ([65.94.190.209]) by toip6.srvr.bell.ca with ESMTP; 15 Jul 2009 14:32:01 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 4F42EB41BF; Wed, 15 Jul 2009 14:39:05 -0400 (EDT) From: Stefan Monnier To: "Drew Adams" Cc: <3811-close@debbugs.gnu.org> Subject: Re: bug#3811: 23.0.96; custom-group-members Message-ID: References: <5CA3346CC20B4ED3957C67730027CF19@us.oracle.com> <3603C9F0E5E94699A8CA397ED1986DB1@us.oracle.com> Date: Wed, 15 Jul 2009 14:39:05 -0400 In-Reply-To: <3603C9F0E5E94699A8CA397ED1986DB1@us.oracle.com> (Drew Adams's message of "Wed, 15 Jul 2009 10:13:32 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.94 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii > (let ((direct-members (custom-group-members symbol nil))) > (dolist (dm direct-members) > (if (eq (cadr dm) 'custom-group) > (setq members > (nconc (custom-group-members (car dm) nil t) > members)) Beware of infinite-recursion since the groups aren't guaranteed to form a DAG. > It would be even better to combine args GROUPS-ONLY and RECURSIVEP, but that > might mean problems for backward incompatibility. But perhaps something like > this would be OK? Don't know. Depends if you want to be able to get "all groups, recursively" or not. > We might also consider making this a command. Users could use it to > print out a list of the options and faces for a group. > Note that one use of the proposed recursive behavior is for a user to > create a custom group that represents a collection of personal > settings (across other custom groups), and then to share those > settings with others. (See the emacs-devel discussion of "skins" as > custom groups.) > A user Jane could, for example, use `custom-add-to-group' with group > `jane', and then she could publish the `jane' settings for others, > retrieving them using `custom-group-members'. The only other piece > missing would then be a way for non-Lisp users to do the equivalent of > `custom-add-to-group' using only the Customize UI. That is, we would > provide easy ways to specify that certain options and faces should be > added to group `jane'. Isn't that going in the same direction as Custom themes? In any case, it's way out of the scope of this bug report, which I hence close. Stefan From unknown Thu Aug 14 22:22:20 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: $requester Subject: Internal Control Message-Id: bug archived. Date: Thu, 13 Aug 2009 14:24:18 +0000 User-Agent: Fakemail v42.6.9 # A New Hope # A log time ago, in a galaxy far, far away # something happened. # # Magically this resulted in the following # action being taken, but this fake control # message doesn't tell you why it happened # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator