Skip to content

候補一覧表示時のキャンセル動作をカスタマイズ可能に変更#266

Draft
kyouryuukunn wants to merge 6 commits into
vim-skk:masterfrom
kyouryuukunn:add_back_to_normal
Draft

候補一覧表示時のキャンセル動作をカスタマイズ可能に変更#266
kyouryuukunn wants to merge 6 commits into
vim-skk:masterfrom
kyouryuukunn:add_back_to_normal

Conversation

@kyouryuukunn
Copy link
Copy Markdown
Contributor

@kyouryuukunn kyouryuukunn commented May 10, 2026

現在候補一覧表示時に<ESC>が動作しません。
また、このときの<C-G>は一覧表示直前状態に戻りますが、変換前の▽ひらがなに戻したい(skkfepの挙動)場合や、一覧表示前の<C-G>の挙動のように入力をすべてクリアしたい場合もあると思います(私は後者にしたい)。

候補一覧表示時のマップを設定できるようにし、マップ先の挙動を複数用意しました。
EskkMap -type=phase:henkan-select:escape <C-g> " 従来の動作
EskkMap -type=phase:henkan-select:back_to_henkan <C-g> "変換前の▽ひらがなに戻す
EskkMap -type=phase:henkan-select:clear <C-g> "入力をクリアする

@Shougo
Copy link
Copy Markdown
Collaborator

Shougo commented May 10, 2026

back-to-henkan だけ少し気になりました。autoload/eskk.vim 側で henkan_result.get_key() から rom_pairs を再構築していますが、これは「候補一覧表示直前の preedit 状態」を常に正確に復元できますか?
特に okuri ありや複数の入力状態が絡むケースで差が出ないか気になっています。もし仕様上問題なければ、その前提を説明いただけると安心して見れそうです。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants