diff options
| author | Daniel Mendler <mail@daniel-mendler.de> | 2021-11-29 16:04:34 +0100 |
|---|---|---|
| committer | Daniel Mendler <mail@daniel-mendler.de> | 2021-11-29 16:04:34 +0100 |
| commit | b895c8cf280f80a0cf724f137de06217679cb846 (patch) | |
| tree | 735db102b6ac115409b7d2a50759c1924f20fa7f | |
| parent | 5e6abb568ac4b16469033b5751d642e23e8c819f (diff) | |
cape-capf-case-fold: Add dont-fold
| -rw-r--r-- | cape.el | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -876,12 +876,14 @@ The PREDICATE is passed the candidate symbol or string." `(,beg ,end ,(cape--silent-table table) ,@plist))))) ;;;###autoload -(defun cape-capf-case-fold (capf) - "Create a new CAPF which is case insensitive." +(defun cape-capf-case-fold (capf &optional dont-fold) + "Create a new CAPF which is case insensitive. +If DONT-FOLD is non-nil, return a completion table that is +case sensitive instead." (lambda () (pcase (funcall capf) (`(,beg ,end ,table . ,plist) - `(,beg ,end ,(completion-table-case-fold table) ,@plist))))) + `(,beg ,end ,(completion-table-case-fold table dont-fold) ,@plist))))) ;;;###autoload (defun cape-noninterruptible-capf (capf) |
