2005年6月 1日

Emacs のブックマークを自動保存

複数の emacs を立ち上げているときにブックマークの更新が他の emacs に反映されずに不便だったので、次のような設定を加えた。 bookmark-set の直後に毎回ブックマークを保存して、bookmark-jump の直前に毎回ブックマークを読み直す、という設定。
(defadvice bookmark-set (around bookmark-set-ad activate)
  (bookmark-load bookmark-default-file t t) ;; 登録前に最新のブックマークを読み直す
  ad-do-it
  (bookmark-save))

(defadvice bookmark-jump (before bookmark-set-ad activate)
  (bookmark-load bookmark-default-file t t))
関連文書: