From c20fba82473a0a29f1cde250d6e146c2974d7688 Mon Sep 17 00:00:00 2001 From: Karthik Chikmagalur Date: Fri, 21 Jul 2023 13:32:07 -0700 Subject: [PATCH] gptel-curl: Only convert to Org in Org buffers * gptel-curl.el (gptel-curl-get-response): Don't convert response into org-mode unless the buffer from which the request originated is in org-mode. This makes `gptel-default-mode' less binding, and only used when creating a new chat session with `gptel'. Also, gptel should now do the right thing depending on whether the current buffer is in text, Markdown or Org modes. --- gptel-curl.el | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/gptel-curl.el b/gptel-curl.el index 6914c60..e595b08 100644 --- a/gptel-curl.el +++ b/gptel-curl.el @@ -90,11 +90,10 @@ the response is inserted into the current buffer after point." (if gptel-stream #'gptel-curl--stream-insert-response #'gptel--insert-response)) - :transformer (when (or (eq gptel-default-mode 'org-mode) - (eq (buffer-local-value - 'major-mode - (plist-get info :buffer)) - 'org-mode)) + :transformer (when (eq (buffer-local-value + 'major-mode + (plist-get info :buffer)) + 'org-mode) (gptel--stream-convert-markdown->org))) info)) (if gptel-stream