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:
committed by
Bram Moolenaar
parent
70c41241c2
commit
d98e75e236
@@ -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.
|
||||
|
Reference in New Issue
Block a user