Function: helpful--key-sequences
helpful--key-sequences is a byte-compiled function defined in
helpful.el.
Signature
(helpful--key-sequences COMMAND-SYM KEYMAP GLOBAL-KEYCODES)
Documentation
Return all the key sequences of COMMAND-SYM in KEYMAP.
Source Code
;; Defined in ~/.emacs.d/elpa/helpful-20250408.334/helpful.el
(defun helpful--key-sequences (command-sym keymap global-keycodes)
"Return all the key sequences of COMMAND-SYM in KEYMAP."
(let* ((keycodes
;; Look up this command in the keymap, its parent and the
;; global map. We need to include the global map to find
;; remapped commands.
(where-is-internal command-sym keymap nil t))
;; Look up this command in the parent keymap.
(parent-keymap (keymap-parent keymap))
(parent-keycodes
(when parent-keymap
(where-is-internal
command-sym (list parent-keymap) nil t)))
;; Look up this command in the global map.
(global-keycodes
(unless (eq keymap global-map)
global-keycodes)))
(->> keycodes
;; Ignore keybindings from the parent or global map.
(--remove (or (-contains-p global-keycodes it)
(-contains-p parent-keycodes it)))
;; Convert raw keycode vectors into human-readable strings.
(-map #'key-description))))