Function: logview-narrow-to-section-keep-threads
logview-narrow-to-section-keep-threads is an interactive and natively
compiled function defined in logview.el.
Signature
(logview-narrow-to-section-keep-threads &optional N SET-VIEW-IF-NEEDED)
Documentation
Like logview-narrow-to-section, but preserve thread narrowing.
Key Bindings
logview-mode-map c C
Source Code
;; Defined in /nix/store/3zkn9hgpv447zb8nrg55d9x2ynmmrk40-emacs-packages-deps/share/emacs/site-lisp/elpa/logview-20260218.2013/logview.el
(defun logview-narrow-to-section-keep-threads (&optional n set-view-if-needed)
"Like `logview-narrow-to-section', but preserve thread narrowing."
(interactive (list (when current-prefix-arg
(prefix-numeric-value current-prefix-arg))
t))
(logview--assert)
(logview--ensure-section-view set-view-if-needed)
(unless n
(setf n 0))
(save-excursion
(logview--std-temporarily-widening
;; When movement fails, just give the error message and abort.
(logview--maybe-complain-about-movement n (logview--forward-section n t) 'section))
(logview-narrow-up-to-this-entry)
(logview--std-temporarily-widening
(logview--do-forward-section-as-command nil 0)
(logview--locate-current-entry entry start
(if (funcall (cdr logview--section-header-filter) entry start)
(message "Narrowed to section `%s'" (logview--trim-for-display (logview--entry-message entry start)))
(message (concat "Narrowed to the first, unnamed section" (if (logview-sections-thread-bound-p) " of this thread" ""))))))
(logview-narrow-from-this-entry)))