[Anthy-dev 3027] Re: 日本語と英語の交ぜ書き変換

アーカイブの一覧に戻る

Etsushi Kato ek.ka****@gmail*****
2006年 7月 5日 (水) 14:55:31 JST


On 7/4/06, YAMAMOTO Kengo / YamaKen <yamak****@bp*****> wrote:
> > これに関連して、モード切替えのキーの定義も再編が必要な感じです。
> > 現在は、anthy-kana-toggle-key, anthy-wide-latin-key, anthy-hankaku-kana-key
> > というものがあり、あと プリエディット on/off の anthy-on-key, anthy-latin-key
> > がありますが、どういった階層にしましょう?
> > kana-toggle というのをなくして、hiragana-key, katakana-key, halfwidth-alnum-key
> > というものを作りますか?
>
> こんな感じでどうでしょう。
>
>                                anthy-kana-toggle-key
>                                          |
>                         ┌ja_hiragana  ←┐     ┐
>           anthy-on-key  │ja_katakana  ←┘     │←┐
> ja_direct      →       │ja_halfwidth_katakana ┘  │ anthy-alkana-toggle-key
>                ←       │ja_halfwidth_alnum    ┐←┘
>           anthy-off-key └ja_fullwidth_alnum    ┘
>
> ・on状態内の入力モードはoff/onを経ても保持
> ・anthy-kana-toggle-keyはon状態に遷移+かな/カナトグルを行う
> ・anthy-alkana-toggle-keyはon状態に遷移+かな/英数トグルを行う
> ・on状態内でのトグルの概念は初心者を混乱させるので、これらのキー
>   バインドは「高度な設定」としてグループ分けし、デフォルト無効と
>   する
> ・以下のキーはon状態に遷移+モード切り換えを行う。デフォルトのキー
>   バインドはカタカナ変換等で使うファンクションキーに合わせる
>
>   - <Shift>F6  anthy-hiragana-key
>   - <Shift>F7  anthy-katakana-key
>   - <Shift>F8  anthy-halfwidth-katakana-key
>   - <Shift>F10 anthy-halfwidth-alnum-key
>   - <Shift>F9  anthy-fullwidth-alnum-key

シンプルでいいと思います。r3673 としてコミットしておきました。
一点だけ不明だったのですが、すでに on 状態にあり alnum が使われている
場合は、anthy-kana-toggle-key には反応しないようにしました。action
handler のほうも、状態に応じて反応するように変更しておきました。

> At Mon, 3 Jul 2006 21:16:03 +0900,
> ek.ka****@gmail***** wrote:
> > ということなのですが、これらの変更、1.2.0 として出しますか?
> > anthy や、canna のほうは、いくつかバグフィックスが必要そうなのですが、
> > コードを見た感じ、ある程度再編したほうがよさそうなので、結局今回のような
> > 変更になってしまうと思います。
>
> 一度安定版として派生したブランチには不安定化の可能性を持ち込まな
> い、というのが第一に守らなければいけない点なので、これが崩れる場
> 合には無理にバックポートせず次のブランチを切りましょう。minorバー
> ジョンは変更点の多寡にかかわらずどんどんリリースしてしまって構い
> ません。SigSchemeのマージ等の予定も順延するだけなので気にしない
> でOKです。

それでは、ほとんど 1.1.0 と違いはありませんが、バグフィックスだけの
1.1.1 を、金曜日くらいに出しておきます。もし autoconf あたりの
問題も直るのであれば、入れておいて頂けますか?

1.2.0 の方は、新機能あるいはバグフィックスとして r3673 の変更
が大丈夫そうであれば canna, mana も追従して、少し後でリリース
することにします。こちらは、要望などあれば追加します。

という感じでしょうか?
-- 
Etsushi Kato
ek.ka****@gmail*****



Anthy-dev メーリングリストの案内
アーカイブの一覧に戻る