[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
About NO-REMAP in `where-is-internal'
From: |
Xue Fuqiao |
Subject: |
About NO-REMAP in `where-is-internal' |
Date: |
Mon, 11 Feb 2013 09:23:06 +0800 |
In (info "(elisp) Scanning Keymaps"):
-- Function: where-is-internal command &optional keymap firstonly
noindirect no-remap
[...]
The fifth argument, NO-REMAP, determines how this function treats
command remappings (*note Remapping Commands::). There are two
cases of interest:
If a command OTHER-COMMAND is remapped to COMMAND:
If NO-REMAP is `nil', find the bindings for OTHER-COMMAND and
treat them as though they are also bindings for COMMAND. If
NO-REMAP is non-`nil', include the vector `[remap
OTHER-COMMAND]' in the list of possible key sequences,
instead of finding those bindings.
If COMMAND is remapped to OTHER-COMMAND:
If NO-REMAP is `nil', return the bindings for OTHER-COMMAND
rather than COMMAND. If NO-REMAP is non-`nil', return the
bindings for COMMAND, ignoring the fact that it is remapped.
I'm confused about the COMMAND and the OTHER-COMMAND. What's the differences
of them?
--
Best regards, Xue Fuqiao.
http://www.emacswiki.org/emacs/XueFuqiao
- About NO-REMAP in `where-is-internal',
Xue Fuqiao <=