мне всегда нравилось что емакс не подсвечивает всё и вся в файлах, только важные части — определения функций и переменных подсвечены, вызовы функций и использования переменных не подсвечены, что вполне логично как по мне. Макросы подсвечены и в определениях в вызовах, что тоже логично, так как желательно знать что зовёшь макрос. Ну и там строки с комментами, а в остальном больше ничего и не надо как правило.