[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master ae3ca26 117/348: counsel.el (counsel-locate-action-extern)
From: |
Oleh Krehel |
Subject: |
[elpa] master ae3ca26 117/348: counsel.el (counsel-locate-action-extern): Add w32 support |
Date: |
Sat, 8 Apr 2017 11:03:39 -0400 (EDT) |
branch: master
commit ae3ca26866b1f5a7e93e90c9696f9218fd367e37
Author: justbur <address@hidden>
Commit: justbur <address@hidden>
counsel.el (counsel-locate-action-extern): Add w32 support
* counsel.el (counsel-find-file): Add open externally action
---
counsel.el | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/counsel.el b/counsel.el
index de53445..9a1344e 100644
--- a/counsel.el
+++ b/counsel.el
@@ -1236,7 +1236,8 @@ done") "\n" t)))
(ivy-set-actions
'counsel-find-file
'(("j" find-file-other-window "other window")
- ("b" counsel-find-file-cd-bookmark-action "cd bookmark")))
+ ("b" counsel-find-file-cd-bookmark-action "cd bookmark")
+ ("x" counsel-find-file-extern "open externally")))
(defcustom counsel-find-file-at-point nil
"When non-nil, add file-at-point to the list of candidates."
@@ -1376,15 +1377,16 @@ string - the full shell command to run."
"History for `counsel-locate'.")
(defun counsel-locate-action-extern (x)
- "Use xdg-open shell command on X."
+ "Use xdg-open shell command, or corresponding system command, on X."
(interactive (list (read-file-name "File: ")))
(call-process shell-file-name nil
nil nil
shell-command-switch
(format "%s %s"
- (if (eq system-type 'darwin)
- "open"
- "xdg-open")
+ (cl-case system-type
+ (darwin "open")
+ (windows-nt "start")
+ (t "xdg-open"))
(shell-quote-argument x))))
(defalias 'counsel-find-file-extern 'counsel-locate-action-extern)
- [elpa] master 7ca301b 334/348: swiper.el (swiper-goto-start-of-match) New defcustom, (continued)
- [elpa] master 7ca301b 334/348: swiper.el (swiper-goto-start-of-match) New defcustom, Oleh Krehel, 2017/04/08
- [elpa] master fc2e198 335/348: swiper.el (swiper--action): Set evil search direction to forward, Oleh Krehel, 2017/04/08
- [elpa] master 718a06b 345/348: doc/Changelog.org: Fix links, Oleh Krehel, 2017/04/08
- [elpa] master 802c9da 271/348: counsel.el: Add counsel-command-history, Oleh Krehel, 2017/04/08
- [elpa] master ee91a25 283/348: ivy.el (ivy--sort-maybe): Fix byte-compiler warning, Oleh Krehel, 2017/04/08
- [elpa] master dc693c3 280/348: Make ivy--flx-sort more intelligent, Oleh Krehel, 2017/04/08
- [elpa] master 182e35e 298/348: Apply search highlighting for evil when applicable, Oleh Krehel, 2017/04/08
- [elpa] master aedea1a 289/348: counsel.el (counsel-package): Add func to manage packages., Oleh Krehel, 2017/04/08
- [elpa] master b9c52be 301/348: counsel.el (counsel-git): Add "x" action, Oleh Krehel, 2017/04/08
- [elpa] master dbeb5b1 303/348: Ensure counsel-M-x preserves last-command, Oleh Krehel, 2017/04/08
- [elpa] master ae3ca26 117/348: counsel.el (counsel-locate-action-extern): Add w32 support,
Oleh Krehel <=
- [elpa] master 3e651a3 116/348: Make swiper-all use point positions instead of line positions, Oleh Krehel, 2017/04/08
- [elpa] master ef3f010 128/348: ivy.el (ivy--insert-prompt): Improve the extra "\n" logic, Oleh Krehel, 2017/04/08
- [elpa] master 870112e 176/348: counsel.el (counsel-ag-function): Use sync on remote, Oleh Krehel, 2017/04/08
- [elpa] master 1914ecd 203/348: counsel.el (counsel-recoll-function): Add shell-quote-argument, Oleh Krehel, 2017/04/08
- [elpa] master f0e49d5 213/348: Improve recursive minibuffers with two emacsclients, Oleh Krehel, 2017/04/08
- [elpa] master df9ad89 220/348: counsel.el (counsel-rpm): New command, Oleh Krehel, 2017/04/08
- [elpa] master aea4919 225/348: Shrink ivy back to ivy-height after dispatching actions., Oleh Krehel, 2017/04/08
- [elpa] master 88bf299 228/348: counsel.el (counsel-recentf): Remove properties from recentf-list, Oleh Krehel, 2017/04/08
- [elpa] master 576a1e3 232/348: Revert "ivy.el (ivy-call): setq default-directory instead of let", Oleh Krehel, 2017/04/08
- [elpa] master 50bb6b3 250/348: ivy.el (ivy-call): Call the action in ivy-state-buffer, Oleh Krehel, 2017/04/08