Mercurial > vim
changeset 5056:034abed357a1 v7.3.1271
updated for version 7.3.1271
Problem: Command line completion does not work.
Solution: Move setting xp_line down. (Daniel Thau)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Sun, 30 Jun 2013 12:21:24 +0200 |
parents | c458ff35497e |
children | e5f776a5fa12 |
files | src/ex_getln.c src/version.c |
diffstat | 2 files changed, 7 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ex_getln.c +++ b/src/ex_getln.c @@ -4379,11 +4379,6 @@ set_cmd_context(xp, str, len, col) int old_char = NUL; char_u *nextcomm; - /* Store the string here so that call_user_expand_func() can get to them - * easily. */ - xp->xp_line = str; - xp->xp_col = col; - /* * Avoid a UMR warning from Purify, only save the character if it has been * written before. @@ -4414,6 +4409,11 @@ set_cmd_context(xp, str, len, col) while (nextcomm != NULL) nextcomm = set_one_cmd_context(xp, nextcomm); + /* Store the string here so that call_user_expand_func() can get to them + * easily. */ + xp->xp_line = str; + xp->xp_col = col; + str[col] = old_char; }