summaryrefslogtreecommitdiff
path: root/autoload
diff options
context:
space:
mode:
Diffstat (limited to 'autoload')
-rw-r--r--autoload/vim_ai.vim12
1 files changed, 12 insertions, 0 deletions
diff --git a/autoload/vim_ai.vim b/autoload/vim_ai.vim
index b058b54..7206431 100644
--- a/autoload/vim_ai.vim
+++ b/autoload/vim_ai.vim
@@ -69,6 +69,10 @@ function! s:MakePrompt(is_selection, lines, instruction, config)
return join([l:instruction, l:delimiter, l:selection], "")
endfunction
+" Complete prompt
+" - is_selection - <range> parameter
+" - config - function scoped vim_ai_complete config
+" - a:1 - optional instruction prompt
function! vim_ai#AIRun(is_selection, config, ...) range
let l:config = vim_ai_config#ExtendDeep(g:vim_ai_complete, a:config)
@@ -93,6 +97,10 @@ function! vim_ai#AIRun(is_selection, config, ...) range
set nopaste
endfunction
+" Edit prompt
+" - is_selection - <range> parameter
+" - config - function scoped vim_ai_edit config
+" - a:1 - optional instruction prompt
function! vim_ai#AIEditRun(is_selection, config, ...) range
let l:config = vim_ai_config#ExtendDeep(g:vim_ai_edit, a:config)
@@ -110,6 +118,10 @@ function! vim_ai#AIEditRun(is_selection, config, ...) range
set nopaste
endfunction
+" Start and answer the chat
+" - is_selection - <range> parameter
+" - config - function scoped vim_ai_chat config
+" - a:1 - optional instruction prompt
function! vim_ai#AIChatRun(is_selection, config, ...) range
let l:config = vim_ai_config#ExtendDeep(g:vim_ai_chat, a:config)