emit signal on adding a new editor tab.  Restore cursor position on reload once again.  General performance improvements.  Functionality to set cursor to top of screen and get selection by character range.