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

Re: form submitでのnew-session表示



>> On Sat, 09 Dec 2006 12:53:10 +0900
>> "CHO" == tsuyoshi_cho@xxxxxxxxx (Tsuyoshi CHO) said as follows:

CHO> 1.(eval act)で、チェック時に何番目なのかを意識するのがどうだろうと感じた
CHO>   -> もし引数の変更があったら漏れなく変更しないといけないかなーと

これは良く分かりません.

CHO> 2.こういう処理をするときは
CHO> 文字列のリスト
CHO> 連想配列
CHO> のようになっていて順序性が気にしなくていいもの
CHO> という思いこみ?があった

CHO> 3.他の呼び方がなされるかも、と考えた

土> (eval act) や (eval submit) する場所では常に,new-session という変
土> 数が束縛されていないといけないのが,危険という判断でしょうか?

CHO> はい、束縛されてなくても利用できるように回避策しただけです。

回避しても,ローカル変数を使って間接的に動作を指定していることは変わり
ないですよね.間接的な動作指定は,コードを書いた直後は良いのですが,コー
ドに関する記憶が薄れた頃に修正を加えると,ここに依存関係があることを見
落としてバグを作りやすくなることを心配しました.

なので,白井さんの解法に近づけて,グローバル変数を宣言して,「この変数
で状態を渡すよ」ということを明示するようにしました.

ただ,白井さんの解法だと,w3m-form-submit() の内部でグローバル変数を参
照していたのですが,w3m-form-submit() の動作を変更するのであればやはり,
w3m-form-submit() の引数として渡すべきだろうと言うことで,そこを変えま
した.

というわけで,一応 commit しましたので,これで submit ボタンのところで
も S-RET できると思います.

-- 
土屋 雅稔 ( TSUCHIYA Masatoshi )