mirror of
https://github.com/neovim/neovim.git
synced 2025-12-16 11:25:33 +00:00
vim-patch:088e8e344352
Update runtime files.
088e8e3443
Also cherry-pick "partial" tag from a later runtime update.
This commit is contained in:
@@ -2507,7 +2507,7 @@ funcref({name} [, {arglist}] [, {dict}])
|
|||||||
Can also be used as a |method|: >
|
Can also be used as a |method|: >
|
||||||
GetFuncname()->funcref([arg])
|
GetFuncname()->funcref([arg])
|
||||||
<
|
<
|
||||||
*function()* *E700* *E922* *E923*
|
*function()* *partial* *E700* *E922* *E923*
|
||||||
function({name} [, {arglist}] [, {dict}])
|
function({name} [, {arglist}] [, {dict}])
|
||||||
Return a |Funcref| variable that refers to function {name}.
|
Return a |Funcref| variable that refers to function {name}.
|
||||||
{name} can be the name of a user defined function or an
|
{name} can be the name of a user defined function or an
|
||||||
@@ -2537,6 +2537,15 @@ function({name} [, {arglist}] [, {dict}])
|
|||||||
< Invokes the function as with: >
|
< Invokes the function as with: >
|
||||||
call Callback('one', 'two', 'name')
|
call Callback('one', 'two', 'name')
|
||||||
|
|
||||||
|
< With a |method|: >
|
||||||
|
func Callback(one, two, three)
|
||||||
|
...
|
||||||
|
let Partial = function('Callback', ['two'])
|
||||||
|
...
|
||||||
|
eval 'one'->Partial('three')
|
||||||
|
< Invokes the function as with: >
|
||||||
|
call Callback('one', 'two', 'three')
|
||||||
|
|
||||||
< The function() call can be nested to add more arguments to the
|
< The function() call can be nested to add more arguments to the
|
||||||
Funcref. The extra arguments are appended to the list of
|
Funcref. The extra arguments are appended to the list of
|
||||||
arguments. Example: >
|
arguments. Example: >
|
||||||
|
|||||||
@@ -2622,6 +2622,11 @@ It is also possible to use `:eval`. It does not support a range, but does
|
|||||||
allow for method chaining, e.g.: >
|
allow for method chaining, e.g.: >
|
||||||
eval GetList()->Filter()->append('$')
|
eval GetList()->Filter()->append('$')
|
||||||
|
|
||||||
|
A function can also be called as part of evaluating an expression or when it
|
||||||
|
is used as a method: >
|
||||||
|
let x = GetList()
|
||||||
|
let y = GetList()->Filter()
|
||||||
|
|
||||||
|
|
||||||
AUTOMATICALLY LOADING FUNCTIONS ~
|
AUTOMATICALLY LOADING FUNCTIONS ~
|
||||||
*autoload-functions*
|
*autoload-functions*
|
||||||
|
|||||||
@@ -649,6 +649,7 @@ Short explanation of each option: *option-list*
|
|||||||
'complete' 'cpt' specify how Insert mode completion works
|
'complete' 'cpt' specify how Insert mode completion works
|
||||||
'completefunc' 'cfu' function to be used for Insert mode completion
|
'completefunc' 'cfu' function to be used for Insert mode completion
|
||||||
'completeopt' 'cot' options for Insert mode completion
|
'completeopt' 'cot' options for Insert mode completion
|
||||||
|
'completeslash' 'csl' like 'shellslash' for completion
|
||||||
'concealcursor' 'cocu' whether concealable text is hidden in cursor line
|
'concealcursor' 'cocu' whether concealable text is hidden in cursor line
|
||||||
'conceallevel' 'cole' whether concealable text is shown or hidden
|
'conceallevel' 'cole' whether concealable text is shown or hidden
|
||||||
'confirm' 'cf' ask what to do about unsaved/read-only files
|
'confirm' 'cf' ask what to do about unsaved/read-only files
|
||||||
|
|||||||
Reference in New Issue
Block a user