led/src
Nathan Vegdahl d95161b88f Improved Rope::rebalance() to actually rebalance properly in non-AVL cases.
The prior version worked fine for the typical single insertion/removal
cases.  But when larger imbalances happened due to bulk insertion or
removal it wouldn't work correctly.

The new improved version works on any tree whose children are themselves
balanced, even if they are extremely different heights when compared to
each other.  It works in O(log N) time.
2015-02-18 23:11:10 -08:00
..
buffer Improved Rope::rebalance() to actually rebalance properly in non-AVL cases. 2015-02-18 23:11:10 -08:00
editor Small tweak to indentation style auto-detection. 2015-02-16 22:06:48 -08:00
font Source Code Pro is now embedded in the executable as the default font. 2015-01-21 20:21:34 -08:00
gui WIP: moving GUI code over to use LineFormatter. 2015-01-25 14:00:45 -08:00
term_ui Fixed some bugs in the display code. 2015-02-16 22:46:38 -08:00
formatter.rs First attempt at making display code really take advantage of long line support. 2015-02-16 22:29:41 -08:00
main.rs Updates for latest rustc. 2015-02-16 22:01:22 -08:00
string_utils.rs Beginnings of a Rope data structure for strings. 2015-02-14 14:19:46 -08:00
utils.rs Line numbers are now displayed in left-hand gutter. 2015-02-08 19:17:48 -08:00