Function: logview--locate-current-entry

logview--locate-current-entry is a macro defined in logview.el.

Signature

(logview--locate-current-entry ENTRY START &rest BODY)

Source Code

;; Defined in /nix/store/3zkn9hgpv447zb8nrg55d9x2ynmmrk40-emacs-packages-deps/share/emacs/site-lisp/elpa/logview-20260218.2013/logview.el
(defmacro logview--locate-current-entry (entry start &rest body)
  (declare (indent 2) (debug (symbolp symbolp body)))
  (cond ((and entry start)
         (let ((entry+start (make-symbol "$entry+start")))
           `(let* ((,entry+start (logview--do-locate-current-entry))
                   (,entry       (car ,entry+start))
                   (,start       (cdr ,entry+start)))
              ,@body)))
        (entry
         `(let ((,entry (car (logview--do-locate-current-entry))))
            ,@body))
        (start
         `(let ((,start (cdr (logview--do-locate-current-entry))))
            ,@body))
        (t
         `(progn (logview--do-locate-current-entry)
                 ,@body))))