Отступ Emacs для синтаксиса блока target-c
Я использую objc-mode
и в целом отступ работает достаточно хорошо, но у меня возникли проблемы со следующим кодом.
dispatch_async(dispatch_get_main_queue(), ^{
[self someMethod];
});
Emacs пытается сделать отступ таким образом:
dispatch_async(dispatch_get_main_queue(), ^{
[self someMethod];
});
По сути, всякий раз, когда внутри вызова функции / метода есть блок, он слишком сильно отступает. Синтаксический анализ для 1-й строки блока: (arglist-cont-nonempty
, statement-block-intro
). statement-block-intro
установлен в '+
, arglist-cont-nonempty
установлен в '(c-lineup-gcc-asm-reg c-lineup-arglist)
, Другими словами, только значения по умолчанию.
Что я должен сделать, чтобы правильно сделать отступ?