Function: gptel--trim-prefixes
gptel--trim-prefixes is a byte-compiled function defined in
gptel-request.el.
Signature
(gptel--trim-prefixes S)
Documentation
Remove prompt/response prefixes from string S.
Return nil if string collapses to empty string.
Source Code
;; Defined in /nix/store/q3r7g81pvghw7a523kjk2k2zih3pfk8z-emacs-packages-deps/share/emacs/site-lisp/elpa/gptel-20261002.545/gptel-request.el
(defsubst gptel--trim-prefixes (s)
"Remove prompt/response prefixes from string S.
Return nil if string collapses to empty string."
(let* ((trimmed (string-trim-left
s (format "[\t\r\n ]*\\(?:%s\\)?[\t\r\n ]*"
(regexp-quote
(gptel-prompt-prefix-string)))))
(trimmed (string-trim-right
trimmed (format "[\t\r\n ]*\\(?:%s\\)?[\t\r\n ]*"
(regexp-quote
(gptel-response-prefix-string))))))
(unless (string-empty-p trimmed)
trimmed)))