diff options
author | ZyX <kp-pav@yandex.ru> | 2016-01-31 02:28:53 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2016-04-18 02:44:03 +0300 |
commit | 6e5498c3e32ecc7adfedc3f47b876f82de90fff8 (patch) | |
tree | 78748e183ddca17feeb293c6552cd9a9a82e07a1 /runtime/autoload/msgpack.vim | |
parent | d70a322c40e849f98ad573d2a37dc680c5616b26 (diff) | |
download | rneovim-6e5498c3e32ecc7adfedc3f47b876f82de90fff8.tar.gz rneovim-6e5498c3e32ecc7adfedc3f47b876f82de90fff8.tar.bz2 rneovim-6e5498c3e32ecc7adfedc3f47b876f82de90fff8.zip |
runtime/msgpack: Add support for special values
Diffstat (limited to 'runtime/autoload/msgpack.vim')
-rw-r--r-- | runtime/autoload/msgpack.vim | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/runtime/autoload/msgpack.vim b/runtime/autoload/msgpack.vim index 2bb7ec5b02..2e2697c57f 100644 --- a/runtime/autoload/msgpack.vim +++ b/runtime/autoload/msgpack.vim @@ -356,6 +356,8 @@ let s:MSGPACK_STANDARD_TYPES = { \type(''): 'binary', \type([]): 'array', \type({}): 'map', + \type(v:true): 'boolean', + \type(v:null): 'nil', \} "" @@ -379,7 +381,7 @@ endfunction "" " Dump boolean value. function s:msgpack_dump_boolean(v) abort - return a:v._VAL ? 'TRUE' : 'FALSE' + return (a:v is v:true || (a:v isnot v:false && a:v._VAL)) ? 'TRUE' : 'FALSE' endfunction "" |