Code

History

Commits on CacheMyWorkingCopy to lib/src/diff.rs23
  1. refactor(jj-lib): remove nightly_shims gunkAustin Seipp committed 3 years ago017ce85
  2. docs: warn about missing docs for `jj-lib` crateWaleed Khan committed 3 years ago54dba51
  3. cargo: upgrade regex 1.7.3 to 1.8.1Martin von Zweigbergk committed 3 years agoa19a91b
  4. diff: Treat multi-byte UTF-8 runes as word charactersB Wilson committed 3 years ago01a9ce0
  5. copyright: change from "Google LLC" to "The Jujutsu Authors"Martin von Zweigbergk committed 3 years agod8feed9
  6. diff: add helpers for finding index for non-base sideMartin von Zweigbergk committed 4 years ago6fabf89
  7. diff: switch from BTreeMap to sorted Vec for unchanged rangesMartin von Zweigbergk committed 4 years agofc1731a
  8. diff: also sort base ranges by end pointMartin von Zweigbergk committed 4 years ago934564b
  9. build: conditionally use `map_first_last` feature if availableWaleed Khan committed 4 years ago9202aae
  10. build: add shims for nightly feature `map_first_last`Waleed Khan committed 4 years ago261cd1a
  11. diff: compact adjacent unchanged regions also when using `for_tokenizer()`Martin von Zweigbergk committed 5 years agoe52c902
  12. diff: rewrite diff() using new multi-way diffMartin von Zweigbergk committed 5 years ago81b51de
  13. diff: add a type for diffing arbitrary number of inputsMartin von Zweigbergk committed 5 years ago987aecc
  14. cleanup: let Clippy fix a bunch of warningsMartin von Zweigbergk committed 5 years ago4c416dd
  15. styler: rename Styler to more standard FormatterMartin von Zweigbergk committed 5 years agob50ef14
  16. diff: fix LCS when a line/word/byte has been moved laterMartin von Zweigbergk committed 5 years ago5b18e89
  17. diff: also recurse into final region after after unchanged regionsMartin von Zweigbergk committed 5 years ago102f7a0
  18. diff: fix tests broken by the previous commitMartin von Zweigbergk committed 5 years ago5c10c93
  19. diff: do final refinement at byte-level for non-word bytesMartin von Zweigbergk committed 5 years ago0dd000d
  20. diff: add copyright headerMartin von Zweigbergk committed 5 years agod7395cc
  21. diff: first diff lines, then refine to words, producing better diffsMartin von Zweigbergk committed 5 years ago7e4e43f
  22. merge: use new diff algorithm for finding sync regionsMartin von Zweigbergk committed 5 years ago3c35dba
  23. diff: add a histogram(-like?) diff algorithmMartin von Zweigbergk committed 5 years ago1e657c5