Function: keymap--menu-item-binding
keymap--menu-item-binding is a byte-compiled function defined in
subr.el.gz.
Signature
(keymap--menu-item-binding VAL)
Documentation
Return the binding part of a menu-item.
Source Code
;; Defined in /usr/src/emacs/lisp/subr.el.gz
(defun keymap--menu-item-binding (val)
"Return the binding part of a menu-item."
(cond
((not (consp val)) val) ;Not a menu-item.
((eq 'menu-item (car val))
(let* ((binding (nth 2 val))
(plist (nthcdr 3 val))
(filter (plist-get plist :filter)))
(if filter (funcall filter binding)
binding)))
((and (consp (cdr val)) (stringp (cadr val)))
(cddr val))
((stringp (car val))
(cdr val))
(t val))) ;Not a menu-item either.