1

当我在 emacs lisp 中使用“use-package”宏时,我发现该参数被突出显示。 宏参数突出显示

但是emacs没有突出显示我自己的宏的参数。

我的没有突出显示

如何编写带有突出显示参数的宏?

4

1 回答 1

1

use-package用于font-lock-add-keywords用 标记论点font-lock-constant-face。在代码中将“use-package”替换为“test_macro”会类似地使您的论点着色

(defconst my-font-lock-keywords
  '(("(\\(test_macro\\)\\_>[ \t']*\\(\\(?:\\sw\\|\\s_\\)+\\)?"
     (1 font-lock-keyword-face)
     (2 font-lock-constant-face nil t))))

(font-lock-add-keywords 'emacs-lisp-mode my-font-lock-keywords)
于 2018-04-24T23:49:09.640 回答