(cons char (rmc-format-key-label char (cadr elem)))))
(defun rmc-key-description (key name)
- (let ((pos (seq-position name key))
- (desc (key-description (vector key))))
+ (let* ((key (if (vectorp key) (aref (kbd (key-description key)) 0) key))
+ (pos (seq-position name key))
+ (desc (key-description (vector key))))
(if (or (not pos) (member desc '("ESC" "TAB" "RET" "DEL" "SPC")))
;; Not in the name string, or a special character.
(format "%s %s" (propertize desc 'face 'read-multiple-choice) name)