]> granicus.if.org Git - vim/commitdiff
patch 7.4.1168 v7.4.1168
authorBram Moolenaar <Bram@vim.org>
Sun, 24 Jan 2016 16:54:24 +0000 (17:54 +0100)
committerBram Moolenaar <Bram@vim.org>
Sun, 24 Jan 2016 16:54:24 +0000 (17:54 +0100)
Problem:    This doesn't give the right result: eval(string(v:true)). (Nikolay
            Pavlov)
Solution:   Make the string "v:true" instead of "true".

src/eval.c
src/testdir/test_viml.vim
src/version.c

index b4cb3852abb9bc32f7a6b5d80a49b1977bb4b127..860bc358e7da0daf92d247f8d5854673a813b0ff 100644 (file)
@@ -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";
index 502cd73c42fee84a1993d27e50512361baefef62..522515c9891b3f7494748db02ac7f27b7bdbe3fd 100644 (file)
@@ -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)
index 5cca6e6a1e68cdaa2ea3d60fc63d5a9b95ee625c..1ea136d0b4d5818e94bb1d522ab13a77341c7f89 100644 (file)
@@ -741,6 +741,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    1168,
 /**/
     1167,
 /**/