summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Mendler <mail@daniel-mendler.de>2023-08-20 18:03:15 +0200
committerDaniel Mendler <mail@daniel-mendler.de>2023-08-20 18:03:15 +0200
commit52ffb25a78a74c14d7f5819ba12bb9244c181894 (patch)
tree0e5d300fe8396cf10404bd9ee70198e7c919ff9b
parent29b908f48e0fd5b85951bd6e73546ee833d64d59 (diff)
Disable cycling for cape-symbol
-rw-r--r--cape.el6
1 files changed, 4 insertions, 2 deletions
diff --git a/cape.el b/cape.el
index 9a73b4c..6c42d23 100644
--- a/cape.el
+++ b/cape.el
@@ -458,7 +458,9 @@ STATUS is the exit status."
If INTERACTIVE is nil the function acts like a Capf."
(interactive (list t))
(if interactive
- (cape-interactive #'cape-symbol)
+ ;; No cycling since it breaks the :exit-function.
+ (let (completion-cycle-threshold)
+ (cape-interactive #'cape-symbol))
(pcase-let ((`(,beg . ,end) (cape--bounds 'symbol)))
(when (eq (char-after beg) ?')
(setq beg (1+ beg) end (max beg end)))
@@ -661,7 +663,7 @@ INTERACTIVE is nil the function acts like a Capf."
If INTERACTIVE is nil the function acts like a Capf."
(interactive (list t))
(if interactive
- ;; NOTE: Disable cycling since abbreviation replacement breaks it.
+ ;; No cycling since it breaks the :exit-function.
(let (completion-cycle-threshold)
(cape-interactive #'cape-abbrev))
(when-let (abbrevs (cape--abbrev-list))