bookundo plugin with added scrolling to position of undo