diff src/ex_docmd.c @ 89:e1a8191c6768

updated for version 7.0036
author vimboss
date Sun, 09 Jan 2005 21:16:21 +0000
parents 60834e43d187
children 9c72ca2bfa44
line wrap: on
line diff
--- a/src/ex_docmd.c
+++ b/src/ex_docmd.c
@@ -8085,6 +8085,11 @@ ex_normal(eap)
 ex_startinsert(eap)
     exarg_T	*eap;
 {
+    /* Ignore the command when already in Insert mode.  Inserting an
+     * expression register that invokes a function can do this. */
+    if (State & INSERT)
+	return;
+
     if (eap->forceit)
     {
 	coladvance((colnr_T)MAXCOL);