diff options
author | Matthew Malcomson <hardenedapple@gmail.com> | 2017-02-28 15:19:45 +0000 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2017-03-02 00:18:00 +0100 |
commit | b1731fe1b5d7a9b89acb6c2292b1e3e8f9f33544 (patch) | |
tree | 5a5afad73c682bb3972f83cea12c99e4b7a8125e /src/nvim/diff.c | |
parent | 689e0daa95fc870e49f3eb2f23cd6a76c392ff7d (diff) | |
download | rneovim-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