55 releases

0.7.0 Aug 3, 2018
0.6.3 Jun 30, 2018
0.6.1 Jan 20, 2018
0.6.0 Nov 21, 2017
0.0.4 Mar 30, 2015

#2 in Text editors

Download history 107/week @ 2018-09-18 38/week @ 2018-09-25 272/week @ 2018-10-02 78/week @ 2018-10-09 798/week @ 2018-10-16 143/week @ 2018-10-23 26/week @ 2018-10-30 387/week @ 2018-11-06 147/week @ 2018-11-13 167/week @ 2018-11-20 2076/week @ 2018-11-27 739/week @ 2018-12-04 149/week @ 2018-12-11

653 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