Afaik, there is no way to manipulate editbox without make tab completion function halted.

All you can do is manipulate text that you will echo / send to the channel. That will involves on input event and text you want to manipulate.