[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/counsel ba18ac9 3/3: Merge branch 'master' into externa
From: |
Basil L. Contovounesios |
Subject: |
[elpa] externals/counsel ba18ac9 3/3: Merge branch 'master' into externals/counsel |
Date: |
Sun, 9 May 2021 04:33:40 -0400 (EDT) |
branch: externals/counsel
commit ba18ac9740fcc57ed0a0c9fa04dbd5fdd4563860
Merge: ebdf13f 929da00
Author: Basil L. Contovounesios <contovob@tcd.ie>
Commit: Basil L. Contovounesios <contovob@tcd.ie>
Merge branch 'master' into externals/counsel
---
counsel.el | 23 +++++++++++++++++------
1 file changed, 17 insertions(+), 6 deletions(-)
diff --git a/counsel.el b/counsel.el
index e6c2c43..c176820 100644
--- a/counsel.el
+++ b/counsel.el
@@ -2617,18 +2617,27 @@ string - the full shell command to run."
"Use `dired-jump' on X."
(dired-jump nil x))
+(defvar locate-command)
+
(defun counsel-locate-cmd-default (input)
- "Return a `locate' shell command based on regexp INPUT."
- (counsel-require-program "locate")
- (format "locate -i --regex %s"
+ "Return a `locate' shell command based on regexp INPUT.
+This uses the user option `locate-command' from the `locate'
+library, which see."
+ (counsel-require-program locate-command)
+ (format "%s -i --regex %s"
+ locate-command
(shell-quote-argument
(counsel--elisp-to-pcre
(ivy--regex input)))))
(defun counsel-locate-cmd-noregex (input)
- "Return a `locate' shell command based on INPUT."
- (counsel-require-program "locate")
- (format "locate -i %s" (shell-quote-argument input)))
+ "Return a `locate' shell command based on INPUT.
+This uses the user option `locate-command' from the `locate'
+library, which see."
+ (counsel-require-program locate-command)
+ (format "%s -i %s"
+ locate-command
+ (shell-quote-argument input)))
(defun counsel-locate-cmd-mdfind (input)
"Return a `mdfind' shell command based on INPUT."
@@ -2684,6 +2693,8 @@ string - the full shell command to run."
"Call a \"locate\" style shell command.
INITIAL-INPUT can be given as the initial minibuffer input."
(interactive)
+ ;; For `locate-command', which is honored in some options of
`counsel-locate-cmd'.
+ (require 'locate)
(counsel--locate-updatedb)
(ivy-read "Locate: " #'counsel-locate-function
:initial-input initial-input