|-Filter option (i.e. "?cmdlist set" would return all commands containing "set")
-Column formatting (sort commands and display them top to bottom, left to right, instead of left to right, top to bottom)
-Variable number of columns / column width, perhaps even automatically adjust the column width depending on the longest command name
|-Get the chat interface in POSTLOAD or on the first ?cmdlist called; this would allow us to load the cmdlist module earlier
|Dr Brain wrote:|
|The server does know the client's resolution, you know.|
local void AddCommandInt(const char *cmdname, CommandFunc func, Arena *arena, helptext_t ht)
commandInfo* cmdinfo = (commandInfo*)amalloc(sizeof(commandInfo));
also, since this is probably going to be used by everyone, variable column lengths and vertical alphabeticismness are going to be pretty much mandatory.
ill write it when i get some free time in about six months from now...
PS filter would be icing on the cake