You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
previously we were using `buffer_get_offset` to get both mark offsets
(slow) and then `buffer_(replace|delete)` which in turn converted one
of the offsets back into a bline and col before finally invoking
`buffer_(replace|delete)_w_bline`. now we're calculating nchars
via `mark_get_nchars_between` and calling
`buffer_(replace|delete)_w_bline` more directly via
`bline_(replace|delete)`). this could be made even more efficient if
we had buffer functions that accepted two marks instead of a mark and
an offset.
0 commit comments