Function: rmail-list-to-menu
rmail-list-to-menu is a byte-compiled function defined in rmail.el.gz.
Signature
(rmail-list-to-menu MENU-NAME L ACTION &optional FULL-NAME)
Source Code
;; Defined in /usr/src/emacs/lisp/mail/rmail.el.gz
(defun rmail-list-to-menu (menu-name l action &optional full-name)
(let ((menu (make-sparse-keymap menu-name))
name)
(mapc
(lambda (item)
(let (command)
(if (consp item)
(setq command
(rmail-list-to-menu
(car item) (cdr item) action
(if full-name
(concat full-name "/"
(car item))
(car item)))
name (car item))
(setq name item)
(setq command
(list 'lambda () '(interactive)
(list action
(expand-file-name
(if full-name
(concat full-name "/" item)
item)
rmail-secondary-file-directory)))))
(define-key menu (vector (intern name))
(cons name command))))
(reverse l))
menu))