From 9f8a984729c0a96c5c923e6ab997f9895dd8026e Mon Sep 17 00:00:00 2001 From: Karthik Chikmagalur Date: Sat, 18 Mar 2023 12:59:25 -0700 Subject: [PATCH] gptel: Change how api-key is read * gptel.el (gptel): If the function `gptel--api-key' fails to find the API key from `gptel-api-key', prompt the user directly. --- gptel.el | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gptel.el b/gptel.el index de7203b..52b0b4d 100644 --- a/gptel.el +++ b/gptel.el @@ -354,9 +354,10 @@ buffer created or switched to." (interactive (list (if current-prefix-arg (read-string "Session name: " (generate-new-buffer-name gptel-default-session)) gptel-default-session) - (or gptel-api-key - (setq gptel-api-key - (read-passwd "OpenAI API key: "))) + (condition-case nil + (gptel--api-key) + ((error user-error) + (read-passwd "OpenAI API key: "))) (and (use-region-p) (buffer-substring (region-beginning) (region-end)))))