branch: externals/cape
commit 11cc35cc890c4789a12ca32e35917a15ec2bc1c5
Author: Daniel Mendler <[email protected]>
Commit: Daniel Mendler <[email protected]>
cape-wrap-super: Do not use private completion--some
completion--some is private and performs unnecessary error handling. The
assumption is that none of the merged tables throws an error.
---
cape.el | 18 ++++++++----------
1 file changed, 8 insertions(+), 10 deletions(-)
diff --git a/cape.el b/cape.el
index 0d706f5644..57935f12ae 100644
--- a/cape.el
+++ b/cape.el
@@ -887,16 +887,14 @@ The functions `cape-wrap-super' and `cape-capf-super' are
experimental."
(setq cand-ht ht)
(delq nil (apply #'nconc (nreverse candidates)))))
(_ ;; try-completion and test-completion
- (completion--some
- (pcase-lambda (`(,table . ,plist))
- (complete-with-action
- action table str
- (if-let (pr (plist-get plist :predicate))
- (if pred
- (lambda (x) (and (funcall pr x) (funcall pred x)))
- pr)
- pred)))
- tables))))
+ (cl-loop for (table . plist) in tables thereis
+ (complete-with-action
+ action table str
+ (if-let (pr (plist-get plist :predicate))
+ (if pred
+ (lambda (x) (and (funcall pr x) (funcall pred
x)))
+ pr)
+ pred))))))
:exclusive no
:company-prefix-length ,prefix-len
,@(mapcan