0
0
mirror of https://github.com/vim/vim.git synced 2025-09-27 04:14:06 -04:00

patch 8.0.1231: expanding file name drops dash

Problem:    Expanding file name drops dash. (stucki)
Solution:   Use the right position. (Christian Brabandt, closes #2184)
This commit is contained in:
Bram Moolenaar
2017-10-28 17:53:04 +02:00
parent ce15775026
commit c312b8b87a
3 changed files with 29 additions and 1 deletions

View File

@@ -10715,9 +10715,12 @@ eval_vars(
if (*s == '<') /* "#<99" uses v:oldfiles */
++s;
i = (int)getdigits(&s);
if (s == src + 2 && src[1] == '-')
/* just a minus sign, don't skip over it */
s--;
*usedlen = (int)(s - src); /* length of what we expand */
if (src[1] == '<')
if (src[1] == '<' && i != 0)
{
if (*usedlen < 2)
{
@@ -10740,6 +10743,8 @@ eval_vars(
}
else
{
if (i == 0 && src[1] == '<' && *usedlen > 1)
*usedlen = 1;
buf = buflist_findnr(i);
if (buf == NULL)
{