branch: elpa/gptel
commit b0976fad53e292b9353a63052c3f216558dff3f8
Author: Kevin Montag <[email protected]>
Commit: GitHub <[email protected]>
gptel: Handle anonymous parent presets correctly (#1192)
gptel.el (gptel--preset-syms): `gptel--preset-syms' previously always tried
to resolve parents using
`gptel-get-preset`, which returns nil for anonymous (i.e. plist)
parent presets.
This change delegates preset resolution to the top of the recursive
call, which correctly only calls `gptel-get-preset` for string/symbol
presets.
---
gptel.el | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/gptel.el b/gptel.el
index b9e38e513a8..b4cbc2f15b6 100644
--- a/gptel.el
+++ b/gptel.el
@@ -2209,8 +2209,7 @@ PRESET is the name of a preset, or a spec (plist) of the
form
((or :description :pre :post))
(:parents
(mapc (lambda (parent-preset)
- (nconc syms (gptel--preset-syms
- (gptel-get-preset parent-preset))))
+ (nconc syms (gptel--preset-syms parent-preset)))
(ensure-list val)))
(:system (push 'gptel--system-message syms))
(_ (if-let* ((var (or (intern-soft