summaryrefslogtreecommitdiff
path: root/lisp/gnus/gnus-int.el
diff options
context:
space:
mode:
authorChristopher Schmidt <christopher@ch.ristopher.com>2013-01-30 22:45:32 +0000
committerKatsumi Yamaoka <yamaoka@jpl.org>2013-01-30 22:45:32 +0000
commit5f9eccc4b6eb6d6a5fcf16b9ec3ee4d331c468cb (patch)
tree994350bd30e25e048f199883d533dd09efbbb431 /lisp/gnus/gnus-int.el
parentc56d2269c288cc6baa1926dd9f781f34656cc1cf (diff)
downloademacs-5f9eccc4b6eb6d6a5fcf16b9ec3ee4d331c468cb.tar.gz
lisp/gnus/gnus-int.el (gnus-backend-trace): Honour gnus-backend-trace
Diffstat (limited to 'lisp/gnus/gnus-int.el')
-rw-r--r--lisp/gnus/gnus-int.el22
1 files changed, 12 insertions, 10 deletions
diff --git a/lisp/gnus/gnus-int.el b/lisp/gnus/gnus-int.el
index 81e0252cf93..2378b598eeb 100644
--- a/lisp/gnus/gnus-int.el
+++ b/lisp/gnus/gnus-int.el
@@ -248,18 +248,20 @@ If it is down, start it up (again)."
'denied))
(defvar gnus-backend-trace nil)
+(defvar gnus-backend-trace-elapsed nil)
(defun gnus-backend-trace (type form)
- (with-current-buffer (get-buffer-create "*gnus trace*")
- (buffer-disable-undo)
- (goto-char (point-max))
- (insert (format-time-string "%H:%M:%S")
- (format " %.2fs %s %S\n"
- (if (numberp gnus-backend-trace)
- (- (float-time) gnus-backend-trace)
- 0)
- type form))
- (setq gnus-backend-trace (float-time))))
+ (when gnus-backend-trace
+ (with-current-buffer (get-buffer-create "*gnus trace*")
+ (buffer-disable-undo)
+ (goto-char (point-max))
+ (insert (format-time-string "%H:%M:%S")
+ (format " %.2fs %s %S\n"
+ (if (numberp gnus-backend-trace-elapsed)
+ (- (float-time) gnus-backend-trace-elapsed)
+ 0)
+ type form))
+ (setq gnus-backend-trace-elapsed (float-time)))))
(defun gnus-open-server (gnus-command-method)
"Open a connection to GNUS-COMMAND-METHOD."