The Haskell-Scriptable Editor
Official documentation files
Implementation of a trie for words.
Rope data structure used by Yi
Library for serializable dynamic state keyed by type
Fuzzy open plugin for yi.
Collection of lexers used by the Yi text editor.
This is where unwanted or awaiting action things come to die
Support for OO-like prototypes
A PointedList tracks the position in a non-empty list which works similarly to a zipper. A current item is always required, and therefore the list may never be empty. A circular PointedList wraps around to the other end when progressing past the actual edge.