Index: tests/runtests.py
===================================================================
--- tests/runtests.py	(revision 5127)
+++ tests/runtests.py	(working copy)
@@ -141,8 +141,8 @@
     usage = "%prog [options] [model model model ...]"
     parser = OptionParser(usage=usage)
     parser.add_option('-v','--verbosity', action='store', dest='verbosity', default='0',
-        type='choice', choices=['0', '1', '2'],
-        help='Verbosity level; 0=minimal output, 1=normal output, 2=all output')
+        type='choice', choices=['0', '1', '2', '3'],
+        help='Verbosity level; 0=minimal output, 1=normal output, 2=all output, 3=all output and test information')
     parser.add_option('--settings',
         help='Python path to settings module, e.g. "myproject.settings". If this isn\'t provided, the DJANGO_SETTINGS_MODULE environment variable will be used.')
     options, args = parser.parse_args()
Index: docs/url_dispatch.txt
===================================================================
--- docs/url_dispatch.txt	(revision 5127)
+++ docs/url_dispatch.txt	(working copy)
@@ -540,6 +540,14 @@
 The string used for the URL name can contain any characters you like. You are
 not restricted to valid Python names.
 
+Also, ``django.core.urlresolvers`` has a function ``reverse`` which allows you to
+do the same thing outside templates, such as redirecting inside a view::
+
+    from django.core.urlresolvers import reverse 
+    
+    def myview(request):
+        return HttpResponseRedirect(reverse('arch-summary', args=[1945]))
+
 .. note::
 
     When you name your URL patterns, make sure you use names that are unlikely
