Homepage: https://github.com/ffevotte/desktop-plus
Author: François Févotte
Updated:
Handle special buffers when saving & restoring sessions
`desktop+' extends `desktop' by providing more features related to sessions persistance. Centralized directory storing all desktop sessions: Instead of relying on Emacs' starting directory to choose the session Emacs restarts, two functions are provided to manipulate sessions by name. `desktop+-create': create a new session and give it a name. `desktop+-load': change the current session; the new session to be loaded is identified by its name, as given during session creation using `desktop-create'. The currently active session is identified in the title bar. You can customize `desktop+-frame-title-function' to change the way the active session is displayed. All sessions managed this way are stored in the directory given by `desktop+-base-dir'. Handling of special buffers: Desktop sessions by default save only buffers associated to "real" files. Desktop+ extends this by handling also "special buffers", such as those in `compilation-mode' or `term-mode', or indirect buffers (aka clones).