branch: elpa/gptel commit 1b8d913dfc51e28edf2c67fab03296ddf94fe8de Author: Ioannis Eleftheriou <m...@yath.xyz> Commit: Karthik Chikmagalur <karthikchikmaga...@gmail.com>
gptel-transient: Fix bug when editing nil system message * gptel-transient.el (gptel--edit-directive): If `gptel--system-message' and gptel directives are nil, we erroneously call `(insert nil)' when editing the directive. Add "" to avoid this. --- gptel-transient.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gptel-transient.el b/gptel-transient.el index f4f93b1c50..7e9fa972d6 100644 --- a/gptel-transient.el +++ b/gptel-transient.el @@ -1779,7 +1779,8 @@ setting up the buffer." (set-marker msg-start (point)) (save-excursion ;; If it's a list, insert only the system message part - (insert (or initial (car-safe (gptel--parse-directive directive 'raw)))) + ;; If all is nil, insert "" at least + (insert (or initial (car-safe (gptel--parse-directive directive 'raw)) "")) (push-mark nil 'nomsg)) (and (functionp setup) (funcall setup))) (display-buffer (current-buffer)