Viewport, cursor, change propagates to text doc handler.