--- ./fbreader/src/formats/txt/TxtBookReader.cpp.orig 2010-01-26 01:33:14.083167173 +1000 +++ ./fbreader/src/formats/txt/TxtBookReader.cpp 2010-01-26 01:38:19.350635588 +1000 @@ -27,7 +27,8 @@ void TxtBookReader::internalEndParagraph() { if (!myLastLineIsEmpty) { - myLineFeedCounter = 0; + myLineFeedCounter = -1; /* Fixed by Hatred: zero value was break LINE INDENT formater - + second line print with indent like new paragraf */ } myLastLineIsEmpty = true; endParagraph(); @@ -76,7 +77,9 @@ ((myFormat.breakType() & PlainTextFormat::BREAK_PARAGRAPH_AT_EMPTY_LINE) && (myLineFeedCounter > 0)); if (myFormat.createContentsTable()) { - if (!myInsideContentsParagraph && (myLineFeedCounter == myFormat.emptyLinesBeforeNewSection() + 1)) { + /* Fixed by Hatred: remove '+ 1' for emptyLinesBeforeNewSection, it looks like very strange + when we should point count of empty string decrised by 1 in settings dialog */ + if (!myInsideContentsParagraph && (myLineFeedCounter == myFormat.emptyLinesBeforeNewSection())) { myInsideContentsParagraph = true; internalEndParagraph(); insertEndOfSectionParagraph();