[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: emacs cannot finish



こんにちは山岡です。

>>>>> In [emacs-w3m : No.03327] 松永均さん wrote:

[...]

松永さん> ii  w3m-el 1.2.6-1 a simple Emacs interface of w3m
松永さん> を使っています。

松永さん> 最近ときどき C-x C-c すると

松永さん> Wrong type argument: listp □□)

松永さん> となって、emacs が終了出来ないことがあります。
松永さん> いろいろ調べると、どうも w3m-el を使うとこうなるようです。

もしかしたら .arrived ファイル (*) が壊れているかもしれません。

(*) デフォルトは ~/.w3m/.arrived

消す、もしくは rename しておくとどうなるでしょう?

松永さん> Signaling: (wrong-type-argument listp \263\260)
松永さん>   w3m-arrived-shutdown()
松永さん>   run-hooks(kill-emacs-hook)
松永さん>   kill-emacs()

.arrived ファイルの中身は Emacs Lisp で直接 load することができ
る s 式になっているはずなのですが、GB2312 などの charset で表記
されたタイトル文字列などがあると、整合が崩れてしまうことが (まだ)
あるかもしれません。

なお、そういう場合に Emacs を強制終了するには、以下の式を eval
(*scratch* バッファにコピーして行末で C-j) すれば良いです。

(remove-hook 'kill-emacs-hook 'w3m-arrived-shutdown)
-- 
Katsumi Yamaoka <yamaoka@jpl.org>