From 2112b05e02d045c8a69d18b992e85fc11e430456 Mon Sep 17 00:00:00 2001 From: Daniel Mendler Date: Sun, 20 Aug 2023 11:40:55 +0200 Subject: cape-wrap-buster: Check completion bounds --- cape.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cape.el b/cape.el index 57935f1..7c9be7c 100644 --- a/cape.el +++ b/cape.el @@ -973,7 +973,8 @@ completion table is refreshed on every input change." ;; Reset in case `all-completions' is used inside CAPF (let (completion-ignore-case completion-regexp-list) (funcall capf)) - (`(,_beg ,_end ,new-table . ,new-plist) + ((and `(,new-beg ,new-end ,new-table . ,new-plist) + (guard (and (= beg new-beg) (= end new-end)))) (let (throw-on-input) ;; No interrupt during state update (setf table new-table input new-input -- cgit v1.0