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

Reply via email to