Emacs авто-отступает Код Clojure следующим образом:
(defn foo [x] (if (= 0 x) 0 1))
Я бы предпочел, если бы это было так, как Схема и CL:
Как мне изменить мои .el файлы, чтобы это произошло?
Я на самом деле не проверял это, но, похоже, работает (в clojure-режиме):
(put 'if 'clojure-indent-function 3)
Поскольку я не могу делать блоки кода в комментариях:
Elisp не имеет отступов ни в одном из упомянутых вами способов:
(if (test-p foo) bar baz)
Таким образом, отступы в обычном режиме lisp, тоже.Режим схемы выравнивает их все.