[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals-release/plz fee8fb47ec 1/6: Change: (plz--kill-buffer)
From: |
ELPA Syncer |
Subject: |
[elpa] externals-release/plz fee8fb47ec 1/6: Change: (plz--kill-buffer) Avoid prompting on Emacs <28 |
Date: |
Mon, 10 Jun 2024 15:59:29 -0400 (EDT) |
branch: externals-release/plz
commit fee8fb47ec1185a87fb263eb49de95f45ee73a4b
Author: MichaĆ Krzywkowski <k.michal@zoho.com>
Commit: Adam Porter <adam@alphapapa.net>
Change: (plz--kill-buffer) Avoid prompting on Emacs <28
See <https://github.com/alphapapa/plz.el/pull/52> and
<https://github.com/alphapapa/plz.el/issues/57>.
Co-authored-by: Adam Porter <adam@alphapapa.net>
---
plz.el | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/plz.el b/plz.el
index 4bcae3723e..01299a2242 100644
--- a/plz.el
+++ b/plz.el
@@ -614,8 +614,8 @@ into the process buffer.
;; The AS function returned a value: return it.
else)))
(unless (eq as 'buffer)
- (kill-buffer process-buffer))
- (kill-buffer (process-buffer stderr-process)))
+ (plz--kill-buffer process-buffer))
+ (plz--kill-buffer (process-buffer stderr-process)))
;; Async request: return the process object.
process)))
@@ -911,7 +911,7 @@ argument passed to `plz--sentinel', which see."
(funcall finally))
(unless (or (process-get process :plz-sync)
(eq 'buffer (process-get process :plz-as)))
- (kill-buffer buffer))))
+ (plz--kill-buffer buffer))))
(defun plz--stderr-sentinel (process status)
"Sentinel for STDERR buffer.
@@ -920,7 +920,14 @@ Arguments are PROCESS and STATUS (ok, checkdoc?)."
((or "finished\n" "killed\n" "interrupt\n"
(pred numberp)
(rx "exited abnormally with code " (1+ digit)))
- (kill-buffer (process-buffer process)))))
+ (plz--kill-buffer (process-buffer process)))))
+
+(defun plz--kill-buffer (&optional buffer)
+ "Kill BUFFER unconditionally, without asking for confirmation.
+Binds `kill-buffer-query-functions' to nil."
+ ;; TODO(emacs-28): Remove this workaround when requiring Emacs 28+.
+ (let (kill-buffer-query-functions)
+ (kill-buffer buffer)))
;;;;;; HTTP Responses
- [elpa] externals-release/plz updated (9b681d4893 -> df44acec4b), ELPA Syncer, 2024/06/10
- [elpa] externals-release/plz 4683adb531 4/6: Comment/Docs: Retarget error changes for v0.10, etc., ELPA Syncer, 2024/06/10
- [elpa] externals-release/plz fee8fb47ec 1/6: Change: (plz--kill-buffer) Avoid prompting on Emacs <28,
ELPA Syncer <=
- [elpa] externals-release/plz df44acec4b 6/6: Merge: v0.9, ELPA Syncer, 2024/06/10
- [elpa] externals-release/plz de8554599a 2/6: Docs: Update changelog, ELPA Syncer, 2024/06/10
- [elpa] externals-release/plz 3b04c17824 3/6: Merge: (plz--kill-buffer) Workaround for Emacs < 28, ELPA Syncer, 2024/06/10
- [elpa] externals-release/plz 399ad3e1aa 5/6: Release: v0.9, ELPA Syncer, 2024/06/10