diff options
author | Andres Gomez <agomez@igalia.com> | 2016-11-09 18:29:37 +0200 |
---|---|---|
committer | Andres Gomez <agomez@igalia.com> | 2016-11-14 19:19:08 +0200 |
commit | 16fabfb309beae964ab83481153db848f0807312 (patch) | |
tree | 923d814dfc7592d8f4528573583248ddc321501f /.dir-locals.el | |
parent | 76a2960ce8afb3ae7fbed21564b05d21b6c206aa (diff) |
dir-locals.el: Adds White Space support
The White Space package, which is available since GNU Emacs 22, is
loaded and activated locally in prog-mode and cmake-mode.
Also, using White Space variables, we set highlighting through faces
on wrong indentation and the maximum length of a coding line.
Notice that:
- The highlighting for the characters beyond the set length of a
coding line is not activated by default, only for wrong
indentations.
- If the White Space package is not available, errors on loading or
activation are ignored.
- If the White Space mode is not activated the set variables would
not have any effect.
v2: python-mode inherits from prog-mode
v3: Removed too long lines trail highlighting, as suggested by Ilia
Mirkin.
Signed-off-by: Andres Gomez <agomez@igalia.com>
Acked-by: Ilia Mirkin <imirkin@alum.mit.edu>
Diffstat (limited to '.dir-locals.el')
-rw-r--r-- | .dir-locals.el | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/.dir-locals.el b/.dir-locals.el index 3bdca176b..2a37aaf44 100644 --- a/.dir-locals.el +++ b/.dir-locals.el @@ -1,11 +1,20 @@ ((nil . ((indent-tabs-mode . t) (tab-width . 8) - (show-trailing-whitespace . t))) + (show-trailing-whitespace . t) + (whitespace-style face indentation) + (whitespace-line-column . 79))) (prog-mode . - ((c-file-style . "linux"))) + ((c-file-style . "linux") + (eval ignore-errors + (require 'whitespace) + (whitespace-mode 1)))) (cmake-mode . - ((cmake-tab-width . 8))) + ((cmake-tab-width . 8) + (eval ignore-errors + (require 'whitespace) + (whitespace-mode 1)))) (python-mode . ((indent-tabs-mode . nil) - (tab-width . 4))) + (tab-width . 4) + (whitespace-line-column . 80))) ) |