Function: logview-difference-to-current-entry
logview-difference-to-current-entry is an interactive and natively
compiled function defined in logview.el.
Signature
(logview-difference-to-current-entry)
Documentation
Display difference to current entry's timestamp.
Difference is shown for all other entries. Any thread-specific
difference bases (appointed with \<logview-mode-map>M-x logview-thread-difference-to-current-entry (logview-thread-difference-to-current-entry)) are removed and displaying
of differences to section headers (see \<logview-mode-map>M-x logview-difference-to-section-headers (logview-difference-to-section-headers)) is canceled.
Key Bindings
logview-mode-map z a
Source Code
;; Defined in /nix/store/3zkn9hgpv447zb8nrg55d9x2ynmmrk40-emacs-packages-deps/share/emacs/site-lisp/elpa/logview-20260218.2013/logview.el
;;; Timestamp difference commands.
(defun logview-difference-to-current-entry ()
"Display difference to current entry's timestamp.
Difference is shown for all other entries. Any thread-specific
difference bases (appointed with `\\<logview-mode-map>\\[logview-thread-difference-to-current-entry]') are removed and displaying
of differences to section headers (see `\\<logview-mode-map>\\[logview-difference-to-section-headers]') is canceled."
(interactive)
(logview--assert 'timestamp)
(logview--std-temporarily-widening
(logview--locate-current-entry entry start
;; Make sure that it is parsed.
(logview--entry-timestamp entry start)
(let ((base (cons entry start)))
(unless (and (equal logview--timestamp-difference-base base)
(null logview--timestamp-difference-per-thread-bases)
(not logview--timestamp-difference-to-section-headers))
(setf logview--timestamp-difference-base base
logview--timestamp-difference-per-thread-bases nil
logview--timestamp-difference-to-section-headers nil)
(logview--refontify-buffer))))))