Fix bug: ReselectLastRegion didn't keep track of last buffer

- Need to keep track of buffer to switch to it and reselect the desired region
- Add logic to NoZoomZoom to adjust the size of the last selected region
  endpoints to be the size of the text written to that region.