From 3f77cacb47ff41908ab04784448d9c1e0df61548 Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Fri, 21 Oct 2016 22:27:35 -0700 Subject: [PATCH] [Emacs] Disable trailing whitespace in term-mode --- dotfiles/emacs.d/README.org | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/dotfiles/emacs.d/README.org b/dotfiles/emacs.d/README.org index 6137f4ea..8c378344 100644 --- a/dotfiles/emacs.d/README.org +++ b/dotfiles/emacs.d/README.org @@ -1006,6 +1006,13 @@ with random whitespace ALL over the place. #+BEGIN_SRC emacs-lisp (setq-default show-trailing-whitespace t) #+END_SRC +*** Disable +Unfortunately, this setting can get annoying in a lot of modes, which is why I +use this hook to disable it in those modes +#+BEGIN_SRC emacs-lisp +(defun imalison:disable-show-trailing-whitespace () + (setq show-trailing-whitespace nil)) +#+END_SRC ** Encoding UTF-8 everywhere #+BEGIN_SRC emacs-lisp @@ -1806,9 +1813,7 @@ I don't use auto-complete at all, so I have set up a hook to automatically disab (progn (defun imalison:after-magit-visit-file (&rest args) (when (derived-mode-p 'org-mode) - (org-show-context 'magit-goto))) - (defun imalison:magit-popup-mode-hook () - (setq show-trailing-whitespace nil))) + (org-show-context 'magit-goto)))) :config (progn (unbind-key "C-j" magit-status-mode-map) @@ -1823,7 +1828,7 @@ I don't use auto-complete at all, so I have set up a hook to automatically disab (add-to-list 'org-show-context-detail '(magit-goto . lineage)) (advice-add 'magit-diff-visit-file :after 'imalison:after-magit-visit-file) - (add-hook 'magit-popup-mode-hook 'imalison:magit-popup-mode-hook) + (add-hook 'magit-popup-mode-hook 'imalison:disable-show-trailing-whitespace) (use-package magit-filenotify ;; Seems like OSX does not support filenotify. :disabled t @@ -3254,6 +3259,7 @@ emr (emacs refactor) provides support for refactoring in many programming langua (progn (define-key term-raw-map (kbd "C-h") help-map) (add-hook 'term-mode-hook 'imalison:disable-linum-mode) + (add-hook 'term-mode-hook 'imalison:disable-show-trailing-whitespace) (setq term-buffer-maximum-size 0))) #+END_SRC ** term-manager