docs(builtin): fix mapset() signature (#27008)

This commit is contained in:
zeertzjq 2024-01-14 08:44:16 +08:00 committed by GitHub
parent 0c850add3e
commit 2bdd8fad4c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 19 additions and 7 deletions

View File

@ -4273,7 +4273,8 @@ mapnew({expr1}, {expr2}) *mapnew()*
unchanged. Items can still be changed by {expr2}, if you
don't want that use |deepcopy()| first.
mapset({mode}, {abbr}, {dict}) *mapset()*
mapset({mode}, {abbr}, {dict})
mapset({dict}) *mapset()*
Restore a mapping from a dictionary, possibly returned by
|maparg()| or |maplist()|. A buffer mapping, when dict.buffer
is true, is set on the current buffer; it is up to the caller

View File

@ -5152,6 +5152,12 @@ function vim.fn.maplist() end
--- @return any
function vim.fn.mapnew(expr1, expr2) end
--- @param mode string
--- @param abbr? any
--- @param dict? any
--- @return any
function vim.fn.mapset(mode, abbr, dict) end
--- Restore a mapping from a dictionary, possibly returned by
--- |maparg()| or |maplist()|. A buffer mapping, when dict.buffer
--- is true, is set on the current buffer; it is up to the caller
@ -5187,11 +5193,9 @@ function vim.fn.mapnew(expr1, expr2) end
--- call mapset(d)
--- endfor
---
--- @param mode string
--- @param abbr? any
--- @param dict? any
--- @param dict any
--- @return any
function vim.fn.mapset(mode, abbr, dict) end
function vim.fn.mapset(dict) end
--- When {expr} is a |List| then this returns the index of the
--- first item where {pat} matches. Each item is used as a

View File

@ -6315,6 +6315,13 @@ M.funcs = {
signature = 'mapnew({expr1}, {expr2})',
},
mapset = {
args = { 1, 3 },
base = 1,
name = 'mapset',
params = { { 'mode', 'string' }, { 'abbr', 'any' }, { 'dict', 'any' } },
signature = 'mapset({mode}, {abbr}, {dict})',
},
mapset__1 = {
args = { 1, 3 },
base = 1,
desc = [=[
@ -6354,8 +6361,8 @@ M.funcs = {
endfor
]=],
name = 'mapset',
params = { { 'mode', 'string' }, { 'abbr', 'any' }, { 'dict', 'any' } },
signature = 'mapset({mode}, {abbr}, {dict})',
params = { { 'dict', 'any' } },
signature = 'mapset({dict})',
},
match = {
args = { 2, 4 },