summaryrefslogtreecommitdiff
path: root/cape.el
diff options
context:
space:
mode:
authorDaniel Mendler <mail@daniel-mendler.de>2024-01-02 22:50:41 +0100
committerDaniel Mendler <mail@daniel-mendler.de>2024-01-02 22:50:48 +0100
commit86c5bdfc5c3ea1148a827702224190a70250c656 (patch)
tree6ceb46d2928012f690eddf19ccffc10f2d04af64 /cape.el
parent676be9dfab7094b771e2c667c2ffedd574ed3851 (diff)
cape-wrap-buster: Only refresh table when computing all completions
Diffstat (limited to 'cape.el')
-rw-r--r--cape.el3
1 files changed, 2 insertions, 1 deletions
diff --git a/cape.el b/cape.el
index 8c9cb82..9070ed3 100644
--- a/cape.el
+++ b/cape.el
@@ -998,7 +998,8 @@ completion table is refreshed on every input change."
(input (buffer-substring-no-properties beg end)))
(lambda (str pred action)
(let ((new-input (buffer-substring-no-properties beg end)))
- (unless (or (cape--separator-p new-input)
+ (unless (or (not (eq action t))
+ (cape--separator-p new-input)
(funcall valid input new-input))
(pcase
;; Reset in case `all-completions' is used inside CAPF