[Anthy-dev 288] Re: [Anthy-dev #] Re: uim 0.1.5 released

Back to archive index

Konosuke Watanabe nosuk****@csc*****
2003年 11月 11日 (火) 23:11:15 JST


こんにちは、渡辺です。

御回答いただき、ありがとうございます。

> シフトキーのイベントも渡るように作っていて、(shift-key-mask key-state)
> で確認できるのですが、CapsLockを入れていても入力ができるように
> ローマ字カナ変換の時に小文字にしています。

なるほど、そういう理由でしたか。

> 具体的にはanthy.scmのanthy-proc-input-state-no-preeditと
> anthy-proc-input-state-with-preeditの中で(to-lower-char key)という
> ところです。ここを単にkeyにすれば、大文字のままでローマ字カナの
> 変換が行われるので、お望みの動作になると思います。

> 書き換えの対象となる (define ....) の部分を自分の ~/.uimに
> コピーしてそれを編集すればOKです。

早速 ~/.uimに anthy-proc-input-state-no-preedit と 
anthy-proc-input-state-with-preedit を丸々写して、上記のよう
に書き換えて試してみました。が、どうもうまくいっていないよう
です。

以下のような状況となってしまいます。

・何も文字を入力していない状態で、シフトをおしながらひらがな
やカタカナを入力すると、半角アルファベット大文字が直接入力さ
れる。

・シフトキーを押さずに入力を開始し、ひらがなやカタカナを途中
まで入れた状態でシフトキーを押して打とうとすると、何も文字が
入らない


直接 $PREFIX/share/uim/anthy.scm の方を書き換えてみたりもし
たのですが、状況は同じでした。

単純に (to-lower-char key) を key に置換するというわけではな
いのでしょうか・・・。

---
Konosuke WATANABE <nosuk****@csc*****>



Anthy-dev メーリングリストの案内
Back to archive index