From c195820456209efd3e31f2fec7dbef8426136cc9 Mon Sep 17 00:00:00 2001
From: David Lawrence Ramsey <pooka109@gmail.com>
Date: Mon, 27 Dec 2004 23:21:34 +0000
Subject: [PATCH] clarify the warning message when sufficient wide character
 support isn't found, and merge missing part of DB's patch to handle tabs
 properly in display_string()

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2203 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
---
 configure.ac | 2 +-
 src/winio.c  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/configure.ac b/configure.ac
index fcbfb6af..c9c0b649 100644
--- a/configure.ac
+++ b/configure.ac
@@ -361,7 +361,7 @@ if test "x$CURSES_LIB_WIDE" = "xyes" -a "x$ac_cv_func_mbtowc" = "xyes" -a "x$ac_
 then
 	AC_DEFINE(NANO_WIDE, 1, [Define this if your system has wide character support (a wide curses library, mbtowc(), wctomb(), and wcwidth()).])
 else
-	AC_MSG_WARN([No wide character support found.  nano will not be able to support UTF-8.])
+	AC_MSG_WARN([Insufficient wide character support found.  nano will not be able to support UTF-8.])
 fi
 
 AC_CONFIG_FILES([
diff --git a/src/winio.c b/src/winio.c
index c9937b6c..a61e660c 100644
--- a/src/winio.c
+++ b/src/winio.c
@@ -1937,7 +1937,7 @@ char *display_string(const char *buf, size_t start_col, size_t len, bool
 #endif
 		' '; 
 	    start_col++;
-	    while ((column + index) % tabsize) {
+	    while (start_col % tabsize != 0) {
 		converted[index++] = ' ';
 		start_col++;
 	    }
-- 
GitLab