32 lines
993 B
Markdown
32 lines
993 B
Markdown
### next steps:
|
|
1. C API
|
|
2. port rust command line tool
|
|
3. fast load
|
|
|
|
### ergonomics:
|
|
1. value() -> () or something that into's a value
|
|
|
|
### automerge:
|
|
1. single pass (fast) load
|
|
2. micro-patches / bare bones observation API / fully hydrated documents
|
|
|
|
### future:
|
|
1. handle columns with unknown data in and out
|
|
2. branches with different indexes
|
|
|
|
### Peritext
|
|
1. add mark / remove mark -- type, start/end elemid (inclusive,exclusive)
|
|
2. track any formatting ops that start or end on a character
|
|
3. ops right before the character, ops right after that character
|
|
4. 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
|
|
5. op probably belongs with the start character - possible packed at the beginning or end of the list
|
|
|
|
### maybe:
|
|
1. tables
|
|
|
|
### no:
|
|
1. cursors
|