tinyedit 0.2
tinyedit 0.2 brings a modern, familiar editing experience to the terminal while keeping the project small, dependency-free, and written in plain C.
Highlights:
- Native syntax highlighting for C/C++, Python, Shell, JavaScript/TypeScript, Markdown, HTML/XML, and CSS
- User-defined highlighting for additional C-like languages
- UTF-8-aware editing, grapheme navigation, display width, and soft wrapping
- Standard selection, undo/redo, system clipboard, mouse support, and bracketed paste
- Backspace and Delete remove the whole selection, consistently with paste
- Incremental literal or regex search and interactive replacement
- Configurable auto-indent, pair closing, interface colors, line numbers, and backup/recovery
- F1 help, F2 settings, and the new portable F3 information screen
- Atomic settings and document saves
- In-session file switching, with a fix for regex replacement correctness
- Automated syntax, settings, backup, terminal-input, and long-line tests
- Architecture and portability cleanup following a full code audit
See README.md for build instructions, shortcuts, configuration, and the complete feature overview.