Support UTF-8 encoded Unicode for user communications.
(NF_UTF8, togg): New client flag. (flash, wall): User text input filtering. (parse, prmptrd): Normal text input filtering. (uprmptrd, ugetstring): New, to get user text. (getele, flash, wall): Use them. (getele): No need to filter out funny characters; input filtering takes care of them. (sendmessage, ufindbreak): Work on user text. (uprnf): New, to print user text. (rea, gamedown, show_motd): Use it. (prnf): Unused, remove. (pr, upr_player): Normal text output filtering (with highlighting). (pr_flash): User text output filtering.
This commit is contained in:
parent
2508364945
commit
2cc44bb182
14 changed files with 343 additions and 56 deletions
|
@ -73,6 +73,10 @@ togg(void)
|
|||
name = "techlists";
|
||||
flag = NF_TECHLISTS;
|
||||
break;
|
||||
case 'u':
|
||||
name = "UTF-8";
|
||||
flag = NF_UTF8;
|
||||
break;
|
||||
default:
|
||||
return RET_SYN;
|
||||
}
|
||||
|
@ -116,6 +120,10 @@ togg(void)
|
|||
pr("techlists flag on\n");
|
||||
else
|
||||
pr("techlists flag off\n");
|
||||
if (np->nat_flags & NF_UTF8)
|
||||
pr("UTF-8 flag on\n");
|
||||
else
|
||||
pr("UTF-8 flag off\n");
|
||||
}
|
||||
|
||||
return RET_OK;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue