From 04b29a864cf9bb256dad32c7cd44a0c1e1252f66 Mon Sep 17 00:00:00 2001 From: Pieter Nicolai Date: Fri, 4 Mar 2011 13:43:29 +0100 Subject: [PATCH] fix indentation in lib/diff.rb --- lib/diff.rb | 122 +++++++++++++++++++++++++++++----------------------------- 1 files changed, 61 insertions(+), 61 deletions(-) diff --git a/lib/diff.rb b/lib/diff.rb index f88e7fb..3afb894 100644 --- a/lib/diff.rb +++ b/lib/diff.rb @@ -28,25 +28,25 @@ module RedmineDiff thresh = [] links = [] - (astart..afinish).each { |aindex| + (astart..afinish).each do |aindex| aelem = a[aindex] next unless bmatches.has_key? aelem k = nil - bmatches[aelem].reverse.each { |bindex| - if k && (thresh[k] > bindex) && (thresh[k-1] < bindex) - thresh[k] = bindex - else - k = thresh.replacenextlarger(bindex, k) - end - links[k] = [ (k==0) ? nil : links[k-1], aindex, bindex ] if k - } - } + bmatches[aelem].reverse.each do |bindex| + if k && (thresh[k] > bindex) && (thresh[k-1] < bindex) + thresh[k] = bindex + else + k = thresh.replacenextlarger(bindex, k) + end + links[k] = [ (k==0) ? nil : links[k-1], aindex, bindex ] if k + end + end if !thresh.empty? link = links[thresh.length-1] while link - mvector[link[1]] = link[2] - link = link[0] + mvector[link[1]] = link[2] + link = link[0] end end @@ -59,14 +59,14 @@ module RedmineDiff while ai < mvector.length bline = mvector[ai] if bline - while bi < bline - discardb(bi, b[bi]) - bi += 1 - end - match(ai, bi) - bi += 1 + while bi < bline + discardb(bi, b[bi]) + bi += 1 + end + match(ai, bi) + bi += 1 else - discarda(ai, a[ai]) + discarda(ai, a[ai]) end ai += 1 end @@ -79,29 +79,29 @@ module RedmineDiff bi += 1 end match(ai, bi) - 1 + return 1 end def compactdiffs diffs = [] - @diffs.each { |df| + @diffs.each do |df| i = 0 curdiff = [] while i < df.length - whot = df[i][0] - s = @isstring ? df[i][2].chr : [df[i][2]] - p = df[i][1] - last = df[i][1] - i += 1 - while df[i] && df[i][0] == whot && df[i][1] == last+1 - s << df[i][2] - last = df[i][1] - i += 1 - end - curdiff.push [whot, p, s] + whot = df[i][0] + s = @isstring ? df[i][2].chr : [df[i][2]] + p = df[i][1] + last = df[i][1] + i += 1 + while df[i] && df[i][0] == whot && df[i][1] == last+1 + s << df[i][2] + last = df[i][1] + i += 1 + end + curdiff.push [whot, p, s] end diffs.push curdiff - } + end return diffs end @@ -157,14 +157,14 @@ module Diffable def reverse_hash(range = (0...self.length)) revmap = {} - range.each { |i| + range.each do |i| elem = self[i] if revmap.has_key? elem - revmap[elem].push i + revmap[elem].push i else - revmap[elem] = [i] + revmap[elem] = [i] end - } + end return revmap end @@ -181,9 +181,9 @@ module Diffable found = self[index] return nil if value == found if value > found - low = index + 1 + low = index + 1 else - high = index + high = index end end @@ -204,29 +204,29 @@ module Diffable end ai = 0 bi = 0 - diff.diffs.each { |d| - d.each { |mod| - case mod[0] - when '-' - while ai < mod[1] - newary << self[ai] - ai += 1 - bi += 1 - end - ai += 1 - when '+' - while bi < mod[1] - newary << self[ai] - ai += 1 - bi += 1 + diff.diffs.each do |d| + d.each do |mod| + case mod[0] + when '-' + while ai < mod[1] + newary << self[ai] + ai += 1 + bi += 1 + end + ai += 1 + when '+' + while bi < mod[1] + newary << self[ai] + ai += 1 + bi += 1 + end + newary << mod[2] + bi += 1 + else + raise "Unknown diff action" + end + end end - newary << mod[2] - bi += 1 - else - raise "Unknown diff action" - end - } - } while ai < self.length newary << self[ai] ai += 1 -- 1.7.4.1