[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master e7d6dab 185/348: counsel.el (counsel-mode): Add "C-r" bind
From: |
Oleh Krehel |
Subject: |
[elpa] master e7d6dab 185/348: counsel.el (counsel-mode): Add "C-r" bindings |
Date: |
Sat, 8 Apr 2017 11:03:52 -0400 (EDT) |
branch: master
commit e7d6dab60d86902bc1acc7650daee13c0a901055
Author: Oleh Krehel <address@hidden>
Commit: Oleh Krehel <address@hidden>
counsel.el (counsel-mode): Add "C-r" bindings
* counsel.el (counsel-shell-command-history): New command.
(counsel-mode): Bind "C-r" in two places to search through appropriate
history.
Fixes #689
---
counsel.el | 19 ++++++++++++++++---
1 file changed, 16 insertions(+), 3 deletions(-)
diff --git a/counsel.el b/counsel.el
index dde66a0..71502f5 100644
--- a/counsel.el
+++ b/counsel.el
@@ -2241,6 +2241,14 @@ And insert it into the minibuffer. Useful during
(ivy-read "Expr: " (delete-dups read-expression-history)
:action #'insert)))
+;;** `counsel-shell-command-history'
+;;;###autoload
+(defun counsel-shell-command-history ()
+ (interactive)
+ (ivy-read "cmd: " shell-command-history
+ :action #'insert
+ :caller 'counsel-shell-command-history))
+
;;** `counsel-esh-history'
(defun counsel--browse-history (elements)
"Use Ivy to navigate through ELEMENTS."
@@ -2549,9 +2557,14 @@ replacements. "
:keymap counsel-mode-map
:lighter " counsel"
(if counsel-mode
- (when (and (fboundp 'advice-add)
- counsel-mode-override-describe-bindings)
- (advice-add #'describe-bindings :override #'counsel-descbinds))
+ (progn
+ (when (and (fboundp 'advice-add)
+ counsel-mode-override-describe-bindings)
+ (advice-add #'describe-bindings :override #'counsel-descbinds))
+ (define-key minibuffer-local-shell-command-map (kbd "C-r")
+ 'counsel-shell-command-history)
+ (define-key read-expression-map (kbd "C-r")
+ 'counsel-expression-history))
(when (fboundp 'advice-remove)
(advice-remove #'describe-bindings #'counsel-descbinds))))
- [elpa] master 72784c1 149/348: counsel.el (counsel-imenu): Force rescan if requested, (continued)
- [elpa] master 72784c1 149/348: counsel.el (counsel-imenu): Force rescan if requested, Oleh Krehel, 2017/04/08
- [elpa] master 01b0195 306/348: Correct Circe major-modes in ...-font-lock-exclude, Oleh Krehel, 2017/04/08
- [elpa] master 94a466f 341/348: ivy.el: Clean up whitespace, Oleh Krehel, 2017/04/08
- [elpa] master 1220781 131/348: counsel.el (counsel-find-file): Speed up opening remotes, Oleh Krehel, 2017/04/08
- [elpa] master 63dd0d3 134/348: counsel.el (counsel-git-grep-proj-function): Use greedy regex, Oleh Krehel, 2017/04/08
- [elpa] master d41212e 172/348: ivy.el (ivy--insert-minibuffer): Handle empty string, Oleh Krehel, 2017/04/08
- [elpa] master 8632f33 175/348: counsel.el: Update description comment., Oleh Krehel, 2017/04/08
- [elpa] master 89a6830 186/348: counsel.el (counsel-at-git-issue-p): Fix for newer magit, Oleh Krehel, 2017/04/08
- [elpa] master 3d0e4a5 184/348: counsel.el (counsel-locate-action-extern): Update on w32, Oleh Krehel, 2017/04/08
- [elpa] master db9d7b8 188/348: Fix counsel-grep for files with spaces in the name, Oleh Krehel, 2017/04/08
- [elpa] master e7d6dab 185/348: counsel.el (counsel-mode): Add "C-r" bindings,
Oleh Krehel <=
- [elpa] master f180451 179/348: swiper.el (swiper-all): Fix window-width in -nw, Oleh Krehel, 2017/04/08
- [elpa] master e11c926 182/348: Allow to "C-y" a "/ssh:" file name, Oleh Krehel, 2017/04/08
- [elpa] master 4e6921f 153/348: ivy.el: Apply alist change to ivy-occur, Oleh Krehel, 2017/04/08
- [elpa] master 36b00cb 155/348: Use EVM in travis to test across multiple Emacs versions, Oleh Krehel, 2017/04/08
- [elpa] master f6bd64b 164/348: ivy.el (ivy--flx-featurep): New defvar, Oleh Krehel, 2017/04/08
- [elpa] master fc5c8fc 159/348: Fix ivy-occur-press for swiper, Oleh Krehel, 2017/04/08
- [elpa] master e98883f 162/348: Improve fuzzy swiper highlight, Oleh Krehel, 2017/04/08
- [elpa] master 9b28927 187/348: counsel.el (counsel-hydra-heads): Fixup, Oleh Krehel, 2017/04/08
- [elpa] master 00219da 181/348: Fix for older Emacs, Oleh Krehel, 2017/04/08
- [elpa] master 8f87f74 178/348: counsel.el (counsel-git-grep): Update for Windows, Oleh Krehel, 2017/04/08