How volt-editor-team/volt works
Volt is an experimental, buffer-centric terminal text editor. Its documented user workflow is editing files in a TUI, with fuzzy search for navigating and opening files, multiple buffers for switching among them, and UTF-8/UTF-16LE text storage. The tree identifies likely implementation areas for these capabilities, but no source excerpts were provided, so links between internal modules are not asserted. Directory-buffer behavior is documented as in development.
Main entry points: edit_buffers.v Buffer management · gap Gap buffer · list List buffer · rope Rope buffer
Components 13
Editor runtime
- Volt application
src/main.v
Interaction
- Terminal UI
src/modules/ui/tui - Input controller
src/modules/core/controller - Cursor movement
src/modules/cursor - Viewport
src/modules/viewport
Text editing
- Buffer management
src/modules/core/edit_buffers.v - Gap buffer
src/modules/buffer/gap - List buffer
src/modules/buffer/list - Rope buffer
src/modules/buffer/rope - File I/O
src/modules/fs/io.v
Navigation and help
- Fuzzy finder
src/modules/util/fuzzy/fuzzy.v - Help content
src/modules/docs
Other components
- Editor user
Connections 8
- Editor user → Volt application: runs editor
README.md - Editor user → Terminal UI: uses interface
README.md - Editor user → Fuzzy finder: searches files
README.md - Editor user → Buffer management: switches buffers
README.md - Editor user → Help content: requests help
README.md - Gap buffer → Buffer management: default storage
README.md - List buffer → Buffer management: large-file storage
README.md - Rope buffer → Buffer management: planned storage
README.md