Skip to content

tinyedit 0.2

Choose a tag to compare

@robertobissanti robertobissanti released this 04 Sep 21:20
· 61 commits to master since this release

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.