diff --git a/ChangeLog b/ChangeLog
index 785f9f7d69fd40bdb1b74b31d79ae10e3b621205..907596ee68f9ac5e73c508c3f996e715cb27a805 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -129,6 +129,8 @@ CVS code -
   usage()
 	- Add missing N_() around one message, so that it isn't
 	  erroneously translated twice. (DLR)
+  do_tab()
+	- Remove unneeded variable kbinput. (DLR)
   do_alt_speller()
 	- Replace a set_modified() with SET(MODIFIED) to avoid an
 	  unnecessary update, and remove an unneeded clearok(FALSE).
diff --git a/src/nano.c b/src/nano.c
index a59b08a24ff981097186a621231cf7ea10705f7a..4df9dda9a065210d76e1fe9494b900f0afff8d20 100644
--- a/src/nano.c
+++ b/src/nano.c
@@ -1389,9 +1389,7 @@ void do_delete(void)
 
 void do_tab(void)
 {
-    char *kbinput = "\t";
-
-    do_output(kbinput, 1, TRUE);
+    do_output("\t", 1, TRUE);
 }
 
 /* Someone hits Return *gasp!* */