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

Re: Current status of backend patch



坂本です。

> From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
> これでは、実際の選択肢についての情報が上位層に伝わりません。ですから、
> これを以下のように変換するようにしてもらえないでしょうか。
>         アルファベット<pre_int>[<input_alt hseq="1" fid="0" type=select
>         name="alph" candidates="A,B,C,D,E,F,G">A</input_alt>]</pre_int>

現状の halfdump 部分はできるだけ無駄を省きたいので
とりあえず現状維持として、

<form action="index.cgi" method="get">
<select name="alph" size=1>
<option label="A" value="A">
<option label="B" value="B">
  :
</select>
</form>

という情報を別に出した方がいいと思います。

むしろ、(現在の)halfdump 部分はアンカーも <a hseq=2> だけ、
イメージ も <img_alt imgseq=3> だけ、フォームも
<input_alt hseq="3" fid="0"> だけにして、
w3m 本体では保存してあるメモリにアクセスして、
外部で利用する場合には保存してある情報を HTML にして出力する、
とすれば、w3m 本体に関してはメモリも減らせてかなり速くなると思うし、
外部で利用する場合も情報の欠落が少なくなっていいと思います。

# 現在の実装は select, textarea, frame はメモリから情報を
# 取り出していて、a, img, input, map は halfump から情報を
# 取り出しているので、確かに混乱しているんですよね。
# でも、select, textarea, frame は綺麗な実装をするよりとりあえず
# バグ無く動作させるのに苦労して*やっと*安定してきたばかりなので
# 御容赦。
-----------------------------------
坂本 浩則 <hsaka@mth.biglobe.ne.jp>
 http://www2u.biglobe.ne.jp/~hsaka/