this package is very small, only 93 lines of elisp code including comments.
to install this packeges
(require 'wcy-desktop) (wcy-desktop-init)
For Emacs 23, the following initialization works. (Otherwise, when exiting Emacs you get an error about “remove-if-not” not being defined.)
(when (require 'erc-compat nil t) (defalias 'remove-if-not 'erc-remove-if-not) (load "wcy-desktop") (wcy-desktop-init))
Note that WcyDesktop supports one desktop, not one per directory.