aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/undo.c
diff options
context:
space:
mode:
authorBjörn Linse <bjorn.linse@gmail.com>2017-06-24 13:46:48 +0200
committerGitHub <noreply@github.com>2017-06-24 13:46:48 +0200
commitca385db4d015adcae4d726f2f7987986832a7df3 (patch)
tree83f6cd0f3aeaa6a1a659d403134cf42ac9b71ec6 /src/nvim/undo.c
parent144f584948a0183382411dd583df9b18cd95b473 (diff)
parent8b375cf471359ad7632af7fa6a2298c9b7596691 (diff)
downloadrneovim-ca385db4d015adcae4d726f2f7987986832a7df3.tar.gz
rneovim-ca385db4d015adcae4d726f2f7987986832a7df3.tar.bz2
rneovim-ca385db4d015adcae4d726f2f7987986832a7df3.zip
Merge pull request #5266 from bfredl/kbtree
add kbtree_t and use it for bufhl
Diffstat (limited to 'src/nvim/undo.c')
-rw-r--r--src/nvim/undo.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/nvim/undo.c b/src/nvim/undo.c
index 290d5d7553..81af3bfda9 100644
--- a/src/nvim/undo.c
+++ b/src/nvim/undo.c
@@ -2232,11 +2232,13 @@ static void u_undoredo(int undo)
/* adjust marks */
if (oldsize != newsize) {
mark_adjust(top + 1, top + oldsize, (long)MAXLNUM,
- (long)newsize - (long)oldsize);
- if (curbuf->b_op_start.lnum > top + oldsize)
+ (long)newsize - (long)oldsize, false);
+ if (curbuf->b_op_start.lnum > top + oldsize) {
curbuf->b_op_start.lnum += newsize - oldsize;
- if (curbuf->b_op_end.lnum > top + oldsize)
+ }
+ if (curbuf->b_op_end.lnum > top + oldsize) {
curbuf->b_op_end.lnum += newsize - oldsize;
+ }
}
changed_lines(top + 1, 0, bot, newsize - oldsize);