我有很常见的recentf 配置。
(use-package recentf
:config
(setq
recentf-save-file "~/.cache/emacs/recentf"
recentf-max-saved-items 100000
recentf-max-menu-items 5000
)
(recentf-mode 1)
问题是我运行多个 emacs 实例。不幸的是,当实例关闭时它会覆盖recentf 文件。
instance 1 loads recentf version 1
instance 2 loads recentf version 1
... some times passed instance 1 and instance 2 do some work ...
instance 1 get closed and saves recentf version 3
instance 2 get closed and saves recentf version 4
问题是当实例 2 关闭时,它不会读取版本 3 的最新版本。因此,版本 3 添加的文件会丢失。您可以想象不止一个实例会变得最糟糕。如何使recentf 与多个实例一起正常工作。