Exafunction / codeium.nvim

A native neovim extension for Codeium
MIT License
644 stars 50 forks source link

bad argument #2 to 'gsub' #153

Closed bstaint closed 3 months ago

bstaint commented 3 months ago

Windows execute Codeium Auth will raise:

Error executing Lua callback: ...table/Neovim/nvim/remote/codeium.nvim/lua/codeium/io.lua:439: bad argument #2 to 'gsub' (string/function/table expected)
stack traceback:
    [C]: in function 'gsub'
    ...table/Neovim/nvim/remote/codeium.nvim/lua/codeium/io.lua:439: in function 'shell_open'
    ...nvim/remote/codeium.nvim/lua/codeium/views/auth-menu.lua:71: in function 'callback'
    ...nvim/remote/codeium.nvim/lua/codeium/views/auth-menu.lua:109: in function 'on_choice'
    D:/Portable/Neovim/share/nvim/runtime/lua/vim/ui.lua:54: in function 'select'
    ...nvim/remote/codeium.nvim/lua/codeium/views/auth-menu.lua:67: in function <...nvim/remote/codeium.nvim/lua/codeium/views/auth-menu.lua:66>
    ...able/Neovim/nvim/remote/codeium.nvim/lua/codeium/api.lua:129: in function 'prompt'
    ...able/Neovim/nvim/remote/codeium.nvim/lua/codeium/api.lua:132: in function 'authenticate'
    ...ble/Neovim/nvim/remote/codeium.nvim/lua/codeium/init.lua:20: in function <...ble/Neovim/nvim/remote/codeium.nvim/lua/codeium/init.lua:17>

https://github.com/Exafunction/codeium.nvim/blob/cd5913ff5481229b15186293d1d46dd9500789f9/lua/codeium/io.lua#L439

url:gsub("&", "^&")