ionide / Ionide-vim

F# Vim plugin based on FsAutoComplete and LSP protocol
MIT License
163 stars 20 forks source link

Not enough arguments for function: s:f1Help #48

Closed kalekseev closed 2 years ago

kalekseev commented 2 years ago

Describe the bug fsharp#showF1Help doesn't pass callback to f1Help function https://github.com/ionide/Ionide-vim/blob/80620da7ef45f9799b73bb4dca238dbfff614145/autoload/fsharp.vim#L477

:call fsharp#showF1Help()

Error detected while processing function fsharp#showF1Help:
line    1:
E119: Not enough arguments for function: s:f1Help
line    2:
E121: Undefined variable: result

I've tried to pass null but that also raised an error:

:call fsharp#showF1Help()

E488: Trailing characters
Error executing vim.schedule lua callback: Vim(call):E117: Unknown function: Callback
stack traceback:
        [C]: in function 'fsharp#resolve_callback'
        .../pack/myVimPackages/start/ionide-vim/lua/ionide/init.lua:245: in function 'handler'
        ...eovim-unwrapped-0.6.1/share/nvim/runtime/lua/vim/lsp.lua:964: in function 'cb'
        vim.lua:285: in function <vim.lua:285>

Environment (please complete the following information):