diff options
author | Bram Moolenaar <Bram@vim.org> | 2016-01-24 17:54:24 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2016-01-24 17:54:24 +0100 |
commit | f48aa160fdd7b8caa7678e1a2139244dd2bdc547 (patch) | |
tree | 8ab86e42dff1d31f5880c9b98bdfc24f85ad3da6 /src | |
parent | 04369229657f182d35b471eb8b38f273a4d9ef65 (diff) | |
download | vim-git-f48aa160fdd7b8caa7678e1a2139244dd2bdc547.tar.gz |
patch 7.4.1168v7.4.1168
Problem: This doesn't give the right result: eval(string(v:true)). (Nikolay
Pavlov)
Solution: Make the string "v:true" instead of "true".
Diffstat (limited to 'src')
-rw-r--r-- | src/eval.c | 8 | ||||
-rw-r--r-- | src/testdir/test_viml.vim | 8 | ||||
-rw-r--r-- | src/version.c | 2 |
3 files changed, 10 insertions, 8 deletions
diff --git a/src/eval.c b/src/eval.c index b4cb3852a..860bc358e 100644 --- a/src/eval.c +++ b/src/eval.c @@ -7825,10 +7825,10 @@ get_var_special_name(int nr) { switch (nr) { - case VVAL_FALSE: return "false"; - case VVAL_TRUE: return "true"; - case VVAL_NONE: return "none"; - case VVAL_NULL: return "null"; + case VVAL_FALSE: return "v:false"; + case VVAL_TRUE: return "v:true"; + case VVAL_NONE: return "v:none"; + case VVAL_NULL: return "v:null"; } EMSG2(_(e_intern2), "get_var_special_name()"); return "42"; diff --git a/src/testdir/test_viml.vim b/src/testdir/test_viml.vim index 502cd73c4..522515c98 100644 --- a/src/testdir/test_viml.vim +++ b/src/testdir/test_viml.vim @@ -942,10 +942,10 @@ func Test_type() call assert_equal(0, 0 + v:none) call assert_equal(0, 0 + v:null) - call assert_equal('false', '' . v:false) - call assert_equal('true', '' . v:true) - call assert_equal('none', '' . v:none) - call assert_equal('null', '' . v:null) + call assert_equal('v:false', '' . v:false) + call assert_equal('v:true', '' . v:true) + call assert_equal('v:none', '' . v:none) + call assert_equal('v:null', '' . v:null) call assert_true(v:false == 0) call assert_false(v:false != 0) diff --git a/src/version.c b/src/version.c index 5cca6e6a1..1ea136d0b 100644 --- a/src/version.c +++ b/src/version.c @@ -742,6 +742,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1168, +/**/ 1167, /**/ 1166, |