[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: About `lookup-key'
From: |
Michael Heerdegen |
Subject: |
Re: About `lookup-key' |
Date: |
Sat, 09 Feb 2013 16:15:00 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.2.93 (gnu/linux) |
Xue Fuqiao <xfq.free@gmail.com> writes:
> In (info "(elisp) Functions for Key Lookup"):
>
> If the string or vector KEY is not a valid key sequence according
> to the prefix keys specified in KEYMAP, it must be "too long" and
> have extra events at the end that do not fit into a single key
> sequence.
>
> It is the documentation of the function `lookup-key'. I have a
> question: why must it be "too long"? Can't it be a wrong key
> sequence, such as `C-!' in the global-map?
Yes, of course - but that's not meant with "invalid" in this paragraph,
because the return value of `lookup-key' is well defined in this case.
I.e., "invalid" IMO refers to the function `key-lookup', not to the
given keymap.
Do you want to suggest a better circumscription than that given in the
manual?
Regards,
Michael.