Last christmas, I gave you^W^W^W I wrote katriawm[1]. Been using it ever since. Shortly after, bevelbar[2] came to life, accompanied by infofeld[3]. Still, it's my first WM and there are some things that I would do differently now. For example: -- The client-server-model results in quite some code duplication and it makes some things more complex. Maybe I'd ditch that. Plus, I don't use a single tool that makes use of that model -- with my setup, katriac only ever handles user input. So, splitting client and server has little to no real life benefit. -- I would go for DPI-independant drawing. Yes, I should have seen that coming. Even I get in contact with monitors that have high/higher DPI and that makes my WM look tiny. Meh. -- I would probably do font rendering using Cairo/Pango. That pulls in some nasty dependencies, but you also get a lot of features. Proper UTF-8 rendering, for example. Nevertheless, I'm very happy with katriawm. DPI issues are probably my biggest grudge, but this also affects a lot of other software. The Linux world is not ready for that. :-/ ____________________ For over four years, I did not have to update sgopherd -- the shell script which serves this gopher hole. That's pretty amazing. Today, though, I found a bug, because Bash changed its behaviour. Oh, well ... ____________________ 1. https://github.com/vain/katriawm 2. https://github.com/vain/katriawm 3. https://github.com/vain/infofeld