[Date Prev][Date Next][Thread Prev][Thread Next][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..."