Zixuan Chen
|
d942e3d7a2
|
Feat: Peritext-like rich text support (#123)
* feat: richtext wip
* feat: add insert to style range map wip
* feat: richtext state
* fix: fix style state inserting and style map
* fix: tiny vec merge err
* fix: comment err
* refactor: use new generic-btree & refine impl
* feat: fugue tracker
* feat: tracker
* feat: tracker
* fix: fix a few err in impl
* feat: init richtext content state
* feat: refactor arena
* feat: extract anchor_type info out of style flag
* refactor: state apply op more efficiently
we can now reuse the repr in state and op
* fix: new clippy errors
* refactor: use state chunk as delta item
* refactor: use two op to insert style start and style end
* feat: diff calc
* feat: handler
* fix: tracker checkout err
* fix: pass basic richtext handler tests
* fix: pass handler basic marking tests
* fix: pass all peritext criteria
* feat: snapshot encoding for richtext init
* refactor: replace Text with Richtext
* refacotr: rm text code
* fix: richtext checkout err
* refactor: diff of text and map
* refactor: del span
* refactor: event
* fix: fuzz err
* fix: pass all tests
* fix: fuzz err
* fix: list child cache err
* chore: rm debug code
* fix: encode enhanced err
* fix: encode enchanced
* fix: fix several richtext issue
* fix: richtext anchor err
* chore: rm debug code
* fix: richtext fuzz err
* feat: speedup text snapshot decode
* perf: optimize snapshot encoding
* perf: speed up decode & insert
* fix: fugue span merge err
* perf: speedup delete & id cursor map
* fix: fugue merge err
* chore: update utils
* perf: speedup text insert / del
* fix: cursor cache
* perf: reduce conversion by introducing InsertText
* perf: speed up by refined cursor cache
* chore: update gbtree dep
* refactor(wasm): use quill delta format
* chore: fix warnings
|
2023-10-29 14:02:13 +08:00 |
|
Zixuan Chen
|
fa1286af59
|
docs: diff calc special behavior
|
2023-09-25 16:49:17 +08:00 |
|
Zixuan Chen
|
e01b6954db
|
fix: deno tests
|
2023-03-24 11:57:28 +08:00 |
|
leeeon233
|
0328c11a8e
|
chore: real time
|
2023-02-20 22:01:40 +08:00 |
|
Zixuan Chen
|
43c28608c6
|
fix: reduce heap alloc
|
2022-10-31 19:27:13 +08:00 |
|
Zixuan Chen
|
2dbb27f62d
|
chore: use weak ref
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
9080e68c89
|
fix: get is span should consider unapplied status
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
7c032b6321
|
fix: origin left should points to non-deleted
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
5104e94cd0
|
fix: fix several iter & delete bug
most of the bugs are related to len / content_len
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
1252bcdda9
|
feat: supply-chain safety with cargo-vet
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
2c7e2de763
|
feat: rle
|
2022-07-13 00:47:41 +08:00 |
|