From a33594631bcbef898ed97b5fd460ee28cde60f9d Mon Sep 17 00:00:00 2001 From: Josh Rahm Date: Fri, 16 Oct 2026 01:40:33 -0600 Subject: [extregs] implemented aliases. --- src/nvim/lua/executor.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/nvim/lua/executor.c') diff --git a/src/nvim/lua/executor.c b/src/nvim/lua/executor.c index bb11850f9a..aa159ef94d 100644 --- a/src/nvim/lua/executor.c +++ b/src/nvim/lua/executor.c @@ -760,7 +760,7 @@ static void nlua_common_vim_init(lua_State *lstate, bool is_thread) lua_setfield(lstate, -2, "_empty_dict_mt"); // vim._extregs - lua_createtable(lstate, 0, 7); + lua_createtable(lstate, 0, 8); lua_pushcfunction(lstate, &nlua_extregs_register); lua_setfield(lstate, -2, "register"); lua_pushcfunction(lstate, &nlua_extregs_unregister); @@ -771,6 +771,8 @@ static void nlua_common_vim_init(lua_State *lstate, bool is_thread) lua_setfield(lstate, -2, "unbind"); lua_pushcfunction(lstate, &nlua_extregs_is_alias); lua_setfield(lstate, -2, "is_alias"); + lua_pushcfunction(lstate, &nlua_extregs_get_provider_name_for_alias); + lua_setfield(lstate, -2, "get_provider_name_for_alias"); lua_pushcfunction(lstate, &nlua_extregs_get_provider); lua_setfield(lstate, -2, "get_provider"); lua_setfield(lstate, -2, "_extregs"); -- cgit