diff options
| author | Daniel Mendler <mail@daniel-mendler.de> | 2021-11-28 00:21:56 +0100 |
|---|---|---|
| committer | Daniel Mendler <mail@daniel-mendler.de> | 2021-11-28 00:22:03 +0100 |
| commit | 1d0d3abbd1035e46e3181d24ff7f895eec9feda6 (patch) | |
| tree | 72e09f352eb96d7615b34d3ddc899e1da597281d | |
| parent | b612af57548ba7da3b89af9cfff9b3a39da76703 (diff) | |
Use namespaced symbol
| -rw-r--r-- | cape.el | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -741,13 +741,13 @@ If INTERACTIVE is nil the function acts like a capf." (let ((old-toi throw-on-input) (throw-on-input nil)) (pcase (apply backend args) - (`(:async . ,fetcher) - (let ((res 'trash) + (`(:async . ,future) + (let ((res 'cape--waiting) (start (time-to-seconds))) - (funcall fetcher (lambda (arg) (setq res arg))) + (funcall future (lambda (arg) (setq res arg))) ;; Force synchronization. The synchronization is interruptible! (let ((throw-on-input old-toi)) - (while (eq res 'trash) + (while (eq res 'cape--waiting) (sleep-for cape-company-async-wait) (when (> (- (time-to-seconds) start) cape-company-async-timeout) (error "Cape company backend async timeout")))) |
