diff options
| author | Daniel Mendler <mail@daniel-mendler.de> | 2022-12-01 09:44:27 +0100 |
|---|---|---|
| committer | Daniel Mendler <mail@daniel-mendler.de> | 2022-12-01 09:44:27 +0100 |
| commit | 50448ab110e9c957f2582715b7a75bc58554e2bf (patch) | |
| tree | 7fd750d71d8ab31e9f8c67a485f9febadbdfc0fc /corfu.el | |
| parent | e832367a22d3c14e2165edd4e52d45f524058c93 (diff) | |
Use function from minibuffer.el
Diffstat (limited to 'corfu.el')
| -rw-r--r-- | corfu.el | 9 |
1 files changed, 1 insertions, 8 deletions
@@ -600,13 +600,6 @@ A scroll bar is displayed from LO to LO+BAR." (eq t (compare-strings word 0 len it 0 len completion-ignore-case)))))) -(defun corfu--filter-files (files) - "Filter FILES by `completion-ignored-extensions'." - (let ((re (concat "\\(?:\\(?:\\`\\|/\\)\\.\\.?/\\|" - (regexp-opt completion-ignored-extensions) - "\\)\\'"))) - (or (seq-remove (lambda (x) (string-match-p re x)) files) files))) - (defun corfu--sort-function () "Return the sorting function." (or corfu-sort-override-function @@ -632,7 +625,7 @@ A scroll bar is displayed from LO to LO+BAR." ;; Filter the ignored file extensions. We cannot use modified predicate for ;; this filtering, since this breaks the special casing in the ;; `completion-file-name-table' for `file-exists-p' and `file-directory-p'. - (when completing-file (setq all (corfu--filter-files all))) + (when completing-file (setq all (completion-pcm--filename-try-filter all))) (setq all (delete-consecutive-dups (funcall (or (corfu--sort-function) #'identity) all))) (setq all (corfu--move-prefix-candidates-to-front field all)) (when (and completing-file (not (string-suffix-p "/" field))) |
