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