diff options
author | Kyle Meyer <kyle@kyleam.com> | 2017-02-02 23:14:57 -0500 |
---|---|---|
committer | Kyle Meyer <kyle@kyleam.com> | 2017-02-02 23:14:57 -0500 |
commit | b7e27beccadd38ae81bd0b2861bcdb51b329caef (patch) | |
tree | 9e8c5595865219bf1d6f5645cbc00a300ace1a27 /init.el | |
parent | 40c403b7e4fff953254e5333e3354666f549c1fa (diff) | |
download | emacs.d-b7e27beccadd38ae81bd0b2861bcdb51b329caef.tar.gz |
Use whitespace-mode as indicator for cleanup
Diffstat (limited to 'init.el')
-rw-r--r-- | init.el | 18 |
1 files changed, 10 insertions, 8 deletions
@@ -467,11 +467,18 @@ (global-set-key [remap kill-ring-save] #'easy-kill)) (use-package whitespace - :defer 5 - :diminish global-whitespace-mode :config + (define-key km/editing-map "t" #'whitespace-mode) + (setq whitespace-style '(face trailing indentation)) - (global-whitespace-mode)) + + (defun km/cleanup-buffer () + (interactive) + (unless (or whitespace-mode global-whitespace-mode) + (whitespace-cleanup) + (delete-trailing-whitespace))) + + (add-hook 'before-save-hook #'km/cleanup-buffer)) (use-package km-editing :defer t @@ -592,11 +599,6 @@ ibuffer-restore-window-config-on-quit t ibuffer-show-empty-filter-groups nil)) -(use-package km-buffer-cleanup - :config - (add-hook 'before-save-hook #'km/cleanup-buffer) - (define-key km/editing-map "t" #'km/toggle-prevent-cleanup)) - (use-package km-buffers :defer t :chords ("js" . km/save-buffers) |