Fri, 03 Feb 2006
11:22: Getting back into it
This post, Things about GNOME that Suck, Number Four, is encouraging me to pick up my aging window manager project again...
Category: /geek/wm
Sun, 21 Nov 2004
18:46: Test-Driven Development
I've been thinking about test-driven development and how it could be used for developing my window manager.
I've started composing a list of tests which a bare-bones window manager must be expected to pass in order to be of any use at all: e.g. moving, resizing and closing windows - but also honouring a number of 'hints' programs can pass such as window title, resize increments, whether or not the window should be decorated.
The last one has been giving me some trouble but perhaps writing the opposite program might help. I.e. writing a bare-minimum Xlib program which sets this hint. Such a program would be part of the test-cycle but could be checked in other window managers too.
The currently checked-out copy still can't cope with complex window programs like mozilla or xmms but we'regetting there :)
Category: /geek/wm
Sat, 20 Nov 2004
16:31: Window Manager Progress
I've managed to get the progress I made on my window manager into CVS. I did a lot of work on it whilst at my grand parents a few weeks ago, but I didn't have net access. What I did was stick my checked-out copy of the CVS into a new RCS repository.
I have now finished getting each successive revision out of the RCS repository and sticking them into the CVS. I ended up doing this by hand, but I did look at some tools which may come in handy in the future - not least the perl module Rcs.
If you are interested in seeing a fairly useless window manager, head on over to /code/wm. If you can think of a good name for it, please let me know!
Category: /geek/wm
Mon, 11 Oct 2004
22:44: Window manager progress
Hacked a bit on the code for the Window Manager. I've got a really recent copy which I'm working from. Rather than copy the recent copy into the directory on the web server (via my CVS repository), I'm gently incorporating the differences into the CVS copy, bit by bit. This means it'll take a while for the copy on the site to be up-to-date: however, the CVS repository will have some kind of logical progression of development in it (rather than one huge diff in a single commit), which is important for an experiment I am conducting.
This also means that I'll understand it bit-by-bit: it has been a few months since I wrote any kind of C, let alone xlib, let alone window-management hackery.
Category: /geek/wm