* riece-debug.el: Don't bind unused variable; prepend time to
[riece] / lisp / riece-debug.el
index eaa1b9e..b08dc28 100644 (file)
 (require 'riece-globals)
 (require 'riece-options)
 
 (require 'riece-globals)
 (require 'riece-options)
 
+(defun riece-debug-1 (message detail)
+  (let ((time (format-time-string "%Y-%m-%d:%H:%M:%S")))
+  (message "riece-debug:%s: %s" time message)
+  (save-excursion
+    (set-buffer riece-debug-buffer)
+    (goto-char (point-max))
+    (if detail
+       (insert "*** " time ": " message "\n" detail "\n")
+      (insert "*** " time ": " message "\n"))))
+
 (defun riece-debug (message &optional detail)
   "Print a one-line debug MESSAGE at the bottom of the frame.
 If the optional 2nd argument DETAIL is specified, it is stored into
 `riece-debug-buffer'."
 (defun riece-debug (message &optional detail)
   "Print a one-line debug MESSAGE at the bottom of the frame.
 If the optional 2nd argument DETAIL is specified, it is stored into
 `riece-debug-buffer'."
-  (message "riece-debug: %s" message)
-  (save-excursion
-    (set-buffer riece-debug-buffer)
-    (goto-char (point-max))
-    (let ((point (point)))
-      (if detail
-         (insert message "\n" detail "\n")
-       (insert message "\n"))
-      (goto-char point)
-      (beginning-of-line)
-      (while (not (eobp))
-       (insert "riece-debug: ")
-       (forward-line)))))
+  (ignore (riece-debug-1 message detail)))
 
 (defun riece-debug-reset-standard-output ()
   "Reset `riece-temp-buffer' to be used as `standard-output'."
 
 (defun riece-debug-reset-standard-output ()
   "Reset `riece-temp-buffer' to be used as `standard-output'."