Mercurial > vim
diff runtime/doc/eval.txt @ 11032:516391d8865f v8.0.0405
patch 8.0.0405: v:progpath may become invalid after :cd
commit https://github.com/vim/vim/commit/08cab9608781c975b4acbad875862b842b29258d
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Mar 4 14:37:18 2017 +0100
patch 8.0.0405: v:progpath may become invalid after :cd
Problem: v:progpath may become invalid after ":cd".
Solution: Turn v:progpath into a full path if needed.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 04 Mar 2017 14:45:05 +0100 |
parents | fb2bcfa6a8de |
children | 1218c5353e2b |
line wrap: on
line diff
--- a/runtime/doc/eval.txt +++ b/runtime/doc/eval.txt @@ -1789,8 +1789,11 @@ v:progpath Contains the command with whi |--remote-expr|. To get the full path use: > echo exepath(v:progpath) -< NOTE: This does not work when the command is a relative path - and the current directory has changed. +< If the path is relative it will be expanded to the full path, + so that it still works after `:cd`. Thus starting "./vim" + results in "/home/user/path/to/vim/src/vim". + On MS-Windows the executable may be called "vim.exe", but the + ".exe" is not added to v:progpath. Read-only. *v:register* *register-variable*