如果修改了Emacs缓冲区,则从elisp中查找

时间:2012-05-16 21:59:35

标签: emacs elisp modeline

我正在自定义模式行,如果文件被修改,我想在其上放置一个字符串“Unsaved”。如何直接从elisp中找出,是否修改了Emacs中的当前缓冲区?

1 个答案:

答案 0 :(得分:5)

发现有一个函数buffer-modified-p

  

功能:buffer-modified-p& optional buffer

     

如果缓冲区缓冲区自上次从文件读入或保存以来已被修改,则此函数返回t,否则返回nil。如果未提供缓冲区,则测试当前缓冲区。

来源:Emacs Lisp Reference/Buffers