Hi everybody. Well, after some delay trswm v 0.4 is available. I was planning to release it earlier, but suddenly we've been given crazy schedule and rapidly approaching deadline.
What's new: Build process was converted to autoconf/automake. Despite heated duscussion here some time ago about necessity and usability of this solution, conversion proved itself quite straightforward, easy and generally useful. More or less generic interface for saving configuration parameters. Right now only two modules are using it - policy mod, to save layout and object descriptions and session mod, to save state of clients. Added session module, implementing basic session management. You'll need to have libSM and libICE to build it (which is pretty standart), and, obviously, you'll need to run session manager to use session management functionality in TrsWM. Lots of bugs and issues were fixed. There are some bugs remaining, most of them are harmless, although annoying, one is serious, but probability of hitting it is relatively low. There's one small memory leak (4 kb on every created toplevel window). I've decided to postpone implementation of various status indicators and switchers - right now I'm using TrsWM with KDE (KDE_WM=/home/yarick/tmp/trswm/bin/trswm in startkde script), and it gives me nice dockable panel with "Main" and "Favourite" menu, as well as various status applets, session manager and other useful things. Check the screenshots on TrsWM page to see what it looks like. For 0.5, I'm planning to implement NETWM/freedesktop.org-compliant module, which will allow standard desktop environment pagers and taskbars (there are lots of them) to be usable with TrsWM. Ok, http://www.relex.ru/~yarick/trswm -- With all the best, yarick at relex dot ru.
