Function: ghostel--line-mode-post-redraw
ghostel--line-mode-post-redraw is a natively compiled function defined
in ghostel-line-mode.el.
Signature
(ghostel--line-mode-post-redraw)
Documentation
Resume line mode if alt-screen is off and a paused snapshot is armed.
Runs at the bottom of ghostel--redraw-now (after the renderer
paints) so ghostel-input-start-point sees the
post-TUI buffer state. Re-attempts every redraw cycle until a
prompt is locatable — covers the case where the shell prints its
new prompt one or more redraws after libghostty leaves the alt
screen. Also drives the deferred startup entry when
ghostel-initial-input-mode is line.
Source Code
;; Defined in /nix/store/1252krff0gb2kisjcpp45m50cpdskfrl-emacs-packages-deps/share/emacs/site-lisp/ghostel-line-mode.el
(defun ghostel--line-mode-post-redraw ()
"Resume line mode if alt-screen is off and a paused snapshot is armed.
Runs at the bottom of `ghostel--redraw-now' (after the renderer
paints) so `ghostel-input-start-point' sees the
post-TUI buffer state. Re-attempts every redraw cycle until a
prompt is locatable — covers the case where the shell prints its
new prompt one or more redraws after libghostty leaves the alt
screen. Also drives the deferred startup entry when
`ghostel-initial-input-mode' is `line'."
(when (and ghostel--line-mode-paused
(not (ghostel-alt-screen-p)))
(ghostel--line-mode-try-resume))
(ghostel--line-mode-maybe-enter-initial))