Expand edits correctly when there are folds or multi-byte chars

Previously, we were mistakenly adding `tab_size` to the extent
produced by the fold edits but that could cause the edit to land on
a multi-byte character (like a fold or an emoji).

In practice, we only need to expand the edit's extent by 1 because
we are operating in the fold coordinate space and all we need to
convey is that we want to encapsulate the first tab next to whatever
edit has just occurred in the `FoldMap`.
169a298af1Antonio Scandurra committed on 7/30/2021, 4:50:28 PM· committed by Max Brunsfeldparente7d1af2
2 files changedLine totals unavailable