1
0
forked from aniani/vim

patch 7.4.1842

Problem:    get() works for Partial but not for Funcref.
Solution:   Accept Funcref.  Also return the function itself. (Nikolai Pavlov)
This commit is contained in:
Bram Moolenaar
2016-05-24 22:29:49 +02:00
parent 26852128a2
commit 03e19a04ac
4 changed files with 32 additions and 9 deletions

View File

@@ -1957,6 +1957,7 @@ function({name} [, {arglist}] [, {dict}])
garbagecollect([{atexit}]) none free memory, breaking cyclic references
get({list}, {idx} [, {def}]) any get item {idx} from {list} or {def}
get({dict}, {key} [, {def}]) any get item {key} from {dict} or {def}
get({func}, {what}) any get property of funcref/partial {func}
getbufline({expr}, {lnum} [, {end}])
List lines {lnum} to {end} of buffer {expr}
getbufvar({expr}, {varname} [, {def}])
@@ -3771,9 +3772,10 @@ get({dict}, {key} [, {default}])
Get item with key {key} from |Dictionary| {dict}. When this
item is not available return {default}. Return zero when
{default} is omitted.
get({partial}, {what})
Get an item with from Funcref {partial}. Possible values for
get({func}, {what})
Get an item with from Funcref {func}. Possible values for
{what} are:
'name' The function name
'func' The function
'dict' The dictionary
'args' The list with arguments