Code

History

Commits on ig/docs-commitid to cli/src/diff_util.rs175+
  1. formatter: use write!() or writeln!() thoroughly, remove .write_str()Yuya Nishihara committed 2 years ago00285be
  2. Add --context flag for diffs.Anton Älgmyr committed 2 years ago38b27de
  3. cli: extract CommandError and helper functions to new moduleYuya Nishihara committed 2 years ago97024e5
  4. cli: don't ignore 'diff --tool=:builtin', report errorYuya Nishihara committed 2 years ago9698a13
  5. merge_tools: inline get_tool_config_from_args()Yuya Nishihara committed 2 years agod7ad054
  6. don't try to diff binary filesjyn committed 2 years ago52f4fb1
  7. cli: change `R` to `D` for "deleted" in diff summaryIlya Grigoriev committed 2 years agobef2eca
  8. cli: group diff formatting options in helpYuya Nishihara committed 2 years ago3357882
  9. object_id: extract ObjectId trait and macros to separate moduleYuya Nishihara committed 2 years agofa5e407
  10. cli: read files concurrently when diffingMartin von Zweigbergk committed 3 years ago0d02724
  11. repo_path: make to_internal_file_string() return &str, rename accordinglyYuya Nishihara committed 2 years ago55f7527
  12. diff_utils: return `&str` from `basic_diff_file_type()`Martin von Zweigbergk committed 3 years agobf36933
  13. cli: pass `MaterializedTreeValue` into `diff_content()`Martin von Zweigbergk committed 3 years agoffbfd74
  14. cli: pass `MaterializedTreeValue` into `git_diff_part()`Martin von Zweigbergk committed 3 years ago120115a
  15. diff_utils: pass tree value into `diff_content()` by valueMartin von Zweigbergk committed 3 years agob11f7ee
  16. conflicts: add another helper for materializing a tree valueMartin von Zweigbergk committed 3 years ago9b24d24
  17. merged_tree: add `Stream`-based version of `diff()`, delegating for nowMartin von Zweigbergk committed 3 years ago72245cf
  18. async: switch to `pollster`'s `block_on()`Martin von Zweigbergk committed 3 years ago24b7066
  19. merged_tree: propagate backend errors in diff iteratorMartin von Zweigbergk committed 3 years agoa1ef9dc
  20. merge: introduce a type alias for `Merge<Option<TreeValue>>`Martin von Zweigbergk committed 3 years ago309f120
  21. conflicts: make materialization asyncMartin von Zweigbergk committed 3 years ago8764ad9
  22. merge_tools: enable `:builtin` as default diff/merge editorWaleed Khan committed 3 years ago409356f
  23. cli: make diff stat calculate path length based on unicode widthYuya Nishihara committed 3 years ago1c7d2b9
  24. cli: trim path in diff stat if it's long, to give room for statMartin von Zweigbergk committed 3 years agob18c97a
  25. cli: make diff stat determine path length in chars, not bytesMartin von Zweigbergk committed 3 years ago5ecc95a
  26. cli: don't crash diffstat on very narrow terminalsMartin von Zweigbergk committed 3 years ago4377c08
  27. cli: reuse `number_padding` instead of calculating twice in diff statMartin von Zweigbergk committed 3 years ago5a054fc
  28. cli: allow diff stat bar to be one character longerMartin von Zweigbergk committed 3 years ago5ce4ed4
  29. cli: fix crash on diff stat with long path nameMartin von Zweigbergk committed 3 years ago9395281
  30. commit: drop `merged_` prefix from `tree()` and `tree_id()`Martin von Zweigbergk committed 3 years ago145b0b2
  31. rewrite: return `MergedTree` from `merge_commit_trees()`Martin von Zweigbergk committed 3 years ago90e78a1
  32. diff_util: use `MergedTree` throughoutMartin von Zweigbergk committed 3 years ago732e448
  33. diff_util: make `diff_content()` return empty for missing pathMartin von Zweigbergk committed 3 years ago5309335
  34. diff_util: unify handling of unexpected casesMartin von Zweigbergk committed 3 years ago5ef925d
  35. merge_tools: pass `MergedTree`s to `edit_diff()`Martin von Zweigbergk committed 3 years ago17fe5e3