nano

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

commit cd243f558afc500acfdb272cc672f127767ac6f3
parent af7677ecb6ff82b7844353712175c9299fdc7b6f
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date:   Fri, 19 May 2006 23:27:16 +0000

in break_line(), handle newlines consistently when searching for the
last blank in the first group of blanks in the range of (goal - 1)


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

Diffstat:
MChangeLog | 3+++
Msrc/text.c | 5+++++
2 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog @@ -225,6 +225,9 @@ CVS code - break_line() - Fix problem where tab widths in columns would always be calculated as tabsize. (DLR, found by Alexey Toptygin) + - Handle newlines consistently when searching for the last blank + in the first group of blanks in the range of (goal - 1). (DLR, + found by Benno Schulenberg) do_justify() - Remove redundant key checks. (DLR) do_spell() diff --git a/src/text.c b/src/text.c @@ -848,6 +848,11 @@ ssize_t break_line(const char *line, ssize_t goal )) { line_len = parse_mbchar(line, NULL, NULL); +#ifndef DISABLE_HELP + if (newline && *line == '\n') + break; +#endif + line += line_len; blank_loc += line_len; }