Author: georg.brandl
Date: Tue Jun 19 14:33:20 2007
New Revision: 56037

Modified:
   python/branches/p3yk/Lib/pydoc.py
Log:
Patch #1739659: don't slice dict.keys() in pydoc.


Modified: python/branches/p3yk/Lib/pydoc.py
==============================================================================
--- python/branches/p3yk/Lib/pydoc.py   (original)
+++ python/branches/p3yk/Lib/pydoc.py   Tue Jun 19 14:33:20 2007
@@ -1750,17 +1750,16 @@
 ''' % sys.version[:3])
 
     def list(self, items, columns=4, width=80):
-        items = items[:]
-        items.sort()
-        colw = width / columns
-        rows = (len(items) + columns - 1) / columns
+        items = list(sorted(items))
+        colw = width // columns
+        rows = (len(items) + columns - 1) // columns
         for row in range(rows):
             for col in range(columns):
                 i = col * rows + row
                 if i < len(items):
                     self.output.write(items[i])
                     if col < columns - 1:
-                        self.output.write(' ' + ' ' * (colw-1 - len(items[i])))
+                        self.output.write(' ' + ' ' * (colw - 1 - 
len(items[i])))
             self.output.write('\n')
 
     def listkeywords(self):
_______________________________________________
Python-3000-checkins mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-3000-checkins

Reply via email to