Mew 1.94 からアドレスの alias とペットネームがアドレス帳に統合されました。 alias ("~/.im/Aliases")とペットネーム("~/.im/Petname")は今後積極的には保 守されませんので、できればアドレス帳("~/.im/Addrbook")に乗り換えて下さい。 アドレス帳には 2 つの書式が用意されています。一方は「展開規則」を指定す る書式、他方は「個人情報」を記述するための書式です。
まず、「展開規則」を記述するための書式を示します。
<shortname>: <address1>[, <address2>, <address3>,...]
このように短縮名と展開すべきアドレスを `:' で区切って書きます。複数 のアドレスに展開する場合は、それらのアドレスを `,' で区切ります。 (これは、To: などでアドレスが `,' で区切られているのと同じです。) `,' の後ろに空白を入れても構いません。以下に例を示します。
pooh: winnie-the-pooh@100acre.woodwest.uk piglet: piglet@beech.tree.uk friends: pooh, piglet
Mew では多段の展開が可能です。たとえばこの例で、次のように "friends" を 展開してみましょう。
To: friends`TAB'
"friends" 内部で "pooh" と "piglet" に展開され、さらにそれぞれが展開され るので、次のようになります。
To: winnie-the-pooh@100acre.woodwest.uk, piglet@beech.tree.uk
次に、「個人情報」を記述するための書式を示します。
<shortname> <address1>[, <address2>, <address3>,...] <nickname> <fullname>
このように 4 つの要素を空白で区切ります。<shortname> が短縮名です。 <nickname> と <fullname> はそれぞれニックネームと正式な氏名であり、日本 語でも構いません。2 番目の要素はアドレスです。複数のアドレスをその人が持っ ている場合は、`,' で区切って書きます。`,' の後に空白を入れても 構いません。つまり、この空白は要素の区切りではありません。また、`"' で囲まれた空白も要素の区切りにはなりません。以下に例を示します。
kazu kazu@mew.org, kazu@iijlab.net Kazu-kun "Kazuhiko Yamamoto"
「展開規則」の書式の場合と違って、「個人情報」の書式では、アドレスが順に 置き換えられていきます。以下の例を考えて下さい。
To: kazu`TAB'
"kazu" の後で `TAB' を打つと、"kazu@mew.org" に置き換わります。
To: kazu@mew.org`TAB'
次に "kazu@mew.org" の後で `TAB' を打つと、"kazu@iijlab.net" に置 き換わります。
To: kazu@iijlab.net`TAB'
さらに "kazu@iijlab.net" の後で `TAB' を打つと、"kazu@mew.org" に 戻ります。このように `TAB' を押すと、アドレスが循環的に置換されます。 アドレスを決定した後は、正式名称が付加できます。
To: kazu@mew.org`M-TAB'
このように `M-TAB' を押すと、以下のように正式名称が付加されます。
To: Kazuhiko Yamamoto <kazu@mew.org>
「個人情報」の書式では、各要素を省略できます。中間の要素を省略する場合は、 `*' と書いて下さい。以下に、アドレスに対してニックネームのみを定義 する例を示します。
* kazu@mew.org, kazu@iijlab.net Kazu-kun
ニックネームは Summary モードでのアドレスの置き換えと、Draft モードでの 引用記号の置き換え(See section 引用)に利用されます。
アドレス帳のコメント文字は `;' と `#' です。`;' は行頭に ある場合のみコメントとなり、その行が無視されます。`#' は任意の場所 でコメントとなり、そこから行末までが無視されます。
実はアドレス帳以外にも、自動的に追加される短縮名があります。メッセージを 送信した場合、To: と Cc: にあるアドレスは、ユーザ名が短縮名として登録さ れます。以下の例を考えて下さい。
To: kazu@mew.org
このメッセージを送信すると、アドレス "kazu@mew.org" に対し、短縮名 "kazu" が自動登録されます。ただし、すでに "kazu" という短縮名が自動登録 されているなら、`mew-addrbook-override-by-newone' の値に応じて上書 きするかを決定します。`nil' なら古い設定を残し、それ以外なら上書き します。展開の際は、アドレス帳の方が優先されます。アドレス帳に無い短縮名 のみが有効になります。自動登録されるのは通常 1000 個 (`mew-lisp-max-length')のアドレスまでです。それを越えて登録すると古 いものから消えていきます。これらの情報は Mew を終了する際に、 "~/Mail/.mew-alias" に保存されます。
Summary モードには、現在読んでいるメッセージの情報を Addrbook に登録する 機能があります。展開規則を登録するには `C-cC-a'、個人情報を登録する には`C-uC-cC-a' と入力して下さい。以下に個人情報を登録している例を 示します。
#If you want to register this entry, type C-c C-c. #If you want to NOT register this entry, type C-c C-q. Shortname: kazu Addresses: kazu@mew.org Nickname: Name: Kazuhiko Yamamoto Comments:
必要であれば加筆訂正します。実際に登録するには `C-cC-c'、登録を取り 止める場合は `C-cC-q'と入力して下さい。