Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jmacdonald/scribe
Text editor components
https://github.com/jmacdonald/scribe
Last synced: 4 days ago
JSON representation
Text editor components
- Host: GitHub
- URL: https://github.com/jmacdonald/scribe
- Owner: jmacdonald
- License: mit
- Created: 2015-01-14T02:26:33.000Z (almost 10 years ago)
- Default Branch: main
- Last Pushed: 2024-10-30T01:16:34.000Z (6 days ago)
- Last Synced: 2024-10-30T02:58:47.359Z (6 days ago)
- Language: Rust
- Homepage:
- Size: 276 KB
- Stars: 173
- Watchers: 8
- Forks: 7
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Scribe: A text editor toolkit
Scribe was extracted from [Amp](https://amp.rs), 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](https://docs.rs/scribe).