2014-11-06 37 views

回答

0

c-mode安裝它自己的解析器來計算縮進。因此,打開c-indentation並不像看起來那麼簡單(您不能簡單地設置indent-line-functionindent-region-function)。

你可以嘗試以下方法:

(add-hook 'ned-mode-hook (lambda() 
       (c-init-language-vars c-mode) 
       (c-basic-common-init 'c-mode "user"))) 

我注意到ned-font-lock-keywords徵求意見和字符串的正則表達式。據我瞭解font-lock,這是錯誤的。註釋和字符串由Parse-Partial-Sexp解析器處理(請參閱syntax-ppss),而不是通過正則表達式處理。 此外,ned-mode應來自prog-mode而不是從text-mode

相關問題