In box textarea binding only redraw the area that was requested, not the whole textarea.
Start reducing unnecessary redraws: when only start OR end of selection has changed, only redraw the lines affected.  (Reduces redraw of vertical regions only.  Still redraw full width for changed lines.)
Fix warnings.