【发布时间】:2014-12-09 11:14:47
【问题描述】:
我有一个包含以下内容的 org 文件:
* My Heading
** TODO Make a FOO
** TODO Take action on bar and FOO
** TODO Check if FOO is working
我的目标是从org-agenda-mode 的任务标题中突出显示单词FOO。为此,我尝试过:
(add-hook 'org-agenda-mode-hook
(lambda ()
(font-lock-add-keywords nil
'(("\\(FOO\\)" 1 '(:background "red"))))))
但没有任何改变。我的钩子正在运行,如果我在议程视图中尝试C-h v font-lock-keywords,返回的值为
(t
(("\\(FOO\\)" 1
'(:background "red")))
("\\(FOO\\)"
(1
'(:background "red"))))
除了显示同一个项目两次之外,我看不出为什么这不起作用。 忽略 font-lock-mode 设置吗?如果是这样,我如何向org-agenda-mode 添加“自定义”关键字突出显示?
编辑:
-
M-x emacs-version是GNU Emacs 24.4.1 (i686-pc-mingw32) -
M-x org-version是Org-mode version 8.2.10
【问题讨论】:
-
*Org-Agenda*缓冲区使用text-properties没有字体锁定。font-lock-mode是否在该特定缓冲区中启用? -- 例如,M-x describe-variable RET font-lock-mode RET -
@lawlist Touché。
font-lock-mode已禁用。感谢您的提示,我已经找到了答案。
标签: emacs elisp org-mode font-lock