Function: recentf-filter-changer
recentf-filter-changer is a byte-compiled function defined in
recentf.el.gz.
Signature
(recentf-filter-changer L)
Documentation
Manage a sub-menu of menu filters.
recentf-filter-changer-alist defines the filters in the menu.
Filtering of L is delegated to the selected filter in the menu.
Probably introduced at or before Emacs version 21.1.
Source Code
;; Defined in /usr/src/emacs/lisp/recentf.el.gz
(defun recentf-filter-changer (l)
"Manage a sub-menu of menu filters.
`recentf-filter-changer-alist' defines the filters in the menu.
Filtering of L is delegated to the selected filter in the menu."
(unless recentf-filter-changer-current
(setq recentf-filter-changer-current
(caar recentf-filter-changer-alist)))
(if (not recentf-filter-changer-current)
l
(setq recentf-menu-filter-commands
(list
`("Show files"
,@(mapcar
(lambda (f)
`[,(cdr f)
(setq recentf-filter-changer-current ',(car f))
;;:active t
:style radio ;;radio Don't work with GTK :-(
:selected (eq recentf-filter-changer-current
',(car f))
;;:help ,(cdr f)
])
recentf-filter-changer-alist))))
(recentf-apply-menu-filter recentf-filter-changer-current l)))