From fca08efadff8b9393a6bc21bf7138567a663d72c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 10 May 2026 09:45:15 +0000 Subject: [PATCH 1/2] Initial plan From c1b2de0941d648c4941abdf45933581488d3ac72 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 10 May 2026 09:50:54 +0000 Subject: [PATCH 2/2] fix: cancel command-line SKK composition on Esc/C-g Agent-Logs-Url: https://github.com/vim-skk/eskk.vim/sessions/284b0c67-c4ff-45ef-b502-54fdc19f6cc9 Co-authored-by: Shougo <41495+Shougo@users.noreply.github.com> --- autoload/eskk.vim | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/autoload/eskk.vim b/autoload/eskk.vim index 08671ad1..f9debe77 100644 --- a/autoload/eskk.vim +++ b/autoload/eskk.vim @@ -428,7 +428,11 @@ function! s:asym_filter(stash) abort "{{{ call s:do_cancel(a:stash) return elseif char ==# "\" - call s:do_escape(a:stash) + if mode() ==# 'c' && !preedit.empty() + call s:do_cancel(a:stash) + else + call s:do_escape(a:stash) + endif return endif @@ -770,7 +774,9 @@ endfunction "}}} function! s:do_cancel(stash) abort "{{{ let preedit = a:stash.preedit if mode() ==# 'c' - call preedit.push_filter_pre_char("\") + call preedit.set_henkan_phase(g:eskk#preedit#PHASE_NORMAL) + call preedit.clear_all() + call preedit.push_filter_post_char("\") else call preedit.set_henkan_phase(g:eskk#preedit#PHASE_NORMAL) call preedit.clear_all()