2014-11-06 52 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

相关问题