integration wip: restoring caret position and editor scroll after returning to editor tab