57 releases

0.7.2 Sep 30, 2018
0.7.0 Aug 3, 2018
0.6.3 Jun 30, 2018
0.6.1 Jan 20, 2018
0.0.4 Mar 30, 2015

#8 in Text editors

Download history 41/week @ 2019-04-25 147/week @ 2019-05-02 101/week @ 2019-05-09 129/week @ 2019-05-16 151/week @ 2019-05-23 302/week @ 2019-05-30 98/week @ 2019-06-06 168/week @ 2019-06-13 146/week @ 2019-06-20 764/week @ 2019-06-27 491/week @ 2019-07-04 105/week @ 2019-07-11 98/week @ 2019-07-18 44/week @ 2019-07-25 71/week @ 2019-08-01

515 downloads per month
Used in 1 crate

Custom license

139KB
2.5K SLoC

Build Status

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.5MB
~89K SLoC