'help-echo in font-lock-add-keywords?

时间:2011-10-11 20:27:00

标签: elisp

是否可以在传递给font-lock-add-keywords的参数中为help-echo指定值?

如果没有,是否有一个高效可靠的地方通过Font Lock的正常操作添加此属性?

我已经阅读了elisp手册中的“基于搜索的Fontification”和“自定义关键字”,我正在通过调整fic-mode.el来实现一种次要模式。

感谢。

1 个答案:

答案 0 :(得分:1)

虽然font-lock旨在管理face属性,但它也可以设置任何其他属性。要设置给定的属性,只需使用(face <face> <prop1> <val1> <prop2> <val2> ...)作为要应用的面(如果您根本不想应用任何面,请使用nil作为<face>)。为了使其可靠地工作,您还需要告诉font-lock它通过向<prop1>添加<prop2>font-lock-extra-managed-props等来管理这些额外的属性。如果不这样做,那么当它们不再适用时,这些属性将无法正确删除。