Emacs делает отступ на моем Erlang вдвое больше, чем, я думаю, я ему говорю.
Если я установлю значение erlang-indent-level равным 2, оно будет равно 4:
fun(Keys, Values, ReReduce) ->
lists:sum(Values)
end.
Если я установлю erlang-indent-level равным 4, он станет равным 8:
fun(Keys, Values, ReReduce) ->
lists:sum(Values)
end
Я проверил, используя "od -c", что в моих файлах Erlang нет символов табуляции.
Почему уровень отступа вдвое превышает значение erlang-indent-level?
Части моего .emacs, имеющие отношение к отступу:
(custom-set-variables
'(indent-tabs-mode nil)
...
; Set to 2 in order to get 4
(setq erlang-indent-level 2)
Версия:
- GNU Emacs 23.2.1
- erlang.el из пакета Debian "erlang-mode" версия 1: 14.a-dfsg-3