Как отобразить список файлов в emacs-dashboard
Как уговорить dashboard прочесть произвольный (указанный) файл со списком файлов, и отобразить этот список?
Т. е. то же, что он делает с «недавними» файлами и «закладками», только задача проще.
Поскольку не рублю в эти ваши лиспы, попробовал сделать по аналогии, вышло вот что:
(use-package dashboard
:ensure t
:config
(dashboard-setup-startup-hook)
(setq dashboard-items '((listfiles . 5)))
;; my-files-list
;;
(defun dashboard-insert-my-files-list (list-size)
"Add the list of LIST-SIZE items from recently edited files."
(dashboard-insert-section
"List Files:"
my-files-list
list-size
"f"
`(lambda (&rest ignore) (find-file "~/.emacs.d/my-files-list.txt"))
))
(defcustom dashboard-item-generators '((listfiles . dashboard-insert-my-files-list))
"Association list of items to how to generate in the startup buffer.
Will be of the form `(list-type . list-function)'.
Possible values for list-type are: `recents', `bookmarks', `projects',
`agenda' ,`registers'."
:type '(repeat (alist :key-type symbol :value-type function))
:group 'dashboard)
)
но, естественно, не работает.
Насколько я могу понять, надо корректно сформулировать секцию «dashboard-insert-my-files-list».