diff --git a/nano.c b/nano.c
index 9dfab74ead6a075d98c06a0c7108a152138e27f7..67bf59e60338469d4d052356f9bfcd65e0cc2a5f 100644
--- a/nano.c
+++ b/nano.c
@@ -1501,9 +1501,10 @@ void help_init(void)
 	    sofar += snprintf(&buf[sofar], BUFSIZ - sofar, "	");
 
 	if (main_list[i].help != NULL)
-	    snprintf(&buf[sofar], BUFSIZ - sofar, "%s\n", main_list[i].help);
+	    snprintf(&buf[sofar], BUFSIZ - sofar, "%s", main_list[i].help);
 
 	strcat(help_text, buf);
+	strcat(help_text, "\n");
     }
 
 }