class Diff::LCS::Hunk

def ed_diff(format, _last = false)

def ed_diff(format, _last = false)
  warn 'Expecting only one block in an old diff hunk!' if @blocks.size > 1
  s =
    if format == :reverse_ed
      encode("#{ED_DIFF_OP_ACTION[@blocks[0].op]}#{context_range(:old, ',')}\n")
    else
      encode("#{context_range(:old, ' ')}#{ED_DIFF_OP_ACTION[@blocks[0].op]}\n")
    end
  unless @blocks[0].insert.empty?
    @data_new[@start_new..@end_new].each do |e|
      s << e.chomp + encode("\n")
    end
    s << encode(".\n")
  end
  s
end