[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: About `lookup-key'
From: |
Xue Fuqiao |
Subject: |
Re: About `lookup-key' |
Date: |
Sat, 9 Feb 2013 23:38:02 +0800 |
Michael Heerdegen <michael_heerdegen@web.de> writes:
> 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.
Thanks for your explanation, but I still don't understand. What's the
difference of "not a valid key sequence" in `key-lookup' and KEYMAP?
--
Best regards, Xue Fuqiao.
http://www.emacswiki.org/emacs/XueFuqiao