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

如果修改了Emacs缓冲区,请从elisp查找,emacs,elisp,modeline,Emacs,Elisp,Modeline,我正在自定义模式行,如果文件被修改,我想在其上放置一个字符串“未保存”。如何直接从elisp中找出是否修改了Emacs中的当前缓冲区?发现有一个函数buffer-modified-p: 功能:buffer-modified-p&可选缓冲区 如果缓冲区自上次从文件读入或保存后已被修改,则此函数返回t,否则返回nil。如果未提供缓冲区,则测试当前缓冲区 来源:发现有一个函数buffer-modified-p: 功能:buffer-modified-p&可选缓冲区 如果缓冲区自上次从文件读入或保存后已

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

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

功能:buffer-modified-p&可选缓冲区

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


来源:

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

功能:buffer-modified-p&可选缓冲区

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


来源:

请注意,默认情况下,Emacs已通过在模型线左端显示两个星号向您显示缓冲区已被修改。请注意,默认情况下,Emacs已通过在模型线左端显示两个星号向您显示缓冲区已被修改。