summaryrefslogtreecommitdiff
path: root/modules/eshell-vterm-config.el
diff options
context:
space:
mode:
Diffstat (limited to 'modules/eshell-vterm-config.el')
-rw-r--r--modules/eshell-vterm-config.el35
1 files changed, 17 insertions, 18 deletions
diff --git a/modules/eshell-vterm-config.el b/modules/eshell-vterm-config.el
index cf73205f..7d37d9e5 100644
--- a/modules/eshell-vterm-config.el
+++ b/modules/eshell-vterm-config.el
@@ -37,12 +37,6 @@
:ensure nil ;; built-in
:defer .5
:config
- ;; for plan 9 smart shell functionality
- (require 'em-smart)
- (setq eshell-where-to-jump 'begin)
- (setq eshell-review-quick-commands nil)
- (setq eshell-smart-space-goes-to-end t)
-
(setq eshell-banner-message "")
(setq eshell-scroll-to-bottom-on-input 'all)
(setq eshell-error-if-no-glob t)
@@ -51,6 +45,12 @@
(setq eshell-prefer-lisp-functions nil)
(setq eshell-destroy-buffer-when-process-dies t)
+ (add-hook
+ 'eshell-mode-hook
+ (lambda ()
+ (setq pcomplete-cycle-completions nil)))
+ (setq eshell-cmpl-cycle-completions nil)
+
(add-to-list 'eshell-modules-list 'eshell-tramp)
(add-hook 'eshell-hist-mode-hook
@@ -101,11 +101,10 @@
(use-package xterm-color
:defer .5
:after eshell
- :hook (eshell-before-prompt-hook . (lambda ()
- (setq xterm-color-preserve-properties t)))
+ :hook
+ (eshell-before-prompt-hook . (lambda ()
+ (setq xterm-color-preserve-properties t)))
:config
- (add-to-list 'eshell-preoutput-filter-functions 'xterm-color-filter)
- (setq eshell-output-filter-functions (remove 'eshell-handle-ansi-color eshell-output-filter-functions))
(setenv "TERM" "xterm-256color"))
;; ------------------------------ Vterm ------------------------------
@@ -138,15 +137,15 @@
:config
(setq vterm-toggle-fullscreen-p nil)
(add-to-list 'display-buffer-alist
- '((lambda (buffer-or-name _)
- (let ((buffer (get-buffer buffer-or-name)))
- (with-current-buffer buffer
- (or (equal major-mode 'vterm-mode)
- (string-prefix-p vterm-buffer-name (buffer-name buffer))))))
- (display-buffer-reuse-window display-buffer-at-bottom)
+ '((lambda (buffer-or-name _)
+ (let ((buffer (get-buffer buffer-or-name)))
+ (with-current-buffer buffer
+ (or (equal major-mode 'vterm-mode)
+ (string-prefix-p vterm-buffer-name (buffer-name buffer))))))
+ (display-buffer-reuse-window display-buffer-at-bottom)
(dedicated . t) ;dedicated is supported in Emacs 27+
- (reusable-frames . visible)
- (window-height . 0.3))))
+ (reusable-frames . visible)
+ (window-height . 0.3))))
(provide 'eshell-vterm-config)
;;; eshell-vterm-config.el ends here.