Function: recentf-open-files-item

recentf-open-files-item is a byte-compiled function defined in recentf.el.gz.

Signature

(recentf-open-files-item MENU-ELEMENT)

Documentation

Return a widget to display MENU-ELEMENT in a dialog buffer.

Source Code

;; Defined in /usr/src/emacs/lisp/recentf.el.gz
(defun recentf-open-files-item (menu-element)
  "Return a widget to display MENU-ELEMENT in a dialog buffer."
  (if (consp (cdr menu-element))
      ;; Represent a sub-menu with a tree widget
      `(tree-widget
        :open t
        :match ignore
        :node (item :tag ,(car menu-element)
                    :sample-face bold
                    :format "%{%t%}:\n")
        ,@(mapcar #'recentf-open-files-item
                  (cdr menu-element)))
    ;; Represent a single file with a link widget
    `(link :tag ,(car menu-element)
           :button-prefix ""
           :button-suffix ""
           :button-face default
           :format "%[%t\n%]"
           :help-echo ,(concat "Open " (cdr menu-element))
           :action recentf-open-files-action
           ,(cdr menu-element))))