[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 20ad0cc: * admin/last-chance.el (last-chance): Use `grep`s return
From: |
Stefan Monnier |
Subject: |
master 20ad0cc: * admin/last-chance.el (last-chance): Use `grep`s return value |
Date: |
Sun, 3 Jan 2021 17:25:14 -0500 (EST) |
branch: master
commit 20ad0cc03b73f6576ece195bb16878415c313d45
Author: Stefan Monnier <monnier@iro.umontreal.ca>
Commit: Stefan Monnier <monnier@iro.umontreal.ca>
* admin/last-chance.el (last-chance): Use `grep`s return value
(compilation-finish-functions): Only set it buffer-locally.
---
admin/last-chance.el | 20 ++++++++------------
1 file changed, 8 insertions(+), 12 deletions(-)
diff --git a/admin/last-chance.el b/admin/last-chance.el
index fd5b8e9..e802112 100644
--- a/admin/last-chance.el
+++ b/admin/last-chance.el
@@ -105,18 +105,14 @@ defaulting to the one at point."
"Symbol: " obarray
nil nil
one nil one)))))
- (let ((default-directory (or (vc-root-dir)
- default-directory)))
- (grep (format "%s %s"
- last-chance-grep-command
- symbol)))
- (setf (buffer-local-value 'last-chance-symbol
- (process-buffer
- (car compilation-in-progress)))
- symbol))
-
-(add-to-list 'compilation-finish-functions
- 'last-chance-cleanup)
+ (with-current-buffer
+ (let ((default-directory (or (vc-root-dir)
+ default-directory)))
+ (grep (format "%s %s"
+ last-chance-grep-command
+ symbol)))
+ (add-hook 'compilation-finish-functions #'last-chance-cleanup nil t)
+ (setq-local last-chance-symbol symbol)))
(provide 'last-chance)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master 20ad0cc: * admin/last-chance.el (last-chance): Use `grep`s return value,
Stefan Monnier <=