Crates.io | scribe |
lib.rs | scribe |
version | 0.8.6 |
source | src |
created_at | 2015-02-01 22:25:42.667171 |
updated_at | 2024-12-08 16:02:49.295856 |
description | Text editor toolkit. |
homepage | https://github.com/jmacdonald/scribe |
repository | https://github.com/jmacdonald/scribe |
max_upload_size | |
id | 1334 |
size | 168,697 |
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.