diff options
Diffstat (limited to 'src/nvim/api/vim.c')
| -rw-r--r-- | src/nvim/api/vim.c | 13 | 
1 files changed, 11 insertions, 2 deletions
diff --git a/src/nvim/api/vim.c b/src/nvim/api/vim.c index dd0b75bbfb..9430a37d27 100644 --- a/src/nvim/api/vim.c +++ b/src/nvim/api/vim.c @@ -45,6 +45,7 @@  #include "nvim/move.h"  #include "nvim/msgpack_rpc/channel.h"  #include "nvim/msgpack_rpc/helpers.h" +#include "nvim/msgpack_rpc/unpacker.h"  #include "nvim/ops.h"  #include "nvim/option.h"  #include "nvim/os/input.h" @@ -156,7 +157,6 @@ Dictionary nvim__get_hl_defs(Integer ns_id, Error *err)  ///                - reverse: boolean  ///                - nocombine: boolean  ///                - link: name of another highlight group to link to, see |:hi-link|. -///              Additionally, the following keys are recognized:  ///                - default: Don't override existing definition |:hi-default|  ///                - ctermfg: Sets foreground of cterm color |highlight-ctermfg|  ///                - ctermbg: Sets background of cterm color |highlight-ctermbg| @@ -480,7 +480,7 @@ Object nvim_notify(String msg, Integer log_level, Dictionary opts, Error *err)  }  /// Calculates the number of display cells occupied by `text`. -/// <Tab> counts as one cell. +/// Control characters including <Tab> count as one cell.  ///  /// @param text       Some text  /// @param[out] err   Error details, if any @@ -2188,6 +2188,12 @@ void nvim__screenshot(String path)    ui_call_screenshot(path);  } +Object nvim__unpack(String str, Error *err) +  FUNC_API_FAST +{ +  return unpack(str.data, str.size, err); +} +  /// Deletes an uppercase/file named mark. See |mark-motions|.  ///  /// @note fails with error if a lowercase or buffer local named mark is used. @@ -2501,6 +2507,8 @@ Dictionary nvim_eval_statusline(String str, Dict(eval_statusline) *opts, Error *  ///                 - count: (number) Any count supplied |<count>|  ///                 - reg: (string) The optional register, if specified |<reg>|  ///                 - mods: (string) Command modifiers, if any |<mods>| +///                 - smods: (table) Command modifiers in a structured format. Has the same +///                 structure as the "mods" key of |nvim_parse_cmd()|.  /// @param  opts    Optional command attributes. See |command-attributes| for more details. To use  ///                 boolean attributes (such as |:command-bang| or |:command-bar|) set the value to  ///                 "true". In addition to the string options listed in |:command-complete|, the @@ -2509,6 +2517,7 @@ Dictionary nvim_eval_statusline(String str, Dict(eval_statusline) *opts, Error *  ///                 - desc: (string) Used for listing the command when a Lua function is used for  ///                                  {command}.  ///                 - force: (boolean, default true) Override any previous definition. +///                 - preview: (function) Preview callback for 'inccommand' |:command-preview|  /// @param[out] err Error details, if any.  void nvim_create_user_command(String name, Object command, Dict(user_command) *opts, Error *err)    FUNC_API_SINCE(9)  | 
