class Diff::LCS::Hunk

def unified_range(mode)

(don't print number of lines if it's 1)
where block starts, followed by number of lines in the block
Generate a range of item numbers to print for unified diff. Print number
def unified_range(mode)
  case mode
  when :old
    s, e = (@start_old + 1), (@end_old + 1)
  when :new
    s, e = (@start_new + 1), (@end_new + 1)
  end
  length = e - s + 1
  first = length < 2 ? e : s # "strange, but correct"
  length == 1 ? first.to_s : "#{first},#{length}"
end