ところで libskk にて C-g が "abort" コマンド以上の特殊な挙動をしているようで不思議なんだけど、何かご存知の方いらっしゃいませんか
`C-g` is treated specially while dict edit? · Issue #49 · ueno/libskk
https://github.com/ueno/libskk/issues/49
イスュー立てた
どうも rom-kana の rule も辞書登録モード中には反映されていないようで、これはそもそも辞書登録中に個人設定が一切反映されていない雰囲気がある #らりおメモ
https://github.com/ueno/libskk/blob/master/libskk/state.vala#L132-L142
https://github.com/ueno/libskk/blob/afe959be545d92137377d5e78ef366540ad3bac9/libskk/context.vala#L353-L354
これですね(辞書登録に入ったとき state を作って push しているが、デフォルトルールを読んでいる)
Inherit typing rule for dict edit by lo48576 · Pull Request #50 · ueno/libskk
https://github.com/ueno/libskk/pull/50
カスタムのルールが辞書登録中にも正しく利用できるようになるプルリクです
具体的には、
keymap: {
"C-c": "abort",
"C-g: null
}
とか設定して、辞書登録で「▼ぽよ【】」みたいな状態になったとき、 C-c だと登録モードから脱出できなくて、 C-g だと脱出できる。
明らかに何かがおかしい。