nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit 12090dd32032a49a1eb06a4a22d46c6fc9a971d8
parent 21014038243817cec7211e332036d802f842c528
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date:   Wed,  9 Nov 2005 21:53:21 +0000

fix more find_paragraph() breakage


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3134 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

Diffstat:
Msrc/text.c | 10+++++-----
1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/text.c b/src/text.c @@ -1082,18 +1082,18 @@ bool find_paragraph(size_t *const quote, size_t *const par) /* Now current is the first line of the paragraph. Set quote_len to * the quotation length of that line, and set par_len to the number * of lines in this paragraph. If, while calculating the latter, we - * end up at the end of the last line of the file, and we were there - * before moving, it means that there aren't any paragraphs left, so + * end up past the beginning of the line, it means that we're at the + * last line of the file, and the file doesn't end in a newline. If + * we were there before moving, there aren't any paragraphs left, so * get out. If we weren't there before moving, it means that the - * line is part of the paragraph. */ + * line is part of this paragraph. */ quote_len = quote_length(openfile->current->data); current_save = openfile->current; current_x_save = openfile->current_x; current_y_save = openfile->current_y; do_para_end(FALSE); par_len = openfile->current->lineno - current_save->lineno; - if (openfile->current == openfile->filebot && openfile->current_x == - strlen(openfile->current->data)) { + if (openfile->current_x > 0) { if (openfile->current == current_save && openfile->current_x == current_x_save) return FALSE;