From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Miles Bader Newsgroups: gmane.emacs.devel Subject: Re: Assignment of misc packages for emacs Date: 06 Jun 2002 21:41:01 +0900 Sender: emacs-devel-admin@gnu.org Message-ID: <87r8jka8bm.fsf@tc-1-100.kawasaki.gol.ne.jp> References: <200205050534.g455YfF01634@aztec.santafe.edu> <5xbsbumexh.fsf@kfs2.cua.dk> <200205141941.g4EJfud15293@aztec.santafe.edu> <5xvg9qmgzt.fsf@kfs2.cua.dk> <200205151927.g4FJRRW26103@rum.cs.yale.edu> <5x3cwr4q7m.fsf@kfs2.cua.dk> <87g00rd74y.fsf@tc-1-100.kawasaki.gol.ne.jp> <87sn4otknt.fsf@tc-1-100.kawasaki.gol.ne.jp> <200205191441.g4JEfMg23080@rum.cs.yale.edu> <200205202134.g4KLYHj26031@aztec.santafe.edu> <200205222227.g4MMRIX29393@aztec.santafe.edu> <87g0030xah.fsf@tc-1-100.kawasaki.gol.ne.jp> <200206061204.g56C4qf24692@aztec.santafe.edu> Reply-To: Miles Bader NNTP-Posting-Host: localhost.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1023368794 13168 127.0.0.1 (6 Jun 2002 13:06:34 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Thu, 6 Jun 2002 13:06:34 +0000 (UTC) Cc: monnier+gnu/emacs@RUM.cs.yale.edu, storm@cua.dk, emacs-devel@gnu.org Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.33 #1 (Debian)) id 17FwyI-0003QG-00 for ; Thu, 06 Jun 2002 15:06:34 +0200 Original-Received: from fencepost.gnu.org ([199.232.76.164]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 17FxJC-00044W-00 for ; Thu, 06 Jun 2002 15:28:10 +0200 Original-Received: from localhost ([127.0.0.1] helo=fencepost.gnu.org) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 17Fwxq-0004oI-00; Thu, 06 Jun 2002 09:06:06 -0400 Original-Received: from smtp02.fields.gol.com ([203.216.5.132]) by fencepost.gnu.org with smtp (Exim 3.34 #1 (Debian)) id 17Fwve-0004gY-00; Thu, 06 Jun 2002 09:03:50 -0400 Original-Received: from tc-2-163.kawasaki.gol.ne.jp ([203.216.25.163] helo=tc-1-100.kawasaki.gol.ne.jp) by smtp02.fields.gol.com with esmtp (Magnetic Fields) id 17Fwvb-0005gQ-00; Thu, 06 Jun 2002 22:03:47 +0900 Original-Received: by tc-1-100.kawasaki.gol.ne.jp (Postfix, from userid 1000) id DAF6230A4; Thu, 6 Jun 2002 21:41:01 +0900 (JST) Original-To: rms@gnu.org System-Type: i686-pc-linux-gnu In-Reply-To: <200206061204.g56C4qf24692@aztec.santafe.edu> Original-Lines: 20 X-Abuse-Complaints: abuse@gol.com Errors-To: emacs-devel-admin@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.0.9 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.emacs.devel:4610 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:4610 Richard Stallman writes: > The patch seems like a good idea, but I notice that it does a considerable > amount of manipulation of the menu data in C. Couldn't that be moved > to Lisp also? The menu key bindings are Lisp data. It could be, but it seemed nice to have the format sent to lisp be something simple and well defined -- raw keymaps are pretty complicated, and the details tend to change over time. I think the less places that have to know about all the implementation details of keymaps, the better. The code in keyboard.c already has to deal with it, so it's natural to keep the complexity there; also there's a convenient function `parse_menu_item' in the C code which takes care of some of the complexity. -Miles -- Somebody has to do something, and it's just incredibly pathetic that it has to be us. -- Jerry Garcia