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))))))