63 releases
0.8.5 | Oct 30, 2024 |
---|---|
0.8.4 | Feb 19, 2024 |
0.8.1 | Jan 10, 2024 |
0.7.2 | Sep 30, 2018 |
0.0.4 | Mar 30, 2015 |
#457 in Data structures
317 downloads per month
Used in 2 crates
155KB
3K
SLoC
Scribe: A text editor toolkit
Scribe was extracted from Amp, a text editor written in Rust. It provides a layered set of types for dealing with text documents.
GapBuffer
- Data structure optimized for successive, close-proximity edits.Buffer
- Wrapper that provides bounds-checked cursor management, file persistence, undo/redo (with grouping), lexing (scope-qualified tokens), search, and more.Workspace
- Collection of buffers with type detection, and buffer selection and lexer management.
More documentation can be found here.
Dependencies
~5–13MB
~152K SLoC