initial commit
Added a basic actions + tests. Region.Clip.
Undo/Redo stack. Multiple cursors. BufferChangedCallback
Json PEG parser wip, build.go.
Plist parser, syntax, ViewEvent, Commands
HasId, generate python for window, view and regionset too.
Edit object
Reorganize files a bit. Start rendering views in termbox
RegionSet.Adjust -> >=. Multiple cursor test in termbox frontend
region_test added. RegionSet.flush to sort and merge regions.
Respect tab_size setting.
Added TestRegionSetAdjust2
Added some actual "real" commands. Edit object also saves view.Sel().
Format log entries. esc->escape. Merge equal regions.
Fixed buffer's change notification on erase + regression test.
MoveCommand back to a TextCommand. Don't save edits that have no changes.
RunCommand exported to python api.
Fleshing out python api more. SeqGet, SeqLen, remove view->buf proxies
MarkUndoGroups, RightDelete, Move by stops.
It's now able to execute some Vintageous commands as expected
ScrollLinesCommand, Frontend interface, Python ref count fixes.
Moved RowCol, Line, FullLine, Word, TextPoint from View to Buffer.
Split region, regionset. ScrollLines test. Tweak frontend visible area