1
0
forked from aniani/vim

patch 8.2.4935: with 'foldmethod' "indent" some lines not included in fold

Problem:    With 'foldmethod' "indent" some lines are not included in the
            fold. (Oleg Koshovetc)
Solution:   Fix it. (Brandon Simmons, closes #10399, closes #3214)
This commit is contained in:
Brandon Simmons
2022-05-10 19:13:23 +01:00
committed by Bram Moolenaar
parent 70c41241c2
commit d98e75e236
3 changed files with 29 additions and 0 deletions

View File

@@ -2246,7 +2246,14 @@ foldUpdateIEMS(win_T *wp, linenr_T top, linenr_T bot)
getlevel = foldlevelDiff;
#endif
else
{
getlevel = foldlevelIndent;
// Start one line back, because if the line above "top" has an
// undefined fold level, folding it relies on the line under it,
// which is "top".
if (top > 1)
--fline.lnum;
}
// Backup to a line for which the fold level is defined. Since it's
// always defined for line one, we will stop there.