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

Re: w3m-form で lisp error



>>>>> In [emacs-w3m : No.02936] 
>>>>>	HAYASHI Chifumi (林 千史) <chifumi@mscom.or.jp> wrote:

林千史さん> Mew で html 添付ファイルの表示に emacs-w3m を使っています
林千史さん> が、いつの頃からか

林千史さん> Wrong type argument: stringp, nil

林千史さん> というエラーが出て表示できない *ことがある* のが気になって
林千史さん> いました。(たとえばこのメールに添付のもの)

だれもフォローして下さらないので気になっていました。^^;;

林千史さん> Debugger entered--Lisp error: (wrong-type-argument stringp nil)
林千史さん>   string-match("..." nil)
林千史さん>   (progn (string-match w3m-url-components-regexp w3m-current-url)

[...]

林千史さん>   w3m-form-parse-forms()

w3m-current-url の値 nil が有意である現状で w3m-form-parse-forms
がいきなり string-match するのは問題である気がしますので、林さん
の

林千史さん> + (if (null w3m-current-url) (setq w3m-current-url ""))

という対応は基本的に正しいのではないでしょうか。ただ、値 nil を
以て reload 不可の判断ができる余地を残すために、以下のようにして
はどうかと思うのですが。

Attachment: w3m-form.el.diff
Description: Binary data

-- 
Katsumi Yamaoka <yamaoka@jpl.org>