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 459/week @ 2018-12-20 51/week @ 2018-12-27 96/week @ 2019-01-03 99/week @ 2019-01-10 35/week @ 2019-01-17 62/week @ 2019-01-24 38/week @ 2019-01-31 29/week @ 2019-02-07 27/week @ 2019-02-14 35/week @ 2019-02-21 157/week @ 2019-02-28 32/week @ 2019-03-07 29/week @ 2019-03-14 343/week @ 2019-03-21 34/week @ 2019-03-28

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
~75K SLoC