Overview of Runestone features
mainRunestone is a performant plain text editor for iOS designed with code editing features. It utilizes GitHub's Tree-sitter for incremental parsing to provide syntax highlighting and other code-aware features.
Key features include:
- Syntax highlighting and line numbers.
- Highlighting selected lines and text ranges.
- Displaying invisible characters (tabs, spaces, line breaks).
- Character pair insertion (e.g., matching quotes).
- Customization of fonts, colors, and line height.
- Line wrapping toggling.
- Regular expression search.
- Automatic detection of indentation (spaces vs tabs) and line endings (CR, LF, CRLF).
- Vertical and horizontal overscroll support.