nano

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

commit 410efe9a47977d1bf2f2041f437b620690cddcfc
parent 175864068220492ce7b7ba82d8ef136ed059b901
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date:   Tue, 26 Oct 2004 16:54:19 +0000

add Rocco Corsi's patch to fix a problem in do_int_spell_fix() where if
the cursor is in the middle of a file, the spell checker will sometimes
only correct the misspelled word instances that appear before the cursor
position and then stop


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

Diffstat:
MChangeLog | 4++++
Msrc/nano.c | 2+-
2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog @@ -151,6 +151,10 @@ CVS code - NANO_SMALL is defined and DISABLE_SPELLER isn't. Also, turn the USE_REGEXP flag off during spell checking in order to avoid a potential segfault. (DLR) + - Fix a problem where if the cursor is in the middle of a file, + the spell checker will sometimes only correct the misspelled + word instances that appear before the cursor position and then + stop. (Rocco) do_alt_speller() - Call terminal_init() unconditionally after running the alternate spell checker, so that the terminal state is diff --git a/src/nano.c b/src/nano.c @@ -1487,7 +1487,7 @@ bool do_int_spell_fix(const char *word) if (accepted && strcmp(word, answer) != 0) { current_x--; - do_replace_loop(word, current_save, &current_x_save, TRUE); + do_replace_loop(word, current, &current_x, TRUE); } break;