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

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

[elpa] master c38daa3 039/399: Enable counsel-read-env to work in read-f


From: Oleh Krehel
Subject: [elpa] master c38daa3 039/399: Enable counsel-read-env to work in read-file-name
Date: Sat, 20 Jul 2019 14:56:44 -0400 (EDT)

branch: master
commit c38daa31d8aafd4f17226dd6f505b256d1105022
Author: CeleritasCelery <address@hidden>
Commit: Oleh Krehel <address@hidden>

    Enable counsel-read-env to work in read-file-name
---
 counsel.el | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/counsel.el b/counsel.el
index 6521ddd..1b4133c 100644
--- a/counsel.el
+++ b/counsel.el
@@ -1748,7 +1748,6 @@ currently checked out."
     (define-key map (kbd "C-DEL") 'counsel-up-directory)
     (define-key map (kbd "C-<backspace>") 'counsel-up-directory)
     (define-key map (kbd "C-M-y") 'counsel-yank-directory)
-    (define-key map "$" 'counsel-read-env)
     map))
 
 (defun counsel-yank-directory ()
@@ -1897,7 +1896,8 @@ Skip some dotfiles unless `ivy-text' requires them."
   "Read a file path environment variable and insert it into the
 minibuffer."
   (interactive)
-  (if (equal ivy-text "")
+  (if (and ivy--directory
+           (equal ivy-text ""))
       (let* ((cands (cl-loop for pair in process-environment
                        for (var val) = (split-string pair "=" t)
                        if (and val (not (equal "" val)))
@@ -1916,6 +1916,8 @@ minibuffer."
         (ivy--cd-maybe))
     (insert last-input-event)))
 
+(define-key ivy-minibuffer-map "$" 'counsel-read-env)
+
 (defun counsel-find-file-action (x)
   "Find file X."
   (with-ivy-window



reply via email to

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