FreeBSD QandA 1126

FreeBSD QandA

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


間違い・追加情報を見付けた場合は、 修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで お知らせください。