akira yamada
akira****@arika*****
2004年 1月 24日 (土) 20:16:29 JST
>>>>> In <20040****@xem*****> >>>>> TOKUNAGA Hiroyuki <tkng****@xem*****> wrote: > これはuim-primeのキーバインドがSKK風になっているからです。lは直接入力 > モードへの切替え、qはひらがな/カタカナモードのトグルに設定されてるので、 > PRIME側に渡りません。 なるほど。 > (define prime-latin-key > (lambda (key key-state) > (generic-off-key key key-state))) > > (define prime-kana-toggle > (lambda (key key-state) > ())) > > 上のコードを ~/.uimに記述すると、lやqをそのままPRIME側に渡すようになると > 思います。 うまくいきました。ありがとうございます。 > 問題を要約すると、入力中にローマ字を表示しないで済むようにするためには > uim側で入力されたキーのリストをそのまま保持しておく必要があるけれど、そ > う変更すると今度はプリエディットの編集をどうやって実装すればいいのかわか > らない、という事です。 なるほど。理解しました。 > と思ったのですが、今、新しい方法を思い付きました。プリエディットにアル > ファベットが存在する場合は表示する際に*で置換する、というオプションを付 > けるのは割に簡単なのですが、このオプションで用は足りますか? はい。要は文字として認識できなければよいので *に置換というのでも十分に目的をはたせると思います。 # 説明不足でしたね。すいません。 -- やまだあきら / akira yamada <http://arika.org/> (akira****@arika*****, akira****@vinec***** or akira****@linux*****)