From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Kevin Rodgers Newsgroups: gmane.emacs.bugs Subject: full keymap description in the Emacs Lisp manual (21-2.8) Date: Tue, 05 Aug 2003 08:43:26 -0600 Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Message-ID: <3F2FC28E.5080206@yahoo.com> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Trace: main.gmane.org 1060103213 7545 80.91.224.253 (5 Aug 2003 17:06:53 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Tue, 5 Aug 2003 17:06:53 +0000 (UTC) Cc: bug-gnu-emacs@gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Aug 05 19:07:13 2003 Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 19k5HE-0002Bq-00 for ; Tue, 05 Aug 2003 19:07:13 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.20) id 19k5Dc-0001Bh-PS for geb-bug-gnu-emacs@m.gmane.org; Tue, 05 Aug 2003 13:03:28 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.20) id 19k5DY-0001AJ-GY for bug-gnu-emacs@gnu.org; Tue, 05 Aug 2003 13:03:24 -0400 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.20) id 19k5DU-00018y-4t for bug-gnu-emacs@gnu.org; Tue, 05 Aug 2003 13:03:20 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.20) id 19k32j-0007jG-QJ for bug-gnu-emacs@gnu.org; Tue, 05 Aug 2003 10:44:36 -0400 Original-Received: from [170.207.70.222] (helo=mail1.ihs.com) by monty-python.gnu.org with esmtp (Exim 4.20) id 19k32j-0007j4-Bj; Tue, 05 Aug 2003 10:44:05 -0400 Original-Received: from yahoo.com (esd80.ihs.com [170.207.51.80]) by mail1.ihs.com (8.12.9/8.12.9) with ESMTP id h75EhLFY016972; Tue, 5 Aug 2003 08:43:23 -0600 (MDT) User-Agent: Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:0.9.4.1) Gecko/20020406 Netscape6/6.2.2 X-Accept-Language: en-us Original-To: bug-lisp-manual@gnu.org X-MailScanner: Found to be clean X-MailScanner-SpamCheck: X-TMDA-Confirmed: Tue Aug 5 13:03:20 EDT 2003 X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: Bug reports for GNU Emacs, the Swiss army knife of text editors List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.bugs:5482 X-Report-Spam: http://spam.gmane.org/gmane.emacs.bugs:5482 The "Format of Keymaps" node of the Lisp manual describes a VECTOR element of a keymap as binding the ASCII characters (codes 0 through 127). The next node, "Creating Keymaps", says that make-keymap creates a full keymap containing a char-table of 384 slots. But (length (cadr (make-keymap))) returns 507904 on my system: GNU Emacs 21.3 .1 (i386-pc-solaris2.7, X toolkit). So it's not clear whether codes 128 through 383 can be bound in a full keymap, not to mention codes 384 through 507,903. I think the "Format of Keymaps" node should refer to CHAR-TABLE instead of VECTOR. If codes 128 through 255 can be bound, I think it should refer to "ASCII and ISO 8859-N characters" instead of "ASCII characters". And if codes 256 through 383 can be bound, it should say "and 128 additional characters from another character set" and the "Creating Keymaps" node should say something about what that character set is and how the codes are interpreted. -- Kevin Rodgers