我有一些日志文件,其中包含 C++、C、Java 和 C# 源代码文件的目录路径和文件名(和行号)。我编写了一个正则表达式来搜索这些文件名和行号并打开源代码文件并将插入点定位在指定的行号处(有点像与编译命令一起使用时的 next-error 函数)。
给定一个多次出现在日志文件中的文件名,我想向源代码文件显示窗口/缓冲区添加突出显示(并有选择地删除突出显示)。
如果没有字体锁定(关键字颜色编码),我可以使用 add-text-properties、remove-text-properties 和 add-face-text-property(remove-face-text-property 在哪里?)等功能来做到这一点. 如果打开字体锁定,这些功能将不起作用!
如果打开了字体锁定,我该怎么做?我看到增量搜索功能可以做到这一点,因此可以添加和删除突出显示而不会弄乱字体锁定编码。
谢谢齐格弗里德