From 55b811f12b1c87b24e33355caca394138f7caaae Mon Sep 17 00:00:00 2001 From: nyamatongwe Date: Wed, 10 Jun 2009 11:00:41 +0000 Subject: Stop fold header flag sticking to last empty line. --- src/PerLine.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/PerLine.cxx b/src/PerLine.cxx index 5408c0258..f8989691d 100644 --- a/src/PerLine.cxx +++ b/src/PerLine.cxx @@ -251,7 +251,9 @@ void LineLevels::RemoveLine(int line) { // to line before to avoid a temporary disappearence causing expansion. int firstHeader = levels[line] & SC_FOLDLEVELHEADERFLAG; levels.Delete(line); - if (line > 0) + if (line == levels.Length()-1) // Last line loses the header flag + levels[line-1] &= ~SC_FOLDLEVELHEADERFLAG; + else if (line > 0) levels[line-1] |= firstHeader; } } -- cgit v1.2.3