标签: emacs elisp modeline
我正在自定义模式行,如果文件被修改,我想在其上放置一个字符串“Unsaved”。如何直接从elisp中找出,是否修改了Emacs中的当前缓冲区?
答案 0 :(得分:5)
发现有一个函数buffer-modified-p:
buffer-modified-p
功能:buffer-modified-p& optional buffer 如果缓冲区缓冲区自上次从文件读入或保存以来已被修改,则此函数返回t,否则返回nil。如果未提供缓冲区,则测试当前缓冲区。
功能:buffer-modified-p& optional buffer
如果缓冲区缓冲区自上次从文件读入或保存以来已被修改,则此函数返回t,否则返回nil。如果未提供缓冲区,则测试当前缓冲区。
来源:Emacs Lisp Reference/Buffers