actually unbind all is the 1st line in my cfg file.
Back in the day, some servers stuffed alot of aliases to my cfg (ie artifacts) that i didnt want bound to keys like when i connected to a ctf server. And if i quit quake in between this would save the whole fubar'd cfg to my config.cfg. So, I long ago figured the best way to preserve my configuration was to create "my.cfg" and last line in autoexec.cfg is exec my.cfg
In conjunction this could work with your auto-exec command u mentioned in another post. When connecting to servers, the engine could issue this automatically, ONCONNECT.. "exec autoexec.cfg", the parameter to ONCONNECT is the file u wish to have executed.. same as ONINTERMISSION and ONDISCONNECT
this could be easily added
ONCONNECT {filename.cfg}
ONINTERMISSION {filename.cfg}
ONDISCONNECT {filename.cfg}
each file containing scripts to execute for each event .. neato!
Back to the subject... i think the unbindall should only be accepted by local input not from the server... I was considering added unALIASall command too!