2011-03-10 4 views
1

예전에 question에서 나는 매크로들을 이맥스에서 일반적인 C 코드로 들여 쓰기하는 법을 배웠다. OpenMP의 #pragma omp 지시어 때문에이 코드가 필요하지만, #if#endif 같은 매크로는 다른 모든 종류로 유지하려고합니다.이맥스에서 C/C++ 코드로 openmp 지시어 들여 쓰기

(c-set-offset (quote cpp-macro) 0 nil) 

위의 규칙은 모든 매크로를 동일하게 취급합니다. 내 질문은 :이 규칙을 전문화하는 방법이 있습니까?

답변

1

다양한 프로그래밍 언어의 구문 구문을 나타내는 변수 목록을 정의한 M-x describe-variable c-offsets-alist을 보면 매크로와 연속 매크로를 각각 나타내는 cpp-macrocpp-macro-cont 만 볼 수 있습니다. 이 목록은 #pragma 사이에 말하지 않으며, 말하자면 #if입니다.

그래서 이멕스가 #pragma에게 다른 지시어를 알려주는 직접적인 방법은 없습니다.