[Mew-dist 17256] Re: ある日突然 "Wrong type argument:arrayp,nil"
Murata Takashi
Takashi.Murata at example.com
2001年 4月 28日 (土) 19:39:06 JST
村田@NSGです。
From: TAKEDA Nobukazu <ntakeda at example.com>
Subject: [Mew-dist 17255] Re: ある日突然 "Wrong type argument:arrayp,nil"
Date: Sat, 28 Apr 2001 19:08:20 +0900
> 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"だった)、
> この変数は本来どこで(どの設定ファイルで?)設定されるべき
> ものなのでしょうか?
シェルから、 impath --path=yes と起動すると、その中に
AddrBookFile=/xxxx/.im/Addrbook
…という行があると思いますが、その値が設定されたと思います。
ちなみに私も Addrbook は使っておらず、上のパスにもファイルは
ありません(Configもコメントのまま)。
> また、/usr/share/emacs/site-lisp/mew/mew-addrbook.elの
> 別な場所ではmew-addrbook-insert-fileを呼ぶときに
> 変数mew-alias-fileを第一引数として呼んでいますが、
> こちらは評価するとちゃんと"~/.im/Aliases"となっています。
>
> 今までは~/.im/Aliasesだけですんでいたのですが、
> ~/.im/Addrlistというファイルも常に必要なのでしょうか?
ある日突然、とsubjectにもあるので、mewのバージョンアップなどは
されていないのですよね? それであれば、どこかのファイルが壊れたとか、
他の影響だと思います。突然、Addrbookが必要になることもないと思います。
┌───────────── 村田 隆 / Takashi.Murata at example.com ┐
└ 日本システム技術(株) 技術1部 Tel:03-3503-8736 Fax:03-3580-7806 ┘
Mew-dist メーリングリストの案内