In addNextMatch, copy selection direction of main_cursor
Bug fix - top_pixel counts wrapped lines
Update readme
Remove memory
Fetch correct zig for system
Use generic tree in buffer
Move buffer_tree namespace into a struct
Make tree generic
Store newlines per leaf
Don't bother doing manual layout for tree nodes
Remove Buffer.line_ranges
Get line start using newlines in tree
Store number of newlines in tree
Switch from bytes to tree
Tweak seek code
Take writer instead of arraylist
Add searchForwards to tree