LINUX.ORG.RU

Как отобразить список файлов в emacs-dashboard

 ,


0

1

Как уговорить 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».

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.