]> granicus.if.org Git - vim/commitdiff
updated for version 7.1-043 v7.1.043
authorBram Moolenaar <Bram@vim.org>
Sat, 28 Jul 2007 12:21:47 +0000 (12:21 +0000)
committerBram Moolenaar <Bram@vim.org>
Sat, 28 Jul 2007 12:21:47 +0000 (12:21 +0000)
src/ex_getln.c
src/version.c

index a5975e9868dcd88f6d825cfc77a48b59dc0e4ac4..206da806517d4d892ac70cdc2c92d31c341f57f6 100644 (file)
@@ -2095,11 +2095,11 @@ getexmodeline(promptc, dummy, indent)
     garray_T   line_ga;
     char_u     *pend;
     int                startcol = 0;
-    int                c1;
+    int                c1 = 0;
     int                escaped = FALSE;        /* CTRL-V typed */
     int                vcol = 0;
     char_u     *p;
-    int                prev_char = 0;
+    int                prev_char;
 
     /* Switch cursor on now.  This avoids that it happens after the "\n", which
      * confuses the system function that computes tabstops. */
@@ -2152,6 +2152,7 @@ getexmodeline(promptc, dummy, indent)
 
        /* Get one character at a time.  Don't use inchar(), it can't handle
         * special characters. */
+       prev_char = c1;
        c1 = vgetc();
 
        /*
@@ -2209,7 +2210,6 @@ add_indent:
 redraw:
                /* redraw the line */
                msg_col = startcol;
-               windgoto(msg_row, msg_col);
                vcol = 0;
                for (p = (char_u *)line_ga.ga_data;
                          p < (char_u *)line_ga.ga_data + line_ga.ga_len; ++p)
@@ -2228,6 +2228,7 @@ redraw:
                    }
                }
                msg_clr_eos();
+               windgoto(msg_row, msg_col);
                continue;
            }
 
@@ -2273,7 +2274,6 @@ redraw:
        if (IS_SPECIAL(c1))
            c1 = '?';
        ((char_u *)line_ga.ga_data)[line_ga.ga_len] = c1;
-       prev_char = c1;
        if (c1 == '\n')
            msg_putchar('\n');
        else if (c1 == TAB)
index 92b1cb619c8010c90f20be9adb2e3445df0d6e87..c3f9bc520ab073ba9afa9a615409da3e67e4eac4 100644 (file)
@@ -666,6 +666,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    43,
 /**/
     42,
 /**/