aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/diff.c
diff options
context:
space:
mode:
authorMatthew Malcomson <hardenedapple@gmail.com>2017-02-28 15:19:45 +0000
committerJustin M. Keyes <justinkz@gmail.com>2017-03-02 00:18:00 +0100
commitb1731fe1b5d7a9b89acb6c2292b1e3e8f9f33544 (patch)
tree5a5afad73c682bb3972f83cea12c99e4b7a8125e /src/nvim/diff.c
parent689e0daa95fc870e49f3eb2f23cd6a76c392ff7d (diff)
downloadrneovim-b1731fe1b5d7a9b89acb6c2292b1e3e8f9f33544.tar.gz
rneovim-b1731fe1b5d7a9b89acb6c2292b1e3e8f9f33544.tar.bz2
rneovim-b1731fe1b5d7a9b89acb6c2292b1e3e8f9f33544.zip
vim-patch:8.0.0388
Fix a problem when filtering manually folded lines When foldMarkAdjustRecurse() is called to adjust folds that start inside the range of lines that are being moved and end outside that range, it calculates `amount_after` for its recursive call incorrectly. The calculation assumes that folds inside the changed range are being deleted, but this is not always the case. This means nested folds that start after the changed range of lines are shifted an incorrect amount. We fix this by calculating the `amount_after` differently if the folds inside the changed range are not being deleted.
Diffstat (limited to 'src/nvim/diff.c')
0 files changed, 0 insertions, 0 deletions