Function: dired-log
dired-log is a byte-compiled function defined in dired.el.gz.
Signature
(dired-log LOG &rest ARGS)
Source Code
;; Defined in /usr/src/emacs/lisp/dired.el.gz
(defun dired-log (log &rest args)
;; Log a message or the contents of a buffer.
;; If LOG is a string and there are more args, it is formatted with
;; those ARGS. Usually the LOG string ends with a \n.
;; End each bunch of errors with (dired-log t):
;; this inserts the current time and buffer at the start of the page,
;; and \f (formfeed) at the end.
(let ((obuf (current-buffer)))
(with-current-buffer (get-buffer-create dired-log-buffer)
(goto-char (point-max))
(let ((inhibit-read-only t))
(cond ((stringp log)
(insert (if args
(apply #'format-message log args)
log)))
((bufferp log)
(insert-buffer-substring log))
((eq t log)
(backward-page 1)
(unless (bolp)
(insert "\n"))
(insert (current-time-string)
(format-message "\tBuffer `%s'\n" (buffer-name obuf)))
(goto-char (point-max))
(insert "\f\n")))))))