[Mew-dist 09030] Addrbook

Takuya HORIKE holy at example.com
1999年 5月 27日 (木) 00:27:12 JST


ほりけと申します。

最近Aliases&PetnamesファイルからAddrbookへ移行しました。

aliasとpetnameの管理がやりやすくなって喜んでいたのですが、
petnameをダブルクォートで括っていて、かつ「あ」とか「ア」といった
文字が含まれていると、imlsの出力が期待どおりにならないことに気づきました。

例えば

aiueo  aiueo at example.com  "あい うえお"  "Ueo AI"

というエントリがあった場合、「あい うえお」が出力されるはずなのに
実際には「"あい」が出力されます。

どうやら「あ」や「ア」の2バイト目が「"」に相当しているために
Addrbookを解釈する際の正規表現にうまくマッチしないようなのですが、
この問題は既知のものでしょうか?

とりあえず以下のような方法でごまかしたのですが、
もっとスマートな解決方法はないでしょうか?

・AddrbookをEUCで保存
・Scan.pm中のread_petnames()に細工(↓)をして、petnameを切り出した後にJISに変換

    # euc->jis
    if (code_check($petname, 0) eq 'euc' ||
	code_check($petname, 0) eq 'sORe') {
	$petname = conv_iso2022jp($petname, 'EUC')
    }

-- 
ほりけ たくや
holy at example.com
http://www.ceres.dti.ne.jp/~holy/index.html



Mew-dist メーリングリストの案内