UPDATE: Added new character support for '+, =, - ...'. Added multiple cursor
placements while holding control. Added middle click drag scroll. Tab support
with a tab width for how many spaces a tab is.