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

Re: possible w3m-form bug



At Wed, 24 Sep 2003 16:54:32 +0900,
山岡さん wrote:
> 
> >>>>> In [emacs-w3m : No.05787]
> >>>>>	Yvonne Thomson <yvonne@thewatch.net> wrote:
> 
> > I originally discovered the problem  on the following site
> > http://www.drupal.org
> 
> > If I try to view this site, I get the following error
> > error in process sentinel: w3m-form-parse-and-fontify: Wrong type argument: listp, "0"
> 
> 単なる対症療法なのですが、これはやはり違いますか? ^^;;

残念ながら,emacs-w3m の form 処理は本質的にまずくて,
form 構造内に,name 要素をキーとして値が格納されています.
このため,同じ form 内に同じ name の input 要素が複数あると,
Yvonne さんのご指摘の通り誤動作してしまうと思われます.

* form 構造の各要素に unique な id を割り振るようにする
* バッファ上の form 部分の text-property として上記 id を埋め込む
* text-property で得られた id をもとに form 構造から値を取り出す

のように処理するよう,改造が必要なのではないかと思います.

…というわけで,幹を変更してみました.
不安定になっている可能性があるのでご注意ください.
変更前に before_form_identity というタグを打ちました.

--
Yuuichi Teranishi (寺西裕一) <teranisi@gohome.org>
GPG Public Key: http://www.gohome.org/gpg/teranisi.asc
"The movement you need is on your shoulder..."