def Tool.put_analyse( result, tool )
if result['Summary'] != nil
Logger.add(2, tool, "-> #{key}:\t#{result[key]}")
end
result.keys.sort.each{ |key|
if key == 'Summary' or result[key] == 0
next
end
if /list/ !~ key
Logger.add(3, tool, "-> #{key}:\t#{result[key]}")
end
if key == 'Informationlist'
result['Informationlist'].each{ |err|
Logger.add(3, tool, "\t\t#{err}")
}
elsif key == 'Error'
result['Errorlist'].each{ |err|
Logger.add(3, tool, "\t\t#{err}")
}
elsif key == 'Overfull'
begin
Logger.add(4, tool, "\tWarnings for Overfull boxes (>#{Config.overfull}pt):")
result['Overfulllist'].each{ |err|
Logger.add(4, tool, "\t\t#{err}")
}
end if result['Overfulllist'] and result['Overfulllist'] != []
elsif key == 'Underfull'
begin
Logger.add(4, tool, "\tWarnings for Underfull boxes (>badness #{Config.underfull}):")
result['Underfulllist'].each{ |err|
Logger.add(4, tool, "\t\t#{err}")
}
end if result['Underfulllist'] and result['Underfulllist'] != []
elsif key == 'Warning'
result['Warninglist'].each{ |err|
Logger.add(4, tool, "\t\t#{err}")
}
begin
Logger.add(4, tool, "\tWarnings from Hyperref:\n")
result['WarninglistHyper'].each{ |err|
Logger.add(4, tool, "\t\t#{err}")
}
end if Config.showhyperrefwarning and result['WarninglistHyper'] and result['WarninglistHyper'] != []
begin
Logger.add(4, tool, "\tWarnings for labels:")
result['Labellist'].each{ |err|
Logger.add(4, tool, "\t\t#{err}")
}
end if result['Labellist'] and result['Labellist'] != []
begin
Logger.add(4, tool, "\tWarnings for citations:")
result['Citationlist'].each{ |err|
Logger.add(4, tool, "\t\t#{err}")
}
end if result['Citationlist'] and result['Citationlist'] != []
end
}
if result['Summary'] == nil
sum = "Errors: #{result['Error']}\t" +
"Warnings: #{result['Warning']} "
if result['Pages'] != nil
sum += "Overfull: #{result['Overfull']}\t" +
"Underfull: #{result['Underfull']}\t"
sum += "Pages: #{result['Pages']}\t" +
"Size: #{result['Size']}\t"
end
result['Summary'] = sum
end
return result
end