skkeleton
skkeleton copied to clipboard
変換中かどうかを知りたい
skkeleton#mode()では以下の5つのどれか(または空文字)が返ってきますが、変換中などの情報も知りたいと思っています。入力モードとはまた別の話として新たな関数を追加するか、skkeleton#mode()に変更を入れるかは議論の余地があると思います。
- "hira": ひらがな
- "kata": カタカナ
- "hankata": 半角カタカナ
- "zenkaku": 全角英数
- "abbrev": abbrev
今の所、Vimの mode() みたいに引数を渡すかで返ってくる情報を変えることを検討しています。
実装していたのですが、変換ステートの情報は入力モードとは別種の情報だと考えられるため取得関数を別に設ける方が自然に感じました。なので分けようと思います。