add replacement diff details
[?]
Apr 20, 2025, 10:06 AM
RPCIGCNSMPYGTMTUXJRIJG76L2WLRDHGJJZHE4DJ4UT5RPNZRNPACDependencies
- [2]
SWWE2R6Mdisplay basic repo stuff - [3]
KT5UYXGKfix selection after adding file, add changed file diffs - [4]
4WO3ZJM2show untracked files' contents - [5]
W4LFX7IHgroup diffs by file name - [6]
AMPZ2BXKshow changed files diffs (only Edit atm) - [7]
YBJRDOTCmake all repo actions async - [*]
6YZAVBWUInitial commit
Change contents
- replacement in crates/libflowers_client/src/repo.rs at line 60
Replacement,Replacement {line: usize,/// Deleted lineschange_contents: Contents,/// Added linesreplacement_contents: Contents,}, - replacement in crates/libflowers_client/src/repo.rs at line 532[4.1203]→[5.1683:1798](∅→∅),[5.1798]→[4.1309:1429](∅→∅),[4.1309]→[4.1309:1429](∅→∅),[4.1429]→[5.1799:1818](∅→∅)
changes.entry(local.path.clone()).or_default().insert(ChangedFileDiff::Edit {line,deleted,contents,},);let diff = ChangedFileDiff::Edit {line,deleted,contents,};changes.entry(local.path.clone()).or_default().insert(diff); - replacement in crates/libflowers_client/src/repo.rs at line 540
change: _,replacement: _,change,replacement, - replacement in crates/libflowers_client/src/repo.rs at line 543
encoding: _,encoding, - replacement in crates/libflowers_client/src/repo.rs at line 545
changes.entry(local.path.clone()).or_default().insert(ChangedFileDiff::Replacement);let line = local.line;let raw_change_contents =get_change_contents(repo_changes, change, &diff.contents).unwrap();let change_contents =try_decode_contents(raw_change_contents, encoding);let raw_replacement_contents = get_change_contents(repo_changes,replacement,&diff.contents,).unwrap();let replacement_contents =try_decode_contents(raw_replacement_contents, encoding);let diff = ChangedFileDiff::Replacement {line,change_contents,replacement_contents,};changes.entry(local.path.clone()).or_default().insert(diff); - replacement in crates/flowers_ui/src/main.rs at line 757
repo::ChangedFileDiff::Replacement => None,// TODO: there are 2 contents! Maybe make the `ChangedFileContents` an enumrepo::ChangedFileDiff::Replacement {line: _,change_contents,replacement_contents,} => None,