diff --git a/src/nano.c b/src/nano.c
index 71db28778a61888d18fdba3995ffab63457d432e..dc736fb77ab0e71e0b86708b96e9687f01eafed0 100644
--- a/src/nano.c
+++ b/src/nano.c
@@ -1236,9 +1236,9 @@ void terminal_init(void)
     static bool newterm_set = FALSE;
 
     /* Slang curses emulation brain damage, part 2: Slang doesn't
-     * implement some of these curses calls properly, so there's no way
-     * to properly reinitialize the terminal using them.  We have to
-     * save the terminal state on the first call and restore it on
+     * implement nonl(), or noecho() properly, so there's no way to
+     * properly reinitialize the terminal using them.  We have to save
+     * the terminal state after the first call and restore it on
      * subsequent calls. */
     if (!newterm_set) {
 	cbreak();