if (key == K_ENTER || ascii == 10 || ascii == 13)
{
if(chat_mode < 0)
- Cbuf_AddText(va("%s\n", chat_buffer));
+ Cmd_ExecuteString(chat_buffer, src_command); // not Cbuf_AddText to allow semiclons in args; however, this allows no variables then. Use aliases!
else
Cmd_ForwardStringToServer(va("%s %s", chat_mode ? "say_team" : "say ", chat_buffer));