Function: buffer-modified-p
buffer-modified-p is a function defined in buffer.c.
Signature
(buffer-modified-p &optional BUFFER)
Documentation
Return non-nil if BUFFER was modified since its file was last read or saved.
No argument or nil as argument means use current buffer as BUFFER.
If BUFFER was autosaved since it was last modified, this function
returns the symbol autosaved.
Other relevant functions are documented in the buffer group.
Probably introduced at or before Emacs version 13.8.
Shortdoc
;; buffer
(buffer-modified-p (current-buffer))
=> t
Source Code
// Defined in /usr/src/emacs/src/buffer.c
{
struct buffer *buf = decode_buffer (buffer);
if (BUF_SAVE_MODIFF (buf) < BUF_MODIFF (buf))
{
if (BUF_AUTOSAVE_MODIFF (buf) == BUF_MODIFF (buf))
return Qautosaved;
else
return Qt;
}
else
return Qnil;
}