On Tue, Aug 10, 2010 at 11:51 AM, David Ainley <wrinkliez / gmail.com> wrote: > Hey guys. ¨Β θαφε αξ αςςαζυμμ οζ στςιξησ® ¨Βθεπυτθστςιξησ¬ ιτ > looks like this http://pastebin.com/eeicUCqL which is okay, but it looks > a little sloppy to me. ¨Βτθεςχαγαηετθστςιξητο > dynamically space themselves so that they look evenly spaced? ala > http://pastebin.com/cRcG97sK ? ¨Βθουμσπμιεαγθ στςιξη ιξτο ιτ§σ > separate parts, and then print them via format? ¨Βσονετθιξη®®® And for a different approach :) /tmp> cat i.rb str = Array.new str << "gm-notify 0.10.2-1~ppa1 AlexanderHungenberg (2010-05-05)" str << "gm-notify 0.9-0~ppa6 TomVetterlein (2009-05-15)" str << "gm-notify 0.10.2-1~ppa1 AlexanderHungenberg (2010-05-13)" str << "gm-notify 0.9+r39-1~ppa1 SeanStoops (2009-12-22)" str << "gm-notify 0.9-0~ppa7 NikolaKovacs (2009-09-27)" str << "gm-notify 0.8-0ppa2 TomVetterlein (2009-04-27)" x = IO.popen("column -t", "w+"){|p| p.puts str.join("\n") p.close_write p.read } puts x /tmp> ruby i.rb gm-notify 0.10.2-1~ppa1 AlexanderHungenberg (2010-05-05) gm-notify 0.9-0~ppa6 TomVetterlein (2009-05-15) gm-notify 0.10.2-1~ppa1 AlexanderHungenberg (2010-05-13) gm-notify 0.9+r39-1~ppa1 SeanStoops (2009-12-22) gm-notify 0.9-0~ppa7 NikolaKovacs (2009-09-27) gm-notify 0.8-0ppa2 TomVetterlein (2009-04-27)