Open
Description
I'm defining a function:
plugin.registerFunction(
"magenta_lsp_response",
(result: unknown) => {
context.logger.log(
`magenta_lsp_response got callback ${JSON.stringify(result)}`,
);
},
{},
);
I am running :UpdateRemotePlugins
, and seeing the function defined in the rplugin manifest:
" node plugins
call remote#host#RegisterPlugin('node', '/Users/denislantsman/src/magenta.nvim/rplugin/node/magenta', [
\ {'sync': v:false, 'name': 'WinClosed', 'type': 'autocmd', 'opts': {'pattern': '*'}},
\ {'sync': v:false, 'name': 'Magenta', 'type': 'command', 'opts': {'nargs': '1'}},
\ {'sync': v:false, 'name': 'MagentaKey', 'type': 'command', 'opts': {'nargs': '1'}},
\ {'sync': v:false, 'name': 'magenta_lsp_response', 'type': 'function', 'opts': {}},
\ ])
However, when I try and use it from nvim, I get "unknown function":
:call magenta_lsp_response()
E117: Unknown function: magenta_lsp_response
:lua vim.fn.magenta_lsp_response()
E5108: Error executing lua Vim:E117: Unknown function: magenta_lsp_response
stack traceback:
[C]: in function 'magenta_lsp_response'
[string ":lua"]:1: in main chunk
Any help would be appreciated. Thanks!