YamaKen
yamak****@bp*****
2005年 6月 7日 (火) 09:46:46 JST
At Sun, 5 Jun 2005 19:49:04 +0900, ekato****@ees***** wrote: > > On Sun, Jun 05, 2005 at 05:42:23PM +0900, > Etsushi Kato <ekato****@ees*****> wrote: > > > ありがとうございます。skk-ddskk-like-heading-label-char-list と > > skk-uim-heading-label-char-list を skk.scm から skk-custom.scm に持っ > > てきて、あと以下の追加でできました。 > > と思ったのですが、これだと、skk-nr-candidate-max や > skk-candidate-op-count を既定以外の値を選んだ場合、uim-pref で "OK" > や "適用" を押してしまうと、既定の値に戻ってしまうようです。"候補選択 > のスタイル" をマウスで選択して移動した時のみ、skk-candidate-op-count > とskk-nr-candidate-max を変化させるにはどうしたら良いのでしょうか? 実際にいじってみて問題を理解しました。 加藤さんのやりたいのは、スタイル選択時にskk-nr-candidate-max等の 初期値を強制的に設定するけれど、その後はユーザ操作による値の変更 を許したいという事ですよね? 最初に回答した時に深く考えてなかったんですが(すいません)、現在の 仕組みでは実現できません。uim-prefから値が変更された時にのみ呼ば れるhookを新設すれば対応できなくはないですが、他にもこれを必要と する設定は出てきそうでしょうか? ちょっと汚い対応としては、「候補ウィンドウの挙動を手動で設定する」 のようなboolを新設してactivity-hookで連動させておき、それが#fの 時のみset-hookでcustom-set-value!を呼ぶようにすれば目的の何割か は達成できるんじゃないかと思います。 ------------------------------- ヤマケン yamak****@bp*****