diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2021-08-22 18:26:35 -0700 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2021-09-14 07:29:46 -0700 |
commit | d83df7f7b5c13a96c1df8c061a65fc2d3f114032 (patch) | |
tree | 768b9fd57cb4ff236d87f028a0c87b5d4080ee62 /src/nvim/lua/executor.c | |
parent | 64dc7a1b55e3f066f54866518523e78a06490edd (diff) | |
download | rneovim-d83df7f7b5c13a96c1df8c061a65fc2d3f114032.tar.gz rneovim-d83df7f7b5c13a96c1df8c061a65fc2d3f114032.tar.bz2 rneovim-d83df7f7b5c13a96c1df8c061a65fc2d3f114032.zip |
feat(lua)!: register_keystroke_callback => on_key
Analogous to nodejs's `on('data', …)` interface, here on_key is the "add
listener" interface.
ref 3ccdbc570d85 #12536
BREAKING_CHANGE: vim.register_keystroke_callback() is now an error.
Diffstat (limited to 'src/nvim/lua/executor.c')
-rw-r--r-- | src/nvim/lua/executor.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/nvim/lua/executor.c b/src/nvim/lua/executor.c index 4d4286354b..855834aba4 100644 --- a/src/nvim/lua/executor.c +++ b/src/nvim/lua/executor.c @@ -1490,7 +1490,7 @@ int nlua_expand_pat(expand_T *xp, lua_getfield(lstate, -1, "_expand_pat"); luaL_checktype(lstate, -1, LUA_TFUNCTION); - // [ vim, vim._log_keystroke, buf ] + // [ vim, vim._on_key, buf ] lua_pushlstring(lstate, (const char *)pat, STRLEN(pat)); if (lua_pcall(lstate, 1, 2, 0) != 0) { @@ -1764,7 +1764,7 @@ char_u *nlua_register_table_as_callable(typval_T *const arg) return name; } -void nlua_execute_log_keystroke(int c) +void nlua_execute_on_key(int c) { char_u buf[NUMBUFLEN]; size_t buf_len = special_to_buf(c, mod_mask, false, buf); @@ -1778,17 +1778,17 @@ void nlua_execute_log_keystroke(int c) // [ vim ] lua_getglobal(lstate, "vim"); - // [ vim, vim._log_keystroke ] - lua_getfield(lstate, -1, "_log_keystroke"); + // [ vim, vim._on_key] + lua_getfield(lstate, -1, "_on_key"); luaL_checktype(lstate, -1, LUA_TFUNCTION); - // [ vim, vim._log_keystroke, buf ] + // [ vim, vim._on_key, buf ] lua_pushlstring(lstate, (const char *)buf, buf_len); if (lua_pcall(lstate, 1, 0, 0)) { nlua_error( lstate, - _("Error executing vim.log_keystroke lua callback: %.*s")); + _("Error executing vim.on_key Lua callback: %.*s")); } // [ vim ] |