summaryrefslogtreecommitdiff
path: root/modules/eshell-vterm-config.el
diff options
context:
space:
mode:
authorCraig Jennings <craigmartinjennings@gmail.com>2024-04-11 01:39:11 -0500
committerCraig Jennings <craigmartinjennings@gmail.com>2024-04-11 01:39:11 -0500
commit07fd4f1a6930dc62880b0fd7a0496270f4c2efd6 (patch)
tree31c37427859b391dd8dcad9abc2f4f3515f072b5 /modules/eshell-vterm-config.el
parenta55a5248bd2dae5f849476d0f7b5dcd8d91cf929 (diff)
more fit and finish work
User Constants - move all file and directory constants into it's own file - create the directories and files if they don't exist - warn the user when not found/created General - remove duplicate dirvish go menu entry - remove xterm color in test code (it's already in eshell) - fixed org-drill not starting - fixing issue with auto-complete not working in eshell - adding playlists location for dirvish - moved all org-drill config into the use-package declaration - added drill-dir to user-constants - default ledger-file location changed; updated tasks - git ignore the persist folder - added more point values in fontaine menu - fix for gptel early key grab in authinfo.gpg - removed localrepo from reset script - remove magit-forge package - don't wait too long to bury-buffers - add setting native compile warnings to 'silent - fixed sdcv errors when looking up a word normally and in nov
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.