a text editor that can be controlled by voice