David-Kunz / gen.nvim

Neovim plugin to generate text using LLMs with customizable prompts
The Unlicense
992 stars 64 forks source link

fix: handle cancellation of vim.ui.select by user #20

Closed smjonas closed 8 months ago

smjonas commented 8 months ago

Previously, closing the vim.ui.select window, e.g. with <esc> would cause this error:

Error executing vim.schedule lua callback: vim/shared.lua:0: after the second argument: expected table, got nil                                                                                                                                                 
stack traceback:                                                                                                                                                                                                                                                
        [C]: in function 'error'                                                                                                                                                                                                                                
        vim/shared.lua: in function 'validate'                                                                                                                                                                                                                  
        vim/shared.lua: in function 'tbl_deep_extend'                                                                                                                                                                                                           
        ...e/jonas/.local/share/nvim/lazy/gen.nvim/lua/gen/init.lua:192: in function 'cb'                                                                                                                                                                       
        ...e/jonas/.local/share/nvim/lazy/gen.nvim/lua/gen/init.lua:172: in function 'on_choice'                                                                                                                                                                
        ...are/nvim/lazy/dressing.nvim/lua/dressing/select/init.lua:78: in function ''                                                                                                                                                                          
        vim/_editor.lua: in function <vim/_editor.lua:0>     
David-Kunz commented 8 months ago

Great, thank you @smjonas !