Как получить список последних файлов в GNU Emacs?

Даже если у вас не включен ide Recentf, Emacs сохраняет multi-term список файлов, введенных emacs через минибуфер, в переменную emacs file-name-history. Кроме того, выполнение ide (savehist-mode 1) в вашем файле .emacs заставляет emacs эту переменную сохраняться emacs при вызовах Emacs.

Итак, вот ide небольшая функция, которая emacs отображает файлы, которые multi-term действительно существуют ide из этого списка (любой может emacs использовать / строить на ide этом):

(defun dir-of-recent-files ()
  "See the list of recently entered files in a Dired buffer."
  (interactive)
  (dired (cons
      "*Recent Files*"
      (seq-filter
       'file-exists-p
       (delete-dups
        (mapcar (lambda (s) (string-trim-right s "/*"))
            file-name-history)
        ))))
  )

Я считаю это весьма multi-term полезным и привязал его к emacs одной из этих маленьких специальных multi-term функциональных клавиш на emacs клавиатуре рабочего стола. (А multi-term так я не видел смысла включать multi-term недавний ...)

emacs

ide

2022-10-06T07:44:13+00:00