diff options
| author | Daniel Mendler <mail@daniel-mendler.de> | 2021-11-27 03:11:54 +0100 |
|---|---|---|
| committer | Daniel Mendler <mail@daniel-mendler.de> | 2021-11-27 03:12:59 +0100 |
| commit | 9ffdbae0da511e6c951c92baed178f0e6b17c68e (patch) | |
| tree | 4f952d53c2e383a2b0f3862fdc0f67a2b8e21285 | |
| parent | 4d09be6b6f714cf00fe01a69167ec62675175a69 (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.el | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -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 |
