rangeFor method
Returns the underline only when both anchors belong to buffer.
Implementation
BufferRange? rangeFor(Buffer buffer) {
if (!buffer.ownsAnchor(p1) || !buffer.ownsAnchor(p2)) {
return null;
}
return BufferRangeLine(p1.offset, p2.offset);
}