是否可以在传递给font-lock-add-keywords的参数中为help-echo指定值?
如果没有,是否有一个高效可靠的地方通过Font Lock的正常操作添加此属性?
我已经阅读了elisp手册中的“基于搜索的Fontification”和“自定义关键字”,我正在通过调整fic-mode.el来实现一种次要模式。
感谢。
答案 0 :(得分:1)
虽然font-lock旨在管理face
属性,但它也可以设置任何其他属性。要设置给定的属性,只需使用(face <face> <prop1> <val1> <prop2> <val2> ...)
作为要应用的面(如果您根本不想应用任何面,请使用nil
作为<face>
)。为了使其可靠地工作,您还需要告诉font-lock它通过向<prop1>
添加<prop2>
,font-lock-extra-managed-props
等来管理这些额外的属性。如果不这样做,那么当它们不再适用时,这些属性将无法正确删除。