branch: elpa/gptel
commit 8f8416b0b69fccfa559be4e05cb3214bd04edd6b
Author: Karthik Chikmagalur <karthikchikmaga...@gmail.com>
Commit: Karthik Chikmagalur <karthikchikmaga...@gmail.com>

    gptel-rewrite: Use plain window setup in ediff
    
    * gptel-rewrite.el (gptel--rewrite-ediff): Force Ediff to split
    horizontally and use a single frame.  (#824)
    
    This is an experiment to produce more regular Ediff behavior.
---
 gptel-rewrite.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/gptel-rewrite.el b/gptel-rewrite.el
index 29bd11f9fb..4536fbb4bd 100644
--- a/gptel-rewrite.el
+++ b/gptel-rewrite.el
@@ -321,7 +321,9 @@ BUF is the buffer to modify, defaults to the overlay 
buffer."
                 (remove-hook 'ediff-quit-hook gptel--ediff-restore))))
       (funcall hideshow)
       (add-hook 'ediff-quit-hook gptel--ediff-restore)
-      (ediff-buffers ov-buf newbuf))))
+      (let ((ediff-window-setup-function #'ediff-setup-windows-plain)
+            (ediff-split-window-function #'split-window-horizontally))
+        (ediff-buffers ov-buf newbuf)))))
 
 (defun gptel--rewrite-merge (&optional ovs)
   "Insert pending LLM responses in OVS as merge conflicts."

Reply via email to