csmをCSM(CuStoMize) [*]で改行もできるようにする

今回も、くどいぐらいにctrlswapminiのキーマップの話です。

目的

  • [*]キーに後変換だけではなく改行も割り当てる

csmの拡張かなモードでは、[*]キーを変換中に押すと後変換、変換中以外に押すと改行できます。これをcsmの2タッチモードでも実現します。

変更箇所

  • Keymap niko_normal
    • Key convert # [*]
  • Keymap niko_small
    • Key convert # [*]

ポケベル入力の方は適宜読み替えてください。

変更内容

    • Key convert # [*]
      • char ASCII RETURN # 改行  ←行追加

注意点

後変換候補のない文字の後に[*]キーを押すと、変換中の文字がそのまま確定してしまいます(Enterを押したときと同じ処理が行われるため)

解説

reverse、convert、rconvertファンクションを指定したキーでは、toggleファンクションと同様に各種アクションを追記することができます。そのキーは逆トグル候補や後変換候補がない場合に、トグルキーとして利用することができます。また、トグルに1つしか定義を割り当てない場合、直接入力になります
ただし、上記注意点のとおり文字入力中でも後変換候補がない場合はトグル処理が行われてしまうので注意が必要です(Ver0.12時点で拡張かなモードでも同じ動作のようです)