- diff_cleanupSemantic
Reduce the number of edits by eliminating semantically trivial equalities.
- diff_main
Find the differences between two texts. Simplifies the problem by stripping any
common prefix or suf
- diff_bisect
Find the 'middle snake' of a diff, split the problem in two and return the
recursively constructed d
- diff_bisectSplit
Given the location of the 'middle snake', split the diff in two parts and
recurse.
- diff_charsToLines
Rehydrate the text in a diff from a string of line hashes to real lines of text.
- diff_cleanupEfficiency
Reduce the number of edits by eliminating operationally trivial equalities.
- diff_cleanupMerge
Reorder and merge like edit sections. Merge equalities. Any edit section can
move as long as it does
- diff_cleanupSemanticLossless
Look for single edits surrounded on both sides by equalities which can be
shifted sideways to align
- diff_cleanupSemanticScore
Given two strings, compute a score representing whether the internal boundary
falls on logical bound
- diff_commonPrefix
Determine the common prefix of two strings
- diff_commonSuffix
Determine the common suffix of two strings
- diff_compute
Find the differences between two texts. Assumes that the texts do not have any
common prefix or suff