aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Dalziel <tom_dl@hotmail.com>2025-01-03 22:43:20 +0100
committerTom Dalziel <tom_dl@hotmail.com>2025-01-05 23:30:25 +0100
commit6afd86bbc740f3008e91881f990bf346b31d3f0b (patch)
treec385f9f7d590bcbff8de704512a9e8e98a819c67
parentcc1a7bde72b38cba3f3612aac460fce57f7c3f68 (diff)
Fix for evil-ex-teardown
Fixes #1949
-rw-r--r--evil-ex.el5
1 files changed, 3 insertions, 2 deletions
diff --git a/evil-ex.el b/evil-ex.el
index af94bbf..f021892 100644
--- a/evil-ex.el
+++ b/evil-ex.el
@@ -465,8 +465,9 @@ in case of incomplete or unknown commands."
(defun evil-ex-teardown ()
"Deinitialize Ex minibuffer.
Clean up everything set up by `evil-ex-setup'."
- ;; Call ex--update one last time, in case after-change-functions are combined
- (evil--ex-update)
+ (when (eq this-command #'exit-minibuffer)
+ ;; Call ex--update one last time, in case after-change-functions are combined
+ (evil--ex-update))
(let ((runner (evil-ex-argument-handler-runner evil--ex-argument-handler)))
(when runner (funcall runner 'stop))))