aboutsummaryrefslogtreecommitdiffstats
path: root/src/keymap.c
diff options
context:
space:
mode:
authorRichard M. Stallman <[email protected]>1994-05-05 20:25:41 +0000
committerRichard M. Stallman <[email protected]>1994-05-05 20:25:41 +0000
commit2c3b35b0cd1a35516623cae344c14b1bfde68c21 (patch)
tree9392d45382b50c98ea7320b963264337e502f900 /src/keymap.c
parent5416d1eee81a783f15c2754c34bacd4c97d14145 (diff)
(describe_map): Ignore bindings for all except symbols and integers.
Diffstat (limited to 'src/keymap.c')
-rw-r--r--src/keymap.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/keymap.c b/src/keymap.c
index 6d535751dc..222455328a 100644
--- a/src/keymap.c
+++ b/src/keymap.c
@@ -2073,9 +2073,12 @@ describe_map (map, keys, elt_describer, partial, shadow, seen)
else if (CONSP (XCONS (tail)->car))
{
event = XCONS (XCONS (tail)->car)->car;
- /* Don't show individual items in the Buffers menu. */
- if (STRINGP (event))
+
+ /* Ignore bindings whose "keys" are not really valid events.
+ (We get these in the frames and buffers menu.) */
+ if (! (SYMBOLP (event) || INTEGERP (event)))
continue;
+
definition = get_keyelt (XCONS (XCONS (tail)->car)->cdr, 0);
/* Don't show undefined commands or suppressed commands. */