summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Mendler <mail@daniel-mendler.de>2021-11-27 03:11:54 +0100
committerDaniel Mendler <mail@daniel-mendler.de>2021-11-27 03:12:59 +0100
commit9ffdbae0da511e6c951c92baed178f0e6b17c68e (patch)
tree4f952d53c2e383a2b0f3862fdc0f67a2b8e21285
parent4d09be6b6f714cf00fe01a69167ec62675175a69 (diff)
corfu-auto: Use run-at-time instead of run-with-idle-timer (Fix #92)
run-with-idle-timer does not work if flyspell-mode is enabled.
-rw-r--r--corfu.el8
1 files changed, 5 insertions, 3 deletions
diff --git a/corfu.el b/corfu.el
index d302ee6..daf54b1 100644
--- a/corfu.el
+++ b/corfu.el
@@ -1126,9 +1126,11 @@ there hasn't been any input, then quit."
(when (and (not completion-in-region-mode)
(corfu--match-symbol-p corfu-auto-commands this-command)
(display-graphic-p))
- (setq corfu--auto-timer (run-with-idle-timer corfu-auto-delay nil
- #'corfu--auto-complete
- (current-buffer)))))
+ ;; NOTE: Do not use idle timer since this leads to unacceptable slowdowns,
+ ;; in particular if flyspell-mode is enabled.
+ (setq corfu--auto-timer (run-at-time corfu-auto-delay nil
+ #'corfu--auto-complete
+ (current-buffer)))))
;;;###autoload
(define-minor-mode corfu-mode