【发布时间】:2012-01-22 23:49:00
【问题描述】:
在 Ruby、Lisp 和 C 类语言中,我需要挂钩以突出显示 TODO 的根模式是什么。我尝试了以下方法,但它没有突出显示 Ruby 或 Lisp 中的 TODO:
(defun highlight-todos (font-lock-add-keywords nil
'(("\\<\\(FIXME\\|TODO\\|BUG\\):" 1 font-lock-warning-face t))))
(add-hook 'text-mode-hook 'highlight-todos)
【问题讨论】:
-
这段代码可能存在的问题是 TODO 位于注释区域内,并且 cmet 通常使用活动模式的语法表来识别和字体化;您的字体锁定关键字没有机会被应用,因为该区域已被标记为评论。
标签: emacs syntax-highlighting font-lock