在所有编程模式下突出显示TODO

Nat*_*lin 6 emacs syntax-highlighting font-lock

我需要挂钩的根模式是什么,以突出显示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)
Run Code Online (Sandbox Code Playgroud)

kin*_*ero 6

我认为让它适用于所有编程模式以便使用 prog-mode-hook

(add-hook 'prog-mode-hook 'highlight-todos)
Run Code Online (Sandbox Code Playgroud)