updated for version 7.0016
diff --git a/src/normal.c b/src/normal.c
index 8ea4ba6..633f209 100644
--- a/src/normal.c
+++ b/src/normal.c
@@ -1078,8 +1078,11 @@
 	goto normal_end;
     }
 
-    msg_didout = FALSE;	    /* don't scroll screen up for normal command */
-    msg_col = 0;
+    if (ca.cmdchar != K_IGNORE)
+    {
+	msg_didout = FALSE;    /* don't scroll screen up for normal command */
+	msg_col = 0;
+    }
 
 #ifdef FEAT_VISUAL
     old_pos = curwin->w_cursor;		/* remember where cursor was */