summaryrefslogtreecommitdiff
path: root/py/complete.py
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--py/complete.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/py/complete.py b/py/complete.py
index debe275..f340e96 100644
--- a/py/complete.py
+++ b/py/complete.py
@@ -6,11 +6,16 @@ vim.command(f"py3file {plugin_root}/py/utils.py")
config = normalize_config(vim.eval("l:config"))
engine = config['engine']
-config_options = config['options']
+
+prompt, role_options = parse_prompt_and_role(vim.eval("l:prompt"))
+config_options = {
+ **config['options'],
+ **role_options['options_default'],
+ **role_options['options_complete'],
+}
openai_options = make_openai_options(config_options)
http_options = make_http_options(config_options)
-prompt = vim.eval("l:prompt").strip()
is_selection = vim.eval("l:is_selection")
def complete_engine(prompt):