[![Build Status](https://travis-ci.org/jmacdonald/scribe.svg?branch=master)](https://travis-ci.org/jmacdonald/scribe)

# Scribe: A text editor toolkit

Provides a layered set of types for dealing with text documents:

* Gap buffer - Data structure optimized for successive, close-proximity edits.
* Buffer - Wrapper that provides bounds-checked cursor management and file persistence.
* Workspace - Collection of buffers with selection management.

More documentation can be found [here](http://jordanmacdonald.ca/rust/scribe).

The buffer type also provides basic type detection and lexing, making use of the lexers provided by the [luthor](https://github.com/jmacdonald/luthor) library.

[![Build Status](https://travis-ci.org/jmacdonald/scribe.svg?branch=master)](https://travis-ci.org/jmacdonald/scribe)

# Scribe: A text editor toolkit

Provides a layered set of types for dealing with text documents:

* Gap buffer - Data structure optimized for successive, close-proximity edits.
* Buffer - Wrapper that provides bounds-checked cursor management and file persistence.
* Workspace - Collection of buffers with selection management.

More documentation can be found [here](https://crates.fyi/crates/scribe/).

The buffer type also provides basic type detection and lexing, making use of the lexers provided by the [luthor](https://github.com/jmacdonald/luthor) library.

Update documentation link to point to crates.fyi.
Update documentation link to point to crates.fyi.
