Function: logview--do-edit-filters
logview--do-edit-filters is a natively compiled function defined in
logview.el.
Signature
(logview--do-edit-filters MODE)
Source Code
;; Defined in /nix/store/3zkn9hgpv447zb8nrg55d9x2ynmmrk40-emacs-packages-deps/share/emacs/site-lisp/elpa/logview-20260218.2013/logview.el
(defun logview--do-edit-filters (mode)
(let ((self (current-buffer))
(windows (current-window-configuration))
(filters (if (eq mode 'main-filters) logview--main-filter-text logview--thread-narrowing-filter-text))
(editing-buffer (if (eq mode 'main-filters) logview--filter-editing-buffer logview--thread-narrowing-filter-editing-buffer)))
(unless (buffer-live-p editing-buffer)
(setf (if (eq mode 'main-filters) logview--filter-editing-buffer logview--thread-narrowing-filter-editing-buffer)
(setf editing-buffer (generate-new-buffer (format "%s: %s" (buffer-name) (if (eq mode 'main-filters) "filters" "thread-narrowing filters"))))))
(split-window-vertically)
(other-window 1)
(switch-to-buffer editing-buffer)
(unless (eq major-mode 'logview-filter-edit-mode)
(logview-filter-edit-mode))
(setf logview-filter-edit--mode mode
logview-filter-edit--parent-buffer self
logview-filter-edit--window-configuration windows)
(logview-filter-edit--initialize-text filters)))