branch: elpa/gptel
commit 39268e2db63a7de468a2b4a4ac9e3addb7292bc2
Author: Karthik Chikmagalur <[email protected]>
Commit: Karthik Chikmagalur <[email protected]>
gptel: Support modifying backends in preset definitions
* gptel.el (gptel--apply-preset): Add support for modifying gptel
backends using the "modify spec" in gptel preset definitions.
The :backend key previously escaped notice when implementing
support for the DSL/spec. Closes #905.
---
gptel.el | 1 +
1 file changed, 1 insertion(+)
diff --git a/gptel.el b/gptel.el
index e1d26634ff3..b080d97c39c 100644
--- a/gptel.el
+++ b/gptel.el
@@ -2015,6 +2015,7 @@ example) apply the preset buffer-locally."
(user-error "gptel preset: Cannot find directive %s" val))
(funcall setter sym val))))
(:backend
+ (when (consp val) (setq val (gptel--modify-value 'gptel-backend val)))
(setq val (cl-etypecase val
(gptel-backend val)
(string (gptel-get-backend val))))