Function: logview--parse-filters
logview--parse-filters is a natively compiled function defined in
logview.el.
Signature
(logview--parse-filters &optional TO-RESET)
Source Code
;; Defined in /nix/store/3zkn9hgpv447zb8nrg55d9x2ynmmrk40-emacs-packages-deps/share/emacs/site-lisp/elpa/logview-20260218.2013/logview.el
;; Return non-nil if filters have changed.
(defun logview--parse-filters (&optional to-reset)
(let ((main-filters logview--main-filter-text)
(thread-narrowing-filters logview--thread-narrowing-filter-text)
(preview-filters (when logview-preview-filter-changes logview--preview-filter-text)))
(when preview-filters
(setf (if (car preview-filters) main-filters thread-narrowing-filters) (cdr preview-filters)))
(let ((filters (logview--do-parse-filters main-filters
thread-narrowing-filters
(when logview--narrow-to-section-headers (cdar logview--section-header-filter))
to-reset)))
(unless (prog1 (equal (cdar logview--effective-filter) (cdar filters))
(setf logview--effective-filter filters)
(unless (and preview-filters (car preview-filters))
(setf logview--main-filter-text (or (caar (car filters)) "")))
(unless (and preview-filters (not (car preview-filters)))
(setf logview--thread-narrowing-filter-text (or (cdar (car filters)) ""))))
(logview--refilter)
(logview--update-mode-name)
t))))