Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在自定义模式行,如果文件被修改,我想在其上放置一个字符串“未保存”。如何直接从elisp中查出,Emacs中的当前缓冲区是否被修改?
发现有一个功能buffer-modified-p:
buffer-modified-p
功能:buffer-modified -p &可选缓冲区 如果缓冲区缓冲区自上次从文件读入或保存后已被修改,则此函数返回 t,否则返回 nil。如果未提供缓冲区,则测试当前缓冲区。
功能:buffer-modified -p &可选缓冲区
如果缓冲区缓冲区自上次从文件读入或保存后已被修改,则此函数返回 t,否则返回 nil。如果未提供缓冲区,则测试当前缓冲区。
来源:Emacs Lisp 参考/缓冲区