Else, the border behavior is inconsistent: ranges that extend the passed range at the bottom are (partially) included, but ranges that extend at the front would not be.
Save and restore if necessary, and base didClobberSearchHistory on that check.
ingo#range#lines#Get(): Drop the ^ anchor for the range check to also detect /.../ as the end of the range.