aboutsummaryrefslogtreecommitdiffstats
path: root/lib/tools/emacs/erlang.el
diff options
context:
space:
mode:
authorNiclas Axelsson <[email protected]>2011-03-09 18:00:22 +0100
committerNiclas Axelsson <[email protected]>2011-03-09 18:00:27 +0100
commit8533b8bcae728783b1c066b9fecb96b1cc2eb03c (patch)
treec6c1dbc8661475e4ecd4357a0606ac1da956e51d /lib/tools/emacs/erlang.el
parent4668c233c8f850eb5c3e04e760b25d34b73aa497 (diff)
parentebbcdf5d18e17d7c6a7a7b0c80a85663927d6676 (diff)
downloadotp-8533b8bcae728783b1c066b9fecb96b1cc2eb03c.tar.gz
otp-8533b8bcae728783b1c066b9fecb96b1cc2eb03c.tar.bz2
otp-8533b8bcae728783b1c066b9fecb96b1cc2eb03c.zip
Merge branch 'mh/emacs-indent-variables-are-safe' into dev
* mh/emacs-indent-variables-are-safe: Declare indentation options as "safe" in erlang-mode for Emacs OTP-9122
Diffstat (limited to 'lib/tools/emacs/erlang.el')
-rw-r--r--lib/tools/emacs/erlang.el3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/tools/emacs/erlang.el b/lib/tools/emacs/erlang.el
index ed825a298f..17b093ee34 100644
--- a/lib/tools/emacs/erlang.el
+++ b/lib/tools/emacs/erlang.el
@@ -466,14 +466,17 @@ To activate the workaround, place the following in your `~/.emacs' file:
(defvar erlang-indent-level 4
"*Indentation of Erlang calls/clauses within blocks.")
+(put 'erlang-indent-level 'safe-local-variable 'integerp)
(defvar erlang-indent-guard 2
"*Indentation of Erlang guards.")
+(put 'erlang-indent-guard 'safe-local-variable 'integerp)
(defvar erlang-argument-indent 2
"*Indentation of the first argument in a function call.
When nil, indent to the column after the `(' of the
function.")
+(put 'erlang-argument-indent 'safe-local-variable '(lambda (val) (or (null val) (integerp val))))
(defvar erlang-tab-always-indent t
"*Non-nil means TAB in Erlang mode should always re-indent the current line,