Function: treemacs--tear-down-peek-mode
treemacs--tear-down-peek-mode is a byte-compiled function defined in
treemacs-peek-mode.el.
Signature
(treemacs--tear-down-peek-mode &optional RESTORE-WINDOW)
Documentation
Tear down faces, timers.
Restore the initial window buffer when RESTORE-WINDOW is non-nil. Will only
happen when treemacs-peek-mode(var)/treemacs-peek-mode(fun) has been called interactively, when the
tear-down happens on account of the window-leave hook the current buffer is
kept.
Source Code
;; Defined in ~/.emacs.d/elpa/treemacs-20251226.1307/treemacs-peek-mode.el
(defun treemacs--tear-down-peek-mode (&optional restore-window)
"Tear down faces, timers.
Restore the initial window buffer when RESTORE-WINDOW is non-nil. Will only
happen when `treemacs-peek-mode' has been called interactively, when the
tear-down happens on account of the window-leave hook the current buffer is
kept."
(with-current-buffer (treemacs-get-local-buffer)
(when treemacs--fringe-indicator-overlay
(overlay-put treemacs--fringe-indicator-overlay
'face 'treemacs-fringe-indicator-face))
(when treemacs--peek-timer (cancel-timer treemacs--peek-timer))
(treemacs--kill-peek-buffers)
(remove-hook
'window-selection-change-functions
#'treemacs--finish-peek-on-window-leave
:local)
(when (and restore-window treemacs--pre-peek-state)
(-let [(window buffer) treemacs--pre-peek-state]
(with-selected-window window
(switch-to-buffer buffer))))
(setf treemacs--pre-peek-state nil))
(remove-hook 'treemacs-quit-hook #'treemacs--disable-peek-mode))