From aab484d617e9e9a08af9740aa3a66f614ddb6646 Mon Sep 17 00:00:00 2001 From: Protesilaos Stavrou Date: Sat, 18 Jun 2022 07:17:48 +0300 Subject: [PATCH] Sort grep output with string-lessp This is a follow-up to commit 429763c. Basically, we want the file names to come in a predictable order, otherwise it can be hard to get a sense of their time range. --- denote-retrieve.el | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/denote-retrieve.el b/denote-retrieve.el index e12734e..8ae8f5c 100644 --- a/denote-retrieve.el +++ b/denote-retrieve.el @@ -106,22 +106,24 @@ Optional GROUP is a regexp construct for (let* ((default-directory (denote-directory)) (file (file-name-nondirectory (buffer-file-name)))) (denote-retrieve--files-in-output - (process-lines - "find" - default-directory - "-maxdepth" "1" - "-type" "f" - "!" "-name" file - "-exec" - grep-program - "--color=never" - "-m" - "1" - "-e" - identifier - "{}" - ";" - "-print")))) + (sort + (process-lines + "find" + default-directory + "-maxdepth" "1" + "-type" "f" + "!" "-name" file + "-exec" + grep-program + "--color=never" + "-m" + "1" + "-e" + identifier + "{}" + ";" + "-print") + #'string-lessp)))) (provide 'denote-retrieve) ;;; denote-retrieve.el ends here