From unknown Fri Sep 05 18:57:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#7542: 24.0.50; (elisp) `Extended Menu Items' - undefined specifier: KEY-BINDING-DATA Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 03 Dec 2010 17:50:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 7542 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 7542@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.129139855724347 (code B ref -1); Fri, 03 Dec 2010 17:50:03 +0000 Received: (at submit) by debbugs.gnu.org; 3 Dec 2010 17:49:17 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1POZkz-0006Ke-Gp for submit@debbugs.gnu.org; Fri, 03 Dec 2010 12:49:17 -0500 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1POZkw-0006KQ-1D for submit@debbugs.gnu.org; Fri, 03 Dec 2010 12:49:14 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1POZqT-0000t7-JX for submit@debbugs.gnu.org; Fri, 03 Dec 2010 12:54:58 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, T_RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:59059) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1POZqT-0000t2-CA for submit@debbugs.gnu.org; Fri, 03 Dec 2010 12:54:57 -0500 Received: from [140.186.70.92] (port=55544 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1POZqR-0006km-4O for bug-gnu-emacs@gnu.org; Fri, 03 Dec 2010 12:54:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1POZqP-0000s5-VQ for bug-gnu-emacs@gnu.org; Fri, 03 Dec 2010 12:54:54 -0500 Received: from rcsinet10.oracle.com ([148.87.113.121]:24641) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1POZqP-0000rj-Q1 for bug-gnu-emacs@gnu.org; Fri, 03 Dec 2010 12:54:53 -0500 Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id oB3Hsowg015617 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Fri, 3 Dec 2010 17:54:52 GMT Received: from acsmt355.oracle.com (acsmt355.oracle.com [141.146.40.155]) by rcsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id oB3HTh0b025627 for ; Fri, 3 Dec 2010 17:54:50 GMT Received: from abhmt016.oracle.com by acsmt354.oracle.com with ESMTP id 824768851291398888; Fri, 03 Dec 2010 09:54:48 -0800 Received: from dradamslap1 (/10.159.244.34) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 03 Dec 2010 09:54:47 -0800 From: "Drew Adams" Date: Fri, 3 Dec 2010 09:54:47 -0800 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcuTEyzybLWNBgNWQzqjZEGLv1xtEg== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Spam-Score: -6.4 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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.4 (------) The node says this: To define a real menu item which can be selected, the extended format binding looks like this: (menu-item ITEM-NAME REAL-BINDING . ITEM-PROPERTY-LIST) Here, ITEM-NAME is an expression which evaluates to the menu item string. Thus, the string need not be a constant. The third element, REAL-BINDING, is the command to execute. The tail of the list, ITEM-PROPERTY-LIST, has the form of a property list which contains other information. When an equivalent keyboard key binding is cached, the extended menu item binding looks like this: (menu-item ITEM-NAME REAL-BINDING (KEY-BINDING-DATA) . ITEM-PROPERTY-LIST) There is no description (anywhere) of KEY-BINDING-DATA - no explanation of what it looks like or what it means/does. IOW, this information about cached bindings is incomplete and incomprehensible. The same problem exists for node `Simple Menu Items'. In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2010-11-30 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.4) --no-opt --cflags -Ic:/imagesupport/include' From unknown Fri Sep 05 18:57:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#7542: 24.0.50; (elisp) `Extended Menu Items' - undefined specifier: KEY-BINDING-DATA Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 03 Dec 2010 22:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7542 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Drew Adams" Cc: 7542@debbugs.gnu.org Received: via spool by 7542-submit@debbugs.gnu.org id=B7542.129141391017164 (code B ref 7542); Fri, 03 Dec 2010 22:06:02 +0000 Received: (at 7542) by debbugs.gnu.org; 3 Dec 2010 22:05:10 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1POdkc-0004Sn-CF for submit@debbugs.gnu.org; Fri, 03 Dec 2010 17:05:10 -0500 Received: from pruche.dit.umontreal.ca ([132.204.246.22]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1POdkb-0004Sc-CE for 7542@debbugs.gnu.org; Fri, 03 Dec 2010 17:05:09 -0500 Received: from pastel.home (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id oB3MApSh027992; Fri, 3 Dec 2010 17:10:52 -0500 Received: by pastel.home (Postfix, from userid 20848) id 421B0A8364; Fri, 3 Dec 2010 17:10:41 -0500 (EST) From: Stefan Monnier Message-ID: References: Date: Fri, 03 Dec 2010 17:10:41 -0500 In-Reply-To: (Drew Adams's message of "Fri, 3 Dec 2010 09:54:47 -0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Level: * X-NAI-Spam-Score: 1 X-NAI-Spam-Rules: 2 Rules triggered UC_NAME=1, RV3698=0 X-Spam-Score: -1.9 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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 (-) > (menu-item ITEM-NAME REAL-BINDING (KEY-BINDING-DATA) > . ITEM-PROPERTY-LIST) > There is no description (anywhere) of KEY-BINDING-DATA - no explanation > of what it looks like or what it means/does. IOW, this information about > cached bindings is incomplete and incomprehensible. Luckily this cache is not used any more. So we should simply get rid of this KEY-BINDING-DATA thingy. Stefan From unknown Fri Sep 05 18:57:48 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.427 (Entity 5.427) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: "Drew Adams" Subject: bug#7542: closed (Re: bug#7542: 24.0.50; (elisp) `Extended Menu Items' - undefined specifier: KEY-BINDING-DATA) Message-ID: References: X-Gnu-PR-Message: they-closed 7542 X-Gnu-PR-Package: emacs Reply-To: 7542@debbugs.gnu.org Date: Sat, 18 Dec 2010 16:23:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1292689382-30056-1" This is a multi-part message in MIME format... ------------=_1292689382-30056-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #7542: 24.0.50; (elisp) `Extended Menu Items' - undefined specifier: KEY-BI= NDING-DATA 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 7542@debbugs.gnu.org. --=20 7542: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D7542 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1292689382-30056-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 7542-done) by debbugs.gnu.org; 18 Dec 2010 16:22:37 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PTzYK-0007o9-Dr for submit@debbugs.gnu.org; Sat, 18 Dec 2010 11:22:36 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.183] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PTzYH-0007nv-RP for 7542-done@debbugs.gnu.org; Sat, 18 Dec 2010 11:22:35 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqEFAOJvDE1Ld/KP/2dsb2JhbACWHo4WdLxPhUoEhGWOEg X-IronPort-AV: E=Sophos;i="4.60,194,1291611600"; d="scan'208";a="85812644" Received: from 75-119-242-143.dsl.teksavvy.com (HELO pastel.home) ([75.119.242.143]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 18 Dec 2010 11:28:58 -0500 Received: by pastel.home (Postfix, from userid 20848) id C64D258E99; Sat, 18 Dec 2010 11:28:57 -0500 (EST) From: Stefan Monnier To: 7542-done@debbugs.gnu.org Subject: Re: bug#7542: 24.0.50; (elisp) `Extended Menu Items' - undefined specifier: KEY-BINDING-DATA Message-ID: References: Date: Sat, 18 Dec 2010 11:28:57 -0500 In-Reply-To: (Stefan Monnier's message of "Fri, 03 Dec 2010 17:10:41 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.0 (--) X-Debbugs-Envelope-To: 7542-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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: -2.0 (--) >> (menu-item ITEM-NAME REAL-BINDING (KEY-BINDING-DATA) >> . ITEM-PROPERTY-LIST) >> There is no description (anywhere) of KEY-BINDING-DATA - no explanation >> of what it looks like or what it means/does. IOW, this information about >> cached bindings is incomplete and incomprehensible. > Luckily this cache is not used any more. So we should simply get rid of > this KEY-BINDING-DATA thingy. I've just removed it from the trunk. Stefan ------------=_1292689382-30056-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 3 Dec 2010 17:49:17 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1POZkz-0006Ke-Gp for submit@debbugs.gnu.org; Fri, 03 Dec 2010 12:49:17 -0500 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1POZkw-0006KQ-1D for submit@debbugs.gnu.org; Fri, 03 Dec 2010 12:49:14 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1POZqT-0000t7-JX for submit@debbugs.gnu.org; Fri, 03 Dec 2010 12:54:58 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, T_RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:59059) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1POZqT-0000t2-CA for submit@debbugs.gnu.org; Fri, 03 Dec 2010 12:54:57 -0500 Received: from [140.186.70.92] (port=55544 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1POZqR-0006km-4O for bug-gnu-emacs@gnu.org; Fri, 03 Dec 2010 12:54:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1POZqP-0000s5-VQ for bug-gnu-emacs@gnu.org; Fri, 03 Dec 2010 12:54:54 -0500 Received: from rcsinet10.oracle.com ([148.87.113.121]:24641) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1POZqP-0000rj-Q1 for bug-gnu-emacs@gnu.org; Fri, 03 Dec 2010 12:54:53 -0500 Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id oB3Hsowg015617 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Fri, 3 Dec 2010 17:54:52 GMT Received: from acsmt355.oracle.com (acsmt355.oracle.com [141.146.40.155]) by rcsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id oB3HTh0b025627 for ; Fri, 3 Dec 2010 17:54:50 GMT Received: from abhmt016.oracle.com by acsmt354.oracle.com with ESMTP id 824768851291398888; Fri, 03 Dec 2010 09:54:48 -0800 Received: from dradamslap1 (/10.159.244.34) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 03 Dec 2010 09:54:47 -0800 From: "Drew Adams" To: Subject: 24.0.50; (elisp) `Extended Menu Items' - undefined specifier: KEY-BINDING-DATA Date: Fri, 3 Dec 2010 09:54:47 -0800 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcuTEyzybLWNBgNWQzqjZEGLv1xtEg== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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.4 (------) The node says this: To define a real menu item which can be selected, the extended format binding looks like this: (menu-item ITEM-NAME REAL-BINDING . ITEM-PROPERTY-LIST) Here, ITEM-NAME is an expression which evaluates to the menu item string. Thus, the string need not be a constant. The third element, REAL-BINDING, is the command to execute. The tail of the list, ITEM-PROPERTY-LIST, has the form of a property list which contains other information. When an equivalent keyboard key binding is cached, the extended menu item binding looks like this: (menu-item ITEM-NAME REAL-BINDING (KEY-BINDING-DATA) . ITEM-PROPERTY-LIST) There is no description (anywhere) of KEY-BINDING-DATA - no explanation of what it looks like or what it means/does. IOW, this information about cached bindings is incomplete and incomprehensible. The same problem exists for node `Simple Menu Items'. In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2010-11-30 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.4) --no-opt --cflags -Ic:/imagesupport/include' ------------=_1292689382-30056-1--