仕事中、原稿に欠落部分を発見。最近vimやevilを触っているから操作ミスをしたものと思われる。幸い、前のバージョンを残しているので、そこからコピーして事なきを得る。これを教訓に、emacs編集ファイルのバックアップ環境を考え直す。MELPAから、backup-each-saveとreal-auto-saveを導入。これで、10秒ごとに別の名前が付いたファイルとして、編集中のファイルのバックアップが作成される。ちょっと大きなファイルを編集していると、たちまち数百メガバイトに膨らむが、安全第一。設定は以下のようにした。
;;;
;;; backup-each-save
;;;
(require 'backup-each-save)
(setq backup-each-save-mirror-location "~/Dropbox/emacs_backup")
(setq backup-each-save-filter-function 'identity)
(setq backup-each-save-size-limit 5000000)
(setq backup-each-save-time-format "%Y%m%dT%H%M%S")
(add-hook 'after-save-hook 'backup-each-save)
;;;
;;; real-auto-save
;;;
(require 'real-auto-save)
(add-hook 'text-mode-hook 'real-auto-save-mode)