Если вы посмотрите на M-x describe-variable c-offsets-alist
, который определяет список переменных, которые представляют синтаксические конструкции различных языков программирования, вы увидите только cpp-macro
и cpp-macro-cont
, которые представляют макросы и продолжающиеся макросы соответственно.Список не содержит между #pragma
и #if
.
Таким образом, Emacs не может напрямую указать #pragma
из других директив.