Function: erc-add-timestamp
erc-add-timestamp is a byte-compiled function defined in
erc-stamp.el.gz.
Signature
(erc-add-timestamp)
Documentation
Add timestamp and text-properties to message.
This function is meant to be called from erc-insert-modify-hook
or erc-send-modify-hook.
Source Code
;; Defined in /usr/src/emacs/lisp/erc/erc-stamp.el.gz
(defun erc-add-timestamp ()
"Add timestamp and text-properties to message.
This function is meant to be called from `erc-insert-modify-hook'
or `erc-send-modify-hook'."
(unless (get-text-property (point) 'invisible)
(let ((ct (current-time)))
(if (fboundp erc-insert-timestamp-function)
(funcall erc-insert-timestamp-function
(erc-format-timestamp ct erc-timestamp-format))
(error "Timestamp function unbound"))
(when (and (fboundp erc-insert-away-timestamp-function)
erc-away-timestamp-format
(erc-away-time)
(not erc-timestamp-format))
(funcall erc-insert-away-timestamp-function
(erc-format-timestamp ct erc-away-timestamp-format)))
(add-text-properties (point-min) (point-max)
;; It's important for the function to
;; be different on different entries (bug#22700).
(list 'cursor-sensor-functions
(list (lambda (_window _before dir)
(erc-echo-timestamp dir ct))))))))