diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/nvim/ex_docmd.c | 2 | ||||
| -rw-r--r-- | src/nvim/testdir/test_cmdline.vim | 4 | 
2 files changed, 5 insertions, 1 deletions
| diff --git a/src/nvim/ex_docmd.c b/src/nvim/ex_docmd.c index 1d7f83df99..4078deb292 100644 --- a/src/nvim/ex_docmd.c +++ b/src/nvim/ex_docmd.c @@ -3229,7 +3229,7 @@ const char * set_one_cmd_context(expand_T *xp, const char *buff)          }        }      } -    // Check for user names +    // Check for user names.      if (*xp->xp_pattern == '~') {        for (p = (const char *)xp->xp_pattern + 1; *p != NUL && *p != '/'; p++) {        } diff --git a/src/nvim/testdir/test_cmdline.vim b/src/nvim/testdir/test_cmdline.vim index 34126b49fa..8e2a145343 100644 --- a/src/nvim/testdir/test_cmdline.vim +++ b/src/nvim/testdir/test_cmdline.vim @@ -7,6 +7,10 @@ func Test_complete_tab()    call writefile(['testfile'], 'Xtestfile')    call feedkeys(":e Xtestf\t\r", "tx")    call assert_equal('testfile', getline(1)) + +  " Pressing <Tab> after '%' completes the current file, also on MS-Windows +  call feedkeys(":e %\t\r", "tx") +  call assert_equal('e Xtestfile', @:)    call delete('Xtestfile')  endfunc | 
