if (swapped) sel = selswap(sel);
unsigned prev = 1;
buf->selection.beg = buf->selection.end = 0;
+ buf_logstart(buf);
while (buf->selection.end < buf_end(buf) && prev != buf->selection.end) {
int r = getb(buf, buf->selection.end);
/* If we reached a newline, then delete whatever we have selected */
prev = buf->selection.end;
buf->selection.end = buf_byrune(buf, buf->selection.end, +1);
}
+ buf_logstop(buf);
if (swapped) sel = selswap(sel);
buf->selection = sel;
}