Expand description
Internal modules shared by the ite binary and its test/support programs.
This crate is an implementation detail of the end-user application, not a supported library API.
Modules§
- app
- Application state: focus/expansion driven by app commands and keybindings.
- cli
- Command-line interface.
- config
- User configuration: TOML options plus keybinding tables.
- fstree
- Filesystem scanner that transforms a directory into source-neutral tree data.
- json_
tree - Transforms JSON input into source-neutral tree data.
- jump
- The jump picker: a full-screen fuzzy finder over every node in the current tree view.
- keybindings
- Keybinding-panel entries, formatting, layout, and scroll state.
- keys
- Key representation and parsing of config key strings like
ctrl+e. - profile
- Lightweight span profiler. Enabled by setting
ITE_PROFILE=<output-path>; when unset, spans cost one branch. The dump is a plain-text table. - runner
- Executes
shkeybindings with$path/$relpathin the environment. - tree
- Source-neutral tree data consumed by the application and renderer.
- ui
- Rendering: a single-column tree list, plus the jump picker and keybinding
panel drawn over it. Colors stay inside the terminal’s ANSI palette apart
from the terminal-derived focus blend (
Palette::focus_bg).