]> granicus.if.org Git - vim/commitdiff
updated for version 7.1-325 v7.1.325
authorBram Moolenaar <Bram@vim.org>
Fri, 20 Jun 2008 16:31:07 +0000 (16:31 +0000)
committerBram Moolenaar <Bram@vim.org>
Fri, 20 Jun 2008 16:31:07 +0000 (16:31 +0000)
src/ex_getln.c
src/version.c

index dabd65d143fe1d62d47c9d4fd20208429b8c7806..66715893590c2083701aa7509bf005b252d7a3ee 100644 (file)
@@ -2053,10 +2053,10 @@ set_cmdspos_cursor()
        if (has_mbyte)
            correct_cmdspos(i, c);
 #endif
-       /* If the cmdline doesn't fit, put cursor on last visible char. */
+       /* If the cmdline doesn't fit, show cursor on last visible char.
+        * Don't move the cursor itself, so we can still append. */
        if ((ccline.cmdspos += c) >= m)
        {
-           ccline.cmdpos = i - 1;
            ccline.cmdspos -= c;
            break;
        }
@@ -2829,10 +2829,11 @@ put_on_cmdline(str, len, redraw)
                if (has_mbyte)
                    correct_cmdspos(ccline.cmdpos, c);
 #endif
-               /* Stop cursor at the end of the screen */
-               if (ccline.cmdspos + c >= m)
-                   break;
-               ccline.cmdspos += c;
+               /* Stop cursor at the end of the screen, but do increment the
+                * insert position, so that entering a very long command
+                * works, even though you can't see it. */
+               if (ccline.cmdspos + c < m)
+                   ccline.cmdspos += c;
 #ifdef FEAT_MBYTE
                if (has_mbyte)
                {
@@ -3332,7 +3333,7 @@ nextwild(xp, type, options)
 /*
  * Do wildcard expansion on the string 'str'.
  * Chars that should not be expanded must be preceded with a backslash.
- * Return a pointer to alloced memory containing the new string.
+ * Return a pointer to allocated memory containing the new string.
  * Return NULL for failure.
  *
  * "orig" is the originally expanded string, copied to allocated memory.  It
@@ -6111,7 +6112,7 @@ ex_window()
 
     exmode_active = save_exmode;
 
-    /* Safety check: The old window or buffer was deleted: It's a bug when
+    /* Safety check: The old window or buffer was deleted: It's a bug when
      * this happens! */
     if (!win_valid(old_curwin) || !buf_valid(old_curbuf))
     {
index 8406e897d83b87ef6d9b976b8bc3ed7b31fe2002..00cbfa33e13ec83d59822bf1b215fde6a4888adf 100644 (file)
@@ -666,6 +666,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    325,
 /**/
     324,
 /**/