In diff terms, a hunk is a unit of consecutive ranges with some Same
context before and after New
, Old
, and Replace
ranges. Each
hunk contains information about the original arrays, specifically the
starting indexes and the number of elements in both arrays to which
the hunk refers.
Furthermore, a diff is essentially a list of hunks. The simplest case is a diff with infinite context, consisting of exactly one hunk.