def plugin_info()
puts "Registered plugins"
puts
PlugMan.registered_plugins.sort do |a,b|
a.to_s <=> b.to_s
end.each do |k,v|
puts "Name:\t\t#{k.inspect}\nAuthor:\t\t#{v.author}\nVersion:\t#{v.version}"
puts "Requires:\t#{PlugMan.depends_on(k).sort{|a,b| a.to_s <=> b.to_s}.join(', ')}"
str = ""
v.extension_points.each do |extpt|
conn = []
PlugMan.extensions(k, extpt).each do |pl|
conn << pl.name.to_s
end
str = "#{extpt.inspect}(#{conn.join(", ")})"
end if v.extension_points
puts "Ext points:\t#{str}"
puts
end
end