Function: gptel--prettify-preset
gptel--prettify-preset is a natively compiled function defined in
gptel.el.
Signature
(gptel--prettify-preset)
Documentation
Get visual and completion help with presets in gptel buffers.
Intended to be added to gptel-mode-hook.
Source Code
;; Defined in /nix/store/q3r7g81pvghw7a523kjk2k2zih3pfk8z-emacs-packages-deps/share/emacs/site-lisp/elpa/gptel-20261002.545/gptel.el
(defun gptel--prettify-preset ()
"Get visual and completion help with presets in gptel buffers.
Intended to be added to `gptel-mode-hook'."
(let ((keyword '((gptel--fontify-preset-keyword
;; subexp 0 here is not required, we retain it to make it
;; easy to swtich to more complex patterns in the future
0 (when-let* ((comps (all-completions (match-string 1)
gptel--known-presets))
((member (match-string 1) comps)))
'(:box -1 :inherit secondary-selection))
prepend))))
(cond
(gptel-mode
(font-lock-add-keywords nil keyword t)
(add-hook 'completion-at-point-functions #'gptel-preset-capf nil t))
(t (font-lock-remove-keywords nil keyword)
(remove-hook 'completion-at-point-functions #'gptel-preset-capf t)))))