Commits
- Commit:
d8361df05660ed977bcc8801df6af5e43e91c4d3
- From:
- Neels Hofmeyr <neels@hofmeyr.de>
- Date:
strncat
- Commit:
6c6e6e508e69acc5a20e0b15296af8bf1a71d535
- From:
- Neels Hofmeyr <neels@hofmeyr.de>
- Date:
add test117
- Commit:
ae2763e9e2c27e22c7ab84b7250a49c2fd3dd9f6
- From:
- Neels Hofmeyr <neels@hofmeyr.de>
- Date:
fix patience crash: iron out overlapping identical-blocks on the right
- Commit:
46093fc37f745d0bcbf997d84fbc676fd3f468d5
- From:
- Neels Hofmeyr <neels@hofmeyr.de>
- Date:
remove stray blank line
- Commit:
10ae3a65609c50cc21f975749f15afdcdc514126
- From:
- Neels Hofmeyr <neels@hofmeyr.de>
- Date:
patience debug
- Commit:
a5de2633143c41b5d79b996d2b8f64df0808eaeb
- From:
- Neels Hofmeyr <neels@hofmeyr.de>
- Date:
patience comments
- Commit:
9f9e0ab43b25a75c30b677d0642dddfe868f4f34
- From:
- Neels Hofmeyr <neels@hofmeyr.de>
- Date:
cosmetic: patience: use local var 'r' for right atom
- Commit:
ca1af2458002521a86c887db84fe24ccc7002ab9
- From:
- Neels Hofmeyr <neels@hofmeyr.de>
- Date:
cosmetic: rename local var from 'r' to 'rc'
- Commit:
f5a254cc6ed65ef2e4fcb0737f4e3730f1a63f92
- From:
- Neels Hofmeyr <neels@hofmeyr.de>
- Date:
debug fix in diff_data_init_subsection
- Commit:
a32272f07b9bd4e7168bfacf1aa5c385fb081fcf
- From:
- Neels Hofmeyr <neels@hofmeyr.de>
- Date:
debug: fix missing quote
- Commit:
de7a293922ab041cbe620b0421763d94a13fdf47
- From:
- Neels Hofmeyr <neels@hofmeyr.de>
- Date:
debug init subsection
- Commit:
9403a358855aa5ba3ec2f3f20943215e1d758496
- From:
- Neels Hofmeyr <neels@hofmeyr.de>
- Date:
debug fix after changing result->left,right to pointers
- Commit:
c16dde50bb5e92533dcbbc513875d726f0f9dd48
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
allow diff API users to atomize files separately
This is a breaking API change (not that we care about that at this point).
This can avoid redundant work spent on atomizing a file multiple times.
There are use cases where one particular file must be compared to other
files over and over again, such as when blaming file history.
The old API gave access to both versions of the file to the atomizer just
in case a future atomizer implementation needs this. This can still be
achieved by passing a second file via the atomizer's private data pointer.
- Commit:
b756ffd26fea20daeeb98e205cc5655350cad80f
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
C++ function prototype support based on OpenBSD's diff(1) code
- Commit:
2fa08c64136f5b53fb382e8369815ef94ba74ce0
- From:
- Neels Hofmeyr <neels@hofmeyr.de>
- Date:
optimize diff_atom_same(): if hashes differ, return false
- Commit:
845f35754a8e7935c62f11f48d5dedd536a0615c
- From:
- Neels Hofmeyr <neels@hofmeyr.de>
- Date:
reflect ignore-whitespace in atom hash
- Commit:
1c7f8717f7d2453699badd65470c3990e8eb5585
- From:
- Neels Hofmeyr <neels@hofmeyr.de>
- Date:
patience: use qsort
- Commit:
72e4a018d51ae1a3a7c2870aa8dc33cbad2c3143
- From:
- Neels Hofmeyr <neels@hofmeyr.de>
- Date:
patience: optimize: less diff_atom_cmp() via hash
- Commit:
123481a5f49c26d4316bfac1b8f5599384e17d11
- From:
- Neels Hofmeyr <neels@hofmeyr.de>
- Date:
fix patience iteration error; also makes dramatically faster
- Commit:
49307efefc236997dc103c7749064d68b089c88f
- From:
- Neels Hofmeyr <neels@hofmeyr.de>
- Date:
debug: patience: mark unique debug
- Commit:
74ad6a6944bd0588c940347378cc2b713a89ec95
- From:
- Neels Hofmeyr <neels@hofmeyr.de>
- Date:
diff_atom_cmp: no special case for ignore whitespace when both atoms empty
- Commit:
8b6ce5317fdcb3b74ddbd460aee729f039fe9aa7
- From:
- Neels Hofmeyr <neels@hofmeyr.de>
- Date:
debug fix: missing space
- Commit:
8be88dfa934d602d1cf29ba3e33162511f08b748
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
cache kd_buf in struct diff_state to avoid repeated allocation + free
- Commit:
41f13ea5f1c5014b2868a2d6165f377fb3df8ce1
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix build with PROFILE=1
- Commit:
ca6fcbdce0110845f1195d2d1f5a14ed52a45baf
- From:
- Neels Hofmeyr <neels@hofmeyr.de>
- Date:
patience: make it easy to switch impls for mark_unique