当前位置:  开发笔记 > 编程语言 > 正文

在Emacs font-lock-mode中对字符串文字中的变量引用进行Fontifying

如何解决《在Emacsfont-lock-mode中对字符串文字中的变量引用进行Fontifying》经验,为你挑选了1个好方法。



1> 小智..:

终于想通了.答案是,fontification规则中的"override"参数应设置为t,这意味着给定的face将覆盖字符串face.有关详细信息,请参阅变量"font-lock-keywords"的文档.这是一个例子:

(define-derived-mode temp-mode fundamental-mode "Temp"
  "Temporary major mode."
  (set (make-local-variable 'font-lock-defaults)
       '((temp-mode-font-lock-keywords) nil nil nil nil)))

(defconst temp-mode-font-lock-keywords
  (list (list "$[A-Za-z0-9]+" 0 font-lock-variable-name-face t)))

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有