Mouse event handling
Disable and enable selection on dragging
Abort typing handling when event does not originate from editable
move deletion inside of undoable()