branch: elpa/gptel
commit 58f2677f88235d0c6295a98a37c209e0fa824032
Author: Karthik Chikmagalur <[email protected]>
Commit: Karthik Chikmagalur <[email protected]>

    gptel: Turn prompt/response prefix lookups into defsubsts
    
    * gptel.el: (gptel-prompt-prefix-string, gptel-response-prefix-string):
    Turn these into defsubsts, since we plan to use them extensively
    in gptel-mode's font-locking code in the future.
---
 gptel.el | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/gptel.el b/gptel.el
index eadf9088a6..e8808ae01e 100644
--- a/gptel.el
+++ b/gptel.el
@@ -995,12 +995,14 @@ Compatibility macro for Emacs 27.1."
       `(generate-new-buffer ,buf)
     `(generate-new-buffer ,buf t)))
 
-(defun gptel-prompt-prefix-string ()
+(defsubst gptel-prompt-prefix-string ()
   "Prefix before user prompts in `gptel-mode'."
+  (declare (side-effect-free t))
   (or (alist-get major-mode gptel-prompt-prefix-alist) ""))
 
-(defun gptel-response-prefix-string ()
+(defsubst gptel-response-prefix-string ()
   "Prefix before LLM responses in `gptel-mode'."
+  (declare (side-effect-free t))
   (or (alist-get major-mode gptel-response-prefix-alist) ""))
 
 (defsubst gptel--trim-prefixes (s)

Reply via email to