emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/gptel d7f51b3436 1/2: gptel: Move var definition (#307)


From: ELPA Syncer
Subject: [nongnu] elpa/gptel d7f51b3436 1/2: gptel: Move var definition (#307)
Date: Fri, 17 May 2024 19:00:00 -0400 (EDT)

branch: elpa/gptel
commit d7f51b3436a7ae3cb309f80cdacd08289d483c25
Author: Karthik Chikmagalur <karthikchikmagalur@gmail.com>
Commit: Karthik Chikmagalur <karthikchikmagalur@gmail.com>

    gptel: Move var definition (#307)
    
    * gptel.el (gptel--known-backends): Move `gptel--known-backends` to
    gptel-openai.  This fixes the warning where `gptel--known-backends`
    is not defined when `gptel-make-openai` is called in user configuration.
    
    * gptel-openai.el (gptel--known-backends): Move here.
---
 gptel-openai.el | 10 +++++++++-
 gptel.el        |  9 +--------
 2 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/gptel-openai.el b/gptel-openai.el
index 23cbe4dfb2..db89ef3c5f 100644
--- a/gptel-openai.el
+++ b/gptel-openai.el
@@ -34,7 +34,6 @@
 (defvar gptel-temperature)
 (defvar gptel-max-tokens)
 (defvar gptel--system-message)
-(defvar gptel--known-backends)
 (defvar json-object-type)
 
 (declare-function gptel--get-api-key "gptel")
@@ -68,6 +67,15 @@
       (json-encode ,object))))
 
 ;;; Common backend struct for LLM support
+(defvar gptel--known-backends nil
+  "Alist of LLM backends known to gptel.
+
+This is an alist mapping user-provided names to backend structs,
+see `gptel-backend'.
+
+You can have more than one backend pointing to the same resource
+with differing settings.")
+
 (cl-defstruct
     (gptel-backend (:constructor gptel--make-backend)
                    (:copier gptel--copy-backend))
diff --git a/gptel.el b/gptel.el
index 3df9a6c506..337c79884c 100644
--- a/gptel.el
+++ b/gptel.el
@@ -432,14 +432,7 @@ To set the temperature for a chat session interactively 
call
   :safe #'always
   :type 'number)
 
-(defvar gptel--known-backends nil
-  "Alist of LLM backends known to gptel.
-
-This is an alist mapping user-provided names to backend structs,
-see `gptel-backend'.
-
-You can have more than one backend pointing to the same resource
-with differing settings.")
+(defvar gptel--known-backends)
 
 (defvar gptel--openai
   (gptel-make-openai



reply via email to

[Prev in Thread] Current Thread [Next in Thread]