emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/vertico 1f8b0b55ba: README: Add sort-directories-first


From: ELPA Syncer
Subject: [elpa] externals/vertico 1f8b0b55ba: README: Add sort-directories-first
Date: Tue, 28 Dec 2021 12:57:55 -0500 (EST)

branch: externals/vertico
commit 1f8b0b55baf4e1c341220ff64a0c353f38bf21fc
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>

    README: Add sort-directories-first
---
 README.org | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/README.org b/README.org
index 592614b678..774611c1b4 100644
--- a/README.org
+++ b/README.org
@@ -315,8 +315,16 @@ Furthermore you can tune buffer-local settings per command 
(or category).
   ;; Change the default sorting function
   (setq vertico-multiform-command-settings
         '((describe-symbol (vertico-sort-function . vertico-sort-alpha))))
+
   (setq vertico-multiform-category-settings
-        '((symbol (vertico-sort-function . vertico-sort-alpha))))
+        '((symbol (vertico-sort-function . vertico-sort-alpha))
+          (file (vertico-sort-function . sort-directories-first))))
+
+  ;; Sort directories before files
+  (defun sort-directories-first (files)
+    (setq files (vertico-sort-history-length-alpha files))
+    (nconc (seq-filter (lambda (x) (string-suffix-p "/" x)) files)
+           (seq-remove (lambda (x) (string-suffix-p "/" x)) files)))
 #+end_src
 
 Combining these features allows us to fine-tune the completion display even 
more



reply via email to

[Prev in Thread] Current Thread [Next in Thread]