Q. Mule 上で mh-rmail を用いてメールを読み込む時、あるいは MH で inc
や scan したときに表示されるメール一覧のメール番号の桁数を変える
にはどうしたらいいか?
A. デフォルトではメール番号は 4 桁ですが、これを例えば 5 桁に変更
したい場合には次のようにします。
(1) まず、 /usr/local/lib/mh/scan.default を ~/Mail/scan.form として
コピーします。
(2) ~/Mail/scan.form を次のように編集します。
---------- ~/Mail/scan.form ------------------------------
%; NOTE: This file is supplied for reference only; it shows the default
%; format string (for non-UK sites) which was compiled into "scan".
%; See the source file "h/scansbr.h" for details.
%5(msg)%<(cur)+%| %>%<{replied}-%?{encrypted}E%| %>\
---------------------- end of ~/Mail/scan.form-------------
4 行目に注目してください。デフォルトでは
%4(msg)%<(cur)+%| %>%<{replied}-%?{encrypted}E%| %>\
となっているはずですが、この 4 を 5 に変更します。
(3) ~/.mh_profile に以下の設定を追加します。
scan: -form scan.form
inc: -form scan.form
以上で inc や scan した際に表示されるサマリーのメール番号
の桁数を 5 桁にすることが出来ます。
(4) Mule の mh-rmail を使用する場合には ~/.emacs に次の設定を
追加記述してください。これを行わないと、フォルダを scan した
際に表示が乱れたり、削除や refile 等のコマンドを設定した
時など、取消が出来なくなります。
(setq mh-cmd-note 5
mh-good-msg-regexp "^.....[^D^]"
mh-deleted-msg-regexp "^.....D"
mh-refiled-msg-regexp "^.....\\^"
mh-flagged-scan-msg-regexp "^.....\\D\\|^.....\\^\\|^.....\\+\\|^......%"
mh-cur-scan-msg-regexp "^.....\\+")
また、MIME エンコードされたヘッダーの日本語を正しく処理させるため
には MH をバージョンアップするのが簡単です。
[管理番号 1137] [管理番号 458]
グループ名: MH