diff options
author | Marco Hinz <mh.codebro@gmail.com> | 2014-04-14 14:39:39 +0200 |
---|---|---|
committer | Thiago de Arruda <tpadilha84@gmail.com> | 2014-04-16 09:41:47 -0300 |
commit | 62d6564b093f8fb6ca4eba7664280ff9f196ae86 (patch) | |
tree | a2c776d800e452a52ccebecbef82de755b3d6d8e /src | |
parent | 54f425adc5ecf2b6601a4d7bac25fb0a05902633 (diff) | |
download | rneovim-62d6564b093f8fb6ca4eba7664280ff9f196ae86.tar.gz rneovim-62d6564b093f8fb6ca4eba7664280ff9f196ae86.tar.bz2 rneovim-62d6564b093f8fb6ca4eba7664280ff9f196ae86.zip |
vim-patch:7.4.234
Problem: Can't get the command that was used to start Vim.
Solution: Add v:progpath. (Viktor Kojouharov)
https://code.google.com/p/vim/source/detail?r=d2286df8719d6e99c743e3bf6ac14d1f9debc84d
Diffstat (limited to 'src')
-rw-r--r-- | src/eval.c | 1 | ||||
-rw-r--r-- | src/main.c | 1 | ||||
-rw-r--r-- | src/version.c | 2 | ||||
-rw-r--r-- | src/vim.h | 1 |
4 files changed, 4 insertions, 1 deletions
diff --git a/src/eval.c b/src/eval.c index adb47d38b7..4704af1a68 100644 --- a/src/eval.c +++ b/src/eval.c @@ -389,6 +389,7 @@ static struct vimvar { {VV_NAME("hlsearch", VAR_NUMBER), 0}, {VV_NAME("oldfiles", VAR_LIST), 0}, {VV_NAME("windowid", VAR_NUMBER), VV_RO}, + {VV_NAME("progpath", VAR_STRING), VV_RO}, {VV_NAME("job_data", VAR_LIST), 0} }; diff --git a/src/main.c b/src/main.c index 14dd89e26d..6fee99203d 100644 --- a/src/main.c +++ b/src/main.c @@ -930,6 +930,7 @@ static void parse_command_name(mparm_T *parmp) set_vim_var_string(VV_PROGNAME, initstr, -1); + set_vim_var_string(VV_PROGPATH, (char_u *)parmp->argv[0], -1); if (parse_string(&initstr, "editor", 6)) return; diff --git a/src/version.c b/src/version.c index 15410fb166..687a5161ad 100644 --- a/src/version.c +++ b/src/version.c @@ -227,7 +227,7 @@ static int included_patches[] = { //237, //236, //235, - //234, + 234, 233, 232, //231, @@ -1305,6 +1305,7 @@ enum { VV_HLSEARCH, VV_OLDFILES, VV_WINDOWID, + VV_PROGPATH, VV_JOB_DATA, VV_LEN, /* number of v: vars */ }; |