ghostel--kitty-active | Non-nil when kitty image overlays are present in the buffer. |
ghostel-kitty-graphics-storage-limit | Kitty graphics image storage cap, in bytes, per terminal. |
ghostel--kitty-last-error | Last error raised inside a kitty display callback, or nil. |
ghostel-kitty-graphics-mediums | Image-loading mediums to enable for the Kitty graphics protocol. |
ghostel-link-map | Keymap for clickable hyperlinks in ghostel buffers. |
ghostel--plain-link-detection-timer | Timer for delayed redraw-triggered plain-text link detection. |
ghostel-plain-link-detection-delay | Delay in seconds before redraw-triggered plain-text link detection runs. |
ghostel--link-detection-chunk | Characters `ghostel--run-queued-plain-link-detection' scans per tick. |
ghostel--link-id-counter | Source of `ghostel-link-id' values for detected multi-row links. |
ghostel--plain-link-detection-end | Queued end bound for redraw-triggered plain-text link detection. |
ghostel--file-detection-leading-anchor | Fixed anchor placed before `ghostel-file-detection-path-regex'. |
ghostel-hyperlink-repeat-map | Repeat map for `ghostel-next-hyperlink' / `ghostel-previous-hyperlink'. |
ghostel--inhibit-active-line-skip | When non-nil, `ghostel--detect-urls' scans the cursor's line too. |
ghostel--fileref-regex | Match a `fileref:' URI into path (group 1), line (2), and column (3). |
ghostel--soft-wrap-row-limit | How many rows `ghostel--detect-urls' joins into one logical line. |
ghostel-enable-file-detection | Automatically detect and linkify file:line references in terminal output. |
ghostel-enable-url-detection | Automatically detect and linkify URLs in terminal output. |
ghostel--file-detection-tail | Fixed optional `:LINE[:COL]' tail. |
ghostel--plain-link-detection-begin | Queued start bound for redraw-triggered plain-text link detection. |
ghostel-file-detection-path-regex | Regex matching the PATH portion of a file:line[:col] reference. |
ghostel--url-regex | Regex matching a plain-text http(s) URL. |
ghostel-tramp-shell-integration | Inject shell integration for remote TRAMP sessions. |
ghostel-command-finish-functions | Hook run when a shell command finishes (OSC 133 D marker). |
ghostel-macos-login-shell | Wrap shell invocations on macOS so the shell starts as a login shell. |
ghostel--imenu-cwds | Chronological list of cwds for prompts that have had OSC 133 'C' fire. |
ghostel-tramp-shells | Shell to use for remote TRAMP connections, per method. |
ghostel--shell-program | Shell program resolved at spawn time by `ghostel--start-process'. |
ghostel--prompt-positions | List of prompt positions as (buffer-line . exit-status) pairs. |
ghostel--command-running | Non-nil between OSC 133 command-start and command-finish markers. |
ghostel-shell-integration | Automatically inject shell integration on startup. |
ghostel-command-start-functions | Hook run when a shell command starts running (OSC 133 C marker). |
ghostel-shell-history-commands | Command printing a shell's history, keyed by shell type. |
ghostel-color-palette | Color palette for the terminal (vector of 16 face names). |
ghostel--module-compile-build-dir | Temporary Zig install prefix for an interactive module compile buffer. |
ghostel-module-auto-install | What to do when the native module is missing at first interactive use. |
ghostel-module-directory | Directory holding the ghostel native module. |
ghostel-module-compilation-mode-hook | Hook run after entering `ghostel-module-compilation-mode'. |
ghostel--minimum-module-version | Minimum native module version required by this Elisp version. |
ghostel-module-compilation-mode-abbrev-table | Abbrev table for `ghostel-module-compilation-mode'. |
ghostel-github-release-url | Base URL for Ghostel GitHub releases. |
ghostel--module-compile-dest-dir | Final module directory for an interactive module compile buffer. |
ghostel-module-compilation-mode-map | Keymap for `ghostel-module-compilation-mode'. |
ghostel-module-compilation-mode-syntax-table | Syntax table for `ghostel-module-compilation-mode'. |
ghostel-module-compile-command | Shell command used by `ghostel-module-compile'. |
ghostel-readonly-fake-cursor | When non-nil, draw a hint cursor at the live terminal position. |
ghostel-password-prompt-regex | Regex matched against the cursor row to detect a password prompt. |
ghostel--saved-cursor-type | Saved `cursor-type' before entering a read-only mode. |
ghostel-inhibit-redraw-functions | Abnormal hook run before a ghostel buffer redraw. |
ghostel--mode-line-progress | Current OSC 9;4 progress indicator for `mode-line-process'. |
ghostel-identity | Structured identity of this ghostel buffer, as an alist. |
ghostel--force-next-redraw | When non-nil, redraw regardless of synchronized output mode. |
ghostel-mode-abbrev-table | Abbrev table for `ghostel-mode'. |
ghostel--cursor-blinking | Non-nil when the terminal requests a blinking cursor. |
ghostel-point-leave-input-mode | Input mode to switch to when point leaves the live input point in semi-char. |
ghostel--password-prompt-active | Non-nil while the `ghostel-password-prompt-functions' chain is running. |
ghostel--term-rows | Committed row count of the native terminal. |
ghostel-title | Current terminal title reported by OSC 0/2. |
ghostel-spinner-type | Spinner style used by `ghostel-spinner-progress'. |
ghostel-shell | Shell program to run in the terminal. |
ghostel-initial-input-mode | Input mode a freshly started `ghostel' terminal begins in. |
ghostel--readonly-exit-function | When non-nil, `ghostel-readonly-exit' calls this instead of the default restore. |
ghostel--initial-name | Buffer name at creation time; the revert target when a title clears. |
ghostel--char-mode-override-alist | Alist entry registered in `emulation-mode-map-alists' for char mode. |
ghostel-detect-password-prompts | Whether ghostel watches for password prompts and pops `read-passwd'. |
ghostel--yank-index | Current kill ring index for `ghostel-yank-pop'. |
ghostel-bold-color | Configure how bold text is colored. |
ghostel--pending-redraw | Non-nil when redraw is needed when buffer is displayed again. |
ghostel-word-boundary-string | Characters that terminate words in ghostel buffers. |
ghostel--cursor-char-pos | The position of the terminal cursor in the buffer. |
ghostel--mode-line-tag | Current input-mode label rendered in `mode-line-process'. |
ghostel--saved-hl-line-mode | Non-nil if line highlighting was active when `ghostel-mode' suppressed it. |
ghostel--term | Handle to the native terminal instance. |
ghostel-inhibit-anchor-functions | Abnormal hook to veto per-window anchoring after a redraw. |
ghostel-glyph-scale-floor | Minimum scale for glyphs whose font metrics don't fit the cell. |
ghostel-tramp-default-method | TRAMP method for constructing remote paths from OSC 7 directory reports. |
ghostel-progress-function | Function called for ConEmu OSC 9;4 progress reports. |
ghostel--mouse-drag-button | Button number held during an in-progress mouse-tracking drag. |
ghostel-max-scrollback | Maximum scrollback size in bytes. |
ghostel-prompt-regexp | Regexp matching a prompt prefix at the beginning of a line. |
ghostel--terminfo-warned | Non-nil after a warning about missing bundled terminfo has been issued. |
ghostel-adaptive-fps | Use adaptive frame rate for terminal redraw. |
ghostel-password-prompt-functions | Sources tried in order to obtain a password when one is needed. |
ghostel-prompt-repeat-map | Repeat map for `ghostel-next-prompt' / `ghostel-previous-prompt'. |
ghostel--top-pad | Pixels `ghostel--top-pad-overlay' currently adds above the first row. |
ghostel--cursor-blink-timer | Repeating timer blinking the terminal cursor, or nil when steady. |
ghostel--default-stty | Baseline stty flags applied before exec'ing the spawned program. |
ghostel--password-handled-cursor | Cursor (COL . ROW) where the most recent password handler returned. |
ghostel--input-mode | Current input mode. |
ghostel-immediate-redraw-interval | Maximum seconds since last keystroke for immediate redraw. |
ghostel--password-mode-p | Non-nil while a password prompt is currently active. |
ghostel--set-window-vscroll-preserve-supported-p | Non-nil if `set-window-vscroll' accepts PRESERVE-VSCROLL-P. |
ghostel-timer-delay | Delay in seconds before redrawing after output (roughly 30fps). |
ghostel--managed-buffer-name | Last buffer name managed by Ghostel title tracking. |
ghostel--mode-line-tag-mouse-map | Keymap attached to the input-mode tag in `mode-line-process'. |
ghostel-mode-hook | Hook run after entering `ghostel-mode'. |
ghostel-char-mode-map | Keymap for char mode. |
ghostel-window-padding-balance | Where a GUI window's fractional-row leftover pixels go. |
ghostel-kill-buffer-on-exit | Kill the buffer when the terminal process exits. |
ghostel--fake-cursor-overlay | Overlay rendering the hint cursor in copy and Emacs modes. |
ghostel-ssh-install-terminfo | Install xterm-ghostty terminfo on remote hosts as needed. |
ghostel-buffer-name | Default buffer name for ghostel terminals. |
ghostel-annotation-title-width | Column cap for the title in the buffer pickers' completion annotations. |
ghostel-notification-function | Function called for OSC 9 / OSC 777 desktop notifications. |
ghostel--mouse-drag-last-cell | Last (ROW . COL) forwarded as a motion event during a drag. |
ghostel--focus-state | Last focus state actually reported to the terminal for this buffer. |
ghostel-readonly-mode-map | Keymap shared by `ghostel-copy-mode' and `ghostel-emacs-mode'. |
ghostel-inhibit-input-forwarding-functions | Abnormal hook to veto forwarding a foreign buffer edit to the PTY. |
ghostel-enable-osc52 | Allow terminal applications to set the clipboard via OSC 52. |
ghostel--pixel-anchor-supported-p | Non-nil when `window-text-pixel-size' accepts the cons FROM form. |
ghostel--pre-readonly-mode | Input mode to restore when exiting a read-only mode. |
ghostel--process | Lifecycle process object for the terminal. |
ghostel--inhibit-insert-forwarding | Non-nil disables insert forwarding (e.g. compilation-style runs). |
ghostel-project-buffer-scope | How `ghostel-project-next', `-previous', and `-list-buffers' scope buffers. |
ghostel-prompt-navigation-input-mode | Input mode prompt navigation switches to before jumping. |
ghostel-environment | Extra environment variables for ghostel shell processes. |
ghostel-use-native-pty | Whether local ghostel buffers use the native PTY implementation. |
ghostel-readonly-default-mode | Which read-only mode gestures and commands enter by default. |
ghostel-ignore-cursor-change | When non-nil, ignore terminal requests to change cursor shape or visibility. |
ghostel-buffer-identification-format | Format for `mode-line-buffer-identification' in ghostel buffers. |
ghostel--cursor-pos | The terminal cursor as (COL . ROW) in viewport-relative coordinates. |
ghostel-readonly-fast-exit | When non-nil, copy and Emacs modes exit on `q', `C-g', or any self-insert key. |
ghostel-mode-map | Base keymap for `ghostel-mode'. |
ghostel-term | Value of the TERM environment variable for ghostel processes. |
ghostel-tty-escape-delay | Seconds to wait before treating a bare TTY ESC byte as the escape key. |
ghostel-exit-functions | Hook run when the terminal process exits. |
ghostel-scroll-on-input | Automatically scroll to the bottom when typing in the terminal. |
ghostel-pre-spawn-hook | Hook run just before spawning a new terminal process. |
ghostel--mouse-press-was-selected | Non-nil if the last left-press hit an already-selected window. |
ghostel-line-spacing | Additional vertical space below each terminal row. |
ghostel-query-before-killing | Confirm before killing a live ghostel buffer or on `save-buffers-kill-emacs'. |
ghostel-keymap-exceptions | Key sequences that should not be sent to the terminal. |
ghostel--scroll-intercept-map | Keymap for `emulation-mode-map-alists' to intercept scroll events. |
ghostel--redraw-timer | Timer for delayed redraw. |
ghostel--char-mode-override-active | Non-nil in buffers where char mode is active. |
ghostel-menu | Menu for `ghostel-mode'. |
ghostel--repainted-region | Buffer range the last redraw rewrote, as a (MIN . MAX) cons, or nil. |
ghostel--last-directory | Last known working directory from OSC 7, used for dedup. |
ghostel-mouse-drag-input-mode | Input mode to switch to after a left-button mouse click or selection. |
ghostel-readonly-fast-exit-mode-map | Keymap layered on `ghostel-readonly-mode-map' when fast exit is on. |
ghostel--last-send-time | Time of the last `ghostel--send-string' call, for immediate-redraw detection. |
ghostel--spinner-active | Non-nil when this buffer has a spinner started by `ghostel-spinner-progress'. |
ghostel--scroll-intercept-active | Non-nil when ghostel's scroll-event intercept is active. |
ghostel--scroll-pending | Wheel travel in pixels not yet forwarded as a whole terminal row. |
ghostel--emulation-alist | Alist for `emulation-mode-map-alists'. |
ghostel--top-pad-overlay | Empty overlay at `point-min' whose `before-string' pads above the first row. |
ghostel--password-confirm-timer | Pending debounce timer for `ghostel-password-prompt-debounce'. |
ghostel--last-output-time | Time of the last process output, for adaptive frame rate. |
ghostel--cursor-blink-window | Window whose cursor the blink timer last toggled. |
ghostel--password-prompt-mb-buffer | Minibuffer buffer of our currently-open `read-passwd' prompt, or nil. |
ghostel--password-prompt-outer-depth | Value of `minibuffer-depth' captured when our prompt opened. |
ghostel-eval-cmds | Whitelisted Emacs functions callable from the terminal via OSC 52;e. |
ghostel--event-buf | Partial native event data not yet readable as a complete Lisp form. |
ghostel-password-prompt-debounce | Seconds to wait after a rising edge before opening `read-passwd'. |
ghostel--pid | Operating-system process id for the terminal child process. |
ghostel--dnd-area-map | Keymap for drops on a terminal window's decorations. |
ghostel-buffer-name-function | Function returning the ghostel buffer name, or nil to leave it unchanged. |
ghostel-mode-syntax-table | Syntax table for `ghostel-mode'. |
ghostel-mark-activation-input-mode | Input mode to switch to when the mark becomes active in semi-char mode. |
ghostel-set-title-function | Function returning the ghostel buffer name, or nil to leave it unchanged. |
ghostel-semi-char-mode-map | Keymap for semi-char mode (the default input mode). |
ghostel-cell-pixel-scale | Physical-to-logical pixel ratio for cell-size reporting. |
ghostel--cursor-style | The terminal cursor visual style from the most recent render. |
ghostel--term-cols | Committed column count of the native terminal. |
ghostel-line-mode-history-size | Maximum number of lines kept in `ghostel--line-mode-history'. |
ghostel-line-mode-map | Keymap for `ghostel-line-mode'. |
ghostel-line-mode-bash-completion-prespawn | When non-nil, eagerly start the bash-completion subprocess on line-mode entry. |
ghostel-line-mode-use-bash-completion | Whether to layer bash programmable completion onto line-mode `TAB'. |
ghostel--line-mode-history | History ring of inputs submitted via `ghostel-line-mode-send'. |
ghostel--line-mode-on-alt-screen | Non-nil when line mode was entered deliberately on the alt screen. |
ghostel--pending-initial-line-mode | Non-nil to enter line mode at the first prompt of a fresh terminal. |
ghostel-line-mode-completion-at-point-functions | Capfs activated for `TAB' in `ghostel-line-mode'. |
ghostel--line-mode-paused | Sentinel plist marking line mode as paused, awaiting alt-screen exit. |
ghostel--line-input-start | Marker pointing at the start of the user's in-progress input line. |
ghostel--line-input-end | Marker pointing right after the last character of the in-progress input. |
ghostel--line-mode-history-index | Current index into `ghostel--line-mode-history' while browsing history. |
ghostel--line-mode-saved-cursor-type | Saved `cursor-type' from before line mode entry, as a singleton list. |
ghostel--line-mode-adopted-count | Characters of pre-existing input the shell's readline still holds. |