Nvim :help
pages, generated
from source
using the tree-sitter-vimdoc parser.
{msgpack-value}
Either msgpack-special-dict or a regular value, but
not function reference.
{msgpack-integer}
Any value for which msgpack#type() will return
"integer".
{msgpack-special-int}
msgpack-special-dict representing integer.{msgpack-value}
) msgpack#is_int()
{msgpack-value}
is integer value, 0 otherwise.{msgpack-value}
) msgpack#is_uint()
{msgpack-value}
is integer value greater or equal
to zero, 0 otherwise.msgpack#strftime
{format}
, {msgpack-integer}
) msgpack#strftime()
msgpack#strptime
{format}
, {time}
) msgpack#strptime()
%Y-%m-%dT%H:%M:%S
.{msgpack-special-int}
) msgpack#int_dict_to_str()
Function which converts msgpack-special-dict integer value to
a hexadecimal value like 0x1234567890ABCDEF (always returns exactly 16
hexadecimal digits).{msgpack-value}
) msgpack#special_type()
{msgpack-value}
is not msgpack-special-dict. If it
is it returns name of the key in v:msgpack_types which represents
{msgpack-value}
type.{msgpack-value}
) msgpack#type()
{msgpack-value}
type. Never returns zero: this function returns
msgpack type which will be dumped by msgpackdump() should it receive
a list with single {msgpack-value}
as input.{msgpack-value}
) msgpack#deepcopy()
{msgpack-value}
) msgpack#string()
"abc"
: binary string.
2. ="abc"
: string.
3. +(10)"ext"
: extension strings (10 may be replaced with any
8-bit signed integer).
Inside strings the following escape sequences may be present: "\0"
(represents NUL byte), "\n" (represents line feed) and "\""
(represents double quote).
{string}
, {dict}
) msgpack#eval()
'/'
(equivalent to
char2nr('/')
: 47
). This also allows '\0'
(number is decimal).msgpack#equal
{msgpack-value}
, {msgpack-value}
) msgpack#equal()