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

#6 in Text editors

Download history 43/week @ 2019-01-20 55/week @ 2019-01-27 31/week @ 2019-02-03 33/week @ 2019-02-10 25/week @ 2019-02-17 32/week @ 2019-02-24 166/week @ 2019-03-03 30/week @ 2019-03-10 24/week @ 2019-03-17 347/week @ 2019-03-24 33/week @ 2019-03-31 100/week @ 2019-04-07 43/week @ 2019-04-14 117/week @ 2019-04-21 87/week @ 2019-04-28

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

~5MB
~81K SLoC