I'm in the process of putting the accumulated bug fixes and the Mac OS X port stuff into the code - can you pack the patches in some compact way or do I need to take and diff the whole thing? The same question applies to the Windows port (thanks Petr).

Thanks for that - it will be merged in due course (quite a lot of porting and re-porting required). The wmake/rules can go straingt in, as well as the FreeBSD sections in all dot-files; the rest is probably already on ifdefs as appropriate (in which case there's no trouble).

As for the Windows stuff, I want to put in all the file changes that are protable across the platforms, with the exception of renaming the files. The file name and include changes are easily scripted but I'd prefer to leave the scripts to someone who is actually using Windows/Cygwin ('cause I've no patience for it).