The Reopen plugin provides a "reopen" action for reopening recently closed buffers, much like web-browsers reopen tabs.
Contents of dirty buffers are saved.
History, buffer-local properties are not saved.