[Mew-dist 17255] Re: ある日突然 "Wrong type argument:arrayp,nil"

TAKEDA Nobukazu ntakeda at example.com
2001年 4月 28日 (土) 19:08:20 JST


たけだです。

At 6:37 PM +0900 01.4.28, Murata Takashi wrote:
>  ~/Mail/.mew-alias などの、 .mew-* が壊れていませんか?

念のため、~/Mail/の下の.mew-aliases, .mew-refile-from-alist,
.mew-refile-msgid-alistを削除してやってみましたが、状況は
かわりません。

*Backtrace*の出力のうち、最初の3行が

Signaling: (wrong-type-argument arrayp nil)
   mew-split(nil 44)
   mew-addrbook-insert-file(nil "^;.*$\\|#.*$" unquote)

となっており、このmew-addrbook-insert-fileという関数は
/usr/share/emacs/site-lisp/mew/mew-addrbook.elで
変数mew-addrbook-fileを第一引数として呼んでいて、
これが"nil"なのが直接的な原因なのだろうとは思うのですが
(確かにエラーの後にmew-addrbook-fileを評価すると"nil"だった)、
この変数は本来どこで(どの設定ファイルで?)設定されるべき
ものなのでしょうか?

また、/usr/share/emacs/site-lisp/mew/mew-addrbook.elの
別な場所ではmew-addrbook-insert-fileを呼ぶときに
変数mew-alias-fileを第一引数として呼んでいますが、
こちらは評価するとちゃんと"~/.im/Aliases"となっています。

今までは~/.im/Aliasesだけですんでいたのですが、
~/.im/Addrlistというファイルも常に必要なのでしょうか?
また、必要だとすれば、どこでファイル名をmew-addrbook-fileに
渡してやればよいのでしょうか?

試しに、と思い、~/.im/でtouch Addrbookとし、~/.im/Configに
AddrbookFile=Addrbookというエントリを追加してみましたが、
状況には全く変化なしです。
-- 
TAKEDA Nobukazu (武田信和)
Reactor Structure Laboratory, Department of Fusion Engineering Research
Naka Fusion Research Establishment, Japan Atomic Energy Research Institute
Address: 2-4 Shirane, Shirakata, Tokai-mura, Naka-Gun, Ibaraki 319-1195 JAPAN
TEL: +81-29-282-6902   FAX: +81-29-282-6920



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