Function: ghostel--line-mode-defer-entry
ghostel--line-mode-defer-entry is a natively compiled function defined
in ghostel-line-mode.el.
Signature
(ghostel--line-mode-defer-entry)
Documentation
Arm auto-pause so line mode activates when the alt-screen TUI exits.
Called by interactive ghostel-line-mode when an alt-screen TUI is
already running. Stashes an empty snapshot so the alt-screen-off
transition picks it up and enters line mode for real. Preserves
any existing paused snapshot (the user re-arming should not clobber
input captured by an earlier auto-pause).
Source Code
;; Defined in /nix/store/1252krff0gb2kisjcpp45m50cpdskfrl-emacs-packages-deps/share/emacs/site-lisp/ghostel-line-mode.el
(defun ghostel--line-mode-defer-entry ()
"Arm auto-pause so line mode activates when the alt-screen TUI exits.
Called by interactive `ghostel-line-mode' when an alt-screen TUI is
already running. Stashes an empty snapshot so the alt-screen-off
transition picks it up and enters line mode for real. Preserves
any existing paused snapshot (the user re-arming should not clobber
input captured by an earlier auto-pause)."
(unless ghostel--line-mode-paused
(setq ghostel--line-mode-paused
(list :input "" :point-offset nil :mark-offset nil)))
(message "Line mode armed; will activate when the TUI exits (%s to force now)"
(substitute-command-keys
"\\<ghostel-mode-map>\\[universal-argument] \\[ghostel-line-mode]")))