[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: inputタグの処理
>>>>> In [emacs-w3m : No.09187] 青田直大さん wrote:
>>> inputタグにname属性が存在し、type=textの時、
>>> 1.valueに<fooのような文字列が含まれると、入力欄の<以降が表示されない。
>>> 2.valueに<foo>のような文字列が含まれると、<foo>が表示されない。
>>> 3.valueが&lt;fooの時(<fooで検索)、<fooと表示される。
>>> ただし、一度編集すると<fooと表示されるようになる。
[...]
> 3番の問題はtype=selectでも発生していました。
> valueをw3m-form-parse-and-fontifyとw3m-fontifyの二箇所で
> decodeしているのが原因のようです。
おっと、今朝は寝ぼけていたらしく、実は 3. の項はすっかり失念して
いました。^^;;
> formの内容を記憶するためにw3m-form-parse-and-fontifyでdecodeするのは
> 必須なようなので、w3m-decode-entitiesでname属性を持つtype=textまたは
> type=selectのinputタグの中を飛ばすパッチを書いてみました。
重ね々々ありがとうございます。ちょっと変えた (でも実質的には同一
の) ものを commit しました。
2007-02-06 Naohiro Aota <nao.aota@xxxxxxxxx>
* w3m.el (w3m-decode-entities): Don't decode things like entities
in forms of the text or the select type having the name property.
--
山岡