aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/ui.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/ui.c')
-rw-r--r--src/nvim/ui.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/nvim/ui.c b/src/nvim/ui.c
index 3e715793e6..0ac7f4a55f 100644
--- a/src/nvim/ui.c
+++ b/src/nvim/ui.c
@@ -64,6 +64,8 @@ static handle_T cursor_grid_handle = DEFAULT_GRID_HANDLE;
static bool has_mouse = false;
static int pending_has_mouse = -1;
+static Array call_buf = ARRAY_DICT_INIT;
+
#if MIN_LOG_LEVEL > LOGLVL_DBG
# define UI_LOG(funname)
#else
@@ -123,6 +125,12 @@ void ui_init(void)
default_grid.handle = 1;
msg_grid_adj.target = &default_grid;
ui_comp_init();
+ kv_ensure_space(call_buf, 16);
+}
+
+void ui_free_all_mem(void)
+{
+ kv_destroy(call_buf);
}
void ui_builtin_start(void)
@@ -173,15 +181,6 @@ bool ui_active(void)
return ui_count > 1;
}
-void ui_event(char *name, Array args)
-{
- bool args_consumed = false;
- ui_call_event(name, args, &args_consumed);
- if (!args_consumed) {
- api_free_array(args);
- }
-}
-
void ui_refresh(void)
{
if (!ui_active()) {