Directories
¶
| Path | Synopsis |
|---|---|
|
Package app is the interactive session shell: one event loop composing the input reader, the composer editor, and the screen painter into a running terminal application.
|
Package app is the interactive session shell: one event loop composing the input reader, the composer editor, and the screen painter into a running terminal application. |
|
Package editor is the composer's line editor: the multi-line buffer the user types a prompt into, with grapheme-correct cursor movement, a kill ring, undo, and atomic paste chips.
|
Package editor is the composer's line editor: the multi-line buffer the user types a prompt into, with grapheme-correct cursor movement, a kill ring, undo, and atomic paste chips. |
|
Package fuzzy ranks completion candidates against a typed pattern.
|
Package fuzzy ranks completion candidates against a typed pattern. |
|
Package input decodes the terminal's raw byte stream into typed events: keys with modifiers, bracketed pastes, and focus changes.
|
Package input decodes the terminal's raw byte stream into typed events: keys with modifiers, bracketed pastes, and focus changes. |
|
Package mdstream partitions streamed markdown into a stable prefix and a mutable tail.
|
Package mdstream partitions streamed markdown into a stable prefix and a mutable tail. |
|
Package render turns session content into pre-styled, pre-wrapped terminal lines: markdown through a goldmark AST walk, fenced code through a chroma highlighter bucketed into the theme's syntax roles, and file changes through a width-adaptive diff view.
|
Package render turns session content into pre-styled, pre-wrapped terminal lines: markdown through a goldmark AST walk, fenced code through a chroma highlighter bucketed into the theme's syntax roles, and file changes through a width-adaptive diff view. |
|
Package screen is the terminal renderer core for the interactive session: line-array components, a diffing painter, and scrollback-native output.
|
Package screen is the terminal renderer core for the interactive session: line-array components, a diffing painter, and scrollback-native output. |
|
Package term manages the terminal's lifecycle around an interactive session: raw mode, the private modes the session needs (bracketed paste, focus reporting, the kitty keyboard enhancement), the terminal size, and a portable resize watcher.
|
Package term manages the terminal's lifecycle around an interactive session: raw mode, the private modes the session needs (bracketed paste, focus reporting, the kitty keyboard enhancement), the terminal size, and a portable resize watcher. |
|
Package theme is the semantic styling layer for the terminal session.
|
Package theme is the semantic styling layer for the terminal session. |
Click to show internal directories.
Click to hide internal directories.