字体加锁模式(Font Lock mode)是一种缓冲区局部次要模式,
它会根据缓冲区中内容的语法角色,自动为特定部分附加 face(外观)属性。
其解析缓冲区的方式由主模式决定;
大多数主模式都会定义语法规则,指定在何种语境下使用何种外观。
本节说明如何为特定主模式自定义字体加锁模式。
字体加锁模式通过三种方式查找需要高亮的文本: 通过基于完整解析器的解析(通常借助外部库或程序)、 基于 Emacs 内置语法表的语法解析, 或是通过搜索(通常为正则表达式)。 若启用,基于解析器的字体渲染会优先执行 (see 基于解析器的字体锁定)。 随后执行语法渲染,用于识别注释与字符串常量并高亮。 基于搜索的渲染最后执行。