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.  */);