[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