To reproduce:
- open the console
- type something until the text begins to scroll
- scroll back
Character zero becomes unreachable due to a miscalculation in the engine. This also applies to the different messagemodes. Said bug also exists in vanilla 1.32 Q3A.
Setting a QA contact on all ioquake3 bugs, even resolved ones. Sorry if you get a flood of email from this, it should only happen once. Apologies for the incovenience.
--ryan.
Your patch sort of fixes things, but introduces other problems. Try scrolling back to the start of the line then moving right; notice it skips a character. I've therefore fixed this in a different way.
Created attachment 1187 [details] Here is the patch.