Mercurial > emacs
diff lispref/keymaps.texi @ 90796:4ef881a120fe
Merge from emacs--devo--0
Patches applied:
* emacs--devo--0 (patch 675-697)
- Update from CVS
- Merge from gnus--rel--5.10
- Release ERC 5.2.
* gnus--rel--5.10 (patch 211-215)
- Update from CVS
- Merge from emacs--devo--0
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-189
author | Miles Bader <miles@gnu.org> |
---|---|
date | Wed, 11 Apr 2007 00:17:47 +0000 |
parents | 95d0cdf160ea b47dd202aa79 |
children | e6fdae9180d4 |
line wrap: on
line diff
--- a/lispref/keymaps.texi Fri Mar 30 02:06:58 2007 +0000 +++ b/lispref/keymaps.texi Wed Apr 11 00:17:47 2007 +0000 @@ -53,7 +53,7 @@ a key sequence as an argument can handle both representations. In the string representation, alphanumeric characters ordinarily -stand for themselves; for example, @code{"a"} represents @kbd{a} and +stand for themselves; for example, @code{"a"} represents @kbd{a} and @code{"2"} represents @kbd{2}. Control character events are prefixed by the substring @code{"\C-"}, and meta characters by @code{"\M-"}; for example, @code{"\C-x"} represents the key @kbd{C-x}. @@ -697,6 +697,7 @@ @node Searching Keymaps @section Searching the Active Keymaps +@cindex searching active keymaps for keys After translation of event subsequences (@pxref{Translation Keymaps}) Emacs looks for them in the active keymaps. Here is a @@ -1277,7 +1278,7 @@ does matter for menu keymaps (@pxref{Menu Keymaps}). @end defun - Here is an example that creates a sparse keymap and makes a number of + This example creates a sparse keymap and makes a number of bindings in it: @smallexample @@ -1488,17 +1489,22 @@ if an ordinary binding specifies @code{my-kill-line}, this keymap will remap it to @code{my-other-kill-line}. -@defun command-remapping command &optional position +@defun command-remapping command &optional position keymaps This function returns the remapping for @var{command} (a symbol), given the current active keymaps. If @var{command} is not remapped (which is the usual situation), or not a symbol, the function returns @code{nil}. @code{position} can optionally specify a buffer position or an event position to determine the keymaps to use, as in @code{key-binding}. + +If the optional argument @code{keymaps} is non-@code{nil}, it +specifies a list of keymaps to search in. This argument is ignored if +@code{position} is non-@code{nil}. @end defun @node Translation Keymaps @section Keymaps for Translating Sequences of Events +@cindex keymaps for translating events This section describes keymaps that are used during reading a key sequence, to translate certain event sequences into others.