Хотя font-lock был разработан для управления свойством face
, он также может устанавливать любое другое свойство.Чтобы установить данное свойство, просто используйте (face <face> <prop1> <val1> <prop2> <val2> ...)
в качестве лица для применения (если вы вообще не хотите применять какое-либо лицо, используйте nil
для <face>
).Чтобы сделать его надежным, вам также нужно сообщить font-lock, что он управляет этими дополнительными свойствами, добавив <prop1>
, <prop2>
и т. Д. К font-lock-extra-managed-props
.Если вы этого не сделаете, эти свойства не будут правильно удалены, если они больше не применяются.