Function: logview--buffer-substring-filter
logview--buffer-substring-filter is a natively compiled function
defined in logview.el.
Signature
(logview--buffer-substring-filter BEGIN END DELETE)
Documentation
Optionally remove invisible text from the substring.
Source Code
;; Defined in /nix/store/3zkn9hgpv447zb8nrg55d9x2ynmmrk40-emacs-packages-deps/share/emacs/site-lisp/elpa/logview-20260218.2013/logview.el
(defun logview--buffer-substring-filter (begin end delete)
"Optionally remove invisible text from the substring."
(let ((substring (funcall (default-value 'filter-buffer-substring-function) begin end delete)))
(if logview-copy-visible-text-only
(let ((chunks)
(begin 0)
(end))
(while begin
(setq end (next-single-property-change begin 'invisible substring))
(when (not (invisible-p (get-text-property begin 'invisible substring)))
(push (substring substring begin end) chunks))
(setq begin end))
(apply #'concat (nreverse chunks)))
substring)))