Improve comint/term/gud config

- move comint config to its own use-package and setq-default its variables
 - Pmove variables to hooks where necessary
This commit is contained in:
Adam Goldsmith 2016-04-08 11:20:59 -04:00
parent 59ff164ceb
commit d35275797e

View File

@ -87,24 +87,35 @@
:defer
:config
(add-to-list 'tramp-remote-path 'tramp-own-remote-path)
(add-to-list 'tramp-remote-path '"/home/adam/asgoldsmith/install/bin/"))
(add-to-list 'tramp-remote-path '"/home/adam/asgoldsmith/install/bin/")
(setq tramp-default-method "ssh"))
(use-package term
(use-package comint
:config
(setq tramp-default-method "ssh" ; uses ControlMaster
comint-scroll-to-bottom-on-input t ; always insert at the bottom
(setq-default comint-scroll-to-bottom-on-input t ; always insert at the bottom
comint-scroll-to-bottom-on-output nil ; always add output at the bottom
comint-scroll-show-maximum-output t ; scroll to show max possible output
;; comint-completion-autolist t ; show completion list when ambiguous
comint-input-ignoredups t ; no duplicates in command history
comint-completion-addsuffix t ; insert space/slash after file completion
comint-buffer-maximum-size 20000 ; max length of the buffer in lines
comint-prompt-read-only nil ; if this is t, it breaks shell-command
comint-get-old-input (lambda () "") ; what to run when i press enter on a
; line above the current prompt
comint-input-ring-size 500 ; max shell history size
protect-buffer-bury-p nil)
(add-hook 'term-mode-hook'(lambda () (setq-local show-trailing-whitespace nil))))
comint-input-ring-size 500) ; max shell history size
(add-hook 'comint-mode-hook
'(lambda () (setq-local show-trailing-whitespace nil))))
(use-package term
:config
(add-hook 'term-mode-hook
'(lambda () (setq-local
;if this is t, it breaks shell-command
comint-prompt-read-only nil))))
(use-package gud
:config
(add-hook 'gud-mode-hook
'(lambda () (setq-local comint-prompt-read-only t))))
;;;; external packages (required)
(use-package company :quelpa