Code

History

Commits on ig/docs-commitid to cli/src/diff_util.rs105+
  1. copies: provide source path mapping by CopyRecordsYuya Nishihara committed 2 years ago2cffcc9
  2. diff: filter out uninteresting copy records by matcherYuya Nishihara committed 2 years ago5e356ff
  3. copies: turn add_records() into non-stream API, block_on_stream() by callerYuya Nishihara committed 2 years agod85e66b
  4. diff: add option to display complex color-words diffs without inliningYuya Nishihara committed 2 years agoa83dadd
  5. diff: pad last newline by show_color_words_diff_line()Yuya Nishihara committed 2 years agobe9b7ed
  6. diff: extract helper that prints color-words line numbersYuya Nishihara committed 2 years agobb686c1
  7. diff: extract helpers that process word-level diffs without interleavingYuya Nishihara committed 2 years ago6b2e191
  8. cli: introduce options struct specific to color-words diffsYuya Nishihara committed 2 years agodecd913
  9. cli: pass &DiffFormatArgs in to default_diff_format()Yuya Nishihara committed 2 years ago5ff4e2d
  10. cli: flatten diff-args-to-formats translationYuya Nishihara committed 2 years agof76db7f
  11. copies: add a separate diff stream item type with copy infoMartin von Zweigbergk committed 2 years ago721aa12
  12. merged_tree: provide separate version of `diff_stream()` with copy infoMartin von Zweigbergk committed 2 years ago7059849
  13. copies: move `CopyRecords` to new `copies` moduleMartin von Zweigbergk committed 2 years agofd9a236
  14. diff: simplify conditions whether to emit color-words context linesYuya Nishihara committed 2 years ago1be955e
  15. diff: split color-words diffing to line-based and refinement stagesYuya Nishihara committed 2 years ago9beb570
  16. files: allow DiffLineIterator users to specify and retrieve line numbersYuya Nishihara committed 2 years ago59745fb
  17. diff: extract Diff::by_word() functionYuya Nishihara committed 2 years ago2be8e59
  18. copy-tracking: implement copy tracking for external toolsMatt Kulukundis committed 2 years ago2f2e5fb
  19. files: replace precomputed has_left/right_content flags with functionsYuya Nishihara committed 2 years agoa973c7b
  20. diff: clarify that DiffLine hunk doesn't have [left, right] diff pairYuya Nishihara committed 2 years agocca5277
  21. copy-tracking: add support for `diff --git`Matt Kulukundis committed 2 years ago95e8dd5
  22. files: make DiffLineIterator accept generic DiffLine iteratorYuya Nishihara committed 2 years ago78c0128
  23. cli: propagate BackendError from tree diffsYuya Nishihara committed 2 years ago8b222e4
  24. copy-tracking: implement copy-tracking for --typesMatt Kulukundis committed 2 years ago0b179dc
  25. copy-tracking: `diff --name-only` is a no-opMatt Kulukundis committed 2 years agoeccc3e2
  26. diff_util: add copy records tracking to `DiffRenderer::show_patch`Benjamin Tan committed 2 years ago41e99cc
  27. copy-tracking: improve --summary and add --statMatt Kulukundis committed 2 years agoec99a17
  28. copy-tracking: Add copy tracking as a post iteration stepMatt Kulukundis committed 2 years ago5911e5c
  29. copy-tracking: plumb CopyRecordMap through diff methodMatt Kulukundis committed 2 years ago34b0f87
  30. copy-tracking: create a MaterializedTreeDiffEntry typeMatt Kulukundis committed 2 years ago6bae5ea
  31. copy-tracking: add `source` field to `TreeDiffEntry`Matt Kulukundis committed 2 years agoe123eb2
  32. copy-tracking: create an explicit TreeDiffEntry structMatt Kulukundis committed 2 years ago8e84c60
  33. copy-tracking: create CopyRecordMap and add it to diff summariesMatt Kulukundis committed 2 years agoee6b922
  34. diff: add "diff" label globally by outer show_diff/patch() functionsYuya Nishihara committed 2 years agod0f6f42
  35. formatter: make error type of with_label() callback genericYuya Nishihara committed 2 years ago052f022