Variable: describe-bindings-check-shadowing-in-ranges
describe-bindings-check-shadowing-in-ranges is a variable defined in
keymap.c.
Value
nil
Documentation
If non-nil, consider command shadowing when describing ranges of keys.
If the value is t, describing bindings of consecutive keys will not
report them as a single range if they are shadowed by different
minor-mode commands.
If the value is ignore-self-insert, assume that consecutive keys
bound to self-insert-command are not all shadowed; this speeds up
commands such as C-h b (describe-bindings) and C-h m (describe-mode), but could miss some shadowing.
Any other non-nil value is treated is t.
Beware: setting this non-nil could potentially slow down commands that describe key bindings. That is why the default is nil.
Source Code
// Defined in /usr/src/emacs/src/keymap.c
DEFVAR_LISP ("describe-bindings-check-shadowing-in-ranges",
Vdescribe_bindings_check_shadowing_in_ranges,
doc: /* If non-nil, consider command shadowing when describing ranges of keys.
If the value is t, describing bindings of consecutive keys will not
report them as a single range if they are shadowed by different
minor-mode commands.
If the value is `ignore-self-insert', assume that consecutive keys
bound to `self-insert-command' are not all shadowed; this speeds up
commands such as \\[describe-bindings] and \\[describe-mode], but could miss some shadowing.
Any other non-nil value is treated is t.
Beware: setting this non-nil could potentially slow down commands
that describe key bindings. That is why the default is nil. */);