From 327abdab4ab73b9cf35d64b0c399d96e6c5ef36e Mon Sep 17 00:00:00 2001
From: Chris Allegretta <chrisa@asty.org>
Date: Fri, 17 Jan 2003 05:04:17 +0000
Subject: [PATCH] Add DB's real fix, and add do_disabled_msg to proto.h (whose
 code is this?)

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1372 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
---
 ChangeLog |  4 ++--
 proto.h   |  1 +
 winio.c   | 19 +++++++++----------
 3 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 822441b1..0d067b3f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -229,8 +229,8 @@ Changes
 	  Also fix minor problem with search history where the current
 	  search item could be at the bottom of the history twice in a
 	  row under certain conditions. (DLR)
-	- Move down NANO_SMALL in tab check so nano won't complain if
-	  just NANO_SMALL is defined (David Benbennick, presumed fix).
+	- Remove parens in NANO_CONTROL_I check so nano won't complain if
+	  just NANO_SMALL is defined (David Benbennick).
   edit_refresh()
 	- Miscellaneous cleanups that fix a bug where the screen
 	  isn't updated after uncutting chunks of upwardly marked cut
diff --git a/proto.h b/proto.h
index 05043a1f..f981d98e 100644
--- a/proto.h
+++ b/proto.h
@@ -250,6 +250,7 @@ int no_help(void);
 #if defined(DISABLE_JUSTIFY) || defined(DISABLE_SPELLER) || defined(DISABLE_HELP) || defined(NANO_SMALL)
 void nano_disabled_msg(void);
 #endif
+void do_preserve_msg(void);
 #ifndef NANO_SMALL
 RETSIGTYPE cancel_fork(int signal);
 int open_pipe(const char *command);
diff --git a/winio.c b/winio.c
index 6aa687b9..2dfb994c 100644
--- a/winio.c
+++ b/winio.c
@@ -334,21 +334,20 @@ int nanogetstr(int allowtabs, const char *buf, const char *def,
 		}
 	    }
 #ifndef DISABLE_TABCOMP
-	    else {
+	    else
+#endif
 #endif
 #ifndef DISABLE_TABCOMP
-		if (allowtabs) {
-		    int shift = 0;
+	    if (allowtabs) {
+		int shift = 0;
 
-		    answer = input_tab(answer, x, &tabbed, &shift, list);
-		    xend = strlen(answer);
-		    x += shift;
-		    if (x > xend)
-			x = xend;
-		}
+		answer = input_tab(answer, x, &tabbed, &shift, list);
+		xend = strlen(answer);
+		x += shift;
+		if (x > xend)
+		    x = xend;
 	    }
 #endif
-#endif /* NANO_SMALL */
 	    break;
 	case KEY_LEFT:
 	case NANO_BACK_KEY:
-- 
GitLab