| Age | Commit message (Collapse) | Author |
|
|
|
|
|
Add a ColumnCount type and use it in place of CharCount whenever
more appropriate, take column size of codepoints into account for
vertical movements and docstring wrapping.
Fixes #811
|
|
Fixes #773
|
|
Fixes #754
|
|
|
|
Fixes #743
|
|
|
|
Fixes #733
|
|
Fixes #727
|
|
Fixes #690
|
|
buffer end
Fixes #654
|
|
|
|
|
|
Add a Buffer::replace method to handle the replacements properly
Fixes #633
|
|
use 'container | filter(func) | reverse() | transform(func)' instead
of 'transform(reverse(filter(container), func), func)' to express
container transformations.
|
|
|
|
selection to last
|
|
utf8::iterator now knows the iterator valid range, and pass
it to utf8 functions.
|
|
|
|
|
|
Overlapping selections on erase confuse the ForwardChangeTracker
and will confuse the user,
Fixes #298
|
|
|
|
|
|
|
|
It can result in a non ordered range list.
|
|
|
|
Fixes #254
|
|
|
|
As in upcoming std c++ array_view, ArrayView<T> points to mutable
data, use ArrayView<const T> or alias ConstArrayView<T> for const
data.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fixes #31
|
|
|
|
|
|
|
|
Paste all pastes all yanked text at all selections, selecting each
pasted text.
Replace paste moves to R, and concat yank/concat delete (Y and D)
are removed.
Fixes #161
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This case arise on undo, reverse sorted changes that are not overlapping.
|
|
|
|
|