[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/cape 26d6025da2 111/146: Minor adjustments
From: |
ELPA Syncer |
Subject: |
[elpa] externals/cape 26d6025da2 111/146: Minor adjustments |
Date: |
Sun, 9 Jan 2022 20:57:47 -0500 (EST) |
branch: externals/cape
commit 26d6025da205386955cd065aef94c4b7e0acb5a4
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>
Minor adjustments
---
cape.el | 18 ++++++++++--------
1 file changed, 10 insertions(+), 8 deletions(-)
diff --git a/cape.el b/cape.el
index a644b56577..08a4fca793 100644
--- a/cape.el
+++ b/cape.el
@@ -44,7 +44,7 @@
(defcustom cape-company-timeout 5.0
"Company asynchronous timeout."
- :type 'float)
+ :type '(choice nil float))
(defcustom cape-dabbrev-min-length 4
"Minimum length of dabbrev expansions."
@@ -742,25 +742,27 @@ If INTERACTIVE is nil the function acts like a capf."
(throw-on-input nil))
(pcase (apply app)
;; Handle async future return values.
- (`(:async . ,future)
+ (`(:async . ,fetch)
(let ((res 'cape--waiting)
(start (time-to-seconds)))
(unwind-protect
(progn
- (funcall future (lambda (arg)
- (when (eq res 'cape--waiting)
- (push 'cape--done unread-command-events))
- (setq res arg)))
+ (funcall fetch (lambda (arg)
+ (when (eq res 'cape--waiting)
+ (push 'cape--done unread-command-events))
+ (setq res arg)))
;; Force synchronization.
(while (eq res 'cape--waiting)
;; When we've got input, interrupt the computation.
(when (and unread-command-events toi)
(throw toi nil))
- (when (> (- (time-to-seconds) start) cape-company-timeout)
+ (when (and cape-company-timeout
+ (> (- (time-to-seconds) start)
cape-company-timeout))
(error "Cape company backend async timeout"))
(sit-for 0.1 'noredisplay)))
;; Remove cape--done introduced by future callback
- (setq unread-command-events (delq 'cape--done
unread-command-events)))
+ (setq unread-command-events
+ (delq 'cape--done unread-command-events)))
res))
;; Plain old synchronous return value.
(res res))))
- [elpa] externals/cape d3d9d926ac 082/146: Add cape-interactive-capf, (continued)
- [elpa] externals/cape d3d9d926ac 082/146: Add cape-interactive-capf, ELPA Syncer, 2022/01/09
- [elpa] externals/cape 3c44bff1f6 095/146: Minor refactoring, ELPA Syncer, 2022/01/09
- [elpa] externals/cape e341f81a79 098/146: README: Add emoji example, ELPA Syncer, 2022/01/09
- [elpa] externals/cape b06e3271e0 099/146: README: Be more precise about supported completion tables, ELPA Syncer, 2022/01/09
- [elpa] externals/cape b612af5754 101/146: Capf query should always be interruptible, ELPA Syncer, 2022/01/09
- [elpa] externals/cape 15279b57fa 103/146: Remove todo, ELPA Syncer, 2022/01/09
- [elpa] externals/cape dcb5a139c4 105/146: Add cape-capf-with-case-fold, ELPA Syncer, 2022/01/09
- [elpa] externals/cape 4cd6cdd4a2 106/146: Respect ignore-case for company backends, ELPA Syncer, 2022/01/09
- [elpa] externals/cape b8776afc9f 107/146: Add cape-dabbrev-check-other-buffers, ELPA Syncer, 2022/01/09
- [elpa] externals/cape b52829ad6d 110/146: Add comments, ELPA Syncer, 2022/01/09
- [elpa] externals/cape 26d6025da2 111/146: Minor adjustments,
ELPA Syncer <=
- [elpa] externals/cape 5e6abb568a 113/146: Rename capf function in analogy to the table function, ELPA Syncer, 2022/01/09
- [elpa] externals/cape aae065830c 115/146: Add cape-sgml and cape-tex, ELPA Syncer, 2022/01/09
- [elpa] externals/cape 6ddd50e7b7 116/146: Improve prefix setting of file capf, ELPA Syncer, 2022/01/09
- [elpa] externals/cape fab063f187 119/146: Add cape-rfc1345, ELPA Syncer, 2022/01/09
- [elpa] externals/cape 6652d62c5a 118/146: README: Fix list, ELPA Syncer, 2022/01/09
- [elpa] externals/cape ad7f35fdbe 121/146: cape-tex: Fix range issue, ELPA Syncer, 2022/01/09
- [elpa] externals/cape 516eb36e8d 120/146: Minor fixes, ELPA Syncer, 2022/01/09
- [elpa] externals/cape 1e73d032e4 125/146: Fix compilation error (Fix #16), ELPA Syncer, 2022/01/09
- [elpa] externals/cape 89aaca7789 128/146: Protect cape--char-translation from macro expansion, ELPA Syncer, 2022/01/09
- [elpa] externals/cape 399fdad016 122/146: cape-tex/sgml: Add docsig, improve parsing of describe-input-method, ELPA Syncer, 2022/01/09