diff options
Diffstat (limited to 'src/nvim/vvars.lua')
-rw-r--r-- | src/nvim/vvars.lua | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/src/nvim/vvars.lua b/src/nvim/vvars.lua index 5fc014a50c..056e281c0b 100644 --- a/src/nvim/vvars.lua +++ b/src/nvim/vvars.lua @@ -10,6 +10,7 @@ M.vars = { ]=], }, char = { + type = 'string', desc = [=[ Argument for evaluating 'formatexpr' and used for the typed character when using <expr> in an abbreviation |:map-<expr>|. @@ -63,6 +64,7 @@ M.vars = { ]=], }, completed_item = { + type = 'vim.v.completed_item', desc = [=[ Dictionary containing the |complete-items| for the most recently completed word after |CompleteDone|. Empty if the @@ -94,6 +96,7 @@ M.vars = { ]=], }, ctype = { + type = 'string', desc = [=[ The current locale setting for characters of the runtime environment. This allows Vim scripts to be aware of the @@ -158,6 +161,7 @@ M.vars = { ]=], }, event = { + type = 'vim.v.event', desc = [=[ Dictionary of event data for the current |autocommand|. Valid only during the event lifetime; storing or passing v:event is @@ -208,13 +212,16 @@ M.vars = { changing window (or tab) on |DirChanged|. status Job status or exit code, -1 means "unknown". |TermClose| reason Reason for completion being done. |CompleteDone| + complete_word The word that was selected, empty if abandoned complete. + complete_type See |complete_info_mode| ]=], }, exception = { type = 'string', desc = [=[ The value of the exception most recently caught and not - finished. See also |v:throwpoint| and |throw-variables|. + finished. See also |v:stacktrace|, |v:throwpoint|, and + |throw-variables|. Example: >vim try throw "oops" @@ -236,6 +243,7 @@ M.vars = { ]=], }, exiting = { + type = 'integer?', desc = [=[ Exit code, or |v:null| before invoking the |VimLeavePre| and |VimLeave| autocmds. See |:q|, |:x| and |:cquit|. @@ -468,6 +476,7 @@ M.vars = { ]=], }, msgpack_types = { + type = 'table', desc = [=[ Dictionary containing msgpack types used by |msgpackparse()| and |msgpackdump()|. All types inside dictionary are fixed @@ -633,6 +642,7 @@ M.vars = { ]=], }, scrollstart = { + type = 'string', desc = [=[ String describing the script or function that caused the screen to scroll up. It's only set when it is empty, thus the @@ -692,6 +702,15 @@ M.vars = { < ]=], }, + stacktrace = { + type = 'table[]', + desc = [=[ + The stack trace of the exception most recently caught and + not finished. Refer to |getstacktrace()| for the structure of + stack trace. See also |v:exception|, |v:throwpoint|, and + |throw-variables|. + ]=], + }, statusmsg = { type = 'string', desc = [=[ @@ -796,11 +815,13 @@ M.vars = { ]=], }, testing = { + type = 'integer', desc = [=[ Must be set before using `test_garbagecollect_now()`. ]=], }, this_session = { + type = 'string', desc = [=[ Full filename of the last loaded or saved session file. Empty when no session file has been saved. See |:mksession|. @@ -808,10 +829,11 @@ M.vars = { ]=], }, throwpoint = { + type = 'string', desc = [=[ The point where the exception most recently caught and not finished was thrown. Not set when commands are typed. See - also |v:exception| and |throw-variables|. + also |v:exception|, |v:stacktrace|, and |throw-variables|. Example: >vim try throw "oops" |