Keyboard events and notation updates