branch: externals/gcmh
commit 8867533a736f2098917904c26fd833feca2310a5
Author: Andrea Corallo <a...@sdf.org>
Commit: Andrea Corallo <a...@sdf.org>

    Improve messaging
---
 gcmh.el | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/gcmh.el b/gcmh.el
index bbccbc9..d78b505 100644
--- a/gcmh.el
+++ b/gcmh.el
@@ -75,11 +75,14 @@ This is to be used with the `pre-command-hook'."
 (defun gcmh-idle-garbage-collect ()
   "Run garbage collection after `gcmh-idle-delay'."
   (if gcmh-verbose
-      (progn (message "Garbage collecting...")
-             (message "Garbage Collector ran for %.06f sec"
-                      (gcmh-time (garbage-collect))))
-    (garbage-collect))
-  (setq gc-cons-threshold gcmh-low-cons-threshold))
+      (progn
+       (message "Garbage collecting...")
+       (condition-case-unless-debug e
+           (message "Garbage collecting...done (%.3fs)"
+                    (gcmh-time (garbage-collect)))
+         (error (message "Garbage collecting...failed")
+                (signal (car e) (cdr e)))))
+    (garbage-collect)))
 
 ;;;###autoload
 (define-minor-mode gcmh-mode

Reply via email to