summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvimboss <devnull@localhost>2008-06-20 16:31:07 +0000
committervimboss <devnull@localhost>2008-06-20 16:31:07 +0000
commit8c68fc009adcd6d7053861086afc133cf23d1357 (patch)
tree6da3f7115b47988783fea45607fa4fc69143c50d
parente97f393a81fa6bbfc8f8d033f991384cc23bd1b1 (diff)
downloadvim-8c68fc009adcd6d7053861086afc133cf23d1357.tar.gz
updated for version 7.1-325v7.1.325v7-1-325
-rw-r--r--src/ex_getln.c17
-rw-r--r--src/version.c2
2 files changed, 11 insertions, 8 deletions
diff --git a/src/ex_getln.c b/src/ex_getln.c
index dabd65d1..66715893 100644
--- a/src/ex_getln.c
+++ b/src/ex_getln.c
@@ -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 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))
{
diff --git a/src/version.c b/src/version.c
index 8406e897..00cbfa33 100644
--- a/src/version.c
+++ b/src/version.c
@@ -667,6 +667,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 325,
+/**/
324,
/**/
323,