/clear command could use better tab-completion
When you tab-complete the "/clear" command, a space is appended (so you get "/clear "). Pressing [enter] won't execute /clear, because of this trailing space. So I have to type "/cle[TAB][BACKSPACE][ENTER]", which isn't that nice.
My proposal: remove trailing spaces (strip()?) from command strings before trying to parse/execute them, so that "/clear " would get turned into "/clear" and executed anyway.