From: Araki K. <ara...@us...> - 2003-02-22 03:56:50
|
荒木です:-) Subject: [Mlterm-dev-ja] mlconfig writes every settings From: Tomohiro KUBOTA <ku...@de...> Message-ID: <200...@tm...> Date: Fri, 21 Feb 2003 21:12:37 +0900 (JST) > mlconfig で、OK を選択すると、~/.mlterm/main に (変更しない > 項目も含めて) すべての設定項目が書き込まれてしまいます。 > > 1. ぼくはバグだと思ってるので修正したいのですが、じつはこれは > 仕様だとかいうことはないでしょうか。 単なる手抜きなので、どっちかというとバグです。 > 2. doc/en/PROTOCOL を見ると、「set&save」というのがあるのに、 > mlconfig で OK ボタンを押したときにそれを使わずに、 > set してから save するのは、なにか理由がありますか? > (set したときに、たとえば mc_char_encoding.c の old_encoding > が更新されてしまうために、save するときに変更があったか > どうかを判別できなくなってしまうという不都合があります)。 save すべき変更項目と set すべき変更項目は違ってくる可能性がある (例えば、一箇所変更 -> apply -> もう一箇所変更 -> OK の場合など) ので、set&save は使えないです。 apply でも save するなら可能ですが。 # 久保田さんは、apply でも save されてほしいと思っておられる? apply の際もいちいち save するなら話はめちゃくちゃ簡単になります。 面倒なのでそうしちゃいましょうか。 > 3. mc_io.c で、save_str と set_str があるのはなぜでしょうか。 > 言い換えれば、save_str と set_str の両方が同時に非 NULL に > なることは、あるのでしょうか? あるいは、将来的にそんな状況を > 作る可能性はあるでしょうか?というのは、これは今回の件とは > 直接は関係ないのですが、doc/en/PROTOCOL の値を mc_io.h で > #define して、たとえば mc_set_flag_value() に与える save > 引数などにそれを使うようにできないかなと思っていたのです。 > そうすると、一度の mc_flush() 呼び出しで save と set の > 両方を行うということができなくなってしまうので。 これは、set&save を使うことを前提にした話のようなので、とりあえず 2 を整理してからということで。 では -- Araki Ken ara...@us... |