Emacs по умолчанию не создает отступ для кода препроцессора. Я знаю, что у него есть исторические корни, которые уже устарели.
Однако, код с большим количеством незафиксированных #ifdef трудно читать.
Итак, я хотел бы, чтобы автоматические отступы в emacs давали мне что-то вроде этого:
void myfunc() {
int foo;
#ifdef BAR
printf(foo);
#endif
return foo;
}
Вместо того, что я получаю сейчас:
void myfunc() {
int foo;
#ifdef BAR
printf(foo);
#endif
return foo;
}
Есть ли у вас сведения по этому вопросу, хакеры из emacs :)?