gpt4 book ai didi

emacs - 为什么 font-lock-keyword-face 在 Emacs 中突出显示双引号内的文本?

转载 作者:行者123 更新时间:2023-12-04 13:49:46 24 4
gpt4 key购买 nike

我正在尝试在 Emacs 中设置一个主要模式,我想在其中突出显示某些关键字。
使用此页面中的模板:http://ergoemacs.org/emacs/elisp_syntax_coloring.html我试过:

(setq testing-font-lock-keywords
`((font-lock-keyword-face)
))

(define-derived-mode testing-mode fundamental-mode
"testing file mode"
"Major mode for editing test files"

(setq font-lock-defaults '(testing-font-lock-keywords))
(setq mode-name "testing")
)

(provide 'testing-mode)

如果我在一个简单的测试文件上使用这个模式,然后输入 "hello"正文 hello用不同的颜色标记。也就是说,双引号内的任何文本都会突出显示。为什么会这样?

我认为它与变量 font-lock-keyword-face有关.但是如果我输入 C-h v 和 font-lock-keyword-face它说:
font-lock-keyword-face is a variable defined in `font-lock.el'.
Its value is font-lock-keyword-face

更新

好像和 font-lock-keyword-face没有关系无论如何,既然定义了 testing-font-lock-keywords喜欢:
(setq test-keywords '("TEST"))
(setq testing-font-lock-keywords
`((,test-keywords)))

给出相同的行为。

最佳答案

这是由变量“font-lock-syntactic-face-function”控制的

关于emacs - 为什么 font-lock-keyword-face 在 Emacs 中突出显示双引号内的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22802967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com