branch: master commit 2a02343cdf218441158e83323ce507a6d9112445 Author: Basil L. Contovounesios <conto...@tcd.ie> Commit: Basil L. Contovounesios <conto...@tcd.ie>
counsel.el (counsel-file-jump): Fix file expansion Expand candidate file names relative to original default-directory, not that of ivy-state-window (ivy--directory seems to always be nil in the action function). Fixes #1903 --- counsel.el | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/counsel.el b/counsel.el index d6030b0..758ef92 100644 --- a/counsel.el +++ b/counsel.el @@ -2473,8 +2473,8 @@ INITIAL-DIRECTORY, if non-nil, is used as the root directory for search." (list nil (when current-prefix-arg (read-directory-name "From directory: ")))) - (counsel-require-program "find") - (let* ((default-directory (or initial-directory default-directory))) + (counsel-require-program find-program) + (let ((default-directory (or initial-directory default-directory))) (ivy-read "Find file: " (split-string (shell-command-to-string @@ -2482,9 +2482,7 @@ INITIAL-DIRECTORY, if non-nil, is used as the root directory for search." "\n" t) :matcher #'counsel--find-file-matcher :initial-input initial-input - :action (lambda (x) - (with-ivy-window - (find-file (expand-file-name x ivy--directory)))) + :action #'find-file :preselect (counsel--preselect-file) :require-match 'confirm-after-completion :history 'file-name-history