From fb2f79033c0572863a346e2e94bba608929cfba9 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sun, 1 Sep 2024 14:49:04 -0400 Subject: [PATCH] fix(corfu): disable corfu-auto in evil replace mode Ref: 63e9b112803b --- modules/completion/corfu/config.el | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/completion/corfu/config.el b/modules/completion/corfu/config.el index 49c49b814..b543393dd 100644 --- a/modules/completion/corfu/config.el +++ b/modules/completion/corfu/config.el @@ -92,6 +92,10 @@ See `+corfu-want-minibuffer-completion'." (not (run-hook-with-args-until-success '+corfu-inhibit-auto-functions))))) (apply fn args))) + (when (modulep! :editor evil) + ;; Modifying the buffer while in replace mode can be janky. + (add-to-list '+corfu-inhibit-auto-functions #'evil-replace-state-p)) + ;; HACK: If you want to update the visual hints after completing minibuffer ;; commands with Corfu and exiting, you have to do it manually. (defadvice! +corfu--insert-before-exit-minibuffer-a ()