Package: ghostel

Defined variables (177)

ghostel--kitty-activeNon-nil when kitty image overlays are present in the buffer.
ghostel-kitty-graphics-storage-limitKitty graphics image storage cap, in bytes, per terminal.
ghostel--kitty-last-errorLast error raised inside a kitty display callback, or nil.
ghostel-kitty-graphics-mediumsImage-loading mediums to enable for the Kitty graphics protocol.
ghostel-link-mapKeymap for clickable hyperlinks in ghostel buffers.
ghostel--plain-link-detection-timerTimer for delayed redraw-triggered plain-text link detection.
ghostel-plain-link-detection-delayDelay in seconds before redraw-triggered plain-text link detection runs.
ghostel--link-detection-chunkCharacters `ghostel--run-queued-plain-link-detection' scans per tick.
ghostel--link-id-counterSource of `ghostel-link-id' values for detected multi-row links.
ghostel--plain-link-detection-endQueued end bound for redraw-triggered plain-text link detection.
ghostel--file-detection-leading-anchorFixed anchor placed before `ghostel-file-detection-path-regex'.
ghostel-hyperlink-repeat-mapRepeat map for `ghostel-next-hyperlink' / `ghostel-previous-hyperlink'.
ghostel--inhibit-active-line-skipWhen non-nil, `ghostel--detect-urls' scans the cursor's line too.
ghostel--fileref-regexMatch a `fileref:' URI into path (group 1), line (2), and column (3).
ghostel--soft-wrap-row-limitHow many rows `ghostel--detect-urls' joins into one logical line.
ghostel-enable-file-detectionAutomatically detect and linkify file:line references in terminal output.
ghostel-enable-url-detectionAutomatically detect and linkify URLs in terminal output.
ghostel--file-detection-tailFixed optional `:LINE[:COL]' tail.
ghostel--plain-link-detection-beginQueued start bound for redraw-triggered plain-text link detection.
ghostel-file-detection-path-regexRegex matching the PATH portion of a file:line[:col] reference.
ghostel--url-regexRegex matching a plain-text http(s) URL.
ghostel-tramp-shell-integrationInject shell integration for remote TRAMP sessions.
ghostel-command-finish-functionsHook run when a shell command finishes (OSC 133 D marker).
ghostel-macos-login-shellWrap shell invocations on macOS so the shell starts as a login shell.
ghostel--imenu-cwdsChronological list of cwds for prompts that have had OSC 133 'C' fire.
ghostel-tramp-shellsShell to use for remote TRAMP connections, per method.
ghostel--shell-programShell program resolved at spawn time by `ghostel--start-process'.
ghostel--prompt-positionsList of prompt positions as (buffer-line . exit-status) pairs.
ghostel--command-runningNon-nil between OSC 133 command-start and command-finish markers.
ghostel-shell-integrationAutomatically inject shell integration on startup.
ghostel-command-start-functionsHook run when a shell command starts running (OSC 133 C marker).
ghostel-shell-history-commandsCommand printing a shell's history, keyed by shell type.
ghostel-color-paletteColor palette for the terminal (vector of 16 face names).
ghostel--module-compile-build-dirTemporary Zig install prefix for an interactive module compile buffer.
ghostel-module-auto-installWhat to do when the native module is missing at first interactive use.
ghostel-module-directoryDirectory holding the ghostel native module.
ghostel-module-compilation-mode-hookHook run after entering `ghostel-module-compilation-mode'.
ghostel--minimum-module-versionMinimum native module version required by this Elisp version.
ghostel-module-compilation-mode-abbrev-tableAbbrev table for `ghostel-module-compilation-mode'.
ghostel-github-release-urlBase URL for Ghostel GitHub releases.
ghostel--module-compile-dest-dirFinal module directory for an interactive module compile buffer.
ghostel-module-compilation-mode-mapKeymap for `ghostel-module-compilation-mode'.
ghostel-module-compilation-mode-syntax-tableSyntax table for `ghostel-module-compilation-mode'.
ghostel-module-compile-commandShell command used by `ghostel-module-compile'.
ghostel-readonly-fake-cursorWhen non-nil, draw a hint cursor at the live terminal position.
ghostel-password-prompt-regexRegex matched against the cursor row to detect a password prompt.
ghostel--saved-cursor-typeSaved `cursor-type' before entering a read-only mode.
ghostel-inhibit-redraw-functionsAbnormal hook run before a ghostel buffer redraw.
ghostel--mode-line-progressCurrent OSC 9;4 progress indicator for `mode-line-process'.
ghostel-identityStructured identity of this ghostel buffer, as an alist.
ghostel--force-next-redrawWhen non-nil, redraw regardless of synchronized output mode.
ghostel-mode-abbrev-tableAbbrev table for `ghostel-mode'.
ghostel--cursor-blinkingNon-nil when the terminal requests a blinking cursor.
ghostel-point-leave-input-modeInput mode to switch to when point leaves the live input point in semi-char.
ghostel--password-prompt-activeNon-nil while the `ghostel-password-prompt-functions' chain is running.
ghostel--term-rowsCommitted row count of the native terminal.
ghostel-titleCurrent terminal title reported by OSC 0/2.
ghostel-spinner-typeSpinner style used by `ghostel-spinner-progress'.
ghostel-shellShell program to run in the terminal.
ghostel-initial-input-modeInput mode a freshly started `ghostel' terminal begins in.
ghostel--readonly-exit-functionWhen non-nil, `ghostel-readonly-exit' calls this instead of the default restore.
ghostel--initial-nameBuffer name at creation time; the revert target when a title clears.
ghostel--char-mode-override-alistAlist entry registered in `emulation-mode-map-alists' for char mode.
ghostel-detect-password-promptsWhether ghostel watches for password prompts and pops `read-passwd'.
ghostel--yank-indexCurrent kill ring index for `ghostel-yank-pop'.
ghostel-bold-colorConfigure how bold text is colored.
ghostel--pending-redrawNon-nil when redraw is needed when buffer is displayed again.
ghostel-word-boundary-stringCharacters that terminate words in ghostel buffers.
ghostel--cursor-char-posThe position of the terminal cursor in the buffer.
ghostel--mode-line-tagCurrent input-mode label rendered in `mode-line-process'.
ghostel--saved-hl-line-modeNon-nil if line highlighting was active when `ghostel-mode' suppressed it.
ghostel--termHandle to the native terminal instance.
ghostel-inhibit-anchor-functionsAbnormal hook to veto per-window anchoring after a redraw.
ghostel-glyph-scale-floorMinimum scale for glyphs whose font metrics don't fit the cell.
ghostel-tramp-default-methodTRAMP method for constructing remote paths from OSC 7 directory reports.
ghostel-progress-functionFunction called for ConEmu OSC 9;4 progress reports.
ghostel--mouse-drag-buttonButton number held during an in-progress mouse-tracking drag.
ghostel-max-scrollbackMaximum scrollback size in bytes.
ghostel-prompt-regexpRegexp matching a prompt prefix at the beginning of a line.
ghostel--terminfo-warnedNon-nil after a warning about missing bundled terminfo has been issued.
ghostel-adaptive-fpsUse adaptive frame rate for terminal redraw.
ghostel-password-prompt-functionsSources tried in order to obtain a password when one is needed.
ghostel-prompt-repeat-mapRepeat map for `ghostel-next-prompt' / `ghostel-previous-prompt'.
ghostel--top-padPixels `ghostel--top-pad-overlay' currently adds above the first row.
ghostel--cursor-blink-timerRepeating timer blinking the terminal cursor, or nil when steady.
ghostel--default-sttyBaseline stty flags applied before exec'ing the spawned program.
ghostel--password-handled-cursorCursor (COL . ROW) where the most recent password handler returned.
ghostel--input-modeCurrent input mode.
ghostel-immediate-redraw-intervalMaximum seconds since last keystroke for immediate redraw.
ghostel--password-mode-pNon-nil while a password prompt is currently active.
ghostel--set-window-vscroll-preserve-supported-pNon-nil if `set-window-vscroll' accepts PRESERVE-VSCROLL-P.
ghostel-timer-delayDelay in seconds before redrawing after output (roughly 30fps).
ghostel--managed-buffer-nameLast buffer name managed by Ghostel title tracking.
ghostel--mode-line-tag-mouse-mapKeymap attached to the input-mode tag in `mode-line-process'.
ghostel-mode-hookHook run after entering `ghostel-mode'.
ghostel-char-mode-mapKeymap for char mode.
ghostel-window-padding-balanceWhere a GUI window's fractional-row leftover pixels go.
ghostel-kill-buffer-on-exitKill the buffer when the terminal process exits.
ghostel--fake-cursor-overlayOverlay rendering the hint cursor in copy and Emacs modes.
ghostel-ssh-install-terminfoInstall xterm-ghostty terminfo on remote hosts as needed.
ghostel-buffer-nameDefault buffer name for ghostel terminals.
ghostel-annotation-title-widthColumn cap for the title in the buffer pickers' completion annotations.
ghostel-notification-functionFunction called for OSC 9 / OSC 777 desktop notifications.
ghostel--mouse-drag-last-cellLast (ROW . COL) forwarded as a motion event during a drag.
ghostel--focus-stateLast focus state actually reported to the terminal for this buffer.
ghostel-readonly-mode-mapKeymap shared by `ghostel-copy-mode' and `ghostel-emacs-mode'.
ghostel-inhibit-input-forwarding-functionsAbnormal hook to veto forwarding a foreign buffer edit to the PTY.
ghostel-enable-osc52Allow terminal applications to set the clipboard via OSC 52.
ghostel--pixel-anchor-supported-pNon-nil when `window-text-pixel-size' accepts the cons FROM form.
ghostel--pre-readonly-modeInput mode to restore when exiting a read-only mode.
ghostel--processLifecycle process object for the terminal.
ghostel--inhibit-insert-forwardingNon-nil disables insert forwarding (e.g. compilation-style runs).
ghostel-project-buffer-scopeHow `ghostel-project-next', `-previous', and `-list-buffers' scope buffers.
ghostel-prompt-navigation-input-modeInput mode prompt navigation switches to before jumping.
ghostel-environmentExtra environment variables for ghostel shell processes.
ghostel-use-native-ptyWhether local ghostel buffers use the native PTY implementation.
ghostel-readonly-default-modeWhich read-only mode gestures and commands enter by default.
ghostel-ignore-cursor-changeWhen non-nil, ignore terminal requests to change cursor shape or visibility.
ghostel-buffer-identification-formatFormat for `mode-line-buffer-identification' in ghostel buffers.
ghostel--cursor-posThe terminal cursor as (COL . ROW) in viewport-relative coordinates.
ghostel-readonly-fast-exitWhen non-nil, copy and Emacs modes exit on `q', `C-g', or any self-insert key.
ghostel-mode-mapBase keymap for `ghostel-mode'.
ghostel-termValue of the TERM environment variable for ghostel processes.
ghostel-tty-escape-delaySeconds to wait before treating a bare TTY ESC byte as the escape key.
ghostel-exit-functionsHook run when the terminal process exits.
ghostel-scroll-on-inputAutomatically scroll to the bottom when typing in the terminal.
ghostel-pre-spawn-hookHook run just before spawning a new terminal process.
ghostel--mouse-press-was-selectedNon-nil if the last left-press hit an already-selected window.
ghostel-line-spacingAdditional vertical space below each terminal row.
ghostel-query-before-killingConfirm before killing a live ghostel buffer or on `save-buffers-kill-emacs'.
ghostel-keymap-exceptionsKey sequences that should not be sent to the terminal.
ghostel--scroll-intercept-mapKeymap for `emulation-mode-map-alists' to intercept scroll events.
ghostel--redraw-timerTimer for delayed redraw.
ghostel--char-mode-override-activeNon-nil in buffers where char mode is active.
ghostel-menuMenu for `ghostel-mode'.
ghostel--repainted-regionBuffer range the last redraw rewrote, as a (MIN . MAX) cons, or nil.
ghostel--last-directoryLast known working directory from OSC 7, used for dedup.
ghostel-mouse-drag-input-modeInput mode to switch to after a left-button mouse click or selection.
ghostel-readonly-fast-exit-mode-mapKeymap layered on `ghostel-readonly-mode-map' when fast exit is on.
ghostel--last-send-timeTime of the last `ghostel--send-string' call, for immediate-redraw detection.
ghostel--spinner-activeNon-nil when this buffer has a spinner started by `ghostel-spinner-progress'.
ghostel--scroll-intercept-activeNon-nil when ghostel's scroll-event intercept is active.
ghostel--scroll-pendingWheel travel in pixels not yet forwarded as a whole terminal row.
ghostel--emulation-alistAlist for `emulation-mode-map-alists'.
ghostel--top-pad-overlayEmpty overlay at `point-min' whose `before-string' pads above the first row.
ghostel--password-confirm-timerPending debounce timer for `ghostel-password-prompt-debounce'.
ghostel--last-output-timeTime of the last process output, for adaptive frame rate.
ghostel--cursor-blink-windowWindow whose cursor the blink timer last toggled.
ghostel--password-prompt-mb-bufferMinibuffer buffer of our currently-open `read-passwd' prompt, or nil.
ghostel--password-prompt-outer-depthValue of `minibuffer-depth' captured when our prompt opened.
ghostel-eval-cmdsWhitelisted Emacs functions callable from the terminal via OSC 52;e.
ghostel--event-bufPartial native event data not yet readable as a complete Lisp form.
ghostel-password-prompt-debounceSeconds to wait after a rising edge before opening `read-passwd'.
ghostel--pidOperating-system process id for the terminal child process.
ghostel--dnd-area-mapKeymap for drops on a terminal window's decorations.
ghostel-buffer-name-functionFunction returning the ghostel buffer name, or nil to leave it unchanged.
ghostel-mode-syntax-tableSyntax table for `ghostel-mode'.
ghostel-mark-activation-input-modeInput mode to switch to when the mark becomes active in semi-char mode.
ghostel-set-title-functionFunction returning the ghostel buffer name, or nil to leave it unchanged.
ghostel-semi-char-mode-mapKeymap for semi-char mode (the default input mode).
ghostel-cell-pixel-scalePhysical-to-logical pixel ratio for cell-size reporting.
ghostel--cursor-styleThe terminal cursor visual style from the most recent render.
ghostel--term-colsCommitted column count of the native terminal.
ghostel-line-mode-history-sizeMaximum number of lines kept in `ghostel--line-mode-history'.
ghostel-line-mode-mapKeymap for `ghostel-line-mode'.
ghostel-line-mode-bash-completion-prespawnWhen non-nil, eagerly start the bash-completion subprocess on line-mode entry.
ghostel-line-mode-use-bash-completionWhether to layer bash programmable completion onto line-mode `TAB'.
ghostel--line-mode-historyHistory ring of inputs submitted via `ghostel-line-mode-send'.
ghostel--line-mode-on-alt-screenNon-nil when line mode was entered deliberately on the alt screen.
ghostel--pending-initial-line-modeNon-nil to enter line mode at the first prompt of a fresh terminal.
ghostel-line-mode-completion-at-point-functionsCapfs activated for `TAB' in `ghostel-line-mode'.
ghostel--line-mode-pausedSentinel plist marking line mode as paused, awaiting alt-screen exit.
ghostel--line-input-startMarker pointing at the start of the user's in-progress input line.
ghostel--line-input-endMarker pointing right after the last character of the in-progress input.
ghostel--line-mode-history-indexCurrent index into `ghostel--line-mode-history' while browsing history.
ghostel--line-mode-saved-cursor-typeSaved `cursor-type' from before line mode entry, as a singleton list.
ghostel--line-mode-adopted-countCharacters of pre-existing input the shell's readline still holds.

Defined functions (379)

ghostel-bookmark-make-record()
ghostel--bookmark-handler(BMK)
ghostel-bookmark-handler(BMK)
ghostel--kitty-any-remaining-p(START END)
ghostel--kitty-mediums-bits()
ghostel--kitty-apply-row-slice(ROW CW CH IMG VP-COL-CLAMPED VISIBLE-COLS SLICE-X SLICE-W)
ghostel--kitty-clear()
ghostel--kitty-display-virtual(DATA ROW-UP NTH IMG-ROW IMG-COL WIDTH GRID-COLS GRID-ROWS)
ghostel--kitty-display-image(DATA ABS-ROW VP-COL GRID-COLS GRID-ROWS PIXEL-W PIXEL-H)
ghostel--kitty-slice-y-at(POS)
ghostel--kitty-strip-orphan-top()
ghostel--url-link-p(POS)
ghostel-previous-hyperlink(&optional N)
ghostel--bounds-of-url-link-at-point()
ghostel--joined-token-at-point(CHARS)
ghostel--run-queued-plain-link-detection(BUFFER)
ghostel--clear-plain-link-detection-bounds()
ghostel-open-link-at-point()
ghostel-next-hyperlink(&optional N)
ghostel--drop-stranded-links(BEGIN END MATCHED URLS FILES)
ghostel--wrap-joined-region(BEGIN END LIMIT)
ghostel--linkify(FRAGMENTS URI RAW)
ghostel--foreign-link-p(BEG END)
ghostel--eldoc-link(CALLBACK &rest _)
ghostel--open-link(URL)
ghostel--thing-at-point-url()
ghostel--uri-at-pos(POS)
ghostel--find-next-link(FROM)
ghostel-find-file-at-point()
ghostel-links-setup()
ghostel--detect-urls(&optional BEGIN END)
ghostel--fileref-file-at-point()
ghostel--flush-plain-link-detection()
ghostel--find-previous-link(FROM)
ghostel--wrap-offset-to-pos(OFFSET CHUNKS)
ghostel--wrap-pos-to-offset(POS CHUNKS)
ghostel--skip-match-p(FRAGMENTS RAW ACTIVE-BOUNDS)
ghostel--detected-link-p(POS)
ghostel--queue-plain-link-detection(BEGIN END)
ghostel--soft-wrap-line-beginning(POS LIMIT)
ghostel--link-bounds(POS)
ghostel--find-link-1(DIRECTION FROM)
ghostel--soft-wrap-line-end(POS LIMIT)
ghostel-open-link-at-click(EVENT)
ghostel--goto-hyperlink(DIRECTION)
ghostel--bounds-of-file-link-at-point()
ghostel--range-overlaps-p(BEG END RANGES)
ghostel--thing-at-point-filename()
ghostel--wrap-fragments(BEG END)
ghostel--link-uri-at-point()
ghostel--logical-line-at-point()
ghostel--read-local-file(PATH)
ghostel--write-remote-file(TRAMP-PATH CONTENT)
ghostel--imenu--collect-prompt-regions()
ghostel--osc133-marker(TYPE PARAM)
ghostel--imenu-create-index()
ghostel--tramp-shell-spec(METHOD)
ghostel--prompt-input-start()
ghostel--merge-integration-plists(BASE EXTRA)
ghostel--navigate-previous-prompt(&optional N)
ghostel--shell-history-run(COMMAND)
ghostel--default-remote-shell-args(PROGRAM &optional INTEGRATION)
ghostel--shell-program-and-args(SPEC)
ghostel--imenu-goto(NAME POSITION &rest _)
ghostel--imenu-stamp-cwd(BUFFER)
ghostel--setup-local-integration(SHELL-TYPE GHOSTEL-DIR)
ghostel--resolve-shell-spec()
ghostel--push-remote-terminfo(REMOTE-PREFIX)
ghostel-shell-history()
ghostel-previous-prompt(&optional N)
ghostel--navigate-next-prompt(&optional N)
ghostel-imenu-setup()
ghostel--setup-remote-integration(SHELL-TYPE)
ghostel-next-prompt(&optional N)
ghostel--macos-login-wrap(PROGRAM ARGS)
ghostel--cleanup-temp-paths(FILES DIRS)
ghostel--detect-shell(SHELL)
ghostel--hex-color-scheme(HEX)
ghostel--face-hex-color(FACE ATTR)
ghostel--read-module-download-version()
ghostel--release-asset-url(ASSET-NAME &optional VERSION)
ghostel-download-module(&optional PROMPT-FOR-VERSION)
ghostel--package-directory()
ghostel--module-asset-name()
ghostel--download-module(DIR &optional VERSION LATEST-RELEASE)
ghostel--module-directory()
ghostel--make-module-build-dir(DEST-DIR)
ghostel--compile-module(DEST-DIR)
ghostel-module-compilation-mode()
ghostel--resource-root()
ghostel--module-download-url(&optional VERSION)
ghostel--load-module(&optional PROMPT-USER)
ghostel--install-module-pair(BUILT-MOD FINAL-MOD BUILT-SIDECAR FINAL-SIDECAR)
ghostel--module-platform-tag()
ghostel--ask-install-action(DIR)
ghostel--install-built-module-after-compilation(BUF STATUS)
ghostel--install-support-assets(DIR &optional VERSION)
ghostel--download-file(URL DEST)
ghostel--read-module-sidecar-version(DIR)
ghostel--check-module-version(DIR &optional PROMPT-USER)
ghostel--windows-support-assets()
ghostel-module-compile()
ghostel--release-version-from-url(URL)
ghostel--module-sidecar-path(DIR)
ghostel--write-module-sidecar-version(DIR VERSION)
ghostel--ensure-module(DIR)
ghostel--install-built-module-on-finish(COMPILE-BUF BUILD-DIR DEST-DIR)
ghostel--module-compilation-buffer-name(MODE-NAME)
ghostel-desktop-restore-buffer(FILE-NAME BUFFER-NAME MISC)
ghostel-desktop-save-buffer(DESKTOP-DIRNAME)
ghostel--event-window(EVENT)
ghostel-char-mode()
ghostel--pre-redisplay(WINDOW)
ghostel--around-font-scale(FN ARGS &optional BUFFER)
ghostel--forward-inserts-p()
ghostel--mode-line-tag-help-echo-text(MODE)
ghostel--ensure-ghostel-buffer()
ghostel-paste-string(STRING)
ghostel--adjust-size(WINDOW &optional FORCE)
ghostel--identity-equal(A B)
ghostel--read-buffer(PROMPT BUFS)
ghostel--events-filter(PIPE OUTPUT)
ghostel--minibuffer-exit()
ghostel--start(CONTEXT NAME &optional ARG)
ghostel--decode-paste-bytes(TEXT)
ghostel--detect-password-prompt()
ghostel--drop(EVENT)
ghostel--local-host-p(HOST)
ghostel--filter(PROCESS OUTPUT)
ghostel-list-buffers()
ghostel--terminal-env()
ghostel--reported-cell-width()
ghostel-mouse-down-2-or-noop(EVENT)
ghostel--viewport-row-at(POS)
ghostel--mode-line-tag-mouse-exit(EVENT)
ghostel--spawn-pty(PROGRAM PROGRAM-ARGS EXTRA-ENV &optional REMOTE-P)
ghostel-mode()
ghostel--csi-tilde(PARAM MOD-NUM)
ghostel--mouse-button-number(EVENT)
ghostel-other()
ghostel-send-C-g()
ghostel--filter-buffer-substring(BEG END DELETE)
ghostel--rebuild-semi-char-keymap()
ghostel--window-anchored-p(WINDOW &optional BODY-PIXEL-HEIGHT)
ghostel--change-major-mode-guard()
ghostel--cursor-blink-restore-window(WINDOW)
ghostel-copy-mode()
ghostel-send-C-d()
ghostel--set-title(TITLE)
ghostel--mark-activated()
ghostel-send-C-backslash()
ghostel-readonly-RET-or-exit-and-send()
ghostel--frame-focus-flags(&rest _)
ghostel--spawn-process(PROGRAM PROGRAM-ARGS REMOTE-P)
ghostel-copy-all()
ghostel--define-terminal-keys(MAP &optional NO-EXCEPTIONS)
ghostel--terminal-frozen-p()
ghostel-mouse-release-or-set-point(EVENT &optional PROMOTE-TO-REGION)
ghostel--on-theme-change(&rest ARGS)
ghostel-input-start-point()
ghostel-buffer-list()
ghostel-annotate-buffer(NAME)
ghostel-project(&optional ARG)
ghostel--enter-readonly-state()
ghostel--terminfo-directory()
ghostel--kill-native-process-hook()
ghostel--cycle(BUFS DIRECTION EMPTY-MSG SINGLE-MSG)
ghostel--window-buffer-change(WINDOW)
ghostel-point-on-cursor-row-p(&optional POS)
ghostel--dnd-handle-file(URI ACTION)
ghostel--kill-buffer-query()
ghostel-next()
ghostel-default-progress(STATE PROGRESS)
ghostel--filter-soft-wraps(TEXT)
ghostel--apply-initial-input-mode()
ghostel--cancel-password-confirm-timer()
ghostel--remote-shell-p()
ghostel--send-string(STRING)
ghostel--readonly-keymap()
ghostel-alt-screen-p()
ghostel--pixel-anchor(WINDOW TARGET)
ghostel--on-user-input()
ghostel--enter-readonly(MODE FREEZE LABEL ENTRY-MESSAGE)
ghostel--get-render-window(BUFFER)
ghostel--cell-height()
ghostel--window-follows-p(WINDOW)
ghostel--buffer-identification-update()
ghostel--spawn-via-emacs(PROGRAM PROGRAM-ARGS &optional REMOTE-P)
ghostel--insert-forwarding-live-p()
ghostel--mouse-press(EVENT)
ghostel-sync-theme()
ghostel--freeze-terminal()
ghostel--windows-local-path(PATH)
ghostel--mouse-begin-drag-tracking(EVENT)
ghostel--fake-cursor-update(&optional WINDOW)
ghostel--yank-media-data(MIMETYPE DATA)
ghostel--pos-on-cursor-p(POS)
ghostel--tty-esc-window-change(WINDOW)
ghostel--send-encoded(KEY-NAME MODS &optional UTF8)
ghostel-previous()
ghostel--rename-managed(NEW-NAME)
ghostel--rebuild-mode-syntax-table()
ghostel--logical-pwd-env(REMOTE-P)
ghostel--kill-native-processes-on-exit()
ghostel--realize-word-boundaries(TABLE BOUNDARY-STRING)
ghostel--anchored-windows(&optional BUFFER ALL-FRAMES)
ghostel--event-key-spec(EVENT &optional META)
ghostel--cancel-password-prompt()
ghostel--buffer-focused-p(BUF)
ghostel--enter-readonly-input-mode(SPEC)
ghostel--daemon-dummy-frame-p(FRAME)
ghostel-create(&optional NAME DISPLAY IDENTITY)
ghostel--window-buffer-pair-live-p(ENTRY)
ghostel--set-window-vscroll(WINDOW VSCROLL &optional PIXELS-P PRESERVE-VSCROLL-P)
ghostel--mouse-release(EVENT)
ghostel--top-pad-leftover(WINDOW TARGET ANCHOR)
ghostel--invalidate()
ghostel-project-list-buffers()
ghostel--fake-cursor-clear()
ghostel-ssh-clear-terminfo-cache()
ghostel--modifier-number(MODS)
ghostel--dnd-send-files(FILES)
ghostel--query-before-killing-p()
ghostel--osc52-handle(SELECTION BASE64-DATA)
ghostel-exec(BUFFER PROGRAM &optional ARGS IDENTITY)
ghostel--normalize-root(ROOT)
ghostel--around-local-font-scale(FN &rest ARGS)
ghostel--deactivate-repainted-region()
ghostel-send-C-z()
ghostel--prompt-password()
ghostel--cursor-blink-stop()
ghostel--sync-tty-composition(WINDOW)
ghostel-maybe-leave-input(&rest _)
ghostel--mouse-drag(EVENT)
ghostel--balance-top-pad(WINDOW TARGET)
ghostel-tty-forward-notify(TITLE BODY)
ghostel--forward-scroll-event(EVENT BUTTON)
ghostel--apply-palette(TERM)
ghostel--ssh-install-enabled-p()
ghostel--sync-read-only()
ghostel-send-next-key()
ghostel-send-string(STRING)
ghostel--confirm-and-prompt(BUF)
ghostel--terminal-live-p()
ghostel--apply-cursor-style()
ghostel-mouse-press-or-copy-mode(EVENT)
ghostel--sentinel(PROCESS EVENT)
ghostel-yank-pop()
ghostel--update-directory(DIR)
ghostel--windows(&optional BUFFER ALL-FRAMES)
ghostel--fake-cursor-style()
ghostel-readonly-end-of-line()
ghostel--cursor-row-text()
ghostel--top-pad-set(PAD)
ghostel--posn-cell(POSN)
ghostel-identity-match-p(PATTERN IDENTITY)
ghostel-cursor-point()
ghostel--spinner-stop()
ghostel-mouse-drag-or-set-region(EVENT)
ghostel-clear()
ghostel--create(NAME &optional DISPLAY-ACTION ROWS COLS)
ghostel-readonly-enter()
ghostel--cell-pixel-scale()
ghostel--mouse-mods(EVENT)
ghostel--handle-notification(TITLE BODY)
ghostel-send-key(KEY-NAME &optional MODS)
ghostel--reenable-scroll-intercept()
ghostel--maybe-defer-redraw(BUFFER)
ghostel-menu(ARG1)
ghostel--resolve-local-executable(PROGRAM)
ghostel-project-previous()
ghostel-emacs-mode()
ghostel-mouse-paste-primary-or-release(EVENT)
ghostel-default-notify(TITLE BODY)
ghostel--tty-esc(MAP)
ghostel--buffer-identification(FORMAT)
ghostel-readonly-end-of-buffer()
ghostel--around-global-font-scale(FN &rest ARGS)
ghostel--mode-line-tag-make(MODE LABEL)
ghostel--mode-line-refresh()
ghostel--terminal-input-mode-p()
ghostel--password-regex-matches-cursor-row-p()
ghostel--tty-esc-init(&optional FRAME)
ghostel--next-instance(CONTEXT)
ghostel-xterm-paste(EVENT)
ghostel--raw-key-sequence(KEY-NAME MODS)
ghostel--cursor-blink-tick(BUFFER)
ghostel--identity-normalize(IDENTITY)
ghostel-project-buffer-list()
ghostel-readonly-copy()
ghostel--osc-progress(STATE-STR PROGRESS)
ghostel--viewport-start()
ghostel--spawn-via-native(COMMAND)
ghostel--self-insert()
ghostel--send-event()
ghostel--apply-bold-config(TERM)
ghostel--anchor-window(&optional WINDOW FORCE FOLLOWING)
ghostel--schedule-link-detection()
ghostel--redraw-now(BUFFER &optional FORCE)
ghostel--mouse-drag-motion(EVENT)
ghostel--send-key(STRING)
ghostel--set-size-with-cell-dims(TERM ROWS COLS)
ghostel--cursor-blink-start()
ghostel--safe-environment-p(VALUE)
ghostel-buffer-name-by-directory(TITLE)
ghostel--scroll-intercept-down(EVENT)
ghostel-paste()
ghostel-clear-scrollback()
ghostel--defer(FUNCTION &rest ARGS)
ghostel-semi-char-mode()
ghostel-readonly-exit-and-clear()
ghostel--password-prompt-detected-p()
ghostel-readonly-exit()
ghostel--window-on-cursor-p(WINDOW)
ghostel--init-buffer(BUFFER &optional ROWS COLS)
ghostel--paste-text(TEXT)
ghostel-force-redraw()
ghostel--window-buffer-pairs(WINDOWS)
ghostel-beginning-of-input-or-line()
ghostel--scroll-intercept-up(EVENT)
ghostel--find-buffer-by-identity(IDENTITY &optional PREDICATE)
ghostel--minibuffer-exit-maybe-leave()
ghostel-project-next()
ghostel--focus-change(&rest _)
ghostel--suppress-interfering-modes()
ghostel--csi-letter(LETTER MOD-NUM)
ghostel-readonly-exit-and-send()
ghostel-yank()
ghostel--leave-readonly-state()
ghostel--reported-cell-height()
ghostel--start-process()
ghostel--redispatch-scroll-event(EVENT)
ghostel--regex-prompt-end(POS)
ghostel--osc52-eval(STR)
ghostel-buffer-name-by-title(TITLE)
ghostel--remote-term-preamble()
ghostel--kill-emacs-query()
ghostel--detect-cell-pixel-scale()
ghostel-spinner-progress(STATE PROGRESS)
ghostel--run-hook-safely(HOOK &rest ARGS)
ghostel--project-buffer-name(ROOT)
ghostel--default-password-source(ROW)
ghostel--forward-inserts-after-change(BEG END OLD-LEN)
ghostel(&optional ARG)
ghostel-send-C-c()
ghostel--clean-copy-text(TEXT)
ghostel--line-mode-startup-prompt-ready-p()
ghostel--line-mode-defer-entry()
ghostel-line-mode-send()
ghostel--line-mode-pre-redraw()
ghostel--line-mode-snapshot()
ghostel--line-mode-delete-input()
ghostel--line-mode-post-redraw()
ghostel--line-mode-restore(SNAPSHOT)
ghostel--line-mode-prompt-on-screen-p()
ghostel--line-mode-replace-input(TEXT)
ghostel--line-mode-clear-shell-readline()
ghostel-line-mode-self-insert(&optional N)
ghostel--line-mode-apply-readonly(MARKER-POS)
ghostel--line-mode-trim-trailing-blank(START)
ghostel--line-mode-input-text()
ghostel--line-mode-on-live-edge-p(WINDOW)
ghostel-line-mode-newline()
ghostel-line-mode-delete-char-or-eof()
ghostel--line-mode-effective-capfs()
ghostel-line-mode-complete-at-point()
ghostel-line-mode(&optional FORCE)
ghostel--line-mode-enter()
ghostel-line-mode-interrupt()
ghostel--line-mode-teardown(&optional PAUSE)
ghostel--line-mode-maybe-enter-initial()
ghostel--line-mode-pause()
ghostel-line-mode-send-or-open-link()
ghostel--line-mode-input-end-pos(START)
ghostel--line-mode-try-resume()
ghostel--line-mode-maybe-prespawn-bash-completion()
ghostel-line-mode-history-next()
ghostel-line-mode-history-previous()
ghostel--line-mode-bash-completion-available-p()

Defined faces (21)

ghostel-fake-cursor-boxFace for the solid hint cursor drawn for box-style cursors. Used when `cursor-in-non-selected-windows' resolves to box.
ghostel-defaultBase face for default text in ghostel terminal buffers. Customize this to give ghostel buffers a different default foreground, background, font, or size than the rest of Emacs. Foreground and background also seed OSC 10/11 protocol color replies.
ghostel-color-cyanFace used to render cyan color code.
ghostel-boldFace used to render bold text.
ghostel-color-whiteFace used to render white color code.
ghostel-color-redFace used to render red color code.
ghostel-color-bright-yellowFace used to render bright yellow color code.
ghostel-italicFace used to render italic text.
ghostel-color-bright-blueFace used to render bright blue color code.
ghostel-color-blackFace used to render black color code.
ghostel-color-bright-greenFace used to render bright green color code.
ghostel-fake-cursorFace for the hollow hint cursor drawn in copy and Emacs modes.
ghostel-color-yellowFace used to render yellow color code.
ghostel-color-bright-whiteFace used to render bright white color code.
ghostel-color-bright-magentaFace used to render bright magenta color code.
ghostel-color-bright-redFace used to render bright red color code.
ghostel-color-blueFace used to render blue color code.
ghostel-color-greenFace used to render green color code.
ghostel-color-bright-blackFace used to render bright black color code.
ghostel-color-magentaFace used to render magenta color code.
ghostel-color-bright-cyanFace used to render bright cyan color code.