Skip to content

Commit

Permalink
fix: fixes #384 #381 (#388)
Browse files Browse the repository at this point in the history
Better handling when there are no completions.
See: #381 (comment)
  • Loading branch information
LeonardoMor committed Jun 16, 2024
1 parent 35d4a8e commit 8d4e845
Showing 1 changed file with 3 additions and 9 deletions.
12 changes: 3 additions & 9 deletions autoload/codeium.vim
Original file line number Diff line number Diff line change
Expand Up @@ -89,15 +89,12 @@ endfunction

function! codeium#Accept() abort
let current_completion = s:GetCurrentCompletionItem()
return s:CompletionInserter(current_completion, current_completion.completion.text)
return s:CompletionInserter(current_completion, current_completion is v:null ? '' : current_completion.completion.text)
endfunction

function! codeium#AcceptNextWord() abort
let current_completion = s:GetCurrentCompletionItem()
if current_completion is v:null
return ''
endif
let completion_parts = get(current_completion, 'completionParts', [])
let completion_parts = current_completion is v:null ? [] : get(current_completion, 'completionParts', [])
if len(completion_parts) == 0
return ''
endif
Expand All @@ -109,10 +106,7 @@ endfunction

function! codeium#AcceptNextLine() abort
let current_completion = s:GetCurrentCompletionItem()
if current_completion is v:null
return ''
endif
let text = substitute(current_completion.completion.text, '\v\n.*$', '', '')
let text = current_completion is v:null ? '' : substitute(current_completion.completion.text, '\v\n.*$', '', '')
return s:CompletionInserter(current_completion, text)
endfunction

Expand Down

0 comments on commit 8d4e845

Please sign in to comment.