Function: indent-bars--setup-font-lock
indent-bars--setup-font-lock is a natively compiled function defined
in indent-bars.el.
Signature
(indent-bars--setup-font-lock)
Documentation
Wrap the font-lock-fontify-region-function to provide bars.
Source Code
;; Defined in /nix/store/zkcdcnmcj3605fj09x584bf58d85brax-emacs-packages-deps/share/emacs/site-lisp/elpa/indent-bars-1.0.1/indent-bars.el
(t 4))) ; backup
(defun indent-bars--setup-font-lock ()
"Wrap the `font-lock-fontify-region-function' to provide bars."
;; Setup to wrap font-lock-fontify-region
(unless (eq font-lock-fontify-region-function #'indent-bars--fontify)
(setq indent-bars--orig-fontify-region font-lock-fontify-region-function)
(setq-local font-lock-fontify-region-function #'indent-bars--fontify))
(setq indent-bars--regexp
(rx-to-string
`(seq bol (or (and
;; group 1: basic blank indent detection
(group
,(if (not indent-tabs-mode)
`(>= ,(1+ indent-bars--offset) ?\s)
'(+ (any ?\t ?\s))))
(not (any ?\t ?\s ?\n)))
;; group 2: multi-line blank regions
,@(if indent-bars-display-on-blank-lines
'((group (* (or ?\s ?\t ?\n)) ?\n)))))))
(unless font-lock-defaults (setq font-lock-defaults '(nil t)))
(unless font-lock-mode (font-lock-mode 1)))