[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 メーリングリストの案内