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

#1 in Text editors

Download history 21/week @ 2018-10-20 276/week @ 2018-10-27 256/week @ 2018-11-03 143/week @ 2018-11-10 1662/week @ 2018-11-17 889/week @ 2018-11-24 363/week @ 2018-12-01 182/week @ 2018-12-08 60/week @ 2018-12-15 454/week @ 2018-12-22 55/week @ 2018-12-29 149/week @ 2019-01-05 44/week @ 2019-01-12 40/week @ 2019-01-19 52/week @ 2019-01-26

1,767 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
~74K SLoC