I made an attempt to reduce the amount of overlapping text, especially concerning centerprint(). My first proposal is at:
http://paste.debian.net/25637/
It modifies the handling of centerprint(), which is used for a lot of stuff, like "you were fragged by", team messages, MOTD, etc...
In order to try it, you have to start a local server, because SVN servers will push their client side progs to you.
* The centerprint texts are now usually printed below the scoreboard. In case the text wouldn't fit on the screen it will be shifted up, so that it is just above the bottom.
* To avoid jumping of the text it is always below the scoreboard, even it is not visible.
* The centerprint can now easier overlap with the chat box... there is not enough free space.
* I moved the scoreboard down a bit, because it was overlapping with the event log.
* The patch is purely client side. I also started cleaning up the server code, but that is rather cosmetic.