Mercurial > vim
diff src/ex_getln.c @ 1484:fd68db1a72b5 v7.1.199
updated for version 7.1-199
author | vimboss |
---|---|
date | Fri, 04 Jan 2008 14:17:47 +0000 |
parents | 32f48534fa0f |
children | 75ab683fdb50 |
line wrap: on
line diff
--- a/src/ex_getln.c +++ b/src/ex_getln.c @@ -4078,6 +4078,7 @@ addstar(fname, len, context) * ~ would be at the start of the file name, but not the tail. * $ could be anywhere in the tail. * ` could be anywhere in the file name. + * When the name ends in '$' don't add a star, remove the '$'. */ tail = gettail(retval); if ((*retval != '~' || tail != retval) @@ -4085,6 +4086,8 @@ addstar(fname, len, context) && vim_strchr(tail, '$') == NULL && vim_strchr(retval, '`') == NULL) retval[len++] = '*'; + else if (len > 0 && retval[len - 1] == '$') + --len; retval[len] = NUL; } }