Function: recentf-make-menu-item
recentf-make-menu-item is a byte-compiled function defined in
recentf.el.gz.
Signature
(recentf-make-menu-item ELT)
Documentation
Make a menu item from menu element ELT.
Source Code
;; Defined in /usr/src/emacs/lisp/recentf.el.gz
(defun recentf-make-menu-item (elt)
"Make a menu item from menu element ELT."
(let ((item (recentf-menu-element-item elt))
(value (recentf-menu-element-value elt)))
(if (recentf-sub-menu-element-p elt)
(cons item (mapcar #'recentf-make-menu-item value))
(let ((k (and (< recentf-menu-shortcuts 10)
(recentf-menu-value-shortcut value))))
(vector item
;; If the file name is one of the ten more recent, use
;; a digit shortcut command to open it, else use an
;; anonymous command.
(if k
(recentf-digit-shortcut-command-name k)
`(lambda ()
(interactive)
(,recentf-menu-action ,value)))
:help (concat "Open " value)
:active t)))))