Function: indent-bars-teardown
indent-bars-teardown is a natively compiled function defined in
indent-bars.el.
Signature
(indent-bars-teardown)
Documentation
Tears down indent-bars.
Source Code
;; Defined in /nix/store/zkcdcnmcj3605fj09x584bf58d85brax-emacs-packages-deps/share/emacs/site-lisp/elpa/indent-bars-1.0.1/indent-bars.el
(defun indent-bars-teardown ()
"Tears down indent-bars."
;; Remove current highlight remaps
(dolist (s indent-bars--styles)
(face-remap-remove-relative
(alist-get (ibs/tag s) indent-bars--remaps)))
(when indent-bars--highlight-timer
(cancel-timer indent-bars--highlight-timer)
(setq indent-bars--highlight-timer nil))
;; Remove stipple remaps and window parameters
(unless indent-bars--no-stipple
(when indent-bars--stipple-remaps
(maphash (lambda (_k pl)
(indent-bars--remove-plist-remaps pl))
indent-bars--stipple-remaps)
(setq indent-bars--stipple-remaps nil)))
(when (and indent-bars--orig-fontify-region
(eq font-lock-fontify-region-function #'indent-bars--fontify))
(setq font-lock-fontify-region-function indent-bars--orig-fontify-region
indent-bars--orig-fontify-region nil))
(with-silent-modifications
(remove-text-properties (point-min) (point-max) '(indent-bars-display nil)))
(jit-lock-refontify)
(setq indent-bars--current-depth 0)
(remove-hook 'text-scale-mode-hook #'indent-bars--update-all-stipples t)
(remove-hook 'post-command-hook #'indent-bars--update-current-depth-highlight t)
(remove-hook 'window-state-change-functions
#'indent-bars--window-change t)
(run-hooks 'indent-bars--teardown-functions))