]> granicus.if.org Git - python/commitdiff
Merged revisions 73186,73206,73212 via svnmerge from
authorGeorg Brandl <georg@python.org>
Thu, 4 Jun 2009 10:21:10 +0000 (10:21 +0000)
committerGeorg Brandl <georg@python.org>
Thu, 4 Jun 2009 10:21:10 +0000 (10:21 +0000)
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r73186 | georg.brandl | 2009-06-03 23:21:09 +0200 (Mi, 03 Jun 2009) | 1 line

  #6174: fix indentation in code example.
........
  r73206 | georg.brandl | 2009-06-04 11:15:12 +0200 (Do, 04 Jun 2009) | 1 line

  #3584: ignore trailing newlines when placing the caret for a SyntaxError location.
........
  r73212 | georg.brandl | 2009-06-04 12:10:41 +0200 (Do, 04 Jun 2009) | 1 line

  Better name for "Ctor".
........

Doc/whatsnew/2.6.rst
Lib/test/test_with.py
Lib/traceback.py

index df0b589ef9905534d9a6424a88e0e38cfc67d8de..fc1525e1fc231de8dd8e0dc479928789124dd40a 100644 (file)
@@ -682,15 +682,15 @@ and :meth:`Semaphore` to create shared locks.)
         for N in range(1, 1000, 10):
             p.apply_async(factorial, (N, d))
 
-    # Mark pool as closed -- no more tasks can be added.
-    p.close()
+        # Mark pool as closed -- no more tasks can be added.
+        p.close()
 
-    # Wait for tasks to exit
-    p.join()
+        # Wait for tasks to exit
+        p.join()
 
-    # Output results
-    for k, v in sorted(d.items()):
-        print k, v
+        # Output results
+        for k, v in sorted(d.items()):
+            print k, v
 
 This will produce the output::
 
index 105be8b81a18f2be06d20ca010940f5cb288ce24..ae2fa4d7fe4da4790990d5404fe2446c94b65346 100644 (file)
@@ -677,7 +677,7 @@ class NestedWith(unittest.TestCase):
             if self.gobble:
                 return True
 
-    class CtorRaises(object):
+    class InitRaises(object):
         def __init__(self): raise RuntimeError()
 
     class EnterRaises(object):
@@ -697,7 +697,7 @@ class NestedWith(unittest.TestCase):
 
     def testExceptionInExprList(self):
         try:
-            with self.Dummy() as a, self.CtorRaises():
+            with self.Dummy() as a, self.InitRaises():
                 pass
         except:
             pass
index 571ff57649283b9320cdcac0c475f432311c2a40..5f92415ce6953f083a607330d9937a02128b5c2c 100644 (file)
@@ -225,7 +225,7 @@ def format_exception_only(etype, value):
     if badline is not None:
         lines.append('    %s\n' % badline.strip())
         if offset is not None:
-            caretspace = badline[:offset].lstrip()
+            caretspace = badline.rstrip('\n')[:offset].lstrip()
             # non-space whitespace (likes tabs) must be kept for alignment
             caretspace = ((c.isspace() and c or ' ') for c in caretspace)
             # only three spaces to account for offset1 == pos 0