Fixed conflict with saveplace.el. Extended dta-default-auto functionality: change default session configuration when saving session (not only when loading), save session when switching sessions.
There seems to be a conflict between DesktopAid and the functionality provided by saveplace. When saveplace is enabled then restoring a DesktopAid session fails with an end-of-file error. I'm looking into this.
Added the auto-default feature. This feature will make the last loaded session the default one. So when you quit your (X)Emacs the session will be saved to the configuration file you last loaded. This feature can be enabled/disabled through customization.
Some minor bugs were fixed. One of the bugs was related to starting (X)Emacs with the -unmapped option. To fix this bug I also had to restrict saving of frames to only include the visible frames (which normally should not be a problem I think).
A new function for interactive session loading was added: dta-switch-session. This function first kills all buffers before loading another session.
Some minor usability fixes. Check the changelog in the SF download section for details.
I just set up this SF project and also released v1.0.0 of DesktopAid. This version has been tested extensively with XEmacs 21.1. No testing with any other version or with Emacs has been done. So let me know if anything goes wrong.