[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/cape 4cd6cdd4a2 106/146: Respect ignore-case for compan
From: |
ELPA Syncer |
Subject: |
[elpa] externals/cape 4cd6cdd4a2 106/146: Respect ignore-case for company backends |
Date: |
Sun, 9 Jan 2022 20:57:46 -0500 (EST) |
branch: externals/cape
commit 4cd6cdd4a264f354c03a2d8dd3ffb54edf275b17
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>
Respect ignore-case for company backends
---
cape.el | 22 +++++++++++++---------
1 file changed, 13 insertions(+), 9 deletions(-)
diff --git a/cape.el b/cape.el
index 8602a355bf..d27c823f22 100644
--- a/cape.el
+++ b/cape.el
@@ -775,15 +775,19 @@ This feature is experimental."
(initial-input (if (stringp prefix) prefix (car-safe
prefix))))
(let* ((end (point)) (beg (- end (length initial-input))))
(list beg end
- (cape--table-with-properties
- (cape--cached-table beg end
- (if (cape--company-call backend
'duplicates)
- (lambda (input)
- (delete-dups (cape--company-call
backend 'candidates input)))
- (apply-partially #'cape--company-call
backend 'candidates))
- (if (cape--company-call backend 'no-cache
initial-input) 'never valid))
- :category backend
- :sort (not (cape--company-call backend 'sorted)))
+ (funcall
+ (if (cape--company-call backend 'ignore-case)
+ #'completion-table-case-fold
+ #'identity)
+ (cape--table-with-properties
+ (cape--cached-table beg end
+ (if (cape--company-call backend
'duplicates)
+ (lambda (input)
+ (delete-dups (cape--company-call
backend 'candidates input)))
+ (apply-partially #'cape--company-call
backend 'candidates))
+ (if (cape--company-call backend
'no-cache initial-input) 'never valid))
+ :category backend
+ :sort (not (cape--company-call backend 'sorted))))
:exclusive 'no
:company-prefix-length (cdr-safe prefix)
:company-doc-buffer (lambda (x) (cape--company-call backend
'doc-buffer x))
- [elpa] externals/cape 9e4651649b 094/146: Treat company backends as non-interruptible., (continued)
- [elpa] externals/cape 9e4651649b 094/146: Treat company backends as non-interruptible., ELPA Syncer, 2022/01/09
- [elpa] externals/cape c7feeee10b 080/146: Simplify, ELPA Syncer, 2022/01/09
- [elpa] externals/cape 02c9629bc6 081/146: Refactor and simplify, ELPA Syncer, 2022/01/09
- [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 <=
- [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, 2022/01/09
- [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