Function: buffer-enable-undo
buffer-enable-undo is an interactive function defined in buffer.c.
Signature
(buffer-enable-undo &optional BUFFER)
Documentation
Start keeping undo information for buffer BUFFER.
No argument or nil as argument means do this for the current buffer.
Probably introduced at or before Emacs version 19.23.
Key Bindings
Source Code
// Defined in /usr/src/emacs/src/buffer.c
{
Lisp_Object real_buffer;
if (NILP (buffer))
XSETBUFFER (real_buffer, current_buffer);
else
{
real_buffer = Fget_buffer (buffer);
if (NILP (real_buffer))
nsberror (buffer);
}
if (EQ (BVAR (XBUFFER (real_buffer), undo_list), Qt))
bset_undo_list (XBUFFER (real_buffer), Qnil);
return Qnil;
}