From f32e1dd589921c7f3dc4e598f4cec4a2ac831781 Mon Sep 17 00:00:00 2001
From: David Lawrence Ramsey <pooka109@gmail.com>
Date: Fri, 9 Jun 2006 17:09:51 +0000
Subject: [PATCH] in do_spell(), set currshortcut to main_list before calling
 total_refresh() near the end of the function, so that we don't display the
 wrong shortcut list

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3651 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
---
 ChangeLog  | 6 +++---
 src/text.c | 4 +++-
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 49534676..fb0eab9f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -346,9 +346,9 @@ CVS code -
   do_spell()
 	- Clarify the error message when creating a temporary file
 	  fails. (DLR)
-	- Call total_redraw() instead of total_refresh() after running
-	  the spell-checker, since the latter will display the wrong
-	  shortcut list. (DLR)
+	- Set currshortcut to main_list before calling total_refresh()
+	  near the end of the function, so that we don't display the
+	  wrong shortcut list. (DLR)
   do_verbatim_input()
 	- Add a translator comment explaining the "Verbatim Input"
 	  statusbar message. (Benno Schulenberg)
diff --git a/src/text.c b/src/text.c
index 7cdc8268..f1ccb397 100644
--- a/src/text.c
+++ b/src/text.c
@@ -2334,9 +2334,11 @@ void do_spell(void)
     unlink(temp);
     free(temp);
 
+    currshortcut = main_list;
+
     /* If the spell-checker printed any error messages onscreen, make
      * sure that they're cleared off. */
-    total_redraw();
+    total_refresh();
 
     if (spell_msg != NULL) {
 	if (errno == 0)
-- 
GitLab