3
如何在不通知的情况下修改缓冲区?
问:如何在不undo通知的情况下在缓冲区中插入/修改文本? 这是用例。我在每个文件的开头都有一个注释块,除其他外,它为文件的最新更改更新了时间戳。我希望能够在没有undo设施注意的情况下修改该时间戳。 我要在undo此处短路的原因是由于以下情况,这种情况在编辑/编译LaTeX文档(可能还有其他情况,但这是最常使我发疯的情况)时出现: 对文件进行一些小的更改,以查看它将如何影响已编译的文档 保存文件(更新时间戳) latex在文件上运行 确定更改是不好的 undo 变化 步骤(5)(undo)的问题在于它不会撤消在步骤(1)中所做的更改,而是撤消步骤(2)中的时间戳更新。这不会打扰我(我只能undo再说一次),除了它还会一直指向文件顶部的时间戳,这几乎总是与实际的实质性更改相距很多行。这非常刺耳,完全打乱了我的注意力。 我针对正在访问的文件提出问题,但更笼统地说是关于修改缓冲区。 因此:如何避免undo注意到对缓冲区的特定修改?