Use splitlines() in stead of split() to split lines, and added a method
shortdescription() so the code to split off the first line of the
description isn't all over the place.
diff --git a/Mac/Tools/IDE/PackageManager.py b/Mac/Tools/IDE/PackageManager.py
index 3fde556..eee5b0a 100755
--- a/Mac/Tools/IDE/PackageManager.py
+++ b/Mac/Tools/IDE/PackageManager.py
@@ -385,7 +385,7 @@
 			self.w.install_button.enable(installed != "yes" or self.w.force_button.get())
 			self.w.homepage_button.enable(not not self.packages[sel].homepage())
 			description = self.packages[sel].description()
-			description = description.split('\r\n')
+			description = description.splitlines()
 			description = '\r'.join(description)
 			self.w.description.set(description)
 			self.w.verbose_button.enable(1)