From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Enhancements to "minor-mode-map-alist" functionality. Date: Tue, 16 Apr 2002 14:18:03 -0600 (MDT) Sender: emacs-devel-admin@gnu.org Message-ID: <200204162018.g3GKI3S24358@aztec.santafe.edu> References: <5xbscpg7zl.fsf@kfs2.cua.dk> <200204112243.g3BMhmI01190@rum.cs.yale.edu> <5xd6x5i7ps.fsf@kfs2.cua.dk> <5x4rih12b2.fsf@kfs2.cua.dk> <200204121846.g3CIkZY16909@rum.cs.yale.edu> <5xofgoobzr.fsf@kfs2.cua.dk> <200204122021.g3CKLh217680@rum.cs.yale.edu> <5xu1qd29od.fsf@kfs2.cua.dk> Reply-To: rms@gnu.org NNTP-Posting-Host: localhost.gmane.org X-Trace: main.gmane.org 1018988660 1169 127.0.0.1 (16 Apr 2002 20:24:20 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Tue, 16 Apr 2002 20:24:20 +0000 (UTC) Cc: 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 16xZUx-0000Ik-00 for ; Tue, 16 Apr 2002 22:24:19 +0200 Original-Received: from fencepost.gnu.org ([199.232.76.164]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 16xZnK-0004rE-00 for ; Tue, 16 Apr 2002 22:43:18 +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 16xZRr-000708-00; Tue, 16 Apr 2002 16:21:07 -0400 Original-Received: from pele.santafe.edu ([192.12.12.119]) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 16xZOu-0006fe-00; Tue, 16 Apr 2002 16:18:04 -0400 Original-Received: from aztec.santafe.edu (aztec [192.12.12.49]) by pele.santafe.edu (8.11.6+Sun/8.9.3) with ESMTP id g3GKI3a26104; Tue, 16 Apr 2002 14:18:03 -0600 (MDT) Original-Received: (from rms@localhost) by aztec.santafe.edu (8.10.2+Sun/8.9.3) id g3GKI3S24358; Tue, 16 Apr 2002 14:18:03 -0600 (MDT) X-Authentication-Warning: aztec.santafe.edu: rms set sender to rms@aztec using -f Original-To: storm@cua.dk In-Reply-To: <5xu1qd29od.fsf@kfs2.cua.dk> (storm@cua.dk) 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:2671 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:2671 SUBMAPS is a list of keymaps which are used at the same level as the bindings of this keyamp, but comes before those bindings. What does that mean? What problem is it meant to solve? 3) I understand that there is a problem with evaling code which may do consing in current_minor_maps, but for most practical applications I would suppose that this isn't necessary. So maybe we can just restrict the FILTER forms/functions to not being allowed to do consing and document this restriction in the set-keymap-filter function. There is no way to implement such a restriction, and users don't generally know which functions do consing. What we should do is make this code work correctly.