zicの日記: RMAIL BABYL format
日記 by
zic
Emacs 23 で昔の RMAIL ファイルを開いても、メッセージ単位に分解されず widen をかけた状態で開いた。
調べて分かった。
最早 BABYL フォーマットは標準ではなく、 mbox フォーマットを使う。
rmail-mode 中で BABYL から mbox への変換を行なう (rmail-convert-file-maybe) が、次の条件を満たす時に限る。
(when (and finding-rmail-file
(null coding-system-for-read)
default-enable-multibyte-characters)
私の場合、 coding-system-for-read が non-nil だったので、自動変換されなかった。
仕方が無いので、rmail-mode-hook 中で次のようにごまかして凌ぐことにした。
(cond ((string-match "23\." emacs-version)
(rmail-convert-file-maybe)
(rmail-set-message-counters)
(rmail-show-message rmail-total-messages))
)
調べて分かった。
最早 BABYL フォーマットは標準ではなく、 mbox フォーマットを使う。
rmail-mode 中で BABYL から mbox への変換を行なう (rmail-convert-file-maybe) が、次の条件を満たす時に限る。
(when (and finding-rmail-file
(null coding-system-for-read)
default-enable-multibyte-characters)
私の場合、 coding-system-for-read が non-nil だったので、自動変換されなかった。
仕方が無いので、rmail-mode-hook 中で次のようにごまかして凌ぐことにした。
(cond ((string-match "23\." emacs-version)
(rmail-convert-file-maybe)
(rmail-set-message-counters)
(rmail-show-message rmail-total-messages))
)
RMAIL BABYL format More ログイン