hrsh7th / cmp-cmdline

nvim-cmp source for vim's cmdline
MIT License
493 stars 42 forks source link

E220: Missing `}` error when typing `:e {` #73

Open wookayin opened 1 year ago

wookayin commented 1 year ago

E220 error

Config: used the default config.

-- Use cmdline & path source for ':' (if you enabled `native_menu`, this won't work anymore).
cmp.setup.cmdline(':', {
  mapping = cmp.mapping.preset.cmdline(),
  sources = cmp.config.sources({
    { name = 'path' }
  }, {
    { name = 'cmdline' }
  })
})

Type :e { and an error that is not handled properly will occur:

Error executing vim.schedule lua callback: Vim:E220: Missing }.
stack traceback:
        [C]: in function 'getcompletion'
        .../.vim/plugged/cmp-cmdline/lua/cmp_cmdline/init.lua:108: in function 'exec'
        .../.vim/plugged/cmp-cmdline/lua/cmp_cmdline/init.lua:158: in function 'complete'
        .../nvim-cmp/lua/cmp/source.lua:325: in function 'complete'
        .../nvim-cmp/lua/cmp/core.lua:289: in function 'complete'
        .../nvim-cmp/lua/cmp/core.lua:169: in function 'autoindent'
        .../nvim-cmp/lua/cmp/core.lua:161: in function 'on_change'
        .../nvim-cmp/lua/cmp/init.lua:312: in function 'callback'
        .../nvim-cmp/lua/cmp/utils/async.lua:136: in function <.../nvim-cmp/lua/cmp/utils/async.lua:134>
willhansen commented 2 weeks ago

Looks similar:

Error detected while processing TextChangedI Autocommands for "*":
Error executing lua callback: Vim:E220: Missing }.
stack traceback:
        [C]: in function 'getcompletion'
        ...cal/share/nvim/lazy/cmp-cmdline/lua/cmp_cmdline/init.lua:136: in function 'exec'
        ...cal/share/nvim/lazy/cmp-cmdline/lua/cmp_cmdline/init.lua:202: in function 'complete'
        .../will/.local/share/nvim/lazy/nvim-cmp/lua/cmp/source.lua:326: in function 'complete'
        /home/will/.local/share/nvim/lazy/nvim-cmp/lua/cmp/core.lua:299: in function 'complete'
        /home/will/.local/share/nvim/lazy/nvim-cmp/lua/cmp/core.lua:169: in function 'callback'
        /home/will/.local/share/nvim/lazy/nvim-cmp/lua/cmp/core.lua:229: in function 'autoindent'
        /home/will/.local/share/nvim/lazy/nvim-cmp/lua/cmp/core.lua:161: in function 'on_change'
        /home/will/.local/share/nvim/lazy/nvim-cmp/lua/cmp/init.lua:340: in function 'callback'
        ...local/share/nvim/lazy/nvim-cmp/lua/cmp/utils/autocmd.lua:49: in function 'emit'
        ...local/share/nvim/lazy/nvim-cmp/lua/cmp/utils/autocmd.lua:23: in function <...local/share/nvim/lazy/nvim-cmp/lua/cmp/utils/autocmd.lua:22>