993 B
993 B
next steps:
- C API
- port rust command line tool
- fast load
ergonomics:
- value() -> () or something that into's a value
automerge:
- single pass (fast) load
- micro-patches / bare bones observation API / fully hydrated documents
future:
- handle columns with unknown data in and out
- branches with different indexes
Peritext
- add mark / remove mark -- type, start/end elemid (inclusive,exclusive)
- track any formatting ops that start or end on a character
- ops right before the character, ops right after that character
- query a single character - character, plus marks that start or end on that character what is its current formatting, what are the ops that include that in their span, None = same as last time, Set( bold, italic ), keep these on index
- op probably belongs with the start character - possible packed at the beginning or end of the list
maybe:
- tables
no:
- cursors