Emacs 突出显示elisp脚本中的文本/区域

Emacs 突出显示elisp脚本中的文本/区域,emacs,elisp,Emacs,Elisp,我目前正在开发一个特殊的宏来帮助我编辑LaTeX代码。在其中,宏最多标识四个区域,然后请求用户输入,并对这些区域进行操作 在我请求用户输入时,我希望宏突出显示四个区域,最好使用两种不同的颜色(区域分为两种不同的类别),以便用户知道宏标识了什么(安全比抱歉更好) 关于如何做到这一点,有什么好的指南吗?请参阅。比如说, (let ((x (make-overlay start end))) (overlay-put x 'face '(:background "grey20"))) 其中两个点

我目前正在开发一个特殊的宏来帮助我编辑LaTeX代码。在其中,宏最多标识四个区域,然后请求用户输入,并对这些区域进行操作

在我请求用户输入时,我希望宏突出显示四个区域,最好使用两种不同的颜色(区域分为两种不同的类别),以便用户知道宏标识了什么(安全比抱歉更好)

关于如何做到这一点,有什么好的指南吗?

请参阅。比如说,

(let ((x (make-overlay start end)))
  (overlay-put x 'face '(:background "grey20")))
其中两个点
开始
结束
定义了要高亮显示的区域

另一种可能性是使用文本属性;但这可能会干扰同样使用它们的字体锁定模式,因此通常前者更简单