handle move edgeMap diff

tzemanovic
Feb 27, 2026, 4:02 PM
WEFEV7PVMLANPFAIDJV57TXVRUJVOJNCMW5INMFQKUJFEOOTZZSAC

Dependencies

  • [2] 4WO3ZJM2 show untracked files' contents
  • [3] QMAUTRB6 refactor diff
  • [4] HPSOAD4R fix moved tracked file view
  • [5] UPWS6J3B filter to-record changes from selection
  • [6] EC3TVL4X add untracked files
  • [7] F6O6FGOJ improve diffs encoding detection
  • [8] RPCIGCNS add replacement diff details
  • [9] KWTBNTO3 diffs selection and scrolling
  • [10] SWWE2R6M display basic repo stuff
  • [11] W4LFX7IH group diffs by file name
  • [12] KT5UYXGK fix selection after adding file, add changed file diffs
  • [*] XSZZB47U refactor stuff into lib
  • [*] 23SFYK4Q big view refactor into a new crate
  • [*] MJDGPSHG WIP contents diff

Change contents

  • edit in libflorescence/src/repo.rs at line 168
    [4.104]
    [4.104]
    MoveEdge,
  • edit in libflorescence/src/repo.rs at line 215
    [4.204]
    [4.204]
    ChangedFileDiff::MoveEdge => None,
  • replacement in libflorescence/src/repo.rs at line 1035
    [2.1461][5.7508:7565]()
    change::Atom::EdgeMap(_edge_map) => todo!(),
    [2.1461]
    [5.7565]
    change::Atom::EdgeMap(_edge_map) => {
    (old_path.clone(), ChangedFileDiff::MoveEdge)
    }
  • edit in libflorescence/src/diff.rs at line 68
    [4.1807]
    [4.1807]
    MoveEdge,
  • edit in inflorescence_view/src/diff.rs at line 339
    [4.2802]
    [4.2802]
    DiffWithoutContents::MoveEdge => el(text("Moved".to_string())),
  • edit in inflorescence/src/diff.rs at line 53
    [4.6768]
    [3.4801]
    },
    repo::ChangedFileDiff::MoveEdge => {
    without.push(DiffWithoutContents::MoveEdge);
  • edit in inflorescence/src/diff.rs at line 160
    [4.7652]
    [4.7652]
    | repo::ChangedFileDiff::MoveEdge