Я не могу ни за что в жизни найти ответ на это через стандартные интернет-средства, таким образом, я надеюсь на некоторую справку.
Emacs для меня прямо сейчас склонен делать добавление отступа на фигурных скобках следующим образом:
if( ... )
{
}
Который я нахожу невероятно раздражающими; я даже не видел это поведение где-либо еще. Во всяком случае поведение, которое я ожидаю,
if( ... )
{
}
Если кто-либо знает, как изменить это, это значительно ценилось бы.
В основном вы хотите:
(setq c-default-style "bsd"
c-basic-offset 4)
Для дополнительных команд отступов:
M-x c-set-style RET style RET
Выберите предопределенный стиль отступов. стиль. Введите ? при вводе стиля, чтобы увидеть список поддерживаемых стилей; чтобы узнать, как выглядит стиль, выберите его и сделайте перестановку отступов в коде Си.
C-c C-o символ RET смещение RET
Установите смещение отступа для синтаксического символа (c-set-offset). Второй аргумент offset задает новое смещение отступа смещение.
источник: http://www.phys.ufl.edu/docs/emacs/emacs_251.html
также: http://www.gnu.org/software/emacs/manual/html_node/ccmode/Indentation-Commands.html