More things:
1a. Funname Codes Show in Log for "listuserip" Command
1b. If you fix that, please add a command to show the funname codes in the log. It could be helpful in some cases. Maybe something like "funnames" (similar to the "names" command).
2. I found a little bug (or is it already known?): Go to a server and type "funname" in the console, you will get a "yourname changed name to noname1234." and the score board and the names/players command shows that noname1234 instead of your normal name. If you than type "name" in the console, it shows your normal name (not noname1234). Reconnect to the server and you will get your normal name again.
3. Don't know if this is a too big change: Enable full mouse support in the console (not only scrolling), so its easier to mark and copy/paste things.
4. Can you make the tutorial map changes available to all maps? For example: That it shows a dialog or popup if the trigger_once has "dialog 1" or "popup 1" in the settings.
1a. Done. 1b - probably not going to bother unless it's actually useful.
2. Not a bug. The "funname" command is really an obsolete command that lets you use extended codes when you couldn't set your name with them on the client. The standalone client lets you do this. Setting the funname only sets the name on the server, not the client.
3. That's a pretty significant effort, not a quick fix.
4. That's what I wanted to do originally, but then I realized it would mean adding additional data to
every entity in the game (the one downside to Quake2's entity system), so I opted for a global setting, which I used for other things as well. Do you have a good reason to use popups in a map? I would think they'd be annoying during normal gameplay.