summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAmin Bandali <bandali@gnu.org>2021-05-15 20:48:32 -0400
committerAmin Bandali <bandali@gnu.org>2021-05-15 20:48:32 -0400
commit4a102022bba2f081c58d6814a8795a898d80a8c3 (patch)
treef5e0c3eef0d146abdb1205ea7e388b2ac450bc2a
parentb44dfb35f55d218174ec29266e246ae647871f1e (diff)
downloadconfigs-4a102022bba2f081c58d6814a8795a898d80a8c3.tar.gz
configs-4a102022bba2f081c58d6814a8795a898d80a8c3.tar.xz
configs-4a102022bba2f081c58d6814a8795a898d80a8c3.zip
fix "M-r" binding for eshell history completion
-rw-r--r--.emacs.d/lisp/bandali-eshell.el10
1 files changed, 5 insertions, 5 deletions
diff --git a/.emacs.d/lisp/bandali-eshell.el b/.emacs.d/lisp/bandali-eshell.el
index 820dc05..574d8e1 100644
--- a/.emacs.d/lisp/bandali-eshell.el
+++ b/.emacs.d/lisp/bandali-eshell.el
@@ -59,6 +59,10 @@
(let ((inhibit-read-only t))
(erase-buffer))
(eshell-send-input))
+ (defun b/eshell-history ()
+ (interactive)
+ (completing-read "Eshell history: "
+ (ring-elements eshell-history-ring)))
(defun b/eshell-setup ()
(make-local-variable 'company-idle-delay)
(defvar company-idle-delay)
@@ -71,12 +75,8 @@
#'b/eshell-quit-or-delete-char)
(define-key eshell-mode-map (kbd "C-S-l")
#'b/eshell-clear)
- (define-key eshell-mode-map (kbd "M-r")
- #'counsel-esh-history)
- ;; (define-key eshell-mode-map [tab]
- ;; #'company-complete)
(define-key eshell-hist-mode-map (kbd "M-r")
- #'counsel-esh-history)))
+ #'b/eshell-history)))
;; global key bindings
(global-set-key (kbd "C-c a s e") #'eshell)
;; hooks