Julia
|
d5fd531743
|
Move git related things into specialized git crate
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>
|
2022-09-29 13:16:02 -04:00 |
|
Julia
|
6633c0b328
|
Perform initial file load git diff async
|
2022-09-29 13:16:02 -04:00 |
|
Julia
|
9c82954877
|
Changed diffs to be async and dropped git delay
|
2022-09-29 13:16:02 -04:00 |
|
Julia
|
b9d84df127
|
Track buffer row divergence while iterating through diff lines
This allows for offsetting head row index of deleted lines to normalize
into buffer row space
|
2022-09-29 13:16:02 -04:00 |
|
Julia
|
446bf88655
|
Use row range while building buffer range during diff line iteration
|
2022-09-29 13:16:02 -04:00 |
|
Julia
|
03b6f3e0bf
|
Reorganize for for purely file level invalidation
|
2022-09-29 13:16:02 -04:00 |
|
Julia
|
e72e132ce2
|
Clear out commented code & once again perform full file diff on update
|
2022-09-29 13:16:02 -04:00 |
|
Julia
|
c1249a3d84
|
Handle deletions more robustly and correctly
|
2022-09-29 13:16:02 -04:00 |
|
Julia
|
96917a8007
|
Small clean
|
2022-09-29 13:16:02 -04:00 |
|
Julia
|
2f7283fd13
|
buffer_divergence doesn't seem to be a concept that needs to be tracked
|
2022-09-29 13:16:02 -04:00 |
|
Julia
|
e0ea932fa7
|
Checkpoint preparing for a more organized approach to incremental diff
|
2022-09-29 13:16:02 -04:00 |
|
Julia
|
4b2040a7ca
|
Move diff logic back into BufferDiff::update
|
2022-09-29 13:16:02 -04:00 |
|
Julia
|
a2e8fc79d9
|
Switch head range from row range to byte offset range
Co-Authored-By: Max Brunsfeld <max@zed.dev>
|
2022-09-29 13:16:02 -04:00 |
|
Julia
|
61ff24edc8
|
Move cloneable diff state into new snapshot type
Co-Authored-By: Max Brunsfeld <max@zed.dev>
|
2022-09-29 13:16:02 -04:00 |
|
Julia
|
a86e93d46f
|
Checkpoint on incremental diff sumtree shenanigans
|
2022-09-29 13:16:02 -04:00 |
|
Julia
|
fdda2abb78
|
Correct start/end of git diff hunks
|
2022-09-29 13:16:02 -04:00 |
|
Julia
|
55ca02351c
|
Start painting some sort of hunk info, it's wrong but it's close
Co-Authored-By: Max Brunsfeld <max@zed.dev>
|
2022-09-29 13:16:01 -04:00 |
|