Function: save-current-buffer

save-current-buffer is a special form defined in editfns.c.

Signature

(save-current-buffer &rest BODY)

Documentation

Record which buffer is current; execute BODY; make that buffer current.

BODY is executed just like progn.

View in manual

Probably introduced at or before Emacs version 20.1.

Source Code

// Defined in /usr/src/emacs/src/editfns.c
{
  specpdl_ref count = SPECPDL_INDEX ();

  record_unwind_current_buffer ();
  return unbind_to (count, Fprogn (args));
}