[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/gptel c75af01daf 4/5: gptel-rewrite: Handle aborting reque
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/gptel c75af01daf 4/5: gptel-rewrite: Handle aborting requests |
Date: |
Mon, 2 Dec 2024 19:00:08 -0500 (EST) |
branch: elpa/gptel
commit c75af01dafc88a6f2199663c0ee5669f58c41d8e
Author: Karthik Chikmagalur <karthikchikmagalur@gmail.com>
Commit: Karthik Chikmagalur <karthikchikmagalur@gmail.com>
gptel-rewrite: Handle aborting requests
* gptel-rewrite.el (gptel--rewrite-callback): Clean up correctly
when aborting a rewrite request.
---
gptel-rewrite.el | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/gptel-rewrite.el b/gptel-rewrite.el
index df82c28f44..b2babb939d 100644
--- a/gptel-rewrite.el
+++ b/gptel-rewrite.el
@@ -396,12 +396,14 @@ INFO is the async communication channel for the rewrite
request."
(cl-callf concat (overlay-get ov 'gptel-rewrite) response)
(overlay-put ov 'display (buffer-string))))
(unless (plist-get info :stream) (gptel--rewrite-callback t info)))
- ((null response) ;finished with error
- (message (concat "LLM response error: %s. Rewrite/refactor in buffer %s
canceled.")
- (plist-get info :status) (plist-get info :buffer))
+ ((eq response 'abort) ;request aborted
(when-let* ((proc-buf (cdr-safe (plist-get info :context))))
(kill-buffer proc-buf))
(delete-overlay ov))
+ ((null response) ;finished with error
+ (message (concat "LLM response error: %s. Rewrite/refactor in buffer %s
canceled.")
+ (plist-get info :status) (plist-get info :buffer))
+ (gptel--rewrite-callback 'abort info))
(t (let ((proc-buf (cdr-safe (plist-get info :context))) ;finished
successfully
(mkb (propertize "<mouse-1>" 'face 'help-key-binding)))
(with-current-buffer proc-buf
- [nongnu] elpa/gptel updated (f90a77b711 -> 56c4acd608), ELPA Syncer, 2024/12/02
- [nongnu] elpa/gptel 56c4acd608 5/5: README: Tweaks to rewrite demos, ELPA Syncer, 2024/12/02
- [nongnu] elpa/gptel 8937142abd 2/5: gptel-rewrite: Hide overlay display when ediffing, ELPA Syncer, 2024/12/02
- [nongnu] elpa/gptel 4593d0b475 1/5: gptel-rewrite: Handle read-only buffers correctly, ELPA Syncer, 2024/12/02
- [nongnu] elpa/gptel 7277c0004c 3/5: gptel: Handle aborting requests, better error handling, ELPA Syncer, 2024/12/02
- [nongnu] elpa/gptel c75af01daf 4/5: gptel-rewrite: Handle aborting requests,
ELPA Syncer <=