For the record I did try to use search for this question but search seems to ignore the + character.
How do you get +commands to work properly? I register a +command and a -command in register_clcmd() but the +command only gets sent to server once on hold and -command never gets sent at all when the key is let go.