自定义emacs模式和font-lock-defaults

时间:2012-05-16 16:31:41

标签: emacs font-lock

我正在为HTML / PHP模板编写一个次要模式。

我有一个带有PHP关键字的var

(defvar web-mode-php-keywords
 '("array" "as" "break" "catch" "continue")
  "PHP keywords.")

此var用于字体锁定,如下所示:

(defvar web-mode-php-font-lock-keywords
 (list
  (cons (concat "\\<\\(" (regexp-opt web-mode-php-keywords) "\\)\\>") 'web-mode-keyword-face)
...

我无法找到让用户在web-mode-php-keywords

中的.emacs列表中添加关键字的方法

web-mode-php-font-lock-keywords依赖于web-mode-php-keywords并尝试更改web-mode-php-keywords中的web-mode-php-font-lock-keywords不起作用,因为eval-after-load已经构建

我想我错过了什么...... (这与{{1}}相关吗?)

1 个答案:

答案 0 :(得分:2)

我猜你可以在加载网络模式文件之前做(setq web-mode-php-keywords '("array" "as" "break" "catch" "continue" "mykeyword1" "mykeyword2"...))