Не могу сообразить с какой стороны подойти к автоматизации отступов в редакторе.
http://cc-mode.sourceforge.net/html-manual/Indentation-Engine-Basics.html
- Определить синтаксическую конструкцию, первую на строке, на которой мы находимся, и найти ее "опорную точку" (anchor position). Например, открывающуюся скобку на предыдущей строке.
- Найти в настройках смещение(-ия) отступа для этой синтаксической конструкции и применить его.