[Pythonjp-checkins] [python-doc-ja] 2 new revisions pushed by songo****@gmail***** on 2011-02-20 09:49 GMT

Back to archive index

pytho****@googl***** pytho****@googl*****
2011年 2月 20日 (日) 18:50:44 JST


2 new revisions:

Revision: 0820eff980
Author: Naoki INADA  <inada****@klab*****>
Date: Sun Feb 20 00:55:00 2011
Log: library/diff と library/orig を追加.
http://code.google.com/p/python-doc-ja/source/detail?r=0820eff980

Revision: 8407432b3d
Author: Naoki INADA  <inada****@klab*****>
Date: Sun Feb 20 01:48:09 2011
Log: merge
http://code.google.com/p/python-doc-ja/source/detail?r=8407432b3d

==============================================================================
Revision: 0820eff980
Author: Naoki INADA  <inada****@klab*****>
Date: Sun Feb 20 00:55:00 2011
Log: library/diff と library/orig を追加.
http://code.google.com/p/python-doc-ja/source/detail?r=0820eff980

Added:
  /library/diff/2to3.rst.diff
  /library/diff/2to3.rst.html
  /library/diff/__builtin__.rst.diff
  /library/diff/__builtin__.rst.html
  /library/diff/__future__.rst.diff
  /library/diff/__future__.rst.html
  /library/diff/_winreg.rst.diff
  /library/diff/_winreg.rst.html
  /library/diff/aepack.rst.diff
  /library/diff/aepack.rst.html
  /library/diff/aetools.rst.diff
  /library/diff/aetools.rst.html
  /library/diff/aetypes.rst.diff
  /library/diff/aetypes.rst.html
  /library/diff/aifc.rst.diff
  /library/diff/aifc.rst.html
  /library/diff/anydbm.rst.diff
  /library/diff/anydbm.rst.html
  /library/diff/array.rst.diff
  /library/diff/array.rst.html
  /library/diff/ast.rst.diff
  /library/diff/ast.rst.html
  /library/diff/asynchat.rst.diff
  /library/diff/asynchat.rst.html
  /library/diff/asyncore.rst.diff
  /library/diff/asyncore.rst.html
  /library/diff/audioop.rst.diff
  /library/diff/audioop.rst.html
  /library/diff/autogil.rst.diff
  /library/diff/autogil.rst.html
  /library/diff/bastion.rst.diff
  /library/diff/bastion.rst.html
  /library/diff/bdb.rst.diff
  /library/diff/bdb.rst.html
  /library/diff/binhex.rst.diff
  /library/diff/binhex.rst.html
  /library/diff/bisect.rst.diff
  /library/diff/bisect.rst.html
  /library/diff/bz2.rst.diff
  /library/diff/bz2.rst.html
  /library/diff/calendar.rst.diff
  /library/diff/calendar.rst.html
  /library/diff/carbon.rst.diff
  /library/diff/carbon.rst.html
  /library/diff/cd.rst.diff
  /library/diff/cd.rst.html
  /library/diff/cgi.rst.diff
  /library/diff/cgi.rst.html
  /library/diff/cmath.rst.diff
  /library/diff/cmath.rst.html
  /library/diff/cmd.rst.diff
  /library/diff/cmd.rst.html
  /library/diff/codecs.rst.diff
  /library/diff/codecs.rst.html
  /library/diff/codeop.rst.diff
  /library/diff/codeop.rst.html
  /library/diff/collections.rst.diff
  /library/diff/collections.rst.html
  /library/diff/colorpicker.rst.diff
  /library/diff/colorpicker.rst.html
  /library/diff/commands.rst.diff
  /library/diff/commands.rst.html
  /library/diff/compiler.rst.diff
  /library/diff/compiler.rst.html
  /library/diff/configparser.rst.diff
  /library/diff/configparser.rst.html
  /library/diff/constants.rst.diff
  /library/diff/constants.rst.html
  /library/diff/contextlib.rst.diff
  /library/diff/contextlib.rst.html
  /library/diff/cookielib.rst.diff
  /library/diff/cookielib.rst.html
  /library/diff/copy.rst.diff
  /library/diff/copy.rst.html
  /library/diff/crypt.rst.diff
  /library/diff/crypt.rst.html
  /library/diff/csv.rst.diff
  /library/diff/csv.rst.html
  /library/diff/ctypes.rst.diff
  /library/diff/ctypes.rst.html
  /library/diff/curses.panel.rst.diff
  /library/diff/curses.panel.rst.html
  /library/diff/curses.rst.diff
  /library/diff/curses.rst.html
  /library/diff/datetime.rst.diff
  /library/diff/datetime.rst.html
  /library/diff/dbhash.rst.diff
  /library/diff/dbhash.rst.html
  /library/diff/decimal.rst.diff
  /library/diff/decimal.rst.html
  /library/diff/difflib.rst.diff
  /library/diff/difflib.rst.html
  /library/diff/dis.rst.diff
  /library/diff/dis.rst.html
  /library/diff/dl.rst.diff
  /library/diff/dl.rst.html
  /library/diff/doctest.rst.diff
  /library/diff/doctest.rst.html
  /library/diff/easydialogs.rst.diff
  /library/diff/easydialogs.rst.html
  /library/diff/email-examples.rst.diff
  /library/diff/email-examples.rst.html
  /library/diff/email.charset.rst.diff
  /library/diff/email.charset.rst.html
  /library/diff/email.encoders.rst.diff
  /library/diff/email.encoders.rst.html
  /library/diff/email.errors.rst.diff
  /library/diff/email.errors.rst.html
  /library/diff/email.generator.rst.diff
  /library/diff/email.generator.rst.html
  /library/diff/email.header.rst.diff
  /library/diff/email.header.rst.html
  /library/diff/email.message.rst.diff
  /library/diff/email.message.rst.html
  /library/diff/email.mime.rst.diff
  /library/diff/email.mime.rst.html
  /library/diff/email.parser.rst.diff
  /library/diff/email.parser.rst.html
  /library/diff/email.util.rst.diff
  /library/diff/email.util.rst.html
  /library/diff/exceptions.rst.diff
  /library/diff/exceptions.rst.html
  /library/diff/fcntl.rst.diff
  /library/diff/fcntl.rst.html
  /library/diff/fileinput.rst.diff
  /library/diff/fileinput.rst.html
  /library/diff/fnmatch.rst.diff
  /library/diff/fnmatch.rst.html
  /library/diff/framework.rst.diff
  /library/diff/framework.rst.html
  /library/diff/ftplib.rst.diff
  /library/diff/ftplib.rst.html
  /library/diff/functions.rst.diff
  /library/diff/functions.rst.html
  /library/diff/future_builtins.rst.diff
  /library/diff/future_builtins.rst.html
  /library/diff/gc.rst.diff
  /library/diff/gc.rst.html
  /library/diff/getopt.rst.diff
  /library/diff/getopt.rst.html
  /library/diff/gettext.rst.diff
  /library/diff/gettext.rst.html
  /library/diff/gl.rst.diff
  /library/diff/gl.rst.html
  /library/diff/gzip.rst.diff
  /library/diff/gzip.rst.html
  /library/diff/hashlib.rst.diff
  /library/diff/hashlib.rst.html
  /library/diff/heapq.rst.diff
  /library/diff/heapq.rst.html
  /library/diff/hmac.rst.diff
  /library/diff/hmac.rst.html
  /library/diff/hotshot.rst.diff
  /library/diff/hotshot.rst.html
  /library/diff/htmlparser.rst.diff
  /library/diff/htmlparser.rst.html
  /library/diff/httplib.rst.diff
  /library/diff/httplib.rst.html
  /library/diff/ic.rst.diff
  /library/diff/ic.rst.html
  /library/diff/imp.rst.diff
  /library/diff/imp.rst.html
  /library/diff/imputil.rst.diff
  /library/diff/imputil.rst.html
  /library/diff/index.rst.diff
  /library/diff/index.rst.html
  /library/diff/inspect.rst.diff
  /library/diff/inspect.rst.html
  /library/diff/intro.rst.diff
  /library/diff/intro.rst.html
  /library/diff/io.rst.diff
  /library/diff/io.rst.html
  /library/diff/itertools.rst.diff
  /library/diff/itertools.rst.html
  /library/diff/json.rst.diff
  /library/diff/json.rst.html
  /library/diff/language.rst.diff
  /library/diff/language.rst.html
  /library/diff/locale.rst.diff
  /library/diff/locale.rst.html
  /library/diff/logging.rst.diff
  /library/diff/logging.rst.html
  /library/diff/mac.rst.diff
  /library/diff/mac.rst.html
  /library/diff/macos.rst.diff
  /library/diff/macos.rst.html
  /library/diff/macostools.rst.diff
  /library/diff/macostools.rst.html
  /library/diff/mailbox.rst.diff
  /library/diff/mailbox.rst.html
  /library/diff/markup.rst.diff
  /library/diff/markup.rst.html
  /library/diff/marshal.rst.diff
  /library/diff/marshal.rst.html
  /library/diff/math.rst.diff
  /library/diff/math.rst.html
  /library/diff/mmap.rst.diff
  /library/diff/mmap.rst.html
  /library/diff/msilib.rst.diff
  /library/diff/msilib.rst.html
  /library/diff/msvcrt.rst.diff
  /library/diff/msvcrt.rst.html
  /library/diff/multifile.rst.diff
  /library/diff/multifile.rst.html
  /library/diff/multiprocessing.rst.diff
  /library/diff/multiprocessing.rst.html
  /library/diff/mutex.rst.diff
  /library/diff/mutex.rst.html
  /library/diff/numbers.rst.diff
  /library/diff/numbers.rst.html
  /library/diff/operator.rst.diff
  /library/diff/operator.rst.html
  /library/diff/optparse.rst.diff
  /library/diff/optparse.rst.html
  /library/diff/os.path.rst.diff
  /library/diff/os.path.rst.html
  /library/diff/os.rst.diff
  /library/diff/os.rst.html
  /library/diff/ossaudiodev.rst.diff
  /library/diff/ossaudiodev.rst.html
  /library/diff/othergui.rst.diff
  /library/diff/othergui.rst.html
  /library/diff/pdb.rst.diff
  /library/diff/pdb.rst.html
  /library/diff/pickle.rst.diff
  /library/diff/pickle.rst.html
  /library/diff/pickletools.rst.diff
  /library/diff/pickletools.rst.html
  /library/diff/pkgutil.rst.diff
  /library/diff/pkgutil.rst.html
  /library/diff/platform.rst.diff
  /library/diff/platform.rst.html
  /library/diff/plistlib.rst.diff
  /library/diff/plistlib.rst.html
  /library/diff/posixfile.rst.diff
  /library/diff/posixfile.rst.html
  /library/diff/pprint.rst.diff
  /library/diff/pprint.rst.html
  /library/diff/profile.rst.diff
  /library/diff/profile.rst.html
  /library/diff/pty.rst.diff
  /library/diff/pty.rst.html
  /library/diff/pyclbr.rst.diff
  /library/diff/pyclbr.rst.html
  /library/diff/python.rst.diff
  /library/diff/python.rst.html
  /library/diff/queue.rst.diff
  /library/diff/queue.rst.html
  /library/diff/random.rst.diff
  /library/diff/random.rst.html
  /library/diff/re.rst.diff
  /library/diff/re.rst.html
  /library/diff/readline.rst.diff
  /library/diff/readline.rst.html
  /library/diff/repr.rst.diff
  /library/diff/repr.rst.html
  /library/diff/rexec.rst.diff
  /library/diff/rexec.rst.html
  /library/diff/rlcompleter.rst.diff
  /library/diff/rlcompleter.rst.html
  /library/diff/runpy.rst.diff
  /library/diff/runpy.rst.html
  /library/diff/sched.rst.diff
  /library/diff/sched.rst.html
  /library/diff/select.rst.diff
  /library/diff/select.rst.html
  /library/diff/sets.rst.diff
  /library/diff/sets.rst.html
  /library/diff/shelve.rst.diff
  /library/diff/shelve.rst.html
  /library/diff/shutil.rst.diff
  /library/diff/shutil.rst.html
  /library/diff/signal.rst.diff
  /library/diff/signal.rst.html
  /library/diff/simplehttpserver.rst.diff
  /library/diff/simplehttpserver.rst.html
  /library/diff/simplexmlrpcserver.rst.diff
  /library/diff/simplexmlrpcserver.rst.html
  /library/diff/site.rst.diff
  /library/diff/site.rst.html
  /library/diff/smtplib.rst.diff
  /library/diff/smtplib.rst.html
  /library/diff/socket.rst.diff
  /library/diff/socket.rst.html
  /library/diff/socketserver.rst.diff
  /library/diff/socketserver.rst.html
  /library/diff/sqlite3.rst.diff
  /library/diff/sqlite3.rst.html
  /library/diff/ssl.rst.diff
  /library/diff/ssl.rst.html
  /library/diff/stat.rst.diff
  /library/diff/stat.rst.html
  /library/diff/stdtypes.rst.diff
  /library/diff/stdtypes.rst.html
  /library/diff/string.rst.diff
  /library/diff/string.rst.html
  /library/diff/stringio.rst.diff
  /library/diff/stringio.rst.html
  /library/diff/struct.rst.diff
  /library/diff/struct.rst.html
  /library/diff/subprocess.rst.diff
  /library/diff/subprocess.rst.html
  /library/diff/sunau.rst.diff
  /library/diff/sunau.rst.html
  /library/diff/sunaudio.rst.diff
  /library/diff/sunaudio.rst.html
  /library/diff/symtable.rst.diff
  /library/diff/symtable.rst.html
  /library/diff/sys.rst.diff
  /library/diff/sys.rst.html
  /library/diff/tabnanny.rst.diff
  /library/diff/tabnanny.rst.html
  /library/diff/tarfile.rst.diff
  /library/diff/tarfile.rst.html
  /library/diff/telnetlib.rst.diff
  /library/diff/telnetlib.rst.html
  /library/diff/tempfile.rst.diff
  /library/diff/tempfile.rst.html
  /library/diff/termios.rst.diff
  /library/diff/termios.rst.html
  /library/diff/test.rst.diff
  /library/diff/test.rst.html
  /library/diff/thread.rst.diff
  /library/diff/thread.rst.html
  /library/diff/threading.rst.diff
  /library/diff/threading.rst.html
  /library/diff/timeit.rst.diff
  /library/diff/timeit.rst.html
  /library/diff/tkinter.rst.diff
  /library/diff/tkinter.rst.html
  /library/diff/trace.rst.diff
  /library/diff/trace.rst.html
  /library/diff/traceback.rst.diff
  /library/diff/traceback.rst.html
  /library/diff/turtle.rst.diff
  /library/diff/turtle.rst.html
  /library/diff/types.rst.diff
  /library/diff/types.rst.html
  /library/diff/undoc.rst.diff
  /library/diff/undoc.rst.html
  /library/diff/unittest.rst.diff
  /library/diff/unittest.rst.html
  /library/diff/urllib.rst.diff
  /library/diff/urllib.rst.html
  /library/diff/urllib2.rst.diff
  /library/diff/urllib2.rst.html
  /library/diff/urlparse.rst.diff
  /library/diff/urlparse.rst.html
  /library/diff/warnings.rst.diff
  /library/diff/warnings.rst.html
  /library/diff/wave.rst.diff
  /library/diff/wave.rst.html
  /library/diff/weakref.rst.diff
  /library/diff/weakref.rst.html
  /library/diff/webbrowser.rst.diff
  /library/diff/webbrowser.rst.html
  /library/diff/wsgiref.rst.diff
  /library/diff/wsgiref.rst.html
  /library/diff/xml.dom.minidom.rst.diff
  /library/diff/xml.dom.minidom.rst.html
  /library/diff/xml.dom.rst.diff
  /library/diff/xml.dom.rst.html
  /library/diff/xml.etree.elementtree.rst.diff
  /library/diff/xml.etree.elementtree.rst.html
  /library/diff/xmlrpclib.rst.diff
  /library/diff/xmlrpclib.rst.html
  /library/diff/zipfile.rst.diff
  /library/diff/zipfile.rst.html
  /library/diff/zipimport.rst.diff
  /library/diff/zipimport.rst.html
  /library/diff/zlib.rst.diff
  /library/diff/zlib.rst.html
  /library/orig/2to3.rst
  /library/orig/__builtin__.rst
  /library/orig/__future__.rst
  /library/orig/__main__.rst
  /library/orig/_winreg.rst
  /library/orig/abc.rst
  /library/orig/aepack.rst
  /library/orig/aetools.rst
  /library/orig/aetypes.rst
  /library/orig/aifc.rst
  /library/orig/al.rst
  /library/orig/allos.rst
  /library/orig/anydbm.rst
  /library/orig/archiving.rst
  /library/orig/array.rst
  /library/orig/ast.rst
  /library/orig/asynchat.rst
  /library/orig/asyncore.rst
  /library/orig/atexit.rst
  /library/orig/audioop.rst
  /library/orig/autogil.rst
  /library/orig/base64.rst
  /library/orig/basehttpserver.rst
  /library/orig/bastion.rst
  /library/orig/bdb.rst
  /library/orig/binascii.rst
  /library/orig/binhex.rst
  /library/orig/bisect.rst
  /library/orig/bsddb.rst
  /library/orig/bz2.rst
  /library/orig/calendar.rst
  /library/orig/carbon.rst
  /library/orig/cd.rst
  /library/orig/cgi.rst
  /library/orig/cgihttpserver.rst
  /library/orig/cgitb.rst
  /library/orig/chunk.rst
  /library/orig/cmath.rst
  /library/orig/cmd.rst
  /library/orig/code.rst
  /library/orig/codecs.rst
  /library/orig/codeop.rst
  /library/orig/collections.rst
  /library/orig/colorpicker.rst
  /library/orig/colorsys.rst
  /library/orig/commands.rst
  /library/orig/compileall.rst
  /library/orig/compiler.rst
  /library/orig/configparser.rst
  /library/orig/constants.rst
  /library/orig/contextlib.rst
  /library/orig/cookie.rst
  /library/orig/cookielib.rst
  /library/orig/copy.rst
  /library/orig/copy_reg.rst
  /library/orig/crypt.rst
  /library/orig/crypto.rst
  /library/orig/csv.rst
  /library/orig/ctypes.rst
  /library/orig/curses.ascii.rst
  /library/orig/curses.panel.rst
  /library/orig/curses.rst
  /library/orig/custominterp.rst
  /library/orig/datatypes.rst
  /library/orig/datetime.rst
  /library/orig/dbhash.rst
  /library/orig/dbm.rst
  /library/orig/debug.rst
  /library/orig/decimal.rst
  /library/orig/development.rst
  /library/orig/difflib.rst
  /library/orig/dircache.rst
  /library/orig/dis.rst
  /library/orig/distutils.rst
  /library/orig/dl.rst
  /library/orig/doctest.rst
  /library/orig/docxmlrpcserver.rst
  /library/orig/dumbdbm.rst
  /library/orig/dummy_thread.rst
  /library/orig/dummy_threading.rst
  /library/orig/easydialogs.rst
  /library/orig/email-examples.rst
  /library/orig/email.charset.rst
  /library/orig/email.encoders.rst
  /library/orig/email.errors.rst
  /library/orig/email.generator.rst
  /library/orig/email.header.rst
  /library/orig/email.iterators.rst
  /library/orig/email.message.rst
  /library/orig/email.mime.rst
  /library/orig/email.parser.rst
  /library/orig/email.rst
  /library/orig/email.util.rst
  /library/orig/errno.rst
  /library/orig/exceptions.rst
  /library/orig/fcntl.rst
  /library/orig/filecmp.rst
  /library/orig/fileformats.rst
  /library/orig/fileinput.rst
  /library/orig/filesys.rst
  /library/orig/fl.rst
  /library/orig/fm.rst
  /library/orig/fnmatch.rst
  /library/orig/formatter.rst
  /library/orig/fpectl.rst
  /library/orig/fpformat.rst
  /library/orig/fractions.rst
  /library/orig/framework.rst
  /library/orig/frameworks.rst
  /library/orig/ftplib.rst
  /library/orig/functions.rst
  /library/orig/functools.rst
  /library/orig/future_builtins.rst
  /library/orig/gc.rst
  /library/orig/gdbm.rst
  /library/orig/gensuitemodule.rst
  /library/orig/getopt.rst
  /library/orig/getpass.rst
  /library/orig/gettext.rst
  /library/orig/gl.rst
  /library/orig/glob.rst
  /library/orig/grp.rst
  /library/orig/gzip.rst
  /library/orig/hashlib.rst
  /library/orig/heapq.rst
  /library/orig/hmac.rst
  /library/orig/hotshot.rst
  /library/orig/htmllib.rst
  /library/orig/htmlparser.rst
  /library/orig/httplib.rst
  /library/orig/i18n.rst
  /library/orig/ic.rst
  /library/orig/idle.rst
  /library/orig/imageop.rst
  /library/orig/imaplib.rst
  /library/orig/imgfile.rst
  /library/orig/imghdr.rst
  /library/orig/imp.rst
  /library/orig/imputil.rst
  /library/orig/index.rst
  /library/orig/inspect.rst
  /library/orig/internet.rst
  /library/orig/intro.rst
  /library/orig/io.rst
  /library/orig/ipc.rst
  /library/orig/itertools.rst
  /library/orig/jpeg.rst
  /library/orig/json.rst
  /library/orig/keyword.rst
  /library/orig/language.rst
  /library/orig/linecache.rst
  /library/orig/locale.rst
  /library/orig/logging.rst
  /library/orig/mac.rst
  /library/orig/macos.rst
  /library/orig/macosa.rst
  /library/orig/macostools.rst
  /library/orig/macpath.rst
  /library/orig/mailbox.rst
  /library/orig/mailcap.rst
  /library/orig/markup.rst
  /library/orig/marshal.rst
  /library/orig/math.rst
  /library/orig/md5.rst
  /library/orig/mhlib.rst
  /library/orig/mimetools.rst
  /library/orig/mimetypes.rst
  /library/orig/mimewriter.rst
  /library/orig/mimify.rst
  /library/orig/miniaeframe.rst
  /library/orig/misc.rst
  /library/orig/mm.rst
  /library/orig/mmap.rst
  /library/orig/modulefinder.rst
  /library/orig/modules.rst
  /library/orig/msilib.rst
  /library/orig/msvcrt.rst
  /library/orig/multifile.rst
  /library/orig/multiprocessing.rst
  /library/orig/mutex.rst
  /library/orig/netdata.rst
  /library/orig/netrc.rst
  /library/orig/new.rst
  /library/orig/nis.rst
  /library/orig/nntplib.rst
  /library/orig/numbers.rst
  /library/orig/numeric.rst
  /library/orig/operator.rst
  /library/orig/optparse.rst
  /library/orig/os.path.rst
  /library/orig/os.rst
  /library/orig/ossaudiodev.rst
  /library/orig/othergui.rst
  /library/orig/parser.rst
  /library/orig/pdb.rst
  /library/orig/persistence.rst
  /library/orig/pickle.rst
  /library/orig/pickletools.rst
  /library/orig/pipes.rst
  /library/orig/pkgutil.rst
  /library/orig/platform.rst
  /library/orig/plistlib.rst
  /library/orig/popen2.rst
  /library/orig/poplib.rst
  /library/orig/posix.rst
  /library/orig/posixfile.rst
  /library/orig/pprint.rst
  /library/orig/profile.rst
  /library/orig/pty.rst
  /library/orig/pwd.rst
  /library/orig/py_compile.rst
  /library/orig/pyclbr.rst
  /library/orig/pydoc.rst
  /library/orig/pyexpat.rst
  /library/orig/python.rst
  /library/orig/queue.rst
  /library/orig/quopri.rst
  /library/orig/random.rst
  /library/orig/re.rst
  /library/orig/readline.rst
  /library/orig/repr.rst
  /library/orig/resource.rst
  /library/orig/restricted.rst
  /library/orig/rexec.rst
  /library/orig/rfc822.rst
  /library/orig/rlcompleter.rst
  /library/orig/robotparser.rst
  /library/orig/runpy.rst
  /library/orig/sched.rst
  /library/orig/scrolledtext.rst
  /library/orig/select.rst
  /library/orig/sets.rst
  /library/orig/sgi.rst
  /library/orig/sgmllib.rst
  /library/orig/sha.rst
  /library/orig/shelve.rst
  /library/orig/shlex.rst
  /library/orig/shutil.rst
  /library/orig/signal.rst
  /library/orig/simplehttpserver.rst
  /library/orig/simplexmlrpcserver.rst
  /library/orig/site.rst
  /library/orig/smtpd.rst
  /library/orig/smtplib.rst
  /library/orig/sndhdr.rst
  /library/orig/socket.rst
  /library/orig/socketserver.rst
  /library/orig/someos.rst
  /library/orig/spwd.rst
  /library/orig/sqlite3.rst
  /library/orig/ssl.rst
  /library/orig/stat.rst
  /library/orig/statvfs.rst
  /library/orig/stdtypes.rst
  /library/orig/string.rst
  /library/orig/stringio.rst
  /library/orig/stringprep.rst
  /library/orig/strings.rst
  /library/orig/struct.rst
  /library/orig/subprocess.rst
  /library/orig/sun.rst
  /library/orig/sunau.rst
  /library/orig/sunaudio.rst
  /library/orig/symbol.rst
  /library/orig/symtable.rst
  /library/orig/sys.rst
  /library/orig/syslog.rst
  /library/orig/tabnanny.rst
  /library/orig/tarfile.rst
  /library/orig/telnetlib.rst
  /library/orig/tempfile.rst
  /library/orig/termios.rst
  /library/orig/test.rst
  /library/orig/textwrap.rst
  /library/orig/thread.rst
  /library/orig/threading.rst
  /library/orig/time.rst
  /library/orig/timeit.rst
  /library/orig/tix.rst
  /library/orig/tk.rst
  /library/orig/tkinter.rst
  /library/orig/token.rst
  /library/orig/tokenize.rst
  /library/orig/trace.rst
  /library/orig/traceback.rst
  /library/orig/tty.rst
  /library/orig/turtle.rst
  /library/orig/types.rst
  /library/orig/undoc.rst
  /library/orig/unicodedata.rst
  /library/orig/unittest.rst
  /library/orig/unix.rst
  /library/orig/urllib.rst
  /library/orig/urllib2.rst
  /library/orig/urlparse.rst
  /library/orig/user.rst
  /library/orig/userdict.rst
  /library/orig/uu.rst
  /library/orig/uuid.rst
  /library/orig/warnings.rst
  /library/orig/wave.rst
  /library/orig/weakref.rst
  /library/orig/webbrowser.rst
  /library/orig/whichdb.rst
  /library/orig/windows.rst
  /library/orig/winsound.rst
  /library/orig/wsgiref.rst
  /library/orig/xdrlib.rst
  /library/orig/xml.dom.minidom.rst
  /library/orig/xml.dom.pulldom.rst
  /library/orig/xml.dom.rst
  /library/orig/xml.etree.elementtree.rst
  /library/orig/xml.etree.rst
  /library/orig/xml.sax.handler.rst
  /library/orig/xml.sax.reader.rst
  /library/orig/xml.sax.rst
  /library/orig/xml.sax.utils.rst
  /library/orig/xmllib.rst
  /library/orig/xmlrpclib.rst
  /library/orig/zipfile.rst
  /library/orig/zipimport.rst
  /library/orig/zlib.rst

=======================================
--- /dev/null
+++ /library/diff/2to3.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,367 @@
+--- r262/library/2to3.rst	2009-04-06 06:48:06.719229000 +0900
++++ r266/library/2to3.rst	2010-07-02 02:48:16.992766000 +0900
+@@ -5,24 +5,26 @@
+
+ .. sectionauthor:: Benjamin Peterson <benja****@pytho*****>
+
+ 2to3 is a Python program that reads Python 2.x source code and applies a  
series
+ of *fixers* to transform it into valid Python 3.x code.  The standard  
library
+ contains a rich set of fixers that will handle almost all code.  2to3  
supporting
+ library :mod:`lib2to3` is, however, a flexible and generic library, so it  
is
+ possible to write your own fixers for 2to3.  :mod:`lib2to3` could also be
+ adapted to custom applications in which Python code needs to be edited
+ automatically.
+
+
++.. _2to3-using:
++
+ Using 2to3
+ ----------
+
+ 2to3 will usually be installed with the Python interpreter as a script.   
It is
+ also located in the :file:`Tools/scripts` directory of the Python root.
+
+ 2to3's basic arguments are a list of files or directories to transform.   
The
+ directories are to recursively traversed for Python sources.
+
+ Here is a sample Python 2.x source file, :file:`example.py`::
+
+    def greet(name):
+@@ -43,28 +45,28 @@
+    $ 2to3 -w example.py
+
+ After transformation, :file:`example.py` looks like this::
+
+    def greet(name):
+        print("Hello, {0}!".format(name))
+    print("What's your name?")
+    name = input()
+    greet(name)
+
+ Comments and exact indentation are preserved throughout the translation  
process.
+
+-By default, 2to3 runs a set of predefined fixers.  The :option:`-l` flag  
lists
+-all available fixers.  An explicit set of fixers to run can be given with
+-:option:`-f`.  Likewise the :option:`-x` explicitly disables a fixer.  The
+-following example runs only the ``imports`` and ``has_key`` fixers::
++By default, 2to3 runs a set of :ref:`predefined fixers <2to3-fixers>`.   
The
++:option:`-l` flag lists all available fixers.  An explicit set of fixers  
to run
++can be given with :option:`-f`.  Likewise the :option:`-x` explicitly  
disables a
++fixer.  The following example runs only the ``imports`` and ``has_key``  
fixers::
+
+    $ 2to3 -f imports -f has_key example.py
+
+ This command runs every fixer except the ``apply`` fixer::
+
+    $ 2to3 -x apply example.py
+
+ Some fixers are *explicit*, meaning they aren't run by default and must be
+ listed on the command line to be run.  Here, in addition to the default  
fixers,
+ the ``idioms`` fixer is run::
+
+    $ 2to3 -f all -f idioms example.py
+@@ -75,35 +77,297 @@
+ but 2to3 cannot fix automatically.  In this case, 2to3 will print a  
warning
+ beneath the diff for a file.  You should address the warning in order to  
have
+ compliant 3.x code.
+
+ 2to3 can also refactor doctests.  To enable this mode, use  
the :option:`-d`
+ flag.  Note that *only* doctests will be refactored.  This also doesn't  
require
+ the module to be valid Python.  For example, doctest like examples in a  
reST
+ document could also be refactored with this option.
+
+ The :option:`-v` option enables output of more information on the  
translation
+ process.
+
+-When the :option:`-p` is passed, 2to3 treats ``print`` as a function  
instead of
+-a statement.  This is useful when ``from __future__ import  
print_function`` is
+-being used.  If this option is not given, the print fixer will surround  
print
+-calls in an extra set of parentheses because it cannot differentiate  
between the
+-print statement with parentheses (such as ``print ("a" + "b" + "c")``)  
and a
+-true function call.
++Since some print statements can be parsed as function calls or  
statements, 2to3
++cannot always read files containing the print function.  When 2to3  
detects the
++presence of the ``from __future__ import print_function`` compiler  
directive, it
++modifies its internal grammar to interpert :func:`print` as a function.   
This
++change can also be enabled manually with the :option:`-p` flag.  Use
++:option:`-p` to run fixers on code that already has had its print  
statements
++converted.
++
++
++.. _2to3-fixers:
++
++Fixers
++------
++
++Each step of transforming code is encapsulated in a fixer.  The command  
``2to3
++-l`` lists them.  As :ref:`documented above <2to3-using>`, each can be  
turned on
++and off individually.  They are described here in more detail.
++
++
++.. 2to3fixer:: apply
++
++   Removes usage of :func:`apply`.  For example ``apply(function, *args,
++   **kwargs)`` is converted to ``function(*args, **kwargs)``.
++
++.. 2to3fixer:: basestring
++
++   Converts :class:`basestring` to :class:`str`.
++
++.. 2to3fixer:: buffer
++
++   Converts :class:`buffer` to :class:`memoryview`.  This fixer is  
optional
++   because the :class:`memoryview` API is similar but not exactly the  
same as
++   that of :class:`buffer`.
++
++.. 2to3fixer:: callable
++
++   Converts ``callable(x)`` to ``isinstance(x, collections.Callable)``,  
adding
++   an import to :mod:`collections` if needed.
++
++.. 2to3fixer:: dict
++
++   Fixes dictionary iteration methods.  :meth:`dict.iteritems` is  
converted to
++   :meth:`dict.items`, :meth:`dict.iterkeys` to :meth:`dict.keys`, and
++   :meth:`dict.itervalues` to :meth:`dict.values`.  Similarly,
++   :meth:`dict.viewitems`, :meth:`dict.viewkeys`  
and :meth:`dict.viewvalues` are
++   converted respectively to :meth:`dict.items`, :meth:`dict.keys` and
++   :meth:`dict.values`.  It also wraps existing usages  
of :meth:`dict.items`,
++   :meth:`dict.keys`, and :meth:`dict.values` in a call to :class:`list`.
++
++.. 2to3fixer:: except
++
++   Converts ``except X, T`` to ``except X as T``.
++
++.. 2to3fixer:: exec
++
++   Converts the :keyword:`exec` statement to the :func:`exec` function.
++
++.. 2to3fixer:: execfile
++
++   Removes usage of :func:`execfile`.  The argument to :func:`execfile` is
++   wrapped in calls to :func:`open`, :func:`compile`, and :func:`exec`.
++
++.. 2to3fixer:: exitfunc
++
++   Changes assignment of :attr:`sys.exitfunc` to use of the :mod:`atexit`
++   module.
++
++.. 2to3fixer:: filter
++
++   Wraps :func:`filter` usage in a :class:`list` call.
++
++.. 2to3fixer:: funcattrs
++
++   Fixes function attributes that have been renamed.  For example,
++   ``my_function.func_closure`` is converted to  
``my_function.__closure__``.
++
++.. 2to3fixer:: future
++
++   Removes ``from __future__ import new_feature`` statements.
++
++.. 2to3fixer:: getcwdu
++
++   Renames :func:`os.getcwdu` to :func:`os.getcwd`.
++
++.. 2to3fixer:: has_key
++
++   Changes ``dict.has_key(key)`` to ``key in dict``.
++
++.. 2to3fixer:: idioms
++
++   This optional fixer performs several transformations that make Python  
code
++   more idiomatic.  Type comparisons like ``type(x) is SomeClass`` and
++   ``type(x) == SomeClass`` are converted to ``isinstance(x, SomeClass)``.
++   ``while 1`` becomes ``while True``.  This fixer also tries to make use  
of
++   :func:`sorted` in appropriate places.  For example, this block ::
++
++       L = list(some_iterable)
++       L.sort()
++
++   is changed to ::
++
++      L = sorted(some_iterable)
++
++.. 2to3fixer:: import
++
++   Detects sibling imports and converts them to relative imports.
++
++.. 2to3fixer:: imports
++
++   Handles module renames in the standard library.
++
++.. 2to3fixer:: imports2
++
++   Handles other modules renames in the standard library.  It is separate  
from
++   the :2to3fixer:`imports` fixer only because of technical limitations.
++
++.. 2to3fixer:: input
++
++   Converts ``input(prompt)`` to ``eval(input(prompt))``
++
++.. 2to3fixer:: intern
++
++   Converts :func:`intern` to :func:`sys.intern`.
++
++.. 2to3fixer:: isinstance
++
++   Fixes duplicate types in the second argument of :func:`isinstance`.   
For
++   example, ``isinstance(x, (int, int))`` is converted to ``isinstance(x,
++   (int))``.
++
++.. 2to3fixer:: itertools_imports
++
++   Removes imports of :func:`itertools.ifilter`, :func:`itertools.izip`,  
and
++   :func:`itertools.imap`.  Imports of :func:`itertools.ifilterfalse` are  
also
++   changed to :func:`itertools.filterfalse`.
++
++.. 2to3fixer:: itertools
++
++   Changes usage of :func:`itertools.ifilter`, :func:`itertools.izip`, and
++   :func:`itertools.imap` to their built-in equivalents.
++   :func:`itertools.ifilterfalse` is changed  
to :func:`itertools.filterfalse`.
++
++.. 2to3fixer:: long
++
++   Strips the ``L`` prefix on long literals and renames :class:`long` to
++   :class:`int`.
++
++.. 2to3fixer:: map
++
++   Wraps :func:`map` in a :class:`list` call.  It also changes  
``map(None, x)``
++   to ``list(x)``.  Using ``from future_builtins import map`` disables  
this
++   fixer.
++
++.. 2to3fixer:: metaclass
++
++   Converts the old metaclass syntax (``__metaclass__ = Meta`` in the  
class
++   body) to the new (``class X(metaclass=Meta)``).
++
++.. 2to3fixer:: methodattrs
++
++   Fixes old method attribute names.  For example, ``meth.im_func`` is  
converted
++   to ``meth.__func__``.
++
++.. 2to3fixer:: ne
++
++   Converts the old not-equal syntax, ``<>``, to ``!=``.
++
++.. 2to3fixer:: next
++
++   Converts the use of iterator's :meth:`~iterator.next` methods to the
++   :func:`next` function.  It also renames :meth:`next` methods to
++   :meth:`~object.__next__`.
++
++.. 2to3fixer:: nonzero
++
++   Renames :meth:`~object.__nonzero__` to :meth:`~object.__bool__`.
++
++.. 2to3fixer:: numliterals
++
++   Converts octal literals into the new syntax.
++
++.. 2to3fixer:: paren
++
++   Add extra parenthesis where they are required in list comprehensions.   
For
++   example, ``[x for x in 1, 2]`` becomes ``[x for x in (1, 2)]``.
++
++.. 2to3fixer:: print
++
++   Converts the :keyword:`print` statement to the :func:`print` function.
++
++.. 2to3fixer:: raise
++
++   Converts ``raise E, V`` to ``raise E(V)``, and ``raise E, V, T`` to  
``raise
++   E(V).with_traceback(T)``.  If ``E`` is a tuple, the translation will be
++   incorrect because substituting tuples for exceptions has been removed  
in 3.0.
++
++.. 2to3fixer:: raw_input
++
++   Converts :func:`raw_input` to :func:`input`.
++
++.. 2to3fixer:: reduce
++
++   Handles the move of :func:`reduce` to :func:`functools.reduce`.
++
++.. 2to3fixer:: renames
++
++   Changes :data:`sys.maxint` to :data:`sys.maxsize`.
++
++.. 2to3fixer:: repr
++
++   Replaces backtick repr with the :func:`repr` function.
++
++.. 2to3fixer:: set_literal
++
++   Replaces use of the :class:`set` constructor with set literals.  This  
fixer
++   is optional.
++
++.. 2to3fixer:: standard_error
++
++   Renames :exc:`StandardError` to :exc:`Exception`.
++
++.. 2to3fixer:: sys_exc
++
++   Changes the deprecated :data:`sys.exc_value`, :data:`sys.exc_type`,
++   :data:`sys.exc_traceback` to use :func:`sys.exc_info`.
++
++.. 2to3fixer:: throw
++
++   Fixes the API change in generator's :meth:`throw` method.
++
++.. 2to3fixer:: tuple_params
++
++   Removes implicit tuple parameter unpacking.  This fixer inserts  
temporary
++   variables.
++
++.. 2to3fixer:: types
++
++   Fixes code broken from the removal of some members in the :mod:`types`
++   module.
++
++.. 2to3fixer:: unicode
++
++   Renames :class:`unicode` to :class:`str`.
++
++.. 2to3fixer:: urllib
++
++   Handles the rename of :mod:`urllib` and :mod:`urllib2` to  
the :mod:`urllib`
++   package.
++
++.. 2to3fixer:: ws_comma
++
++   Removes excess whitespace from comma separated items.  This fixer is
++   optional.
++
++.. 2to3fixer:: xrange
++
++   Renames :func:`xrange` to :func:`range` and wraps  
existing :func:`range`
++   calls with :class:`list`.
++
++.. 2to3fixer:: xreadlines
++
++   Changes ``for x in file.xreadlines()`` to ``for x in file``.
++
++.. 2to3fixer:: zip
++
++   Wraps :func:`zip` usage in a :class:`list` call.  This is disabled when
++   ``from future_builtins import zip`` appears.
+
+
+ :mod:`lib2to3` - 2to3's library
+ -------------------------------
+
+ .. module:: lib2to3
+    :synopsis: the 2to3 library
+ .. moduleauthor:: Guido van Rossum
+ .. moduleauthor:: Collin Winter
++.. moduleauthor:: Benjamin Peterson <benja****@pytho*****>
+
+
+-.. warning::
++.. note::
+
+    The :mod:`lib2to3` API should be considered unstable and may change
+    drastically in the future.
+
+ .. XXX What is the public interface anyway?
=======================================
--- /dev/null
+++ /library/diff/2to3.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,338 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to57__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/2to3.rst =&gt;  
r266/library/2to3.rst</th></tr></thead>
+            <tbody>
+                <tr><td class="diff_next"  
id="difflib_chg_to57__0"></td><td class="diff_header"  
id="from57_9">9</td><td  
nowrap="nowrap">of&nbsp;*fixers*&nbsp;to&nbsp;transform&nbsp;it&nbsp;into&nbsp;valid&nbsp;Python&nbsp;3.x&nbsp;code.&nbsp;&nbsp;The&nbsp;standard&nbsp;library</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_10">10</td><td  
nowrap="nowrap">contains&nbsp;a&nbsp;rich&nbsp;set&nbsp;of&nbsp;fixers&nbsp;that&nbsp;will&nbsp;handle&nbsp;almost&nbsp;all&nbsp;code.&nbsp;&nbsp;2to3&nbsp;supporting</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_11">11</td><td  
nowrap="nowrap">library&nbsp;:mod:`lib2to3`&nbsp;is,&nbsp;however,&nbsp;a&nbsp;flexible&nbsp;and&nbsp;generic&nbsp;library,&nbsp;so&nbsp;it&nbsp;is</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_12">12</td><td  
nowrap="nowrap">possible&nbsp;to&nbsp;write&nbsp;your&nbsp;own&nbsp;fixers&nbsp;for&nbsp;2to3.&nbsp;&nbsp;:mod:`lib2to3`&nbsp;could&nbsp;also&nbsp;be</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_13">13</td><td  
nowrap="nowrap">adapted&nbsp;to&nbsp;custom&nbsp;applications&nbsp;in&nbsp;which&nbsp;Python&nbsp;code&nbsp;needs&nbsp;to&nbsp;be&nbsp;edited</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_14">14</td><td  
nowrap="nowrap">automatically.</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from57_15">15</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from57_16">16</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to57__1">n</a></td><td class="diff_header"  
id="to57_17">17+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;_2to3-using:</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_18">18+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from57_17">17</td><td  
nowrap="nowrap">Using&nbsp;2to3</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from57_18">18</td><td  
nowrap="nowrap">----------</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from57_19">19</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from57_20">20</td><td  
nowrap="nowrap">2to3&nbsp;will&nbsp;usually&nbsp;be&nbsp;installed&nbsp;with&nbsp;the&nbsp;Python&nbsp;interpreter&nbsp;as&nbsp;a&nbsp;script.&nbsp;&nbsp;It&nbsp;is</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_21">21</td><td  
nowrap="nowrap">also&nbsp;located&nbsp;in&nbsp;the&nbsp;:file:`Tools/scripts`&nbsp;directory&nbsp;of&nbsp;the&nbsp;Python&nbsp;root.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_22">22</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from57_23">23</td><td  
nowrap="nowrap">2to3's&nbsp;basic&nbsp;arguments&nbsp;are&nbsp;a&nbsp;list&nbsp;of&nbsp;files&nbsp;or&nbsp;directories&nbsp;to&nbsp;transform.&nbsp;&nbsp;The</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_24">24</td><td  
nowrap="nowrap">directories&nbsp;are&nbsp;to&nbsp;recursively&nbsp;traversed&nbsp;for&nbsp;Python&nbsp;sources.</td></tr>         
</tbody>
+        <tbody>
+            <tr><td class="diff_next" id="difflib_chg_to57__1"></td><td  
class="diff_header" id="from57_47">47</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;def&nbsp;greet(name):</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_48">48</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print("Hello,&nbsp;{0}!".format(name))</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_49">49</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;print("What's&nbsp;your&nbsp;name?")</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_50">50</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;name&nbsp;=&nbsp;input()</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_51">51</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;greet(name)</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from57_52">52</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from57_53">53</td><td  
nowrap="nowrap">Comments&nbsp;and&nbsp;exact&nbsp;indentation&nbsp;are&nbsp;preserved&nbsp;throughout&nbsp;the&nbsp;translation&nbsp;process.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_54">54</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to57__2">n</a></td><td  
class="diff_header" id="from57_55">55-</td><td nowrap="nowrap"><span  
class="diff_sub">By&nbsp;default,&nbsp;2to3&nbsp;runs&nbsp;a&nbsp;set&nbsp;of&nbsp;predefined&nbsp;fixers.&nbsp;&nbsp;The&nbsp;:option:`-l`&nbsp;flag&nbsp;lists</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to57__2">n</a></td><td  
class="diff_header" id="to57_57">57+</td><td nowrap="nowrap"><span  
class="diff_add">By&nbsp;default,&nbsp;2to3&nbsp;runs&nbsp;a&nbsp;set&nbsp;of&nbsp;:ref:`predefined&nbsp;fixers&nbsp;&lt;2to3-fixers&gt;`.&nbsp;&nbsp;The</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_56">56-</td><td nowrap="nowrap"><span  
class="diff_sub">all&nbsp;available&nbsp;fixers.&nbsp;&nbsp;An&nbsp;explicit&nbsp;set&nbsp;of&nbsp;fixers&nbsp;to&nbsp;run&nbsp;can&nbsp;be&nbsp;given&nbsp;with</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_58">58+</td><td nowrap="nowrap"><span  
class="diff_add">:option:`-l`&nbsp;flag&nbsp;lists&nbsp;all&nbsp;available&nbsp;fixers.&nbsp;&nbsp;An&nbsp;explicit&nbsp;set&nbsp;of&nbsp;fixers&nbsp;to&nbsp;run</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_57">57-</td><td  
nowrap="nowrap">:option:`-f`.&nbsp;&nbsp;Likewise&nbsp;the&nbsp;:option:`-x`&nbsp;explicitly&nbsp;disables&nbsp;a<span  
class="diff_sub">&nbsp;fixer.&nbsp;&nbsp;The</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_59">59+</td><td nowrap="nowrap"><span  
class="diff_add">can&nbsp;be&nbsp;given&nbsp;with&nbsp;</span>:option:`-f`.&nbsp;&nbsp;Likewise&nbsp;the&nbsp;:option:`-x`&nbsp;explicitly&nbsp;disables&nbsp;a</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_58">58-</td><td  
nowrap="nowrap">following&nbsp;example&nbsp;runs&nbsp;only&nbsp;the&nbsp;``imports``&nbsp;and&nbsp;``has_key``&nbsp;fixers::</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_60">60+</td><td nowrap="nowrap"><span  
class="diff_add">fixer.&nbsp;&nbsp;The&nbsp;</span>following&nbsp;example&nbsp;runs&nbsp;only&nbsp;the&nbsp;``imports``&nbsp;and&nbsp;``has_key``&nbsp;fixers::</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from57_59">59</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from57_60">60</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;$&nbsp;2to3&nbsp;-f&nbsp;imports&nbsp;-f&nbsp;has_key&nbsp;example.py</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_61">61</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from57_62">62</td><td  
nowrap="nowrap">This&nbsp;command&nbsp;runs&nbsp;every&nbsp;fixer&nbsp;except&nbsp;the&nbsp;``apply``&nbsp;fixer::</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_63">63</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from57_64">64</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;$&nbsp;2to3&nbsp;-x&nbsp;apply&nbsp;example.py</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_65">65</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from57_66">66</td><td  
nowrap="nowrap">Some&nbsp;fixers&nbsp;are&nbsp;*explicit*,&nbsp;meaning&nbsp;they&nbsp;aren't&nbsp;run&nbsp;by&nbsp;default&nbsp;and&nbsp;must&nbsp;be</td></tr>         
</tbody>
+        <tbody>
+            <tr><td class="diff_next" id="difflib_chg_to57__2"></td><td  
class="diff_header" id="from57_79">79</td><td  
nowrap="nowrap">2to3&nbsp;can&nbsp;also&nbsp;refactor&nbsp;doctests.&nbsp;&nbsp;To&nbsp;enable&nbsp;this&nbsp;mode,&nbsp;use&nbsp;the&nbsp;:option:`-d`</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_80">80</td><td  
nowrap="nowrap">flag.&nbsp;&nbsp;Note&nbsp;that&nbsp;*only*&nbsp;doctests&nbsp;will&nbsp;be&nbsp;refactored.&nbsp;&nbsp;This&nbsp;also&nbsp;doesn't&nbsp;require</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_81">81</td><td  
nowrap="nowrap">the&nbsp;module&nbsp;to&nbsp;be&nbsp;valid&nbsp;Python.&nbsp;&nbsp;For&nbsp;example,&nbsp;doctest&nbsp;like&nbsp;examples&nbsp;in&nbsp;a&nbsp;reST</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_82">82</td><td  
nowrap="nowrap">document&nbsp;could&nbsp;also&nbsp;be&nbsp;refactored&nbsp;with&nbsp;this&nbsp;option.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_83">83</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from57_84">84</td><td  
nowrap="nowrap">The&nbsp;:option:`-v`&nbsp;option&nbsp;enables&nbsp;output&nbsp;of&nbsp;more&nbsp;information&nbsp;on&nbsp;the&nbsp;translation</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_85">85</td><td nowrap="nowrap">process.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_86">86</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to57__3">n</a></td><td  
class="diff_header" id="from57_87">87-</td><td nowrap="nowrap"><span  
class="diff_sub">When&nbsp;the&nbsp;:option:`-p`&nbsp;is&nbsp;passed,&nbsp;2to3&nbsp;treats&nbsp;``print``&nbsp;as&nbsp;a&nbsp;function&nbsp;instead&nbsp;of</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to57__3">n</a></td><td  
class="diff_header" id="to57_89">89+</td><td nowrap="nowrap"><span  
class="diff_add">Since&nbsp;some&nbsp;print&nbsp;statements&nbsp;can&nbsp;be&nbsp;parsed&nbsp;as&nbsp;function&nbsp;calls&nbsp;or&nbsp;statements,&nbsp;2to3</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_88">88-</td><td nowrap="nowrap"><span  
class="diff_sub">a&nbsp;statement.&nbsp;&nbsp;This&nbsp;is&nbsp;useful&nbsp;when&nbsp;``from&nbsp;__future__&nbsp;import&nbsp;print_function``&nbsp;is</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_90">90+</td><td nowrap="nowrap"><span  
class="diff_add">cannot&nbsp;always&nbsp;read&nbsp;files&nbsp;containing&nbsp;the&nbsp;print&nbsp;function.&nbsp;&nbsp;When&nbsp;2to3&nbsp;detects&nbsp;the</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_89">89-</td><td nowrap="nowrap"><span  
class="diff_sub">being&nbsp;used.&nbsp;&nbsp;If&nbsp;this&nbsp;option&nbsp;is&nbsp;not&nbsp;given,&nbsp;the&nbsp;print&nbsp;fixer&nbsp;will&nbsp;surround&nbsp;print</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_91">91+</td><td nowrap="nowrap"><span  
class="diff_add">presence&nbsp;of&nbsp;the&nbsp;``from&nbsp;__future__&nbsp;import&nbsp;print_function``&nbsp;compiler&nbsp;directive,&nbsp;it</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_90">90-</td><td nowrap="nowrap"><span  
class="diff_sub">calls&nbsp;in&nbsp;an&nbsp;extra&nbsp;set&nbsp;of&nbsp;parentheses&nbsp;because&nbsp;it&nbsp;cannot&nbsp;differentiate&nbsp;between&nbsp;the</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_92">92+</td><td nowrap="nowrap"><span  
class="diff_add">modifies&nbsp;its&nbsp;internal&nbsp;grammar&nbsp;to&nbsp;interpert&nbsp;:func:`print`&nbsp;as&nbsp;a&nbsp;function.&nbsp;&nbsp;This</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_91">91-</td><td nowrap="nowrap"><span  
class="diff_sub">print&nbsp;statement&nbsp;with&nbsp;parentheses&nbsp;(such&nbsp;as&nbsp;``print&nbsp;("a"&nbsp;+&nbsp;"b"&nbsp;+&nbsp;"c")``)&nbsp;and&nbsp;a</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_93">93+</td><td nowrap="nowrap"><span  
class="diff_add">change&nbsp;can&nbsp;also&nbsp;be&nbsp;enabled&nbsp;manually&nbsp;with&nbsp;the&nbsp;:option:`-p`&nbsp;flag.&nbsp;&nbsp;Use</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_92">92-</td><td nowrap="nowrap"><span  
class="diff_sub">true&nbsp;function&nbsp;call.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_94">94+</td><td nowrap="nowrap"><span  
class="diff_add">:option:`-p`&nbsp;to&nbsp;run&nbsp;fixers&nbsp;on&nbsp;code&nbsp;that&nbsp;already&nbsp;has&nbsp;had&nbsp;its&nbsp;print&nbsp;statements</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_95">95+</td><td nowrap="nowrap"><span  
class="diff_add">converted.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_96">96+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_97">97+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_98">98+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;_2to3-fixers:</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_99">99+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_100">100+</td><td nowrap="nowrap"><span  
class="diff_add">Fixers</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_101">101+</td><td nowrap="nowrap"><span  
class="diff_add">------</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_102">102+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_103">103+</td><td nowrap="nowrap"><span  
class="diff_add">Each&nbsp;step&nbsp;of&nbsp;transforming&nbsp;code&nbsp;is&nbsp;encapsulated&nbsp;in&nbsp;a&nbsp;fixer.&nbsp;&nbsp;The&nbsp;command&nbsp;``2to3</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_104">104+</td><td nowrap="nowrap"><span  
class="diff_add">-l``&nbsp;lists&nbsp;them.&nbsp;&nbsp;As&nbsp;:ref:`documented&nbsp;above&nbsp;&lt;2to3-using&gt;`,&nbsp;each&nbsp;can&nbsp;be&nbsp;turned&nbsp;on</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_105">105+</td><td nowrap="nowrap"><span  
class="diff_add">and&nbsp;off&nbsp;individually.&nbsp;&nbsp;They&nbsp;are&nbsp;described&nbsp;here&nbsp;in&nbsp;more&nbsp;detail.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_106">106+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_107">107+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_108">108+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;apply</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_109">109+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_110">110+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Removes&nbsp;usage&nbsp;of&nbsp;:func:`apply`.&nbsp;&nbsp;For&nbsp;example&nbsp;``apply(function,&nbsp;*args,</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_111">111+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;**kwargs)``&nbsp;is&nbsp;converted&nbsp;to&nbsp;``function(*args,&nbsp;**kwargs)``.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_112">112+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_113">113+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;basestring</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_114">114+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_115">115+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Converts&nbsp;:class:`basestring`&nbsp;to&nbsp;:class:`str`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_116">116+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_117">117+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;buffer</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_118">118+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_119">119+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Converts&nbsp;:class:`buffer`&nbsp;to&nbsp;:class:`memoryview`.&nbsp;&nbsp;This&nbsp;fixer&nbsp;is&nbsp;optional</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_120">120+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;because&nbsp;the&nbsp;:class:`memoryview`&nbsp;API&nbsp;is&nbsp;similar&nbsp;but&nbsp;not&nbsp;exactly&nbsp;the&nbsp;same&nbsp;as</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_121">121+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;that&nbsp;of&nbsp;:class:`buffer`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_122">122+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_123">123+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;callable</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_124">124+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_125">125+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Converts&nbsp;``callable(x)``&nbsp;to&nbsp;``isinstance(x,&nbsp;collections.Callable)``,&nbsp;adding</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_126">126+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;an&nbsp;import&nbsp;to&nbsp;:mod:`collections`&nbsp;if&nbsp;needed.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_127">127+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_128">128+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;dict</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_129">129+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_130">130+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Fixes&nbsp;dictionary&nbsp;iteration&nbsp;methods.&nbsp;&nbsp;:meth:`dict.iteritems`&nbsp;is&nbsp;converted&nbsp;to</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_131">131+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:meth:`dict.items`,&nbsp;:meth:`dict.iterkeys`&nbsp;to&nbsp;:meth:`dict.keys`,&nbsp;and</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_132">132+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:meth:`dict.itervalues`&nbsp;to&nbsp;:meth:`dict.values`.&nbsp;&nbsp;Similarly,</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_133">133+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:meth:`dict.viewitems`,&nbsp;:meth:`dict.viewkeys`&nbsp;and&nbsp;:meth:`dict.viewvalues`&nbsp;are</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_134">134+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;converted&nbsp;respectively&nbsp;to&nbsp;:meth:`dict.items`,&nbsp;:meth:`dict.keys`&nbsp;and</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_135">135+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:meth:`dict.values`.&nbsp;&nbsp;It&nbsp;also&nbsp;wraps&nbsp;existing&nbsp;usages&nbsp;of&nbsp;:meth:`dict.items`,</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_136">136+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:meth:`dict.keys`,&nbsp;and&nbsp;:meth:`dict.values`&nbsp;in&nbsp;a&nbsp;call&nbsp;to&nbsp;:class:`list`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_137">137+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_138">138+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;except</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_139">139+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_140">140+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Converts&nbsp;``except&nbsp;X,&nbsp;T``&nbsp;to&nbsp;``except&nbsp;X&nbsp;as&nbsp;T``.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_141">141+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_142">142+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;exec</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_143">143+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_144">144+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Converts&nbsp;the&nbsp;:keyword:`exec`&nbsp;statement&nbsp;to&nbsp;the&nbsp;:func:`exec`&nbsp;function.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_145">145+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_146">146+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;execfile</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_147">147+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_148">148+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Removes&nbsp;usage&nbsp;of&nbsp;:func:`execfile`.&nbsp;&nbsp;The&nbsp;argument&nbsp;to&nbsp;:func:`execfile`&nbsp;is</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_149">149+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;wrapped&nbsp;in&nbsp;calls&nbsp;to&nbsp;:func:`open`,&nbsp;:func:`compile`,&nbsp;and&nbsp;:func:`exec`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_150">150+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_151">151+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;exitfunc</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_152">152+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_153">153+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Changes&nbsp;assignment&nbsp;of&nbsp;:attr:`sys.exitfunc`&nbsp;to&nbsp;use&nbsp;of&nbsp;the&nbsp;:mod:`atexit`</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_154">154+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;module.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_155">155+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_156">156+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;filter</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_157">157+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_158">158+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Wraps&nbsp;:func:`filter`&nbsp;usage&nbsp;in&nbsp;a&nbsp;:class:`list`&nbsp;call.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_159">159+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_160">160+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;funcattrs</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_161">161+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_162">162+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Fixes&nbsp;function&nbsp;attributes&nbsp;that&nbsp;have&nbsp;been&nbsp;renamed.&nbsp;&nbsp;For&nbsp;example,</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_163">163+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;``my_function.func_closure``&nbsp;is&nbsp;converted&nbsp;to&nbsp;``my_function.__closure__``.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_164">164+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_165">165+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;future</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_166">166+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_167">167+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Removes&nbsp;``from&nbsp;__future__&nbsp;import&nbsp;new_feature``&nbsp;statements.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_168">168+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_169">169+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;getcwdu</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_170">170+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_171">171+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Renames&nbsp;:func:`os.getcwdu`&nbsp;to&nbsp;:func:`os.getcwd`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_172">172+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_173">173+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;has_key</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_174">174+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_175">175+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Changes&nbsp;``dict.has_key(key)``&nbsp;to&nbsp;``key&nbsp;in&nbsp;dict``.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_176">176+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_177">177+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;idioms</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_178">178+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_179">179+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;This&nbsp;optional&nbsp;fixer&nbsp;performs&nbsp;several&nbsp;transformations&nbsp;that&nbsp;make&nbsp;Python&nbsp;code</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_180">180+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;more&nbsp;idiomatic.&nbsp;&nbsp;Type&nbsp;comparisons&nbsp;like&nbsp;``type(x)&nbsp;is&nbsp;SomeClass``&nbsp;and</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_181">181+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;``type(x)&nbsp;==&nbsp;SomeClass``&nbsp;are&nbsp;converted&nbsp;to&nbsp;``isinstance(x,&nbsp;SomeClass)``.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_182">182+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;``while&nbsp;1``&nbsp;becomes&nbsp;``while&nbsp;True``.&nbsp;&nbsp;This&nbsp;fixer&nbsp;also&nbsp;tries&nbsp;to&nbsp;make&nbsp;use&nbsp;of</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_183">183+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:func:`sorted`&nbsp;in&nbsp;appropriate&nbsp;places.&nbsp;&nbsp;For&nbsp;example,&nbsp;this&nbsp;block&nbsp;::</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_184">184+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_185">185+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;L&nbsp;=&nbsp;list(some_iterable)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_186">186+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;L.sort()</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_187">187+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_188">188+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;is&nbsp;changed&nbsp;to&nbsp;::</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_189">189+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_190">190+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;L&nbsp;=&nbsp;sorted(some_iterable)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_191">191+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_192">192+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;import</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_193">193+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_194">194+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Detects&nbsp;sibling&nbsp;imports&nbsp;and&nbsp;converts&nbsp;them&nbsp;to&nbsp;relative&nbsp;imports.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_195">195+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_196">196+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;imports</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_197">197+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_198">198+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Handles&nbsp;module&nbsp;renames&nbsp;in&nbsp;the&nbsp;standard&nbsp;library.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_199">199+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_200">200+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;imports2</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_201">201+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_202">202+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Handles&nbsp;other&nbsp;modules&nbsp;renames&nbsp;in&nbsp;the&nbsp;standard&nbsp;library.&nbsp;&nbsp;It&nbsp;is&nbsp;separate&nbsp;from</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_203">203+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;the&nbsp;:2to3fixer:`imports`&nbsp;fixer&nbsp;only&nbsp;because&nbsp;of&nbsp;technical&nbsp;limitations.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_204">204+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_205">205+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;input</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_206">206+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_207">207+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Converts&nbsp;``input(prompt)``&nbsp;to&nbsp;``eval(input(prompt))``</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_208">208+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_209">209+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;intern</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_210">210+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_211">211+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Converts&nbsp;:func:`intern`&nbsp;to&nbsp;:func:`sys.intern`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_212">212+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_213">213+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;isinstance</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_214">214+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_215">215+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Fixes&nbsp;duplicate&nbsp;types&nbsp;in&nbsp;the&nbsp;second&nbsp;argument&nbsp;of&nbsp;:func:`isinstance`.&nbsp;&nbsp;For</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_216">216+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;example,&nbsp;``isinstance(x,&nbsp;(int,&nbsp;int))``&nbsp;is&nbsp;converted&nbsp;to&nbsp;``isinstance(x,</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_217">217+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;(int))``.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_218">218+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_219">219+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;itertools_imports</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_220">220+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_221">221+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Removes&nbsp;imports&nbsp;of&nbsp;:func:`itertools.ifilter`,&nbsp;:func:`itertools.izip`,&nbsp;and</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_222">222+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:func:`itertools.imap`.&nbsp;&nbsp;Imports&nbsp;of&nbsp;:func:`itertools.ifilterfalse`&nbsp;are&nbsp;also</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_223">223+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;changed&nbsp;to&nbsp;:func:`itertools.filterfalse`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_224">224+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_225">225+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;itertools</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_226">226+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_227">227+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Changes&nbsp;usage&nbsp;of&nbsp;:func:`itertools.ifilter`,&nbsp;:func:`itertools.izip`,&nbsp;and</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_228">228+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:func:`itertools.imap`&nbsp;to&nbsp;their&nbsp;built-in&nbsp;equivalents.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_229">229+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:func:`itertools.ifilterfalse`&nbsp;is&nbsp;changed&nbsp;to&nbsp;:func:`itertools.filterfalse`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_230">230+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_231">231+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;long</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_232">232+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_233">233+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Strips&nbsp;the&nbsp;``L``&nbsp;prefix&nbsp;on&nbsp;long&nbsp;literals&nbsp;and&nbsp;renames&nbsp;:class:`long`&nbsp;to</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_234">234+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:class:`int`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_235">235+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_236">236+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;map</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_237">237+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_238">238+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Wraps&nbsp;:func:`map`&nbsp;in&nbsp;a&nbsp;:class:`list`&nbsp;call.&nbsp;&nbsp;It&nbsp;also&nbsp;changes&nbsp;``map(None,&nbsp;x)``</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_239">239+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;to&nbsp;``list(x)``.&nbsp;&nbsp;Using&nbsp;``from&nbsp;future_builtins&nbsp;import&nbsp;map``&nbsp;disables&nbsp;this</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_240">240+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;fixer.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_241">241+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_242">242+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;metaclass</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_243">243+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_244">244+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Converts&nbsp;the&nbsp;old&nbsp;metaclass&nbsp;syntax&nbsp;(``__metaclass__&nbsp;=&nbsp;Meta``&nbsp;in&nbsp;the&nbsp;class</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_245">245+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;body)&nbsp;to&nbsp;the&nbsp;new&nbsp;(``class&nbsp;X(metaclass=Meta)``).</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_246">246+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_247">247+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;methodattrs</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_248">248+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_249">249+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Fixes&nbsp;old&nbsp;method&nbsp;attribute&nbsp;names.&nbsp;&nbsp;For&nbsp;example,&nbsp;``meth.im_func``&nbsp;is&nbsp;converted</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_250">250+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;to&nbsp;``meth.__func__``.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_251">251+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_252">252+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;ne</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_253">253+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_254">254+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Converts&nbsp;the&nbsp;old&nbsp;not-equal&nbsp;syntax,&nbsp;``&lt;&gt;``,&nbsp;to&nbsp;``!=``.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_255">255+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_256">256+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;next</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_257">257+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_258">258+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Converts&nbsp;the&nbsp;use&nbsp;of&nbsp;iterator's&nbsp;:meth:`~iterator.next`&nbsp;methods&nbsp;to&nbsp;the</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_259">259+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:func:`next`&nbsp;function.&nbsp;&nbsp;It&nbsp;also&nbsp;renames&nbsp;:meth:`next`&nbsp;methods&nbsp;to</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_260">260+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:meth:`~object.__next__`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_261">261+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_262">262+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;nonzero</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_263">263+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_264">264+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Renames&nbsp;:meth:`~object.__nonzero__`&nbsp;to&nbsp;:meth:`~object.__bool__`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_265">265+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_266">266+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;numliterals</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_267">267+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_268">268+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Converts&nbsp;octal&nbsp;literals&nbsp;into&nbsp;the&nbsp;new&nbsp;syntax.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_269">269+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_270">270+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;paren</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_271">271+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_272">272+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Add&nbsp;extra&nbsp;parenthesis&nbsp;where&nbsp;they&nbsp;are&nbsp;required&nbsp;in&nbsp;list&nbsp;comprehensions.&nbsp;&nbsp;For</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_273">273+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;example,&nbsp;``[x&nbsp;for&nbsp;x&nbsp;in&nbsp;1,&nbsp;2]``&nbsp;becomes&nbsp;``[x&nbsp;for&nbsp;x&nbsp;in&nbsp;(1,&nbsp;2)]``.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_274">274+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_275">275+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;print</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_276">276+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_277">277+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Converts&nbsp;the&nbsp;:keyword:`print`&nbsp;statement&nbsp;to&nbsp;the&nbsp;:func:`print`&nbsp;function.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_278">278+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_279">279+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;raise</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_280">280+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_281">281+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Converts&nbsp;``raise&nbsp;E,&nbsp;V``&nbsp;to&nbsp;``raise&nbsp;E(V)``,&nbsp;and&nbsp;``raise&nbsp;E,&nbsp;V,&nbsp;T``&nbsp;to&nbsp;``raise</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_282">282+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;E(V).with_traceback(T)``.&nbsp;&nbsp;If&nbsp;``E``&nbsp;is&nbsp;a&nbsp;tuple,&nbsp;the&nbsp;translation&nbsp;will&nbsp;be</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_283">283+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;incorrect&nbsp;because&nbsp;substituting&nbsp;tuples&nbsp;for&nbsp;exceptions&nbsp;has&nbsp;been&nbsp;removed&nbsp;in&nbsp;3.0.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_284">284+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_285">285+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;raw_input</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_286">286+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_287">287+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Converts&nbsp;:func:`raw_input`&nbsp;to&nbsp;:func:`input`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_288">288+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_289">289+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;reduce</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_290">290+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_291">291+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Handles&nbsp;the&nbsp;move&nbsp;of&nbsp;:func:`reduce`&nbsp;to&nbsp;:func:`functools.reduce`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_292">292+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_293">293+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;renames</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_294">294+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_295">295+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Changes&nbsp;:data:`sys.maxint`&nbsp;to&nbsp;:data:`sys.maxsize`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_296">296+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_297">297+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;repr</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_298">298+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_299">299+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Replaces&nbsp;backtick&nbsp;repr&nbsp;with&nbsp;the&nbsp;:func:`repr`&nbsp;function.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_300">300+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_301">301+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;set_literal</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_302">302+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_303">303+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Replaces&nbsp;use&nbsp;of&nbsp;the&nbsp;:class:`set`&nbsp;constructor&nbsp;with&nbsp;set&nbsp;literals.&nbsp;&nbsp;This&nbsp;fixer</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_304">304+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;is&nbsp;optional.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_305">305+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_306">306+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;standard_error</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_307">307+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_308">308+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Renames&nbsp;:exc:`StandardError`&nbsp;to&nbsp;:exc:`Exception`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_309">309+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_310">310+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;sys_exc</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_311">311+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_312">312+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Changes&nbsp;the&nbsp;deprecated&nbsp;:data:`sys.exc_value`,&nbsp;:data:`sys.exc_type`,</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_313">313+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:data:`sys.exc_traceback`&nbsp;to&nbsp;use&nbsp;:func:`sys.exc_info`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_314">314+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_315">315+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;throw</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_316">316+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_317">317+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Fixes&nbsp;the&nbsp;API&nbsp;change&nbsp;in&nbsp;generator's&nbsp;:meth:`throw`&nbsp;method.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_318">318+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_319">319+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;tuple_params</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_320">320+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_321">321+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Removes&nbsp;implicit&nbsp;tuple&nbsp;parameter&nbsp;unpacking.&nbsp;&nbsp;This&nbsp;fixer&nbsp;inserts&nbsp;temporary</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_322">322+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;variables.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_323">323+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_324">324+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;types</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_325">325+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_326">326+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Fixes&nbsp;code&nbsp;broken&nbsp;from&nbsp;the&nbsp;removal&nbsp;of&nbsp;some&nbsp;members&nbsp;in&nbsp;the&nbsp;:mod:`types`</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_327">327+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;module.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_328">328+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_329">329+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;unicode</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_330">330+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_331">331+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Renames&nbsp;:class:`unicode`&nbsp;to&nbsp;:class:`str`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_332">332+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_333">333+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;urllib</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_334">334+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_335">335+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Handles&nbsp;the&nbsp;rename&nbsp;of&nbsp;:mod:`urllib`&nbsp;and&nbsp;:mod:`urllib2`&nbsp;to&nbsp;the&nbsp;:mod:`urllib`</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_336">336+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;package.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_337">337+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_338">338+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;ws_comma</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_339">339+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_340">340+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Removes&nbsp;excess&nbsp;whitespace&nbsp;from&nbsp;comma&nbsp;separated&nbsp;items.&nbsp;&nbsp;This&nbsp;fixer&nbsp;is</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_341">341+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;optional.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_342">342+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_343">343+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;xrange</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_344">344+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_345">345+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Renames&nbsp;:func:`xrange`&nbsp;to&nbsp;:func:`range`&nbsp;and&nbsp;wraps&nbsp;existing&nbsp;:func:`range`</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_346">346+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;calls&nbsp;with&nbsp;:class:`list`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_347">347+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_348">348+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;xreadlines</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_349">349+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_350">350+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Changes&nbsp;``for&nbsp;x&nbsp;in&nbsp;file.xreadlines()``&nbsp;to&nbsp;``for&nbsp;x&nbsp;in&nbsp;file``.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_351">351+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_352">352+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;2to3fixer::&nbsp;zip</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_353">353+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_354">354+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Wraps&nbsp;:func:`zip`&nbsp;usage&nbsp;in&nbsp;a&nbsp;:class:`list`&nbsp;call.&nbsp;&nbsp;This&nbsp;is&nbsp;disabled&nbsp;when</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to57_355">355+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;``from&nbsp;future_builtins&nbsp;import&nbsp;zip``&nbsp;appears.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from57_93">93</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to57__3"></td><td class="diff_header"  
id="from57_94">94</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from57_95">95</td><td  
nowrap="nowrap">:mod:`lib2to3`&nbsp;-&nbsp;2to3's&nbsp;library</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_96">96</td><td  
nowrap="nowrap">-------------------------------</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to57__4"></td><td  
class="diff_header" id="from57_97">97</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from57_98">98</td><td  
nowrap="nowrap">..&nbsp;module::&nbsp;lib2to3</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from57_99">99</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:synopsis:&nbsp;the&nbsp;2to3&nbsp;library</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_100">100</td><td  
nowrap="nowrap">..&nbsp;moduleauthor::&nbsp;Guido&nbsp;van&nbsp;Rossum</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_101">101</td><td  
nowrap="nowrap">..&nbsp;moduleauthor::&nbsp;Collin&nbsp;Winter</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to57__4">n</a></td><td  
class="diff_header" id="to57_365">365+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;moduleauthor::&nbsp;Benjamin&nbsp;Peterson&nbsp;&lt;benja****@pytho*****&gt;</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from57_102">102</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from57_103">103</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to57__top">t</a></td><td class="diff_header"  
id="from57_104">104-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;warning::</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to57__top">t</a></td><td  
class="diff_header" id="to57_368">368+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;note::</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from57_105">105</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from57_106">106</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;:mod:`lib2to3`&nbsp;API&nbsp;should&nbsp;be&nbsp;considered&nbsp;unstable&nbsp;and&nbsp;may&nbsp;change</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_107">107</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;drastically&nbsp;in&nbsp;the&nbsp;future.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from57_108">108</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from57_109">109</td><td  
nowrap="nowrap">..&nbsp;XXX&nbsp;What&nbsp;is&nbsp;the&nbsp;public&nbsp;interface&nbsp;anyway?</td></tr>         
</tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/__builtin__.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,51 @@
+--- r262/library/__builtin__.rst	2008-01-06 05:33:46.954265000 +0900
++++ r266/library/__builtin__.rst	2010-04-18 18:46:52.942686000 +0900
+@@ -1,41 +1,42 @@
+
+ :mod:`__builtin__` --- Built-in objects
+ =======================================
+
+ .. module:: __builtin__
+    :synopsis: The module that provides the built-in namespace.
+
+
+ This module provides direct access to all 'built-in' identifiers of  
Python; for
+ example, ``__builtin__.open`` is the full name for the built-in function
+-:func:`open`.  See chapter :ref:`builtin`.
++:func:`open`.
+
+ This module is not normally accessed explicitly by most applications, but  
can be
+ useful in modules that provide objects with the same name as a built-in  
value,
+ but in which the built-in of that name is also needed.  For example, in a  
module
+ that wants to implement an :func:`open` function that wraps the built-in
+ :func:`open`, this module can be used directly::
+
+    import __builtin__
+
+    def open(path):
+        f = __builtin__.open(path, 'r')
+        return UpperCaser(f)
+
+    class UpperCaser:
+        '''Wrapper around a file that converts output to upper-case.'''
+
+        def __init__(self, f):
+            self._f = f
+
+        def read(self, count=-1):
+            return self._f.read(count).upper()
+
+        # ...
+
+-As an implementation detail, most modules have the name ``__builtins__``  
(note
+-the ``'s'``) made available as part of their globals.  The value of
+-``__builtins__`` is normally either this module or the value of this  
modules's
+-:attr:`__dict__` attribute.  Since this is an implementation detail, it  
may not
+-be used by alternate implementations of Python.
++.. impl-detail::
+
++   Most modules have the name ``__builtins__`` (note the ``'s'``) made  
available
++   as part of their globals.  The value of ``__builtins__`` is normally  
either
++   this module or the value of this modules's :attr:`__dict__`  
attribute.  Since
++   this is an implementation detail, it may not be used by alternate
++   implementations of Python.
=======================================
--- /dev/null
+++ /library/diff/__builtin__.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,63 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to58__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/__builtin__.rst =&gt;  
r266/library/__builtin__.rst</th></tr></thead>
+            <tbody>
+                <tr><td class="diff_next"  
id="difflib_chg_to58__0"></td><td class="diff_header"  
id="from58_3">3</td><td  
nowrap="nowrap">=======================================</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from58_4">4</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from58_5">5</td><td  
nowrap="nowrap">..&nbsp;module::&nbsp;__builtin__</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from58_6">6</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:synopsis:&nbsp;The&nbsp;module&nbsp;that&nbsp;provides&nbsp;the&nbsp;built-in&nbsp;namespace.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from58_7">7</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from58_8">8</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from58_9">9</td><td  
nowrap="nowrap">This&nbsp;module&nbsp;provides&nbsp;direct&nbsp;access&nbsp;to&nbsp;all&nbsp;'built-in'&nbsp;identifiers&nbsp;of&nbsp;Python;&nbsp;for</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from58_10">10</td><td  
nowrap="nowrap">example,&nbsp;``__builtin__.open``&nbsp;is&nbsp;the&nbsp;full&nbsp;name&nbsp;for&nbsp;the&nbsp;built-in&nbsp;function</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to58__1">n</a></td><td  
class="diff_header" id="from58_11">11-</td><td nowrap="nowrap"><span  
class="diff_sub">:func:`open`.&nbsp;&nbsp;See&nbsp;chapter&nbsp;:ref:`builtin`.</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to58__1">n</a></td><td  
class="diff_header" id="to58_11">11+</td><td nowrap="nowrap"><span  
class="diff_add">:func:`open`.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from58_12">12</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from58_13">13</td><td  
nowrap="nowrap">This&nbsp;module&nbsp;is&nbsp;not&nbsp;normally&nbsp;accessed&nbsp;explicitly&nbsp;by&nbsp;most&nbsp;applications,&nbsp;but&nbsp;can&nbsp;be</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from58_14">14</td><td  
nowrap="nowrap">useful&nbsp;in&nbsp;modules&nbsp;that&nbsp;provide&nbsp;objects&nbsp;with&nbsp;the&nbsp;same&nbsp;name&nbsp;as&nbsp;a&nbsp;built-in&nbsp;value,</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from58_15">15</td><td  
nowrap="nowrap">but&nbsp;in&nbsp;which&nbsp;the&nbsp;built-in&nbsp;of&nbsp;that&nbsp;name&nbsp;is&nbsp;also&nbsp;needed.&nbsp;&nbsp;For&nbsp;example,&nbsp;in&nbsp;a&nbsp;module</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from58_16">16</td><td  
nowrap="nowrap">that&nbsp;wants&nbsp;to&nbsp;implement&nbsp;an&nbsp;:func:`open`&nbsp;function&nbsp;that&nbsp;wraps&nbsp;the&nbsp;built-in</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from58_17">17</td><td  
nowrap="nowrap">:func:`open`,&nbsp;this&nbsp;module&nbsp;can&nbsp;be&nbsp;used&nbsp;directly::</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from58_18">18</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from58_19">19</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;import&nbsp;__builtin__</td></tr>         
</tbody>
+        <tbody>
+            <tr><td class="diff_next" id="difflib_chg_to58__1"></td><td  
class="diff_header" id="from58_28">28</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;__init__(self,&nbsp;f):</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from58_29">29</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self._f&nbsp;=&nbsp;f</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from58_30">30</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from58_31">31</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;read(self,&nbsp;count=-1):</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from58_32">32</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;self._f.read(count).upper()</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from58_33">33</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to58__2"></td><td class="diff_header"  
id="from58_34">34</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;...</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from58_35">35</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to58__2">n</a></td><td  
class="diff_header" id="from58_36">36-</td><td nowrap="nowrap"><span  
class="diff_sub">As&nbsp;an&nbsp;implementation&nbsp;detail,&nbsp;most&nbsp;modules&nbsp;have&nbsp;the&nbsp;name&nbsp;``__builtins__``&nbsp;(note</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to58__2">n</a></td><td  
class="diff_header" id="to58_36">36+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;impl-detail::</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from58_37">37-</td><td nowrap="nowrap"><span  
class="diff_sub">the&nbsp;``'s'``)&nbsp;made&nbsp;available&nbsp;as&nbsp;part&nbsp;of&nbsp;their&nbsp;globals.&nbsp;&nbsp;The&nbsp;value&nbsp;of</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from58_38">38-</td><td nowrap="nowrap"><span  
class="diff_sub">``__builtins__``&nbsp;is&nbsp;normally&nbsp;either&nbsp;this&nbsp;module&nbsp;or&nbsp;the&nbsp;value&nbsp;of&nbsp;this&nbsp;modules's</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from58_39">39-</td><td nowrap="nowrap"><span  
class="diff_sub">:attr:`__dict__`&nbsp;attribute.&nbsp;&nbsp;Since&nbsp;this&nbsp;is&nbsp;an&nbsp;implementation&nbsp;detail,&nbsp;it&nbsp;may&nbsp;not</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from58_40">40-</td><td nowrap="nowrap"><span  
class="diff_sub">be&nbsp;used&nbsp;by&nbsp;alternate&nbsp;implementations&nbsp;of&nbsp;Python.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from58_41">41</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to58__top">t</a></td><td  
class="diff_header" id="to58_38">38+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Most&nbsp;modules&nbsp;have&nbsp;the&nbsp;name&nbsp;``__builtins__``&nbsp;(note&nbsp;the&nbsp;``'s'``)&nbsp;made&nbsp;available</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to58_39">39+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;as&nbsp;part&nbsp;of&nbsp;their&nbsp;globals.&nbsp;&nbsp;The&nbsp;value&nbsp;of&nbsp;``__builtins__``&nbsp;is&nbsp;normally&nbsp;either</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to58_40">40+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;this&nbsp;module&nbsp;or&nbsp;the&nbsp;value&nbsp;of&nbsp;this&nbsp;modules's&nbsp;:attr:`__dict__`&nbsp;attribute.&nbsp;&nbsp;Since</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to58_41">41+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;this&nbsp;is&nbsp;an&nbsp;implementation&nbsp;detail,&nbsp;it&nbsp;may&nbsp;not&nbsp;be&nbsp;used&nbsp;by&nbsp;alternate</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to58_42">42+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;implementations&nbsp;of&nbsp;Python.</span></td></tr>
+        </tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/__future__.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,85 @@
+--- r262/library/__future__.rst	2008-07-13 05:16:19.414850000 +0900
++++ r266/library/__future__.rst	2009-10-27 23:50:20.761604000 +0900
+@@ -1,27 +1,27 @@
+ :mod:`__future__` --- Future statement definitions
+ ==================================================
+
+ .. module:: __future__
+    :synopsis: Future statement definitions
+
+
+ :mod:`__future__` is a real module, and serves three purposes:
+
+ * To avoid confusing existing tools that analyze import statements and  
expect to
+   find the modules they're importing.
+
+-* To ensure that future_statements run under releases prior to 2.1 at  
least
+-  yield runtime exceptions (the import of :mod:`__future__` will fail,  
because
+-  there was no module of that name prior to 2.1).
++* To ensure that :ref:`future statements <future>` run under releases  
prior to
++  2.1 at least yield runtime exceptions (the import of :mod:`__future__`  
will
++  fail, because there was no module of that name prior to 2.1).
+
+ * To document when incompatible changes were introduced, and when they  
will be
+   --- or were --- made mandatory.  This is a form of executable  
documentation, and
+   can be inspected programmatically via importing :mod:`__future__` and  
examining
+   its contents.
+
+ Each statement in :file:`__future__.py` is of the form::
+
+    FeatureName = _Feature(OptionalRelease, MandatoryRelease,
+                           CompilerFlag)
+
+
+@@ -43,18 +43,49 @@
+
+ Else *MandatoryRelease* records when the feature became part of the  
language; in
+ releases at or after that, modules no longer need a future statement to  
use the
+ feature in question, but may continue to use such imports.
+
+ *MandatoryRelease* may also be ``None``, meaning that a planned feature  
got
+ dropped.
+
+ Instances of class :class:`_Feature` have two corresponding methods,
+ :meth:`getOptionalRelease` and :meth:`getMandatoryRelease`.
+
+ *CompilerFlag* is the (bitfield) flag that should be passed in the fourth
+-argument to the builtin function :func:`compile` to enable the feature in
++argument to the built-in function :func:`compile` to enable the feature in
+ dynamically compiled code.  This flag is stored in  
the :attr:`compiler_flag`
+ attribute on :class:`_Feature` instances.
+
+-No feature description will ever be deleted from :mod:`__future__`.
++No feature description will ever be deleted from :mod:`__future__`. Since  
its
++introduction in Python 2.1 the following features have found their way  
into the
++language using this mechanism:
++
+++------------------+-------------+--------------+---------------------------------------------+
++| feature          | optional in | mandatory in |  
effect                                      |
+++==================+=============+==============+=============================================+
++| nested_scopes    | 2.1.0b1     | 2.2           
| :pep:`227`:                                 |
++|                  |             |              | *Statically Nested  
Scopes*                  |
+++------------------+-------------+--------------+---------------------------------------------+
++| generators       | 2.2.0a1     | 2.3           
| :pep:`255`:                                 |
++|                  |             |              | *Simple  
Generators*                         |
+++------------------+-------------+--------------+---------------------------------------------+
++| division         | 2.2.0a2     | 3.0           
| :pep:`238`:                                 |
++|                  |             |              | *Changing the Division  
Operator*            |
+++------------------+-------------+--------------+---------------------------------------------+
++| absolute_import  | 2.5.0a1     | 2.7           
| :pep:`328`:                                 |
++|                  |             |              | *Imports: Multi-Line  
and Absolute/Relative* |
+++------------------+-------------+--------------+---------------------------------------------+
++| with_statement   | 2.5.0a1     | 2.6           
| :pep:`343`:                                 |
++|                  |             |              | *The "with"  
Statement*                      |
+++------------------+-------------+--------------+---------------------------------------------+
++| print_function   | 2.6.0a2     | 3.0           
| :pep:`3105`:                                |
++|                  |             |              | *Make print a  
function*                     |
+++------------------+-------------+--------------+---------------------------------------------+
++| unicode_literals | 2.6.0a2     | 3.0           
| :pep:`3112`:                                |
++|                  |             |              | *Bytes literals in  
Python 3000*             |
+++------------------+-------------+--------------+---------------------------------------------+
+
++.. seealso::
++
++   :ref:`future`
++      How the compiler treats future imports.
=======================================
--- /dev/null
+++ /library/diff/__future__.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,91 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to59__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/__future__.rst =&gt;  
r266/library/__future__.rst</th></tr></thead>
+            <tbody>
+                <tr><td class="diff_next"  
id="difflib_chg_to59__0"></td><td class="diff_header"  
id="from59_5">5</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:synopsis:&nbsp;Future&nbsp;statement&nbsp;definitions</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from59_6">6</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from59_7">7</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from59_8">8</td><td  
nowrap="nowrap">:mod:`__future__`&nbsp;is&nbsp;a&nbsp;real&nbsp;module,&nbsp;and&nbsp;serves&nbsp;three&nbsp;purposes:</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from59_9">9</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from59_10">10</td><td  
nowrap="nowrap">*&nbsp;To&nbsp;avoid&nbsp;confusing&nbsp;existing&nbsp;tools&nbsp;that&nbsp;analyze&nbsp;import&nbsp;statements&nbsp;and&nbsp;expect&nbsp;to</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from59_11">11</td><td  
nowrap="nowrap">&nbsp;&nbsp;find&nbsp;the&nbsp;modules&nbsp;they're&nbsp;importing.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from59_12">12</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to59__1">n</a></td><td  
class="diff_header" id="from59_13">13-</td><td  
nowrap="nowrap">*&nbsp;To&nbsp;ensure&nbsp;that&nbsp;future<span  
class="diff_chg">_</span>statements&nbsp;run&nbsp;under&nbsp;releases&nbsp;prior&nbsp;to<span  
class="diff_sub">&nbsp;2.1&nbsp;at&nbsp;least</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to59__1">n</a></td><td  
class="diff_header" id="to59_13">13+</td><td  
nowrap="nowrap">*&nbsp;To&nbsp;ensure&nbsp;that&nbsp;<span  
class="diff_add">:ref:`</span>future<span  
class="diff_chg">&nbsp;</span>statements&nbsp;<span  
class="diff_add">&lt;future&gt;`&nbsp;</span>run&nbsp;under&nbsp;releases&nbsp;prior&nbsp;to</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from59_14">14-</td><td  
nowrap="nowrap">&nbsp;&nbsp;yield&nbsp;runtime&nbsp;exceptions&nbsp;(the&nbsp;import&nbsp;of&nbsp;:mod:`__future__`&nbsp;will<span  
class="diff_sub">&nbsp;fail,&nbsp;because</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_14">14+</td><td nowrap="nowrap">&nbsp;<span  
class="diff_add">&nbsp;2.1&nbsp;at&nbsp;least</span>&nbsp;yield&nbsp;runtime&nbsp;exceptions&nbsp;(the&nbsp;import&nbsp;of&nbsp;:mod:`__future__`&nbsp;will</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from59_15">15-</td><td  
nowrap="nowrap">&nbsp;&nbsp;there&nbsp;was&nbsp;no&nbsp;module&nbsp;of&nbsp;that&nbsp;name&nbsp;prior&nbsp;to&nbsp;2.1).</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_15">15+</td><td nowrap="nowrap">&nbsp;<span  
class="diff_add">&nbsp;fail,&nbsp;because</span>&nbsp;there&nbsp;was&nbsp;no&nbsp;module&nbsp;of&nbsp;that&nbsp;name&nbsp;prior&nbsp;to&nbsp;2.1).</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from59_16">16</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from59_17">17</td><td  
nowrap="nowrap">*&nbsp;To&nbsp;document&nbsp;when&nbsp;incompatible&nbsp;changes&nbsp;were&nbsp;introduced,&nbsp;and&nbsp;when&nbsp;they&nbsp;will&nbsp;be</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from59_18">18</td><td  
nowrap="nowrap">&nbsp;&nbsp;---&nbsp;or&nbsp;were&nbsp;---&nbsp;made&nbsp;mandatory.&nbsp;&nbsp;This&nbsp;is&nbsp;a&nbsp;form&nbsp;of&nbsp;executable&nbsp;documentation,&nbsp;and</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from59_19">19</td><td  
nowrap="nowrap">&nbsp;&nbsp;can&nbsp;be&nbsp;inspected&nbsp;programmatically&nbsp;via&nbsp;importing&nbsp;:mod:`__future__`&nbsp;and&nbsp;examining</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from59_20">20</td><td  
nowrap="nowrap">&nbsp;&nbsp;its&nbsp;contents.</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from59_21">21</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from59_22">22</td><td  
nowrap="nowrap">Each&nbsp;statement&nbsp;in&nbsp;:file:`__future__.py`&nbsp;is&nbsp;of&nbsp;the&nbsp;form::</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from59_23">23</td><td nowrap="nowrap"></td></tr>        </tbody>
+        <tbody>
+            <tr><td class="diff_next" id="difflib_chg_to59__1"></td><td  
class="diff_header" id="from59_47">47</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from59_48">48</td><td  
nowrap="nowrap">*MandatoryRelease*&nbsp;may&nbsp;also&nbsp;be&nbsp;``None``,&nbsp;meaning&nbsp;that&nbsp;a&nbsp;planned&nbsp;feature&nbsp;got</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from59_49">49</td><td nowrap="nowrap">dropped.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from59_50">50</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to59__2"></td><td class="diff_header"  
id="from59_51">51</td><td  
nowrap="nowrap">Instances&nbsp;of&nbsp;class&nbsp;:class:`_Feature`&nbsp;have&nbsp;two&nbsp;corresponding&nbsp;methods,</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from59_52">52</td><td  
nowrap="nowrap">:meth:`getOptionalRelease`&nbsp;and&nbsp;:meth:`getMandatoryRelease`.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from59_53">53</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from59_54">54</td><td  
nowrap="nowrap">*CompilerFlag*&nbsp;is&nbsp;the&nbsp;(bitfield)&nbsp;flag&nbsp;that&nbsp;should&nbsp;be&nbsp;passed&nbsp;in&nbsp;the&nbsp;fourth</td></tr><tr><td  
class="diff_next" id="difflib_chg_to59__3"><a  
href="#difflib_chg_to59__2">n</a></td><td class="diff_header"  
id="from59_55">55-</td><td  
nowrap="nowrap">argument&nbsp;to&nbsp;the&nbsp;builtin&nbsp;function&nbsp;:func:`compile`&nbsp;to&nbsp;enable&nbsp;the&nbsp;feature&nbsp;in</td></tr>
+<tr><td class="diff_next" id="difflib_chg_to59__3"><a  
href="#difflib_chg_to59__2">n</a></td><td class="diff_header"  
id="to59_55">55+</td><td  
nowrap="nowrap">argument&nbsp;to&nbsp;the&nbsp;built<span  
class="diff_add">-</span>in&nbsp;function&nbsp;:func:`compile`&nbsp;to&nbsp;enable&nbsp;the&nbsp;feature&nbsp;in</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from59_56">56</td><td  
nowrap="nowrap">dynamically&nbsp;compiled&nbsp;code.&nbsp;&nbsp;This&nbsp;flag&nbsp;is&nbsp;stored&nbsp;in&nbsp;the&nbsp;:attr:`compiler_flag`</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from59_57">57</td><td  
nowrap="nowrap">attribute&nbsp;on&nbsp;:class:`_Feature`&nbsp;instances.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from59_58">58</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to59__3">n</a></td><td  
class="diff_header" id="from59_59">59-</td><td  
nowrap="nowrap">No&nbsp;feature&nbsp;description&nbsp;will&nbsp;ever&nbsp;be&nbsp;deleted&nbsp;from&nbsp;:mod:`__future__`.</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to59__3">n</a></td><td  
class="diff_header" id="to59_59">59+</td><td  
nowrap="nowrap">No&nbsp;feature&nbsp;description&nbsp;will&nbsp;ever&nbsp;be&nbsp;deleted&nbsp;from&nbsp;:mod:`__future__`.<span  
class="diff_add">&nbsp;Since&nbsp;its</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_60">60+</td><td nowrap="nowrap"><span  
class="diff_add">introduction&nbsp;in&nbsp;Python&nbsp;2.1&nbsp;the&nbsp;following&nbsp;features&nbsp;have&nbsp;found&nbsp;their&nbsp;way&nbsp;into&nbsp;the</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_61">61+</td><td nowrap="nowrap"><span  
class="diff_add">language&nbsp;using&nbsp;this&nbsp;mechanism:</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from59_60">60</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to59__top">t</a></td><td  
class="diff_header" id="to59_63">63+</td><td nowrap="nowrap"><span  
class="diff_add">+------------------+-------------+--------------+---------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_64">64+</td><td nowrap="nowrap"><span class="diff_add">| 
&nbsp;feature&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;optional&nbsp;in&nbsp;|&nbsp;mandatory&nbsp;in&nbsp;| 
&nbsp;effect&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_65">65+</td><td nowrap="nowrap"><span  
class="diff_add">+==================+=============+==============+=============================================+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_66">66+</td><td nowrap="nowrap"><span class="diff_add">| 
&nbsp;nested_scopes&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;2.1.0b1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;2.2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;:pep:`227`:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_67">67+</td><td nowrap="nowrap"><span class="diff_add">| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;*Statically&nbsp;Nested&nbsp;Scopes*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_68">68+</td><td nowrap="nowrap"><span  
class="diff_add">+------------------+-------------+--------------+---------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_69">69+</td><td nowrap="nowrap"><span class="diff_add">| 
&nbsp;generators&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;2.2.0a1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;2.3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;:pep:`255`:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_70">70+</td><td nowrap="nowrap"><span class="diff_add">| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;*Simple&nbsp;Generators*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_71">71+</td><td nowrap="nowrap"><span  
class="diff_add">+------------------+-------------+--------------+---------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_72">72+</td><td nowrap="nowrap"><span class="diff_add">| 
&nbsp;division&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;2.2.0a2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;3.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;:pep:`238`:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_73">73+</td><td nowrap="nowrap"><span class="diff_add">| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;*Changing&nbsp;the&nbsp;Division&nbsp;Operator*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_74">74+</td><td nowrap="nowrap"><span  
class="diff_add">+------------------+-------------+--------------+---------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_75">75+</td><td nowrap="nowrap"><span class="diff_add">| 
&nbsp;absolute_import&nbsp;&nbsp;| 
&nbsp;2.5.0a1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;2.7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;:pep:`328`:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_76">76+</td><td nowrap="nowrap"><span class="diff_add">| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;*Imports:&nbsp;Multi-Line&nbsp;and&nbsp;Absolute/Relative*&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_77">77+</td><td nowrap="nowrap"><span  
class="diff_add">+------------------+-------------+--------------+---------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_78">78+</td><td nowrap="nowrap"><span class="diff_add">| 
&nbsp;with_statement&nbsp;&nbsp;&nbsp;| 
&nbsp;2.5.0a1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;2.6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;:pep:`343`:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_79">79+</td><td nowrap="nowrap"><span class="diff_add">| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;*The&nbsp;"with"&nbsp;Statement*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_80">80+</td><td nowrap="nowrap"><span  
class="diff_add">+------------------+-------------+--------------+---------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_81">81+</td><td nowrap="nowrap"><span class="diff_add">| 
&nbsp;print_function&nbsp;&nbsp;&nbsp;| 
&nbsp;2.6.0a2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;3.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;:pep:`3105`:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_82">82+</td><td nowrap="nowrap"><span class="diff_add">| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;*Make&nbsp;print&nbsp;a&nbsp;function*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_83">83+</td><td nowrap="nowrap"><span  
class="diff_add">+------------------+-------------+--------------+---------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_84">84+</td><td nowrap="nowrap"><span class="diff_add">| 
&nbsp;unicode_literals&nbsp;|&nbsp;2.6.0a2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;3.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;:pep:`3112`:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_85">85+</td><td nowrap="nowrap"><span class="diff_add">| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;*Bytes&nbsp;literals&nbsp;in&nbsp;Python&nbsp;3000*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_86">86+</td><td nowrap="nowrap"><span  
class="diff_add">+------------------+-------------+--------------+---------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_87">87+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_88">88+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;seealso::</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_89">89+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_90">90+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:ref:`future`</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to59_91">91+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;How&nbsp;the&nbsp;compiler&nbsp;treats&nbsp;future&nbsp;imports.</span></td></tr>
+        </tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/_winreg.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,793 @@
+--- r262/library/_winreg.rst	2009-04-06 06:26:31.956399000 +0900
++++ r266/library/_winreg.rst	2010-05-12 04:32:26.427070000 +0900
+@@ -6,443 +6,649 @@
+    :synopsis: Routines and objects for manipulating the Windows registry.
+ .. sectionauthor:: Mark Hammond <MarkH****@Activ*****>
+
+ .. note::
+    The :mod:`_winreg` module has been renamed to :mod:`winreg` in Python  
3.0.
+    The :term:`2to3` tool will automatically adapt imports when converting  
your
+    sources to 3.0.
+
+
+ .. versionadded:: 2.0
+
+ These functions expose the Windows registry API to Python.  Instead of  
using an
+-integer as the registry handle, a handle object is used to ensure that the
+-handles are closed correctly, even if the programmer neglects to  
explicitly
+-close them.
+-
+-This module exposes a very low-level interface to the Windows registry;  
it is
+-expected that in the future a new ``winreg``  module will be created  
offering a
+-higher-level interface to the registry API.
++integer as the registry handle, a :ref:`handle object <handle-object>` is  
used
++to ensure that the handles are closed correctly, even if the programmer  
neglects
++to explicitly close them.
+
+ This module offers the following functions:
+
+
+ .. function:: CloseKey(hkey)
+
+-   Closes a previously opened registry key. The hkey argument specifies a
++   Closes a previously opened registry key.  The *hkey* argument  
specifies a
+    previously opened key.
+
+-   Note that if *hkey* is not closed using this method (or via
+-   :meth:`handle.Close`), it is closed when the *hkey* object is  
destroyed by
+-   Python.
++   .. note::
++      If *hkey* is not closed using this method (or  
via :meth:`hkey.Close() <PyHKEY.Close>`),
++      it is closed when the *hkey* object is destroyed by Python.
+
+
+ .. function:: ConnectRegistry(computer_name, key)
+
+-   Establishes a connection to a predefined registry handle on  another  
computer,
+-   and returns a :dfn:`handle object`
++   Establishes a connection to a predefined registry handle on another  
computer,
++   and returns a :ref:`handle object <handle-object>`.
+
+-   *computer_name* is the name of the remote computer, of the  form
++   *computer_name* is the name of the remote computer, of the form
+    ``r"\\computername"``.  If ``None``, the local computer is used.
+
+    *key* is the predefined handle to connect to.
+
+    The return value is the handle of the opened key. If the function  
fails, a
+-   :exc:`WindowsError` exception is  raised.
++   :exc:`WindowsError` exception is raised.
+
+
+ .. function:: CreateKey(key, sub_key)
+
+-   Creates or opens the specified key, returning a :dfn:`handle object`
++   Creates or opens the specified key, returning a
++   :ref:`handle object <handle-object>`.
+
+-   *key* is an already open key, or one of the  
predefined  :const:`HKEY_\*`
+-   constants.
++   *key* is an already open key, or one of the predefined
++   :ref:`HKEY_* constants <hkey-constants>`.
+
+-   *sub_key* is a string that names the key this method opens  or creates.
++   *sub_key* is a string that names the key this method opens or creates.
+
+-   If *key* is one of the predefined keys, *sub_key* may  be ``None``. In  
that
+-   case, the handle returned is the same key handle  passed in to the  
function.
++   If *key* is one of the predefined keys, *sub_key* may be ``None``. In  
that
++   case, the handle returned is the same key handle passed in to the  
function.
+
+    If the key already exists, this function opens the existing key.
+
+    The return value is the handle of the opened key. If the function  
fails, a
+-   :exc:`WindowsError` exception is  raised.
++   :exc:`WindowsError` exception is raised.
+
+
+ .. function:: DeleteKey(key, sub_key)
+
+    Deletes the specified key.
+
+-   *key* is an already open key, or any one of the  
predefined  :const:`HKEY_\*`
+-   constants.
++   *key* is an already open key, or any one of the predefined
++   :ref:`HKEY_* constants <hkey-constants>`.
+
+    *sub_key* is a string that must be a subkey of the key  identified by  
the *key*
+    parameter.  This value must not be  ``None``, and the key may not have  
subkeys.
+
+    *This method can not delete keys with subkeys.*
+
+    If the method succeeds, the entire key, including all of its values,  
is removed.
+-   If the method fails, a :exc:`WindowsError`  exception is raised.
++   If the method fails, a :exc:`WindowsError` exception is raised.
+
+
+ .. function:: DeleteValue(key, value)
+
+    Removes a named value from a registry key.
+
+-   *key* is an already open key, or one of the  
predefined  :const:`HKEY_\*`
+-   constants.
++   *key* is an already open key, or one of the predefined
++   :ref:`HKEY_* constants <hkey-constants>`.
+
+    *value* is a string that identifies the value to remove.
+
+
+ .. function:: EnumKey(key, index)
+
+    Enumerates subkeys of an open registry key, returning a string.
+
+-   *key* is an already open key, or any one of the  
predefined  :const:`HKEY_\*`
+-   constants.
++   *key* is an already open key, or any one of the predefined
++   :ref:`HKEY_* constants <hkey-constants>`.
+
+-   *index* is an integer that identifies the index of the key to   
retrieve.
++   *index* is an integer that identifies the index of the key to retrieve.
+
+-   The function retrieves the name of one subkey each time it  is  
called.  It is
+-   typically called repeatedly until a  :exc:`WindowsError` exception  is
++   The function retrieves the name of one subkey each time it is called.   
It is
++   typically called repeatedly until a :exc:`WindowsError` exception is
+    raised, indicating, no more values are available.
+
+
+ .. function:: EnumValue(key, index)
+
+    Enumerates values of an open registry key, returning a tuple.
+
+-   *key* is an already open key, or any one of the  
predefined  :const:`HKEY_\*`
+-   constants.
++   *key* is an already open key, or any one of the predefined
++   :ref:`HKEY_* constants <hkey-constants>`.
+
+-   *index* is an integer that identifies the index of the value  to  
retrieve.
++   *index* is an integer that identifies the index of the value to  
retrieve.
+
+-   The function retrieves the name of one subkey each time it is  called.  
It is
+-   typically called repeatedly, until a  :exc:`WindowsError` exception is
+-   raised, indicating  no more values.
++   The function retrieves the name of one subkey each time it is called.  
It is
++   typically called repeatedly, until a :exc:`WindowsError` exception is
++   raised, indicating no more values.
+
+    The result is a tuple of 3 items:
+
+    +-------+--------------------------------------------+
+    | Index | Meaning                                    |
+    +=======+============================================+
+    | ``0`` | A string that identifies the value name    |
+    +-------+--------------------------------------------+
+    | ``1`` | An object that holds the value data, and   |
+    |       | whose type depends on the underlying       |
+    |       | registry type                              |
+    +-------+--------------------------------------------+
+    | ``2`` | An integer that identifies the type of the |
+-   |       | value data                                 |
++   |       | value data (see table in docs for          |
++   |       | :meth:`SetValueEx`)                        |
+    +-------+--------------------------------------------+
+
+
+ .. function:: ExpandEnvironmentStrings(unicode)
+
+-   Expands environment strings %NAME% in unicode string like  
const:`REG_EXPAND_SZ`::
++   Expands environment variable placeholders ``%NAME%`` in unicode  
strings like
++   :const:`REG_EXPAND_SZ`::
+
+       >>> ExpandEnvironmentStrings(u"%windir%")
+       u"C:\\Windows"
+
+    .. versionadded:: 2.6
+
+
+ .. function:: FlushKey(key)
+
+    Writes all the attributes of a key to the registry.
+
+-   *key* is an already open key, or one of the  
predefined  :const:`HKEY_\*`
+-   constants.
++   *key* is an already open key, or one of the predefined
++   :ref:`HKEY_* constants <hkey-constants>`.
+
+    It is not necessary to call :func:`FlushKey` to change a key. Registry  
changes are
+-   flushed to disk by the registry using its lazy  flusher.  Registry  
changes are
+-   also flushed to disk at system  shutdown.  Unlike :func:`CloseKey`, the
+-   :func:`FlushKey` method  returns only when all the data has been  
written to the
++   flushed to disk by the registry using its lazy flusher.  Registry  
changes are
++   also flushed to disk at system shutdown.  Unlike :func:`CloseKey`, the
++   :func:`FlushKey` method returns only when all the data has been  
written to the
+    registry. An application should only call :func:`FlushKey` if it  
requires
+-   absolute  certainty that registry changes are on disk.
++   absolute certainty that registry changes are on disk.
+
+    .. note::
+
+-      If you don't know whether a :func:`FlushKey` call is required, it   
probably
++      If you don't know whether a :func:`FlushKey` call is required, it  
probably
+       isn't.
+
+
+ .. function:: LoadKey(key, sub_key, file_name)
+
+-   Creates a subkey under the specified key and stores registration   
information
++   Creates a subkey under the specified key and stores registration  
information
+    from a specified file into that subkey.
+
+-   *key* is an already open key, or any of the predefined :const:`HKEY_\*`
+-   constants.
++   *key* is a handle returned by :func:`ConnectRegistry` or one of the  
constants
++   :const:`HKEY_USERS` or :const:`HKEY_LOCAL_MACHINE`.
+
+-   *sub_key* is a string that identifies the sub_key to load.
++   *sub_key* is a string that identifies the subkey to load.
+
+    *file_name* is the name of the file to load registry data from. This  
file must
+    have been created with the :func:`SaveKey` function. Under the file  
allocation
+    table (FAT) file system, the filename may not have an extension.
+
+-   A call to LoadKey() fails if the calling process does not have the
+-   :const:`SE_RESTORE_PRIVILEGE` privilege. Note that privileges are  
different than
+-   permissions - see the Win32 documentation for more details.
+-
+-   If *key* is a handle returned by :func:`ConnectRegistry`,  then the  
path
+-   specified in *fileName* is relative to the  remote computer.
++   A call to :func:`LoadKey` fails if the calling process does not have  
the
++   :const:`SE_RESTORE_PRIVILEGE` privilege.  Note that privileges are  
different
++   from permissions -- see the `RegLoadKey documentation
++   <http://msdn.microsoft.com/en-us/library/ms724889%28v=VS.85%29.aspx>`_  
for
++   more details.
+
+-   The Win32 documentation implies *key* must be in  
the  :const:`HKEY_USER` or
+-   :const:`HKEY_LOCAL_MACHINE` tree. This may or may not be true.
++   If *key* is a handle returned by :func:`ConnectRegistry`, then the path
++   specified in *file_name* is relative to the remote computer.
+
+
+-.. function:: OpenKey(key, sub_key[, res=0][, sam=KEY_READ])
++.. function:: OpenKey(key, sub_key[, res[, sam]])
+
+-   Opens the specified key, returning a :dfn:`handle object`
++   Opens the specified key, returning a :ref:`handle object  
<handle-object>`.
+
+-   *key* is an already open key, or any one of the  
predefined :const:`HKEY_\*`
+-   constants.
++   *key* is an already open key, or any one of the predefined
++   :ref:`HKEY_* constants <hkey-constants>`.
+
+    *sub_key* is a string that identifies the sub_key to open.
+
+    *res* is a reserved integer, and must be zero.  The default is zero.
+
+-   *sam* is an integer that specifies an access mask that describes  the  
desired
+-   security access for the key.  Default is :const:`KEY_READ`
++   *sam* is an integer that specifies an access mask that describes the  
desired
++   security access for the key.  Default is :const:`KEY_READ`.  See
++   :ref:`Access Rights <access-rights>` for other allowed values.
+
+    The result is a new handle to the specified key.
+
+    If the function fails, :exc:`WindowsError` is raised.
+
+
+ .. function:: OpenKeyEx()
+
+-   The functionality of :func:`OpenKeyEx` is provided  
via :func:`OpenKey`, by the
+-   use of default arguments.
++   The functionality of :func:`OpenKeyEx` is provided via :func:`OpenKey`,
++   by the use of default arguments.
+
+
+ .. function:: QueryInfoKey(key)
+
+    Returns information about a key, as a tuple.
+
+-   *key* is an already open key, or one of the  
predefined  :const:`HKEY_\*`
+-   constants.
++   *key* is an already open key, or one of the predefined
++   :ref:`HKEY_* constants <hkey-constants>`.
+
+    The result is a tuple of 3 items:
+
+    +-------+---------------------------------------------+
+    | Index | Meaning                                     |
+    +=======+=============================================+
+    | ``0`` | An integer giving the number of sub keys    |
+    |       | this key has.                               |
+    +-------+---------------------------------------------+
+    | ``1`` | An integer giving the number of values this |
+    |       | key has.                                    |
+    +-------+---------------------------------------------+
+    | ``2`` | A long integer giving when the key was last |
+    |       | modified (if available) as 100's of         |
+    |       | nanoseconds since Jan 1, 1600.              |
+    +-------+---------------------------------------------+
+
+
+ .. function:: QueryValue(key, sub_key)
+
+-   Retrieves the unnamed value for a key, as a string
++   Retrieves the unnamed value for a key, as a string.
+
+-   *key* is an already open key, or one of the  
predefined  :const:`HKEY_\*`
+-   constants.
++   *key* is an already open key, or one of the predefined
++   :ref:`HKEY_* constants <hkey-constants>`.
+
+-   *sub_key* is a string that holds the name of the subkey with which   
the value is
+-   associated.  If this parameter is ``None`` or empty, the  function  
retrieves the
+-   value set by the :func:`SetValue` method  for the key identified by  
*key*.
++   *sub_key* is a string that holds the name of the subkey with which the  
value is
++   associated.  If this parameter is ``None`` or empty, the function  
retrieves the
++   value set by the :func:`SetValue` method for the key identified by  
*key*.
+
+    Values in the registry have name, type, and data components. This  
method
+    retrieves the data for a key's first value that has a NULL name. But  
the
+    underlying API call doesn't return the type, so always use
+    :func:`QueryValueEx` if possible.
+
+
+ .. function:: QueryValueEx(key, value_name)
+
+-   Retrieves the type and data for a specified value name associated  
with  an open
+-   registry key.
++   Retrieves the type and data for a specified value name associated with
++   an open registry key.
+
+-   *key* is an already open key, or one of the  
predefined  :const:`HKEY_\*`
+-   constants.
++   *key* is an already open key, or one of the predefined
++   :ref:`HKEY_* constants <hkey-constants>`.
+
+    *value_name* is a string indicating the value to query.
+
+    The result is a tuple of 2 items:
+
+    +-------+-----------------------------------------+
+    | Index | Meaning                                 |
+    +=======+=========================================+
+    | ``0`` | The value of the registry item.         |
+    +-------+-----------------------------------------+
+    | ``1`` | An integer giving the registry type for |
+-   |       | this value.                             |
++   |       | this value (see table in docs for       |
++   |       | :meth:`SetValueEx`)                     |
+    +-------+-----------------------------------------+
+
+
+ .. function:: SaveKey(key, file_name)
+
+    Saves the specified key, and all its subkeys to the specified file.
+
+-   *key* is an already open key, or one of the  
predefined  :const:`HKEY_\*`
+-   constants.
++   *key* is an already open key, or one of the predefined
++   :ref:`HKEY_* constants <hkey-constants>`.
+
+-   *file_name* is the name of the file to save registry data to. This  
file cannot
+-   already exist. If this filename includes an extension, it cannot be  
used on file
+-   allocation table (FAT) file systems by  
the :meth:`LoadKey`, :meth:`ReplaceKey`
+-   or  :meth:`RestoreKey` methods.
++   *file_name* is the name of the file to save registry data to.  This  
file
++   cannot already exist. If this filename includes an extension, it  
cannot be
++   used on file allocation table (FAT) file systems by the :meth:`LoadKey`
++   method.
+
+-   If *key* represents a key on a remote computer, the path  described by
++   If *key* represents a key on a remote computer, the path described by
+    *file_name* is relative to the remote computer. The caller of this  
method must
+-   possess the :const:`SeBackupPrivilege`  security privilege.  Note that
+-   privileges are different than permissions  - see the Win32  
documentation for
+-   more details.
++   possess the :const:`SeBackupPrivilege` security privilege.  Note that
++   privileges are different than permissions -- see the
++   `Conflicts Between User Rights and Permissions documentation
++   <http://msdn.microsoft.com/en-us/library/ms724878%28v=VS.85%29.aspx>`__
++   for more details.
+
+    This function passes NULL for *security_attributes* to the API.
+
+
+ .. function:: SetValue(key, sub_key, type, value)
+
+    Associates a value with a specified key.
+
+-   *key* is an already open key, or one of the  
predefined  :const:`HKEY_\*`
+-   constants.
++   *key* is an already open key, or one of the predefined
++   :ref:`HKEY_* constants <hkey-constants>`.
+
+-   *sub_key* is a string that names the subkey with which the value  is  
associated.
++   *sub_key* is a string that names the subkey with which the value is  
associated.
+
+    *type* is an integer that specifies the type of the data. Currently  
this must be
+    :const:`REG_SZ`, meaning only strings are supported.  Use  
the :func:`SetValueEx`
+    function for support for other data types.
+
+    *value* is a string that specifies the new value.
+
+    If the key specified by the *sub_key* parameter does not exist, the  
SetValue
+    function creates it.
+
+    Value lengths are limited by available memory. Long values (more than  
2048
+    bytes) should be stored as files with the filenames stored in the  
configuration
+    registry.  This helps the registry perform efficiently.
+
+-   The key identified by the *key* parameter must have been  opened with
++   The key identified by the *key* parameter must have been opened with
+    :const:`KEY_SET_VALUE` access.
+
+
+ .. function:: SetValueEx(key, value_name, reserved, type, value)
+
+    Stores data in the value field of an open registry key.
+
+-   *key* is an already open key, or one of the  
predefined  :const:`HKEY_\*`
+-   constants.
++   *key* is an already open key, or one of the predefined
++   :ref:`HKEY_* constants <hkey-constants>`.
+
+-   *value_name* is a string that names the subkey with which the  value is
++   *value_name* is a string that names the subkey with which the value is
+    associated.
+
+-   *type* is an integer that specifies the type of the data.   This  
should be one
+-   of the following constants defined in this module:
++   *type* is an integer that specifies the type of the data. See
++   :ref:`Value Types <value-types>` for the available types.
+
+-    
+----------------------------------+---------------------------------------------+
+-   | Constant                         |  
Meaning                                     |
+-    
+==================================+=============================================+
+-   | :const:`REG_BINARY`              | Binary data in any  
form.                    |
+-    
+----------------------------------+---------------------------------------------+
+-   | :const:`REG_DWORD`               | A 32-bit  
number.                            |
+-    
+----------------------------------+---------------------------------------------+
+-   | :const:`REG_DWORD_LITTLE_ENDIAN` | A 32-bit number in little-endian  
format.    |
+-    
+----------------------------------+---------------------------------------------+
+-   | :const:`REG_DWORD_BIG_ENDIAN`    | A 32-bit number in big-endian  
format.       |
+-    
+----------------------------------+---------------------------------------------+
+-   | :const:`REG_EXPAND_SZ`           | Null-terminated string  
containing           |
+-   |                                  | references to environment  
variables         |
+-   |                                  |  
(``%PATH%``).                               |
+-    
+----------------------------------+---------------------------------------------+
+-   | :const:`REG_LINK`                | A Unicode symbolic  
link.                    |
+-    
+----------------------------------+---------------------------------------------+
+-   | :const:`REG_MULTI_SZ`            | A sequence of null-terminated  
strings,      |
+-   |                                  | terminated by two null  
characters.  (Python |
+-   |                                  | handles  this termination  
automatically.)   |
+-    
+----------------------------------+---------------------------------------------+
+-   | :const:`REG_NONE`                | No defined value  
type.                      |
+-    
+----------------------------------+---------------------------------------------+
+-   | :const:`REG_RESOURCE_LIST`       | A device-driver resource  
list.              |
+-    
+----------------------------------+---------------------------------------------+
+-   | :const:`REG_SZ`                  | A null-terminated  
string.                   |
+-    
+----------------------------------+---------------------------------------------+
+-
+-   *reserved* can be anything - zero is always passed to the  API.
++   *reserved* can be anything -- zero is always passed to the API.
+
+    *value* is a string that specifies the new value.
+
+    This method can also set additional value and type information for the  
specified
+    key.  The key identified by the key parameter must have been opened  
with
+    :const:`KEY_SET_VALUE` access.
+
+-   To open the key, use the :func:`CreateKeyEx` or  :func:`OpenKey`  
methods.
++   To open the key, use the :func:`CreateKey` or :func:`OpenKey` methods.
+
+    Value lengths are limited by available memory. Long values (more than  
2048
+    bytes) should be stored as files with the filenames stored in the  
configuration
+    registry.  This helps the registry perform efficiently.
+
+
++.. function:: DisableReflectionKey(key)
++
++   Disables registry reflection for 32-bit processes running on a 64-bit
++   operating system.
++
++   *key* is an already open key, or one of the predefined
++   :ref:`HKEY_* constants <hkey-constants>`.
++
++   Will generally raise :exc:`NotImplemented` if executed on a 32-bit
++   operating system.
++
++   If the key is not on the reflection list, the function succeeds but  
has no
++   effect. Disabling reflection for a key does not affect reflection of  
any
++   subkeys.
++
++
++.. function:: EnableReflectionKey(key)
++
++   Restores registry reflection for the specified disabled key.
++
++   *key* is an already open key, or one of the predefined
++   :ref:`HKEY_* constants <hkey-constants>`.
++
++   Will generally raise :exc:`NotImplemented` if executed on a 32-bit
++   operating system.
++
++   Restoring reflection for a key does not affect reflection of any  
subkeys.
++
++
++.. function:: QueryReflectionKey(key)
++
++   Determines the reflection state for the specified key.
++
++   *key* is an already open key, or one of the predefined
++   :ref:`HKEY_* constants <hkey-constants>`.
++
++   Returns ``True`` if reflection is disabled.
++
++   Will generally raise :exc:`NotImplemented` if executed on a 32-bit
++   operating system.
++
++
++.. _constants:
++
++Constants
++------------------
++
++The following constants are defined for use in many :mod:`_winreg`  
functions.
++
++.. _hkey-constants:
++
++HKEY_* Constants
++++++++++++++++++
++
++.. data:: HKEY_CLASSES_ROOT
++
++   Registry entries subordinate to this key define types (or classes) of
++   documents and the properties associated with those types. Shell and
++   COM applications use the information stored under this key.
++
++
++.. data:: HKEY_CURRENT_USER
++
++   Registry entries subordinate to this key define the preferences of
++   the current user. These preferences include the settings of
++   environment variables, data about program groups, colors, printers,
++   network connections, and application preferences.
++
++.. data:: HKEY_LOCAL_MACHINE
++
++   Registry entries subordinate to this key define the physical state
++   of the computer, including data about the bus type, system memory,
++   and installed hardware and software.
++
++.. data:: HKEY_USERS
++
++   Registry entries subordinate to this key define the default user
++   configuration for new users on the local computer and the user
++   configuration for the current user.
++
++.. data:: HKEY_PERFORMANCE_DATA
++
++   Registry entries subordinate to this key allow you to access
++   performance data. The data is not actually stored in the registry;
++   the registry functions cause the system to collect the data from
++   its source.
++
++
++.. data:: HKEY_CURRENT_CONFIG
++
++   Contains information about the current hardware profile of the
++   local computer system.
++
++.. data:: HKEY_DYN_DATA
++
++   This key is not used in versions of Windows after 98.
++
++
++.. _access-rights:
++
++Access Rights
+++++++++++++++
++
++For more information, see `Registry Key Security and Access
++<http://msdn.microsoft.com/en-us/library/ms724878%28v=VS.85%29.aspx>`__.
++
++.. data:: KEY_ALL_ACCESS
++
++   Combines the STANDARD_RIGHTS_REQUIRED, :const:`KEY_QUERY_VALUE`,
++   :const:`KEY_SET_VALUE`, :const:`KEY_CREATE_SUB_KEY`,
++   :const:`KEY_ENUMERATE_SUB_KEYS`, :const:`KEY_NOTIFY`,
++   and :const:`KEY_CREATE_LINK` access rights.
++
++.. data:: KEY_WRITE
++
++   Combines the STANDARD_RIGHTS_WRITE, :const:`KEY_SET_VALUE`, and
++   :const:`KEY_CREATE_SUB_KEY` access rights.
++
++.. data:: KEY_READ
++
++   Combines the STANDARD_RIGHTS_READ, :const:`KEY_QUERY_VALUE`,
++   :const:`KEY_ENUMERATE_SUB_KEYS`, and :const:`KEY_NOTIFY` values.
++
++.. data:: KEY_EXECUTE
++
++   Equivalent to :const:`KEY_READ`.
++
++.. data:: KEY_QUERY_VALUE
++
++   Required to query the values of a registry key.
++
++.. data:: KEY_SET_VALUE
++
++   Required to create, delete, or set a registry value.
++
++.. data:: KEY_CREATE_SUB_KEY
++
++   Required to create a subkey of a registry key.
++
++.. data:: KEY_ENUMERATE_SUB_KEYS
++
++   Required to enumerate the subkeys of a registry key.
++
++.. data:: KEY_NOTIFY
++
++   Required to request change notifications for a registry key or for
++   subkeys of a registry key.
++
++.. data:: KEY_CREATE_LINK
++
++   Reserved for system use.
++
++
++.. _64-bit-access-rights:
++
++64-bit Specific
++***************
++
++For more information, see `Accesing an Alternate Registry View
++<http://msdn.microsoft.com/en-us/library/aa384129(v=VS.85).aspx>`__.
++
++.. data:: KEY_WOW64_64KEY
++
++   Indicates that an application on 64-bit Windows should operate on
++   the 64-bit registry view.
++
++.. data:: KEY_WOW64_32KEY
++
++   Indicates that an application on 64-bit Windows should operate on
++   the 32-bit registry view.
++
++
++.. _value-types:
++
++Value Types
+++++++++++++
++
++For more information, see `Registry Value Types
++<http://msdn.microsoft.com/en-us/library/ms724884%28v=VS.85%29.aspx>`__.
++
++.. data:: REG_BINARY
++
++   Binary data in any form.
++
++.. data:: REG_DWORD
++
++   32-bit number.
++
++.. data:: REG_DWORD_LITTLE_ENDIAN
++
++   A 32-bit number in little-endian format.
++
++.. data:: REG_DWORD_BIG_ENDIAN
++
++   A 32-bit number in big-endian format.
++
++.. data:: REG_EXPAND_SZ
++
++   Null-terminated string containing references to environment
++   variables (``%PATH%``).
++
++.. data:: REG_LINK
++
++   A Unicode symbolic link.
++
++.. data:: REG_MULTI_SZ
++
++   A sequence of null-terminated strings, terminated by two null  
characters.
++   (Python handles this termination automatically.)
++
++.. data:: REG_NONE
++
++   No defined value type.
++
++.. data:: REG_RESOURCE_LIST
++
++   A device-driver resource list.
++
++.. data:: REG_FULL_RESOURCE_DESCRIPTOR
++
++   A hardware setting.
++
++.. data:: REG_RESOURCE_REQUIREMENTS_LIST
++
++   A hardware resource list.
++
++.. data:: REG_SZ
++
++   A null-terminated string.
++
++
+ .. _handle-object:
+
+ Registry Handle Objects
+ -----------------------
+
+ This object wraps a Windows HKEY object, automatically closing it when the
+ object is destroyed.  To guarantee cleanup, you can call either the
+-:meth:`Close` method on the object, or the  :func:`CloseKey` function.
++:meth:`~PyHKEY.Close` method on the object, or the :func:`CloseKey`  
function.
+
+ All registry functions in this module return one of these objects.
+
+-All registry functions in this module which accept a handle object  also  
accept
+-an integer, however, use of the handle object is  encouraged.
++All registry functions in this module which accept a handle object also  
accept
++an integer, however, use of the handle object is encouraged.
+
+-Handle objects provide semantics for :meth:`__nonzero__` - thus  ::
++Handle objects provide semantics for :meth:`__nonzero__` -- thus::
+
+    if handle:
+        print "Yes"
+
+ will print ``Yes`` if the handle is currently valid (has not been closed  
or
+ detached).
+
+ The object also support comparison semantics, so handle objects will  
compare
+ true if they both reference the same underlying Windows handle value.
+
+-Handle objects can be converted to an integer (e.g., using the builtin
++Handle objects can be converted to an integer (e.g., using the built-in
+ :func:`int` function), in which case the underlying Windows handle value  
is
+-returned.  You can also use the  :meth:`Detach` method to return the  
integer
+-handle, and also disconnect the Windows handle from the handle object.
++returned.  You can also use the :meth:`~PyHKEY.Detach` method to return  
the
++integer handle, and also disconnect the Windows handle from the handle  
object.
+
+
+ .. method:: PyHKEY.Close()
+
+    Closes the underlying Windows handle.
+
+    If the handle is already closed, no error is raised.
+
+
+ .. method:: PyHKEY.Detach()
+
+    Detaches the Windows handle from the handle object.
+
+    The result is an integer (or long on 64 bit Windows) that holds the  
value of the
+    handle before it is detached.  If the handle is already detached or  
closed, this
+    will return zero.
+
+    After calling this function, the handle is effectively invalidated,  
but the
+-   handle is not closed.  You would call this function when  you need the
+-   underlying Win32 handle to exist beyond the lifetime  of the handle  
object.
++   handle is not closed.  You would call this function when you need the
++   underlying Win32 handle to exist beyond the lifetime of the handle  
object.
+
+ .. method:: PyHKEY.__enter__()
+             PyHKEY.__exit__(\*exc_info)
+
+-   The HKEY object implements :meth:`__enter__` and :meth:`__exit__` and  
thus
+-   supports the context protocol for the :keyword:`with` statement::
++   The HKEY object implements :meth:`~object.__enter__` and
++   :meth:`~object.__exit__` and thus supports the context protocol for the
++   :keyword:`with` statement::
+
+       with OpenKey(HKEY_LOCAL_MACHINE, "foo") as key:
+-          # ... work with key ...
++          ...  # work with key
+
+    will automatically close *key* when control leaves the :keyword:`with`  
block.
+
+    .. versionadded:: 2.6
+
=======================================
--- /dev/null
+++ /library/diff/_winreg.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,540 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to60__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/_winreg.rst =&gt;  
r266/library/_winreg.rst</th></tr></thead>
+            <tbody>
+                <tr><td class="diff_next"  
id="difflib_chg_to60__0"></td><td class="diff_header"  
id="from60_10">10</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;:mod:`_winreg`&nbsp;module&nbsp;has&nbsp;been&nbsp;renamed&nbsp;to&nbsp;:mod:`winreg`&nbsp;in&nbsp;Python&nbsp;3.0.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_11">11</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;:term:`2to3`&nbsp;tool&nbsp;will&nbsp;automatically&nbsp;adapt&nbsp;imports&nbsp;when&nbsp;converting&nbsp;your</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_12">12</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;sources&nbsp;to&nbsp;3.0.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_13">13</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_14">14</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_15">15</td><td  
nowrap="nowrap">..&nbsp;versionadded::&nbsp;2.0</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_16">16</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_17">17</td><td  
nowrap="nowrap">These&nbsp;functions&nbsp;expose&nbsp;the&nbsp;Windows&nbsp;registry&nbsp;API&nbsp;to&nbsp;Python.&nbsp;&nbsp;Instead&nbsp;of&nbsp;using&nbsp;an</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__1">n</a></td><td  
class="diff_header" id="from60_18">18-</td><td nowrap="nowrap"><span  
class="diff_sub">integer&nbsp;as&nbsp;the&nbsp;registry&nbsp;handle,&nbsp;a&nbsp;handle&nbsp;object&nbsp;is&nbsp;used&nbsp;to&nbsp;ensure&nbsp;that&nbsp;the</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__1">n</a></td><td  
class="diff_header" id="to60_18">18+</td><td nowrap="nowrap"><span  
class="diff_add">integer&nbsp;as&nbsp;the&nbsp;registry&nbsp;handle,&nbsp;a&nbsp;:ref:`handle&nbsp;object&nbsp;&lt;handle-object&gt;`&nbsp;is&nbsp;used</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_19">19-</td><td  
nowrap="nowrap">handles&nbsp;are&nbsp;closed&nbsp;correctly,&nbsp;even&nbsp;if&nbsp;the&nbsp;programmer&nbsp;neglects<span  
class="diff_sub">&nbsp;to&nbsp;explicitly</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_19">19+</td><td nowrap="nowrap"><span  
class="diff_add">to&nbsp;ensure&nbsp;that&nbsp;the&nbsp;</span>handles&nbsp;are&nbsp;closed&nbsp;correctly,&nbsp;even&nbsp;if&nbsp;the&nbsp;programmer&nbsp;neglects</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_20">20-</td><td nowrap="nowrap"><span  
class="diff_sub">close&nbsp;them.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_20">20+</td><td nowrap="nowrap"><span  
class="diff_add">to&nbsp;explicitly&nbsp;close&nbsp;them.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_21">21-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_22">22-</td><td nowrap="nowrap"><span  
class="diff_sub">This&nbsp;module&nbsp;exposes&nbsp;a&nbsp;very&nbsp;low-level&nbsp;interface&nbsp;to&nbsp;the&nbsp;Windows&nbsp;registry;&nbsp;it&nbsp;is</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__1"></td><td  
class="diff_header" id="from60_23">23-</td><td nowrap="nowrap"><span  
class="diff_sub">expected&nbsp;that&nbsp;in&nbsp;the&nbsp;future&nbsp;a&nbsp;new&nbsp;``winreg``&nbsp;&nbsp;module&nbsp;will&nbsp;be&nbsp;created&nbsp;offering&nbsp;a</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_24">24-</td><td nowrap="nowrap"><span  
class="diff_sub">higher-level&nbsp;interface&nbsp;to&nbsp;the&nbsp;registry&nbsp;API.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_25">25</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to60__2"></td><td class="diff_header"  
id="from60_26">26</td><td  
nowrap="nowrap">This&nbsp;module&nbsp;offers&nbsp;the&nbsp;following&nbsp;functions:</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_27">27</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_28">28</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_29">29</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;CloseKey(hkey)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_30">30</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__2">n</a></td><td  
class="diff_header" id="from60_31">31-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Closes&nbsp;a&nbsp;previously&nbsp;opened&nbsp;registry&nbsp;key.&nbsp;The&nbsp;hkey&nbsp;argument&nbsp;specifies&nbsp;a</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__2">n</a></td><td  
class="diff_header" id="to60_27">27+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Closes&nbsp;a&nbsp;previously&nbsp;opened&nbsp;registry&nbsp;key.&nbsp;<span  
class="diff_add">&nbsp;</span>The&nbsp;<span  
class="diff_add">*</span>hkey<span  
class="diff_add">*</span>&nbsp;argument&nbsp;specifies&nbsp;a</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_32">32</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;previously&nbsp;opened&nbsp;key.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_33">33</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next" id="difflib_chg_to60__3"><a  
href="#difflib_chg_to60__3">n</a></td><td class="diff_header"  
id="from60_34">34-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Note&nbsp;that&nbsp;if&nbsp;*hkey*&nbsp;is&nbsp;not&nbsp;closed&nbsp;using&nbsp;this&nbsp;method&nbsp;(or&nbsp;via</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__3"><a  
href="#difflib_chg_to60__3">n</a></td><td class="diff_header"  
id="to60_30">30+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;..&nbsp;note::</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_31">31+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;*hkey*&nbsp;is&nbsp;not&nbsp;closed&nbsp;using&nbsp;this&nbsp;method&nbsp;(or&nbsp;via&nbsp;:meth:`hkey.Close()&nbsp;&lt;PyHKEY.Close&gt;`),</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_35">35-</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;<span  
class="diff_chg">:meth:`handle.Close`),</span>&nbsp;it&nbsp;is&nbsp;closed&nbsp;when&nbsp;the&nbsp;*hkey*&nbsp;object&nbsp;is&nbsp;destroyed&nbsp;by</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_32">32+</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;<span  
class="diff_chg">&nbsp;&nbsp;</span>&nbsp;it&nbsp;is&nbsp;closed&nbsp;when&nbsp;the&nbsp;*hkey*&nbsp;object&nbsp;is&nbsp;destroyed&nbsp;by<span  
class="diff_add">&nbsp;Python.</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__4"></td><td  
class="diff_header" id="from60_36">36-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Python.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_37">37</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_38">38</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_39">39</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;ConnectRegistry(computer_name,&nbsp;key)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_40">40</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__4">n</a></td><td  
class="diff_header" id="from60_41">41-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Establishes&nbsp;a&nbsp;connection&nbsp;to&nbsp;a&nbsp;predefined&nbsp;registry&nbsp;handle&nbsp;on<span  
class="diff_sub">&nbsp;</span>&nbsp;another&nbsp;computer,</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__4">n</a></td><td  
class="diff_header" id="to60_37">37+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Establishes&nbsp;a&nbsp;connection&nbsp;to&nbsp;a&nbsp;predefined&nbsp;registry&nbsp;handle&nbsp;on&nbsp;another&nbsp;computer,</td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__5"></td><td  
class="diff_header" id="from60_42">42-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;and&nbsp;returns&nbsp;a&nbsp;:<span  
class="diff_chg">d</span>f<span  
class="diff_sub">n</span>:`handle&nbsp;object`</td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__5"></td><td  
class="diff_header" id="to60_38">38+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;and&nbsp;returns&nbsp;a&nbsp;:<span  
class="diff_chg">re</span>f:`handle&nbsp;object<span  
class="diff_add">&nbsp;&lt;handle-object&gt;</span>`<span  
class="diff_add">.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_43">43</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__5">n</a></td><td  
class="diff_header" id="from60_44">44-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*computer_name*&nbsp;is&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;remote&nbsp;computer,&nbsp;of&nbsp;the<span  
class="diff_sub">&nbsp;</span>&nbsp;form</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__5">n</a></td><td  
class="diff_header" id="to60_40">40+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*computer_name*&nbsp;is&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;remote&nbsp;computer,&nbsp;of&nbsp;the&nbsp;form</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_45">45</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;``r"\\computername"``.&nbsp;&nbsp;If&nbsp;``None``,&nbsp;the&nbsp;local&nbsp;computer&nbsp;is&nbsp;used.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_46">46</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to60__6"></td><td class="diff_header"  
id="from60_47">47</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;the&nbsp;predefined&nbsp;handle&nbsp;to&nbsp;connect&nbsp;to.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_48">48</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_49">49</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;return&nbsp;value&nbsp;is&nbsp;the&nbsp;handle&nbsp;of&nbsp;the&nbsp;opened&nbsp;key.&nbsp;If&nbsp;the&nbsp;function&nbsp;fails,&nbsp;a</td></tr><tr><td  
class="diff_next" id="difflib_chg_to60__7"><a  
href="#difflib_chg_to60__6">n</a></td><td class="diff_header"  
id="from60_50">50-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:exc:`WindowsError`&nbsp;exception&nbsp;is<span  
class="diff_sub">&nbsp;</span>&nbsp;raised.</td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__7"><a  
href="#difflib_chg_to60__6">n</a></td><td class="diff_header"  
id="to60_46">46+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:exc:`WindowsError`&nbsp;exception&nbsp;is&nbsp;raised.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_51">51</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_52">52</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"  
id="difflib_chg_to60__8"></td><td class="diff_header"  
id="from60_53">53</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;CreateKey(key,&nbsp;sub_key)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_54">54</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next" id="difflib_chg_to60__9"><a  
href="#difflib_chg_to60__7">n</a></td><td class="diff_header"  
id="from60_55">55-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Creates&nbsp;or&nbsp;opens&nbsp;the&nbsp;specified&nbsp;key,&nbsp;returning&nbsp;a<span  
class="diff_sub">&nbsp;:dfn:`handle&nbsp;object`</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__9"><a  
href="#difflib_chg_to60__7">n</a></td><td class="diff_header"  
id="to60_51">51+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Creates&nbsp;or&nbsp;opens&nbsp;the&nbsp;specified&nbsp;key,&nbsp;returning&nbsp;a</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_52">52+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:ref:`handle&nbsp;object&nbsp;&lt;handle-object&gt;`.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_56">56</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__8">n</a></td><td  
class="diff_header" id="from60_57">57-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined<span  
class="diff_sub">&nbsp;&nbsp;:const:`HKEY_\*`</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__8">n</a></td><td  
class="diff_header" id="to60_54">54+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_58">58-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;constants.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_55">55+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:ref:`HKEY_*&nbsp;constants&nbsp;&lt;hkey-constants&gt;`.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_59">59</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next" id="difflib_chg_to60__10"><a  
href="#difflib_chg_to60__9">n</a></td><td class="diff_header"  
id="from60_60">60-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*sub_key*&nbsp;is&nbsp;a&nbsp;string&nbsp;that&nbsp;names&nbsp;the&nbsp;key&nbsp;this&nbsp;method&nbsp;opens&nbsp;<span  
class="diff_sub">&nbsp;</span>or&nbsp;creates.</td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__10"><a  
href="#difflib_chg_to60__9">n</a></td><td class="diff_header"  
id="to60_57">57+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*sub_key*&nbsp;is&nbsp;a&nbsp;string&nbsp;that&nbsp;names&nbsp;the&nbsp;key&nbsp;this&nbsp;method&nbsp;opens&nbsp;or&nbsp;creates.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_61">61</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__10">n</a></td><td  
class="diff_header" id="from60_62">62-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;If&nbsp;*key*&nbsp;is&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined&nbsp;keys,&nbsp;*sub_key*&nbsp;may&nbsp;<span  
class="diff_sub">&nbsp;</span>be&nbsp;``None``.&nbsp;In&nbsp;that</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__10">n</a></td><td  
class="diff_header" id="to60_59">59+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;If&nbsp;*key*&nbsp;is&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined&nbsp;keys,&nbsp;*sub_key*&nbsp;may&nbsp;be&nbsp;``None``.&nbsp;In&nbsp;that</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_63">63-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;case,&nbsp;the&nbsp;handle&nbsp;returned&nbsp;is&nbsp;the&nbsp;same&nbsp;key&nbsp;handle&nbsp;<span  
class="diff_sub">&nbsp;</span>passed&nbsp;in&nbsp;to&nbsp;the&nbsp;function.</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_60">60+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;case,&nbsp;the&nbsp;handle&nbsp;returned&nbsp;is&nbsp;the&nbsp;same&nbsp;key&nbsp;handle&nbsp;passed&nbsp;in&nbsp;to&nbsp;the&nbsp;function.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_64">64</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_65">65</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;If&nbsp;the&nbsp;key&nbsp;already&nbsp;exists,&nbsp;this&nbsp;function&nbsp;opens&nbsp;the&nbsp;existing&nbsp;key.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_66">66</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to60__11"></td><td class="diff_header"  
id="from60_67">67</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;return&nbsp;value&nbsp;is&nbsp;the&nbsp;handle&nbsp;of&nbsp;the&nbsp;opened&nbsp;key.&nbsp;If&nbsp;the&nbsp;function&nbsp;fails,&nbsp;a</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__11">n</a></td><td  
class="diff_header" id="from60_68">68-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:exc:`WindowsError`&nbsp;exception&nbsp;is<span  
class="diff_sub">&nbsp;</span>&nbsp;raised.</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__11">n</a></td><td  
class="diff_header" id="to60_65">65+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:exc:`WindowsError`&nbsp;exception&nbsp;is&nbsp;raised.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_69">69</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_70">70</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_71">71</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;DeleteKey(key,&nbsp;sub_key)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_72">72</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_73">73</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Deletes&nbsp;the&nbsp;specified&nbsp;key.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_74">74</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__12">n</a></td><td  
class="diff_header" id="from60_75">75-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;any&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined<span  
class="diff_sub">&nbsp;&nbsp;:const:`HKEY_\*`</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__12">n</a></td><td  
class="diff_header" id="to60_72">72+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;any&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined</td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__12"></td><td  
class="diff_header" id="from60_76">76-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;constants.</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__12"></td><td  
class="diff_header" id="to60_73">73+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:ref:`HKEY_*&nbsp;constants&nbsp;&lt;hkey-constants&gt;`.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_77">77</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_78">78</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*sub_key*&nbsp;is&nbsp;a&nbsp;string&nbsp;that&nbsp;must&nbsp;be&nbsp;a&nbsp;subkey&nbsp;of&nbsp;the&nbsp;key&nbsp;&nbsp;identified&nbsp;by&nbsp;the&nbsp;*key*</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_79">79</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;parameter.&nbsp;&nbsp;This&nbsp;value&nbsp;must&nbsp;not&nbsp;be&nbsp;&nbsp;``None``,&nbsp;and&nbsp;the&nbsp;key&nbsp;may&nbsp;not&nbsp;have&nbsp;subkeys.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_80">80</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_81">81</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*This&nbsp;method&nbsp;can&nbsp;not&nbsp;delete&nbsp;keys&nbsp;with&nbsp;subkeys.*</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_82">82</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to60__13"></td><td class="diff_header"  
id="from60_83">83</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;If&nbsp;the&nbsp;method&nbsp;succeeds,&nbsp;the&nbsp;entire&nbsp;key,&nbsp;including&nbsp;all&nbsp;of&nbsp;its&nbsp;values,&nbsp;is&nbsp;removed.</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__13">n</a></td><td  
class="diff_header" id="from60_84">84-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;If&nbsp;the&nbsp;method&nbsp;fails,&nbsp;a&nbsp;:exc:`WindowsError`&nbsp;<span  
class="diff_sub">&nbsp;</span>exception&nbsp;is&nbsp;raised.</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__13">n</a></td><td  
class="diff_header" id="to60_81">81+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;If&nbsp;the&nbsp;method&nbsp;fails,&nbsp;a&nbsp;:exc:`WindowsError`&nbsp;exception&nbsp;is&nbsp;raised.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_85">85</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_86">86</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_87">87</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;DeleteValue(key,&nbsp;value)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_88">88</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_89">89</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Removes&nbsp;a&nbsp;named&nbsp;value&nbsp;from&nbsp;a&nbsp;registry&nbsp;key.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_90">90</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__14">n</a></td><td  
class="diff_header" id="from60_91">91-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined<span  
class="diff_sub">&nbsp;&nbsp;:const:`HKEY_\*`</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__14">n</a></td><td  
class="diff_header" id="to60_88">88+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_92">92-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;constants.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_89">89+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:ref:`HKEY_*&nbsp;constants&nbsp;&lt;hkey-constants&gt;`.</span></td></tr>
+            <tr><td class="diff_next" id="difflib_chg_to60__14"></td><td  
class="diff_header" id="from60_93">93</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_94">94</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*value*&nbsp;is&nbsp;a&nbsp;string&nbsp;that&nbsp;identifies&nbsp;the&nbsp;value&nbsp;to&nbsp;remove.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_95">95</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to60__15"></td><td class="diff_header"  
id="from60_96">96</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_97">97</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;EnumKey(key,&nbsp;index)</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to60__16"></td><td  
class="diff_header" id="from60_98">98</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_99">99</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Enumerates&nbsp;subkeys&nbsp;of&nbsp;an&nbsp;open&nbsp;registry&nbsp;key,&nbsp;returning&nbsp;a&nbsp;string.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_100">100</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__15">n</a></td><td  
class="diff_header" id="from60_101">101-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;any&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined<span  
class="diff_sub">&nbsp;&nbsp;:const:`HKEY_\*`</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__15">n</a></td><td  
class="diff_header" id="to60_98">98+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;any&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_102">102-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;constants.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_99">99+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:ref:`HKEY_*&nbsp;constants&nbsp;&lt;hkey-constants&gt;`.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_103">103</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__16">n</a></td><td  
class="diff_header" id="from60_104">104-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*index*&nbsp;is&nbsp;an&nbsp;integer&nbsp;that&nbsp;identifies&nbsp;the&nbsp;index&nbsp;of&nbsp;the&nbsp;key&nbsp;to<span  
class="diff_sub">&nbsp;</span>&nbsp;retrieve.</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__16">n</a></td><td  
class="diff_header" id="to60_101">101+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*index*&nbsp;is&nbsp;an&nbsp;integer&nbsp;that&nbsp;identifies&nbsp;the&nbsp;index&nbsp;of&nbsp;the&nbsp;key&nbsp;to&nbsp;retrieve.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_105">105</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__17">n</a></td><td  
class="diff_header" id="from60_106">106-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;function&nbsp;retrieves&nbsp;the&nbsp;name&nbsp;of&nbsp;one&nbsp;subkey&nbsp;each&nbsp;time&nbsp;it&nbsp;<span  
class="diff_sub">&nbsp;</span>is&nbsp;called.&nbsp;&nbsp;It&nbsp;is</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__17">n</a></td><td  
class="diff_header" id="to60_103">103+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;function&nbsp;retrieves&nbsp;the&nbsp;name&nbsp;of&nbsp;one&nbsp;subkey&nbsp;each&nbsp;time&nbsp;it&nbsp;is&nbsp;called.&nbsp;&nbsp;It&nbsp;is</td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__17"></td><td  
class="diff_header" id="from60_107">107-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;typically&nbsp;called&nbsp;repeatedly&nbsp;until&nbsp;a<span  
class="diff_sub">&nbsp;</span>&nbsp;:exc:`WindowsError`&nbsp;exception&nbsp;<span  
class="diff_sub">&nbsp;</span>is</td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__17"></td><td  
class="diff_header" id="to60_104">104+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;typically&nbsp;called&nbsp;repeatedly&nbsp;until&nbsp;a&nbsp;:exc:`WindowsError`&nbsp;exception&nbsp;is</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_108">108</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;raised,&nbsp;indicating,&nbsp;no&nbsp;more&nbsp;values&nbsp;are&nbsp;available.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_109">109</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to60__18"></td><td class="diff_header"  
id="from60_110">110</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_111">111</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;EnumValue(key,&nbsp;index)</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to60__19"></td><td  
class="diff_header" id="from60_112">112</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_113">113</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Enumerates&nbsp;values&nbsp;of&nbsp;an&nbsp;open&nbsp;registry&nbsp;key,&nbsp;returning&nbsp;a&nbsp;tuple.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_114">114</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__18">n</a></td><td  
class="diff_header" id="from60_115">115-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;any&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined<span  
class="diff_sub">&nbsp;&nbsp;:const:`HKEY_\*`</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__18">n</a></td><td  
class="diff_header" id="to60_112">112+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;any&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_116">116-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;constants.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_113">113+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:ref:`HKEY_*&nbsp;constants&nbsp;&lt;hkey-constants&gt;`.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_117">117</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__19">n</a></td><td  
class="diff_header" id="from60_118">118-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*index*&nbsp;is&nbsp;an&nbsp;integer&nbsp;that&nbsp;identifies&nbsp;the&nbsp;index&nbsp;of&nbsp;the&nbsp;value&nbsp;<span  
class="diff_sub">&nbsp;</span>to&nbsp;retrieve.</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__19">n</a></td><td  
class="diff_header" id="to60_115">115+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*index*&nbsp;is&nbsp;an&nbsp;integer&nbsp;that&nbsp;identifies&nbsp;the&nbsp;index&nbsp;of&nbsp;the&nbsp;value&nbsp;to&nbsp;retrieve.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_119">119</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__20">n</a></td><td  
class="diff_header" id="from60_120">120-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;function&nbsp;retrieves&nbsp;the&nbsp;name&nbsp;of&nbsp;one&nbsp;subkey&nbsp;each&nbsp;time&nbsp;it&nbsp;is<span  
class="diff_sub">&nbsp;</span>&nbsp;called.&nbsp;It&nbsp;is</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__20">n</a></td><td  
class="diff_header" id="to60_117">117+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;function&nbsp;retrieves&nbsp;the&nbsp;name&nbsp;of&nbsp;one&nbsp;subkey&nbsp;each&nbsp;time&nbsp;it&nbsp;is&nbsp;called.&nbsp;It&nbsp;is</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_121">121-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;typically&nbsp;called&nbsp;repeatedly,&nbsp;until&nbsp;a<span  
class="diff_sub">&nbsp;</span>&nbsp;:exc:`WindowsError`&nbsp;exception&nbsp;is</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_118">118+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;typically&nbsp;called&nbsp;repeatedly,&nbsp;until&nbsp;a&nbsp;:exc:`WindowsError`&nbsp;exception&nbsp;is</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_122">122-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;raised,&nbsp;indicating&nbsp;<span  
class="diff_sub">&nbsp;</span>no&nbsp;more&nbsp;values.</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_119">119+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;raised,&nbsp;indicating&nbsp;no&nbsp;more&nbsp;values.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_123">123</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_124">124</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;result&nbsp;is&nbsp;a&nbsp;tuple&nbsp;of&nbsp;3&nbsp;items:</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_125">125</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_126">126</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;+-------+--------------------------------------------+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_127">127</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;| 
&nbsp;Index&nbsp;| 
&nbsp;Meaning&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"  
id="difflib_chg_to60__20"></td><td class="diff_header"  
id="from60_128">128</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;+=======+============================================+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_129">129</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;| 
&nbsp;``0``&nbsp;| 
&nbsp;A&nbsp;string&nbsp;that&nbsp;identifies&nbsp;the&nbsp;value&nbsp;name&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_130">130</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;+-------+--------------------------------------------+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_131">131</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;| 
&nbsp;``1``&nbsp;| 
&nbsp;An&nbsp;object&nbsp;that&nbsp;holds&nbsp;the&nbsp;value&nbsp;data,&nbsp;and&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_132">132</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;whose&nbsp;type&nbsp;depends&nbsp;on&nbsp;the&nbsp;underlying&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_133">133</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;registry&nbsp;type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_134">134</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;+-------+--------------------------------------------+</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to60__21"></td><td  
class="diff_header" id="from60_135">135</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;|&nbsp;``2``&nbsp;| 
&nbsp;An&nbsp;integer&nbsp;that&nbsp;identifies&nbsp;the&nbsp;type&nbsp;of&nbsp;the&nbsp;| 
</td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to60__21">n</a></td><td class="diff_header"  
id="from60_136">136-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;value&nbsp;data&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__21">n</a></td><td  
class="diff_header" id="to60_133">133+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;value&nbsp;data&nbsp;(see&nbsp;table&nbsp;in&nbsp;docs&nbsp;for&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_134">134+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;:meth:`SetValueEx`)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_137">137</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;+-------+--------------------------------------------+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_138">138</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_139">139</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_140">140</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;ExpandEnvironmentStrings(unicode)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_141">141</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__22">n</a></td><td  
class="diff_header" id="from60_142">142-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Expands&nbsp;environment&nbsp;strings&nbsp;%NAME%&nbsp;in&nbsp;unicode&nbsp;string&nbsp;like&nbsp;const:`REG_EXPAND_SZ`::</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__22">n</a></td><td  
class="diff_header" id="to60_140">140+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Expands&nbsp;environment&nbsp;variable&nbsp;placeholders&nbsp;``%NAME%``&nbsp;in&nbsp;unicode&nbsp;strings&nbsp;like</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_141">141+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:const:`REG_EXPAND_SZ`::</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_143">143</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_144">144</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&gt;&gt;&nbsp;ExpandEnvironmentStrings(u"%windir%")</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_145">145</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;u"C:\\Windows"</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to60__22"></td><td  
class="diff_header" id="from60_146">146</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_147">147</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;versionadded::&nbsp;2.6</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_148">148</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_149">149</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"  
id="difflib_chg_to60__23"></td><td class="diff_header"  
id="from60_150">150</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;FlushKey(key)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_151">151</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_152">152</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Writes&nbsp;all&nbsp;the&nbsp;attributes&nbsp;of&nbsp;a&nbsp;key&nbsp;to&nbsp;the&nbsp;registry.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_153">153</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next" id="difflib_chg_to60__24"><a  
href="#difflib_chg_to60__23">n</a></td><td class="diff_header"  
id="from60_154">154-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined<span  
class="diff_sub">&nbsp;&nbsp;:const:`HKEY_\*`</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__24"><a  
href="#difflib_chg_to60__23">n</a></td><td class="diff_header"  
id="to60_153">153+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_155">155-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;constants.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_154">154+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:ref:`HKEY_*&nbsp;constants&nbsp;&lt;hkey-constants&gt;`.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_156">156</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_157">157</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;It&nbsp;is&nbsp;not&nbsp;necessary&nbsp;to&nbsp;call&nbsp;:func:`FlushKey`&nbsp;to&nbsp;change&nbsp;a&nbsp;key.&nbsp;Registry&nbsp;changes&nbsp;are</td></tr><tr><td  
class="diff_next" id="difflib_chg_to60__25"><a  
href="#difflib_chg_to60__24">n</a></td><td class="diff_header"  
id="from60_158">158-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;flushed&nbsp;to&nbsp;disk&nbsp;by&nbsp;the&nbsp;registry&nbsp;using&nbsp;its&nbsp;lazy<span  
class="diff_sub">&nbsp;</span>&nbsp;flusher.&nbsp;&nbsp;Registry&nbsp;changes&nbsp;are</td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__25"><a  
href="#difflib_chg_to60__24">n</a></td><td class="diff_header"  
id="to60_157">157+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;flushed&nbsp;to&nbsp;disk&nbsp;by&nbsp;the&nbsp;registry&nbsp;using&nbsp;its&nbsp;lazy&nbsp;flusher.&nbsp;&nbsp;Registry&nbsp;changes&nbsp;are</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_159">159-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;also&nbsp;flushed&nbsp;to&nbsp;disk&nbsp;at&nbsp;system<span  
class="diff_sub">&nbsp;</span>&nbsp;shutdown.&nbsp;&nbsp;Unlike&nbsp;:func:`CloseKey`,&nbsp;the</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_158">158+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;also&nbsp;flushed&nbsp;to&nbsp;disk&nbsp;at&nbsp;system&nbsp;shutdown.&nbsp;&nbsp;Unlike&nbsp;:func:`CloseKey`,&nbsp;the</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_160">160-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:func:`FlushKey`&nbsp;method<span  
class="diff_sub">&nbsp;</span>&nbsp;returns&nbsp;only&nbsp;when&nbsp;all&nbsp;the&nbsp;data&nbsp;has&nbsp;been&nbsp;written&nbsp;to&nbsp;the</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_159">159+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:func:`FlushKey`&nbsp;method&nbsp;returns&nbsp;only&nbsp;when&nbsp;all&nbsp;the&nbsp;data&nbsp;has&nbsp;been&nbsp;written&nbsp;to&nbsp;the</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_161">161</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;registry.&nbsp;An&nbsp;application&nbsp;should&nbsp;only&nbsp;call&nbsp;:func:`FlushKey`&nbsp;if&nbsp;it&nbsp;requires</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__25">n</a></td><td  
class="diff_header" id="from60_162">162-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;absolute<span  
class="diff_sub">&nbsp;</span>&nbsp;certainty&nbsp;that&nbsp;registry&nbsp;changes&nbsp;are&nbsp;on&nbsp;disk.</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__25">n</a></td><td  
class="diff_header" id="to60_161">161+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;absolute&nbsp;certainty&nbsp;that&nbsp;registry&nbsp;changes&nbsp;are&nbsp;on&nbsp;disk.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_163">163</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to60__26"></td><td class="diff_header"  
id="from60_164">164</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;note::</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_165">165</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__26">n</a></td><td  
class="diff_header" id="from60_166">166-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;you&nbsp;don't&nbsp;know&nbsp;whether&nbsp;a&nbsp;:func:`FlushKey`&nbsp;call&nbsp;is&nbsp;required,&nbsp;it<span  
class="diff_sub">&nbsp;</span>&nbsp;probably</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__26">n</a></td><td  
class="diff_header" id="to60_165">165+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;you&nbsp;don't&nbsp;know&nbsp;whether&nbsp;a&nbsp;:func:`FlushKey`&nbsp;call&nbsp;is&nbsp;required,&nbsp;it&nbsp;probably</td></tr>
+            <tr><td class="diff_next" id="difflib_chg_to60__27"></td><td  
class="diff_header" id="from60_167">167</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;isn't.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_168">168</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_169">169</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"  
id="difflib_chg_to60__28"></td><td class="diff_header"  
id="from60_170">170</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;LoadKey(key,&nbsp;sub_key,&nbsp;file_name)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_171">171</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__27">n</a></td><td  
class="diff_header" id="from60_172">172-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Creates&nbsp;a&nbsp;subkey&nbsp;under&nbsp;the&nbsp;specified&nbsp;key&nbsp;and&nbsp;stores&nbsp;registration&nbsp;<span  
class="diff_sub">&nbsp;</span>information</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__27">n</a></td><td  
class="diff_header" id="to60_171">171+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Creates&nbsp;a&nbsp;subkey&nbsp;under&nbsp;the&nbsp;specified&nbsp;key&nbsp;and&nbsp;stores&nbsp;registration&nbsp;information</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_173">173</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;from&nbsp;a&nbsp;specified&nbsp;file&nbsp;into&nbsp;that&nbsp;subkey.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_174">174</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__28">n</a></td><td  
class="diff_header" id="from60_175">175-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;any&nbsp;of&nbsp;the&nbsp;predefined&nbsp;:const:`HKEY_\*`</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__28">n</a></td><td  
class="diff_header" id="to60_174">174+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;a&nbsp;handle&nbsp;returned&nbsp;by&nbsp;:func:`ConnectRegistry`&nbsp;or&nbsp;one&nbsp;of&nbsp;the&nbsp;constants</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__29"></td><td  
class="diff_header" id="from60_176">176-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;constants.</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__29"></td><td  
class="diff_header" id="to60_175">175+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:const:`HKEY_USERS`&nbsp;or&nbsp;:const:`HKEY_LOCAL_MACHINE`.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_177">177</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__29">n</a></td><td  
class="diff_header" id="from60_178">178-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*sub_key*&nbsp;is&nbsp;a&nbsp;string&nbsp;that&nbsp;identifies&nbsp;the&nbsp;sub<span  
class="diff_sub">_</span>key&nbsp;to&nbsp;load.</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__29">n</a></td><td  
class="diff_header" id="to60_177">177+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*sub_key*&nbsp;is&nbsp;a&nbsp;string&nbsp;that&nbsp;identifies&nbsp;the&nbsp;subkey&nbsp;to&nbsp;load.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_179">179</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_180">180</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*file_name*&nbsp;is&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;file&nbsp;to&nbsp;load&nbsp;registry&nbsp;data&nbsp;from.&nbsp;This&nbsp;file&nbsp;must</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_181">181</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;have&nbsp;been&nbsp;created&nbsp;with&nbsp;the&nbsp;:func:`SaveKey`&nbsp;function.&nbsp;Under&nbsp;the&nbsp;file&nbsp;allocation</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to60__30"></td><td  
class="diff_header" id="from60_182">182</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;table&nbsp;(FAT)&nbsp;file&nbsp;system,&nbsp;the&nbsp;filename&nbsp;may&nbsp;not&nbsp;have&nbsp;an&nbsp;extension.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_183">183</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__30">n</a></td><td  
class="diff_header" id="from60_184">184-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;A&nbsp;call&nbsp;to&nbsp;LoadKey<span  
class="diff_chg">()</span>&nbsp;fails&nbsp;if&nbsp;the&nbsp;calling&nbsp;process&nbsp;does&nbsp;not&nbsp;have&nbsp;the</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__30">n</a></td><td  
class="diff_header" id="to60_183">183+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;A&nbsp;call&nbsp;to&nbsp;<span  
class="diff_add">:func:`</span>LoadKey<span  
class="diff_chg">`</span>&nbsp;fails&nbsp;if&nbsp;the&nbsp;calling&nbsp;process&nbsp;does&nbsp;not&nbsp;have&nbsp;the</td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__31"></td><td  
class="diff_header" id="from60_185">185-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:const:`SE_RESTORE_PRIVILEGE`&nbsp;privilege.&nbsp;Note&nbsp;that&nbsp;privileges&nbsp;are&nbsp;different<span  
class="diff_sub">&nbsp;than</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__31"></td><td  
class="diff_header" id="to60_184">184+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:const:`SE_RESTORE_PRIVILEGE`&nbsp;privilege.&nbsp;<span  
class="diff_add">&nbsp;</span>Note&nbsp;that&nbsp;privileges&nbsp;are&nbsp;different</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_186">186-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;permissions&nbsp;-&nbsp;see&nbsp;the&nbsp;Win32&nbsp;documentation&nbsp;for&nbsp;more&nbsp;details.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_185">185+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;from&nbsp;permissions&nbsp;--&nbsp;see&nbsp;the&nbsp;`RegLoadKey&nbsp;documentation</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_186">186+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&lt;http://msdn.microsoft.com/en-us/library/ms724889%28v=VS.85%29.aspx&gt;`_&nbsp;for</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__32"></td><td  
class="diff_header" id="to60_187">187+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;more&nbsp;details.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_187">187</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__31">n</a></td><td  
class="diff_header" id="from60_188">188-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;If&nbsp;*key*&nbsp;is&nbsp;a&nbsp;handle&nbsp;returned&nbsp;by&nbsp;:func:`ConnectRegistry`,&nbsp;<span  
class="diff_sub">&nbsp;</span>then&nbsp;the&nbsp;path</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__31">n</a></td><td  
class="diff_header" id="to60_189">189+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;If&nbsp;*key*&nbsp;is&nbsp;a&nbsp;handle&nbsp;returned&nbsp;by&nbsp;:func:`ConnectRegistry`,&nbsp;then&nbsp;the&nbsp;path</td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__33"></td><td  
class="diff_header" id="from60_189">189-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;specified&nbsp;in&nbsp;*file<span  
class="diff_chg">N</span>ame*&nbsp;is&nbsp;relative&nbsp;to&nbsp;the<span  
class="diff_sub">&nbsp;</span>&nbsp;remote&nbsp;computer.</td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__33"></td><td  
class="diff_header" id="to60_190">190+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;specified&nbsp;in&nbsp;*file<span  
class="diff_chg">_n</span>ame*&nbsp;is&nbsp;relative&nbsp;to&nbsp;the&nbsp;remote&nbsp;computer.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_190">190</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next" id="difflib_chg_to60__34"><a  
href="#difflib_chg_to60__32">n</a></td><td class="diff_header"  
id="from60_191">191-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;The&nbsp;Win32&nbsp;documentation&nbsp;implies&nbsp;*key*&nbsp;must&nbsp;be&nbsp;in&nbsp;the&nbsp;&nbsp;:const:`HKEY_USER`&nbsp;or</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_192">192-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;:const:`HKEY_LOCAL_MACHINE`&nbsp;tree.&nbsp;This&nbsp;may&nbsp;or&nbsp;may&nbsp;not&nbsp;be&nbsp;true.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_193">193</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__33">n</a></td><td  
class="diff_header" id="from60_194">194-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_195">195-</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;OpenKey(key,&nbsp;sub_key[,&nbsp;res<span  
class="diff_sub">=0]</span>[,&nbsp;sam<span  
class="diff_chg">=KEY_READ</span>])</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_193">193+</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;OpenKey(key,&nbsp;sub_key[,&nbsp;res[,&nbsp;sam<span  
class="diff_chg">]</span>])</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_196">196</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__34">n</a></td><td  
class="diff_header" id="from60_197">197-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Opens&nbsp;the&nbsp;specified&nbsp;key,&nbsp;returning&nbsp;a&nbsp;:<span  
class="diff_chg">d</span>f<span  
class="diff_sub">n</span>:`handle&nbsp;object`</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__34">n</a></td><td  
class="diff_header" id="to60_195">195+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Opens&nbsp;the&nbsp;specified&nbsp;key,&nbsp;returning&nbsp;a&nbsp;:<span  
class="diff_chg">re</span>f:`handle&nbsp;object<span  
class="diff_add">&nbsp;&lt;handle-object&gt;</span>`<span  
class="diff_add">.</span></td></tr>
+            <tr><td class="diff_next" id="difflib_chg_to60__35"></td><td  
class="diff_header" id="from60_198">198</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to60__35">n</a></td><td class="diff_header"  
id="from60_199">199-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;any&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined<span  
class="diff_sub">&nbsp;:const:`HKEY_\*`</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__35">n</a></td><td  
class="diff_header" id="to60_197">197+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;any&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_200">200-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;constants.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_198">198+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:ref:`HKEY_*&nbsp;constants&nbsp;&lt;hkey-constants&gt;`.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_201">201</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_202">202</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*sub_key*&nbsp;is&nbsp;a&nbsp;string&nbsp;that&nbsp;identifies&nbsp;the&nbsp;sub_key&nbsp;to&nbsp;open.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_203">203</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_204">204</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*res*&nbsp;is&nbsp;a&nbsp;reserved&nbsp;integer,&nbsp;and&nbsp;must&nbsp;be&nbsp;zero.&nbsp;&nbsp;The&nbsp;default&nbsp;is&nbsp;zero.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_205">205</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__36">n</a></td><td  
class="diff_header" id="from60_206">206-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*sam*&nbsp;is&nbsp;an&nbsp;integer&nbsp;that&nbsp;specifies&nbsp;an&nbsp;access&nbsp;mask&nbsp;that&nbsp;describes&nbsp;<span  
class="diff_sub">&nbsp;</span>the&nbsp;desired</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__36">n</a></td><td  
class="diff_header" id="to60_204">204+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*sam*&nbsp;is&nbsp;an&nbsp;integer&nbsp;that&nbsp;specifies&nbsp;an&nbsp;access&nbsp;mask&nbsp;that&nbsp;describes&nbsp;the&nbsp;desired</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_207">207-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;security&nbsp;access&nbsp;for&nbsp;the&nbsp;key.&nbsp;&nbsp;Default&nbsp;is&nbsp;:const:`KEY_READ`</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_205">205+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;security&nbsp;access&nbsp;for&nbsp;the&nbsp;key.&nbsp;&nbsp;Default&nbsp;is&nbsp;:const:`KEY_READ`<span  
class="diff_add">.&nbsp;&nbsp;See</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_206">206+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:ref:`Access&nbsp;Rights&nbsp;&lt;access-rights&gt;`&nbsp;for&nbsp;other&nbsp;allowed&nbsp;values.</span></td></tr>
+            <tr><td class="diff_next" id="difflib_chg_to60__36"></td><td  
class="diff_header" id="from60_208">208</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_209">209</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;result&nbsp;is&nbsp;a&nbsp;new&nbsp;handle&nbsp;to&nbsp;the&nbsp;specified&nbsp;key.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_210">210</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_211">211</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;If&nbsp;the&nbsp;function&nbsp;fails,&nbsp;:exc:`WindowsError`&nbsp;is&nbsp;raised.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_212">212</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_213">213</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_214">214</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;OpenKeyEx()</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_215">215</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next" id="difflib_chg_to60__37"><a  
href="#difflib_chg_to60__37">n</a></td><td class="diff_header"  
id="from60_216">216-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;functionality&nbsp;of&nbsp;:func:`OpenKeyEx`&nbsp;is&nbsp;provided&nbsp;via&nbsp;:func:`OpenKey`,<span  
class="diff_sub">&nbsp;by&nbsp;the</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__37"><a  
href="#difflib_chg_to60__37">n</a></td><td class="diff_header"  
id="to60_215">215+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;functionality&nbsp;of&nbsp;:func:`OpenKeyEx`&nbsp;is&nbsp;provided&nbsp;via&nbsp;:func:`OpenKey`,</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_217">217-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;use&nbsp;of&nbsp;default&nbsp;arguments.</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_216">216+</td><td nowrap="nowrap">&nbsp;&nbsp;<span  
class="diff_add">&nbsp;by&nbsp;the</span>&nbsp;use&nbsp;of&nbsp;default&nbsp;arguments.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_218">218</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_219">219</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_220">220</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;QueryInfoKey(key)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_221">221</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_222">222</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Returns&nbsp;information&nbsp;about&nbsp;a&nbsp;key,&nbsp;as&nbsp;a&nbsp;tuple.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_223">223</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__38">n</a></td><td  
class="diff_header" id="from60_224">224-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined<span  
class="diff_sub">&nbsp;&nbsp;:const:`HKEY_\*`</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__38">n</a></td><td  
class="diff_header" id="to60_223">223+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_225">225-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;constants.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_224">224+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:ref:`HKEY_*&nbsp;constants&nbsp;&lt;hkey-constants&gt;`.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_226">226</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_227">227</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;result&nbsp;is&nbsp;a&nbsp;tuple&nbsp;of&nbsp;3&nbsp;items:</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_228">228</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_229">229</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;+-------+---------------------------------------------+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_230">230</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;| 
&nbsp;Index&nbsp;| 
&nbsp;Meaning&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_231">231</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;+=======+=============================================+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_232">232</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;| 
&nbsp;``0``&nbsp;| 
&nbsp;An&nbsp;integer&nbsp;giving&nbsp;the&nbsp;number&nbsp;of&nbsp;sub&nbsp;keys&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_233">233</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;this&nbsp;key&nbsp;has.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>        </tbody>
+        <tbody>
+            <tr><td class="diff_next" id="difflib_chg_to60__38"></td><td  
class="diff_header" id="from60_238">238</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;|&nbsp;``2``&nbsp;| 
&nbsp;A&nbsp;long&nbsp;integer&nbsp;giving&nbsp;when&nbsp;the&nbsp;key&nbsp;was&nbsp;last&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_239">239</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;modified&nbsp;(if&nbsp;available)&nbsp;as&nbsp;100's&nbsp;of&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"  
id="difflib_chg_to60__39"></td><td class="diff_header"  
id="from60_240">240</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;nanoseconds&nbsp;since&nbsp;Jan&nbsp;1,&nbsp;1600.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_241">241</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;+-------+---------------------------------------------+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_242">242</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to60__40"></td><td class="diff_header"  
id="from60_243">243</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_244">244</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;QueryValue(key,&nbsp;sub_key)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_245">245</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__39">n</a></td><td  
class="diff_header" id="from60_246">246-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Retrieves&nbsp;the&nbsp;unnamed&nbsp;value&nbsp;for&nbsp;a&nbsp;key,&nbsp;as&nbsp;a&nbsp;string</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__39">n</a></td><td  
class="diff_header" id="to60_245">245+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Retrieves&nbsp;the&nbsp;unnamed&nbsp;value&nbsp;for&nbsp;a&nbsp;key,&nbsp;as&nbsp;a&nbsp;string<span  
class="diff_add">.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_247">247</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__40">n</a></td><td  
class="diff_header" id="from60_248">248-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined<span  
class="diff_sub">&nbsp;&nbsp;:const:`HKEY_\*`</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__40">n</a></td><td  
class="diff_header" id="to60_247">247+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_249">249-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;constants.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_248">248+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:ref:`HKEY_*&nbsp;constants&nbsp;&lt;hkey-constants&gt;`.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_250">250</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__41">n</a></td><td  
class="diff_header" id="from60_251">251-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*sub_key*&nbsp;is&nbsp;a&nbsp;string&nbsp;that&nbsp;holds&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;subkey&nbsp;with&nbsp;which&nbsp;<span  
class="diff_sub">&nbsp;</span>the&nbsp;value&nbsp;is</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__41">n</a></td><td  
class="diff_header" id="to60_250">250+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*sub_key*&nbsp;is&nbsp;a&nbsp;string&nbsp;that&nbsp;holds&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;subkey&nbsp;with&nbsp;which&nbsp;the&nbsp;value&nbsp;is</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_252">252-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;associated.&nbsp;&nbsp;If&nbsp;this&nbsp;parameter&nbsp;is&nbsp;``None``&nbsp;or&nbsp;empty,&nbsp;the<span  
class="diff_sub">&nbsp;</span>&nbsp;function&nbsp;retrieves&nbsp;the</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_251">251+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;associated.&nbsp;&nbsp;If&nbsp;this&nbsp;parameter&nbsp;is&nbsp;``None``&nbsp;or&nbsp;empty,&nbsp;the&nbsp;function&nbsp;retrieves&nbsp;the</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_253">253-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;value&nbsp;set&nbsp;by&nbsp;the&nbsp;:func:`SetValue`&nbsp;method&nbsp;<span  
class="diff_sub">&nbsp;</span>for&nbsp;the&nbsp;key&nbsp;identified&nbsp;by&nbsp;*key*.</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_252">252+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;value&nbsp;set&nbsp;by&nbsp;the&nbsp;:func:`SetValue`&nbsp;method&nbsp;for&nbsp;the&nbsp;key&nbsp;identified&nbsp;by&nbsp;*key*.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_254">254</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to60__41"></td><td class="diff_header"  
id="from60_255">255</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Values&nbsp;in&nbsp;the&nbsp;registry&nbsp;have&nbsp;name,&nbsp;type,&nbsp;and&nbsp;data&nbsp;components.&nbsp;This&nbsp;method</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_256">256</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;retrieves&nbsp;the&nbsp;data&nbsp;for&nbsp;a&nbsp;key's&nbsp;first&nbsp;value&nbsp;that&nbsp;has&nbsp;a&nbsp;NULL&nbsp;name.&nbsp;But&nbsp;the</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_257">257</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;underlying&nbsp;API&nbsp;call&nbsp;doesn't&nbsp;return&nbsp;the&nbsp;type,&nbsp;so&nbsp;always&nbsp;use</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to60__42"></td><td  
class="diff_header" id="from60_258">258</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:func:`QueryValueEx`&nbsp;if&nbsp;possible.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_259">259</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_260">260</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_261">261</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;QueryValueEx(key,&nbsp;value_name)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_262">262</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__42">n</a></td><td  
class="diff_header" id="from60_263">263-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Retrieves&nbsp;the&nbsp;type&nbsp;and&nbsp;data&nbsp;for&nbsp;a&nbsp;specified&nbsp;value&nbsp;name&nbsp;associated&nbsp;with<span  
class="diff_sub">&nbsp;&nbsp;an&nbsp;open</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__42">n</a></td><td  
class="diff_header" id="to60_262">262+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Retrieves&nbsp;the&nbsp;type&nbsp;and&nbsp;data&nbsp;for&nbsp;a&nbsp;specified&nbsp;value&nbsp;name&nbsp;associated&nbsp;with</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_264">264-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;registry&nbsp;key.</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_263">263+</td><td nowrap="nowrap">&nbsp;&nbsp;<span  
class="diff_add">&nbsp;an&nbsp;open</span>&nbsp;registry&nbsp;key.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_265">265</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__43">n</a></td><td  
class="diff_header" id="from60_266">266-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined<span  
class="diff_sub">&nbsp;&nbsp;:const:`HKEY_\*`</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__43">n</a></td><td  
class="diff_header" id="to60_265">265+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_267">267-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;constants.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_266">266+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:ref:`HKEY_*&nbsp;constants&nbsp;&lt;hkey-constants&gt;`.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_268">268</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_269">269</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*value_name*&nbsp;is&nbsp;a&nbsp;string&nbsp;indicating&nbsp;the&nbsp;value&nbsp;to&nbsp;query.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_270">270</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to60__43"></td><td class="diff_header"  
id="from60_271">271</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;result&nbsp;is&nbsp;a&nbsp;tuple&nbsp;of&nbsp;2&nbsp;items:</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_272">272</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_273">273</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;+-------+-----------------------------------------+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_274">274</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;| 
&nbsp;Index&nbsp;| 
&nbsp;Meaning&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_275">275</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;+=======+=========================================+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_276">276</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;| 
&nbsp;``0``&nbsp;| 
&nbsp;The&nbsp;value&nbsp;of&nbsp;the&nbsp;registry&nbsp;item.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_277">277</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;+-------+-----------------------------------------+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_278">278</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;| 
&nbsp;``1``&nbsp;| 
&nbsp;An&nbsp;integer&nbsp;giving&nbsp;the&nbsp;registry&nbsp;type&nbsp;for&nbsp;| 
</td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to60__44">n</a></td><td class="diff_header"  
id="to60_278">278+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;this&nbsp;value&nbsp;(see&nbsp;table&nbsp;in&nbsp;docs&nbsp;for&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__44"></td><td  
class="diff_header" id="from60_279">279-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;th<span  
class="diff_chg">is&nbsp;v</span>alue<span  
class="diff_chg">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__44"></td><td  
class="diff_header" id="to60_279">279+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span  
class="diff_add">:me</span>th<span class="diff_chg">:`SetV</span>alue<span  
class="diff_chg">Ex`)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_280">280</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;+-------+-----------------------------------------+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_281">281</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to60__45"></td><td class="diff_header"  
id="from60_282">282</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_283">283</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;SaveKey(key,&nbsp;file_name)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_284">284</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_285">285</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Saves&nbsp;the&nbsp;specified&nbsp;key,&nbsp;and&nbsp;all&nbsp;its&nbsp;subkeys&nbsp;to&nbsp;the&nbsp;specified&nbsp;file.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_286">286</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next" id="difflib_chg_to60__46"><a  
href="#difflib_chg_to60__45">n</a></td><td class="diff_header"  
id="from60_287">287-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined<span  
class="diff_sub">&nbsp;&nbsp;:const:`HKEY_\*`</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__46"><a  
href="#difflib_chg_to60__45">n</a></td><td class="diff_header"  
id="to60_287">287+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_288">288-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;constants.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_288">288+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:ref:`HKEY_*&nbsp;constants&nbsp;&lt;hkey-constants&gt;`.</span></td></tr>
+            <tr><td class="diff_next" id="difflib_chg_to60__47"></td><td  
class="diff_header" id="from60_289">289</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to60__46">n</a></td><td class="diff_header"  
id="from60_290">290-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*file_name*&nbsp;is&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;file&nbsp;to&nbsp;save&nbsp;registry&nbsp;data&nbsp;to.&nbsp;This&nbsp;file<span  
class="diff_sub">&nbsp;cannot</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__46">n</a></td><td  
class="diff_header" id="to60_290">290+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*file_name*&nbsp;is&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;file&nbsp;to&nbsp;save&nbsp;registry&nbsp;data&nbsp;to.<span  
class="diff_add">&nbsp;</span>&nbsp;This&nbsp;file</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_291">291-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;already&nbsp;exist.&nbsp;If&nbsp;this&nbsp;filename&nbsp;includes&nbsp;an&nbsp;extension,&nbsp;it&nbsp;cannot&nbsp;be<span  
class="diff_sub">&nbsp;used&nbsp;on&nbsp;file</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_291">291+</td><td nowrap="nowrap">&nbsp;&nbsp;<span  
class="diff_add">&nbsp;cannot</span>&nbsp;already&nbsp;exist.&nbsp;If&nbsp;this&nbsp;filename&nbsp;includes&nbsp;an&nbsp;extension,&nbsp;it&nbsp;cannot&nbsp;be</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_292">292-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;allocation&nbsp;table&nbsp;(FAT)&nbsp;file&nbsp;systems&nbsp;by&nbsp;the&nbsp;:meth:`LoadKey`<span  
class="diff_sub">,&nbsp;:meth:`ReplaceKey`</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_292">292+</td><td nowrap="nowrap">&nbsp;&nbsp;<span  
class="diff_add">&nbsp;used&nbsp;on&nbsp;file</span>&nbsp;allocation&nbsp;table&nbsp;(FAT)&nbsp;file&nbsp;systems&nbsp;by&nbsp;the&nbsp;:meth:`LoadKey`</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_293">293-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;or&nbsp;&nbsp;:meth:`RestoreKey`&nbsp;methods.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_293">293+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;method.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_294">294</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__47">n</a></td><td  
class="diff_header" id="from60_295">295-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;If&nbsp;*key*&nbsp;represents&nbsp;a&nbsp;key&nbsp;on&nbsp;a&nbsp;remote&nbsp;computer,&nbsp;the&nbsp;path<span  
class="diff_sub">&nbsp;</span>&nbsp;described&nbsp;by</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__47">n</a></td><td  
class="diff_header" id="to60_295">295+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;If&nbsp;*key*&nbsp;represents&nbsp;a&nbsp;key&nbsp;on&nbsp;a&nbsp;remote&nbsp;computer,&nbsp;the&nbsp;path&nbsp;described&nbsp;by</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_296">296</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*file_name*&nbsp;is&nbsp;relative&nbsp;to&nbsp;the&nbsp;remote&nbsp;computer.&nbsp;The&nbsp;caller&nbsp;of&nbsp;this&nbsp;method&nbsp;must</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__48">n</a></td><td  
class="diff_header" id="from60_297">297-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;possess&nbsp;the&nbsp;:const:`SeBackupPrivilege`&nbsp;<span  
class="diff_sub">&nbsp;</span>security&nbsp;privilege.&nbsp;&nbsp;Note&nbsp;that</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__48">n</a></td><td  
class="diff_header" id="to60_297">297+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;possess&nbsp;the&nbsp;:const:`SeBackupPrivilege`&nbsp;security&nbsp;privilege.&nbsp;&nbsp;Note&nbsp;that</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_298">298-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;privileges&nbsp;are&nbsp;different&nbsp;than&nbsp;permissions&nbsp;<span  
class="diff_sub">&nbsp;</span>-&nbsp;see&nbsp;the<span  
class="diff_sub">&nbsp;Win32&nbsp;documentation&nbsp;for</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_298">298+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;privileges&nbsp;are&nbsp;different&nbsp;than&nbsp;permissions&nbsp;-<span  
class="diff_add">-</span>&nbsp;see&nbsp;the</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_299">299+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;`Conflicts&nbsp;Between&nbsp;User&nbsp;Rights&nbsp;and&nbsp;Permissions&nbsp;documentation</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_300">300+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&lt;http://msdn.microsoft.com/en-us/library/ms724878%28v=VS.85%29.aspx&gt;`__</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_299">299-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;more&nbsp;details.</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_301">301+</td><td nowrap="nowrap">&nbsp;&nbsp;<span  
class="diff_add">&nbsp;for</span>&nbsp;more&nbsp;details.</td></tr>
+            <tr><td class="diff_next" id="difflib_chg_to60__48"></td><td  
class="diff_header" id="from60_300">300</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_301">301</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;This&nbsp;function&nbsp;passes&nbsp;NULL&nbsp;for&nbsp;*security_attributes*&nbsp;to&nbsp;the&nbsp;API.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_302">302</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to60__49"></td><td class="diff_header"  
id="from60_303">303</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_304">304</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;SetValue(key,&nbsp;sub_key,&nbsp;type,&nbsp;value)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_305">305</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_306">306</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Associates&nbsp;a&nbsp;value&nbsp;with&nbsp;a&nbsp;specified&nbsp;key.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_307">307</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__49">n</a></td><td  
class="diff_header" id="from60_308">308-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined<span  
class="diff_sub">&nbsp;&nbsp;:const:`HKEY_\*`</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__49">n</a></td><td  
class="diff_header" id="to60_310">310+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_309">309-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;constants.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_311">311+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:ref:`HKEY_*&nbsp;constants&nbsp;&lt;hkey-constants&gt;`.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_310">310</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__50">n</a></td><td  
class="diff_header" id="from60_311">311-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*sub_key*&nbsp;is&nbsp;a&nbsp;string&nbsp;that&nbsp;names&nbsp;the&nbsp;subkey&nbsp;with&nbsp;which&nbsp;the&nbsp;value&nbsp;<span  
class="diff_sub">&nbsp;</span>is&nbsp;associated.</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__50">n</a></td><td  
class="diff_header" id="to60_313">313+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*sub_key*&nbsp;is&nbsp;a&nbsp;string&nbsp;that&nbsp;names&nbsp;the&nbsp;subkey&nbsp;with&nbsp;which&nbsp;the&nbsp;value&nbsp;is&nbsp;associated.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_312">312</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_313">313</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*type*&nbsp;is&nbsp;an&nbsp;integer&nbsp;that&nbsp;specifies&nbsp;the&nbsp;type&nbsp;of&nbsp;the&nbsp;data.&nbsp;Currently&nbsp;this&nbsp;must&nbsp;be</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_314">314</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:const:`REG_SZ`,&nbsp;meaning&nbsp;only&nbsp;strings&nbsp;are&nbsp;supported.&nbsp;&nbsp;Use&nbsp;the&nbsp;:func:`SetValueEx`</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_315">315</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;function&nbsp;for&nbsp;support&nbsp;for&nbsp;other&nbsp;data&nbsp;types.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_316">316</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_317">317</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*value*&nbsp;is&nbsp;a&nbsp;string&nbsp;that&nbsp;specifies&nbsp;the&nbsp;new&nbsp;value.</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to60__50"></td><td  
class="diff_header" id="from60_318">318</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_319">319</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;If&nbsp;the&nbsp;key&nbsp;specified&nbsp;by&nbsp;the&nbsp;*sub_key*&nbsp;parameter&nbsp;does&nbsp;not&nbsp;exist,&nbsp;the&nbsp;SetValue</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_320">320</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;function&nbsp;creates&nbsp;it.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_321">321</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_322">322</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Value&nbsp;lengths&nbsp;are&nbsp;limited&nbsp;by&nbsp;available&nbsp;memory.&nbsp;Long&nbsp;values&nbsp;(more&nbsp;than&nbsp;2048</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_323">323</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;bytes)&nbsp;should&nbsp;be&nbsp;stored&nbsp;as&nbsp;files&nbsp;with&nbsp;the&nbsp;filenames&nbsp;stored&nbsp;in&nbsp;the&nbsp;configuration</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_324">324</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;registry.&nbsp;&nbsp;This&nbsp;helps&nbsp;the&nbsp;registry&nbsp;perform&nbsp;efficiently.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_325">325</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next" id="difflib_chg_to60__51"><a  
href="#difflib_chg_to60__51">n</a></td><td class="diff_header"  
id="from60_326">326-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;key&nbsp;identified&nbsp;by&nbsp;the&nbsp;*key*&nbsp;parameter&nbsp;must&nbsp;have&nbsp;been<span  
class="diff_sub">&nbsp;</span>&nbsp;opened&nbsp;with</td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__51"><a  
href="#difflib_chg_to60__51">n</a></td><td class="diff_header"  
id="to60_328">328+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;key&nbsp;identified&nbsp;by&nbsp;the&nbsp;*key*&nbsp;parameter&nbsp;must&nbsp;have&nbsp;been&nbsp;opened&nbsp;with</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_327">327</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:const:`KEY_SET_VALUE`&nbsp;access.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_328">328</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to60__52"></td><td class="diff_header"  
id="from60_329">329</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_330">330</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;SetValueEx(key,&nbsp;value_name,&nbsp;reserved,&nbsp;type,&nbsp;value)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_331">331</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to60__53"></td><td class="diff_header"  
id="from60_332">332</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Stores&nbsp;data&nbsp;in&nbsp;the&nbsp;value&nbsp;field&nbsp;of&nbsp;an&nbsp;open&nbsp;registry&nbsp;key.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_333">333</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__52">n</a></td><td  
class="diff_header" id="from60_334">334-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined<span  
class="diff_sub">&nbsp;&nbsp;:const:`HKEY_\*`</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__52">n</a></td><td  
class="diff_header" id="to60_336">336+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined</td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__54"></td><td  
class="diff_header" id="from60_335">335-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;constants.</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__54"></td><td  
class="diff_header" id="to60_337">337+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:ref:`HKEY_*&nbsp;constants&nbsp;&lt;hkey-constants&gt;`.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_336">336</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__53">n</a></td><td  
class="diff_header" id="from60_337">337-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*value_name*&nbsp;is&nbsp;a&nbsp;string&nbsp;that&nbsp;names&nbsp;the&nbsp;subkey&nbsp;with&nbsp;which&nbsp;the<span  
class="diff_sub">&nbsp;</span>&nbsp;value&nbsp;is</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__53">n</a></td><td  
class="diff_header" id="to60_339">339+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*value_name*&nbsp;is&nbsp;a&nbsp;string&nbsp;that&nbsp;names&nbsp;the&nbsp;subkey&nbsp;with&nbsp;which&nbsp;the&nbsp;value&nbsp;is</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_338">338</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;associated.</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_339">339</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to60__54">n</a></td><td class="diff_header"  
id="from60_340">340-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*type*&nbsp;is&nbsp;an&nbsp;integer&nbsp;that&nbsp;specifies&nbsp;the&nbsp;type&nbsp;of&nbsp;the&nbsp;data.&nbsp;<span  
class="diff_chg">&nbsp;&nbsp;This&nbsp;should&nbsp;b</span>e<span  
class="diff_sub">&nbsp;on</span>e</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__54">n</a></td><td  
class="diff_header" id="to60_342">342+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*type*&nbsp;is&nbsp;an&nbsp;integer&nbsp;that&nbsp;specifies&nbsp;the&nbsp;type&nbsp;of&nbsp;the&nbsp;data.&nbsp;<span  
class="diff_chg">S</span>ee</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_341">341-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;of&nbsp;the&nbsp;following&nbsp;constants&nbsp;defined&nbsp;in&nbsp;this&nbsp;module:</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_343">343+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:ref:`Value&nbsp;Types&nbsp;&lt;value-types&gt;`&nbsp;for&nbsp;the&nbsp;available&nbsp;types.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_342">342</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__55">n</a></td><td  
class="diff_header" id="from60_343">343-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;+----------------------------------+---------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_344">344-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;| 
&nbsp;Constant&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;Meaning&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_345">345-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;+==================================+=============================================+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_346">346-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;| 
&nbsp;:const:`REG_BINARY`&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;Binary&nbsp;data&nbsp;in&nbsp;any&nbsp;form.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_347">347-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;+----------------------------------+---------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_348">348-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;| 
&nbsp;:const:`REG_DWORD`&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;A&nbsp;32-bit&nbsp;number.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_349">349-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;+----------------------------------+---------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_350">350-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;| 
&nbsp;:const:`REG_DWORD_LITTLE_ENDIAN`&nbsp;| 
&nbsp;A&nbsp;32-bit&nbsp;number&nbsp;in&nbsp;little-endian&nbsp;format.&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_351">351-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;+----------------------------------+---------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_352">352-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;| 
&nbsp;:const:`REG_DWORD_BIG_ENDIAN`&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;A&nbsp;32-bit&nbsp;number&nbsp;in&nbsp;big-endian&nbsp;format.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_353">353-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;+----------------------------------+---------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_354">354-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;| 
&nbsp;:const:`REG_EXPAND_SZ`&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;Null-terminated&nbsp;string&nbsp;containing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_355">355-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;references&nbsp;to&nbsp;environment&nbsp;variables&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_356">356-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;(``%PATH%``).&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_357">357-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;+----------------------------------+---------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_358">358-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;| 
&nbsp;:const:`REG_LINK`&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;A&nbsp;Unicode&nbsp;symbolic&nbsp;link.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_359">359-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;+----------------------------------+---------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_360">360-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;| 
&nbsp;:const:`REG_MULTI_SZ`&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;A&nbsp;sequence&nbsp;of&nbsp;null-terminated&nbsp;strings,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_361">361-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;terminated&nbsp;by&nbsp;two&nbsp;null&nbsp;characters.&nbsp;&nbsp;(Python&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_362">362-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;handles&nbsp;&nbsp;this&nbsp;termination&nbsp;automatically.)&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_363">363-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;+----------------------------------+---------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_364">364-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;| 
&nbsp;:const:`REG_NONE`&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;No&nbsp;defined&nbsp;value&nbsp;type.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_365">365-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;+----------------------------------+---------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_366">366-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;| 
&nbsp;:const:`REG_RESOURCE_LIST`&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;A&nbsp;device-driver&nbsp;resource&nbsp;list.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_367">367-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;+----------------------------------+---------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_368">368-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;| 
&nbsp;:const:`REG_SZ`&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;A&nbsp;null-terminated&nbsp;string.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_369">369-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;+----------------------------------+---------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_370">370-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__55"></td><td  
class="diff_header" id="from60_371">371-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*reserved*&nbsp;can&nbsp;be&nbsp;anything&nbsp;-&nbsp;zero&nbsp;is&nbsp;always&nbsp;passed&nbsp;to&nbsp;the<span  
class="diff_sub">&nbsp;</span>&nbsp;API.</td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__55"></td><td  
class="diff_header" id="to60_345">345+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*reserved*&nbsp;can&nbsp;be&nbsp;anything&nbsp;-<span  
class="diff_add">-</span>&nbsp;zero&nbsp;is&nbsp;always&nbsp;passed&nbsp;to&nbsp;the&nbsp;API.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_372">372</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_373">373</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;*value*&nbsp;is&nbsp;a&nbsp;string&nbsp;that&nbsp;specifies&nbsp;the&nbsp;new&nbsp;value.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_374">374</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_375">375</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;This&nbsp;method&nbsp;can&nbsp;also&nbsp;set&nbsp;additional&nbsp;value&nbsp;and&nbsp;type&nbsp;information&nbsp;for&nbsp;the&nbsp;specified</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_376">376</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;key.&nbsp;&nbsp;The&nbsp;key&nbsp;identified&nbsp;by&nbsp;the&nbsp;key&nbsp;parameter&nbsp;must&nbsp;have&nbsp;been&nbsp;opened&nbsp;with</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_377">377</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:const:`KEY_SET_VALUE`&nbsp;access.</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to60__56"></td><td  
class="diff_header" id="from60_378">378</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to60__56">n</a></td><td class="diff_header"  
id="from60_379">379-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;To&nbsp;open&nbsp;the&nbsp;key,&nbsp;use&nbsp;the&nbsp;:func:`CreateKey<span  
class="diff_sub">Ex</span>`&nbsp;or<span  
class="diff_sub">&nbsp;</span>&nbsp;:func:`OpenKey`&nbsp;methods.</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__56">n</a></td><td  
class="diff_header" id="to60_353">353+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;To&nbsp;open&nbsp;the&nbsp;key,&nbsp;use&nbsp;the&nbsp;:func:`CreateKey`&nbsp;or&nbsp;:func:`OpenKey`&nbsp;methods.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_380">380</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_381">381</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Value&nbsp;lengths&nbsp;are&nbsp;limited&nbsp;by&nbsp;available&nbsp;memory.&nbsp;Long&nbsp;values&nbsp;(more&nbsp;than&nbsp;2048</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_382">382</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;bytes)&nbsp;should&nbsp;be&nbsp;stored&nbsp;as&nbsp;files&nbsp;with&nbsp;the&nbsp;filenames&nbsp;stored&nbsp;in&nbsp;the&nbsp;configuration</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_383">383</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;registry.&nbsp;&nbsp;This&nbsp;helps&nbsp;the&nbsp;registry&nbsp;perform&nbsp;efficiently.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_384">384</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_385">385</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to60__57">n</a></td><td class="diff_header"  
id="to60_360">360+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;function::&nbsp;DisableReflectionKey(key)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_361">361+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_362">362+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Disables&nbsp;registry&nbsp;reflection&nbsp;for&nbsp;32-bit&nbsp;processes&nbsp;running&nbsp;on&nbsp;a&nbsp;64-bit</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_363">363+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;operating&nbsp;system.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_364">364+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_365">365+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_366">366+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:ref:`HKEY_*&nbsp;constants&nbsp;&lt;hkey-constants&gt;`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_367">367+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_368">368+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Will&nbsp;generally&nbsp;raise&nbsp;:exc:`NotImplemented`&nbsp;if&nbsp;executed&nbsp;on&nbsp;a&nbsp;32-bit</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_369">369+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;operating&nbsp;system.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_370">370+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_371">371+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;If&nbsp;the&nbsp;key&nbsp;is&nbsp;not&nbsp;on&nbsp;the&nbsp;reflection&nbsp;list,&nbsp;the&nbsp;function&nbsp;succeeds&nbsp;but&nbsp;has&nbsp;no</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_372">372+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;effect.&nbsp;Disabling&nbsp;reflection&nbsp;for&nbsp;a&nbsp;key&nbsp;does&nbsp;not&nbsp;affect&nbsp;reflection&nbsp;of&nbsp;any</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_373">373+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;subkeys.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_374">374+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_375">375+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_376">376+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;function::&nbsp;EnableReflectionKey(key)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_377">377+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_378">378+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Restores&nbsp;registry&nbsp;reflection&nbsp;for&nbsp;the&nbsp;specified&nbsp;disabled&nbsp;key.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_379">379+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_380">380+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_381">381+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:ref:`HKEY_*&nbsp;constants&nbsp;&lt;hkey-constants&gt;`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_382">382+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_383">383+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Will&nbsp;generally&nbsp;raise&nbsp;:exc:`NotImplemented`&nbsp;if&nbsp;executed&nbsp;on&nbsp;a&nbsp;32-bit</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_384">384+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;operating&nbsp;system.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_385">385+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_386">386+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Restoring&nbsp;reflection&nbsp;for&nbsp;a&nbsp;key&nbsp;does&nbsp;not&nbsp;affect&nbsp;reflection&nbsp;of&nbsp;any&nbsp;subkeys.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_387">387+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_388">388+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_389">389+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;function::&nbsp;QueryReflectionKey(key)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_390">390+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_391">391+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Determines&nbsp;the&nbsp;reflection&nbsp;state&nbsp;for&nbsp;the&nbsp;specified&nbsp;key.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_392">392+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_393">393+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;*key*&nbsp;is&nbsp;an&nbsp;already&nbsp;open&nbsp;key,&nbsp;or&nbsp;one&nbsp;of&nbsp;the&nbsp;predefined</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_394">394+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:ref:`HKEY_*&nbsp;constants&nbsp;&lt;hkey-constants&gt;`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_395">395+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_396">396+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Returns&nbsp;``True``&nbsp;if&nbsp;reflection&nbsp;is&nbsp;disabled.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_397">397+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_398">398+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Will&nbsp;generally&nbsp;raise&nbsp;:exc:`NotImplemented`&nbsp;if&nbsp;executed&nbsp;on&nbsp;a&nbsp;32-bit</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_399">399+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;operating&nbsp;system.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_400">400+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_401">401+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_402">402+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;_constants:</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_403">403+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_404">404+</td><td nowrap="nowrap"><span  
class="diff_add">Constants</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_405">405+</td><td nowrap="nowrap"><span  
class="diff_add">------------------</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_406">406+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_407">407+</td><td nowrap="nowrap"><span  
class="diff_add">The&nbsp;following&nbsp;constants&nbsp;are&nbsp;defined&nbsp;for&nbsp;use&nbsp;in&nbsp;many&nbsp;:mod:`_winreg`&nbsp;functions.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_408">408+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_409">409+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;_hkey-constants:</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_410">410+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_411">411+</td><td nowrap="nowrap"><span  
class="diff_add">HKEY_*&nbsp;Constants</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_412">412+</td><td nowrap="nowrap"><span  
class="diff_add">++++++++++++++++</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_413">413+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_414">414+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;HKEY_CLASSES_ROOT</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_415">415+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_416">416+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Registry&nbsp;entries&nbsp;subordinate&nbsp;to&nbsp;this&nbsp;key&nbsp;define&nbsp;types&nbsp;(or&nbsp;classes)&nbsp;of</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_417">417+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;documents&nbsp;and&nbsp;the&nbsp;properties&nbsp;associated&nbsp;with&nbsp;those&nbsp;types.&nbsp;Shell&nbsp;and</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_418">418+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;COM&nbsp;applications&nbsp;use&nbsp;the&nbsp;information&nbsp;stored&nbsp;under&nbsp;this&nbsp;key.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_419">419+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_420">420+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_421">421+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;HKEY_CURRENT_USER</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_422">422+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_423">423+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Registry&nbsp;entries&nbsp;subordinate&nbsp;to&nbsp;this&nbsp;key&nbsp;define&nbsp;the&nbsp;preferences&nbsp;of</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_424">424+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;the&nbsp;current&nbsp;user.&nbsp;These&nbsp;preferences&nbsp;include&nbsp;the&nbsp;settings&nbsp;of</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_425">425+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;environment&nbsp;variables,&nbsp;data&nbsp;about&nbsp;program&nbsp;groups,&nbsp;colors,&nbsp;printers,</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_426">426+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;network&nbsp;connections,&nbsp;and&nbsp;application&nbsp;preferences.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_427">427+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_428">428+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;HKEY_LOCAL_MACHINE</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_429">429+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_430">430+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Registry&nbsp;entries&nbsp;subordinate&nbsp;to&nbsp;this&nbsp;key&nbsp;define&nbsp;the&nbsp;physical&nbsp;state</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_431">431+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;of&nbsp;the&nbsp;computer,&nbsp;including&nbsp;data&nbsp;about&nbsp;the&nbsp;bus&nbsp;type,&nbsp;system&nbsp;memory,</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_432">432+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;and&nbsp;installed&nbsp;hardware&nbsp;and&nbsp;software.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_433">433+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_434">434+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;HKEY_USERS</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_435">435+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_436">436+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Registry&nbsp;entries&nbsp;subordinate&nbsp;to&nbsp;this&nbsp;key&nbsp;define&nbsp;the&nbsp;default&nbsp;user</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_437">437+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;configuration&nbsp;for&nbsp;new&nbsp;users&nbsp;on&nbsp;the&nbsp;local&nbsp;computer&nbsp;and&nbsp;the&nbsp;user</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_438">438+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;configuration&nbsp;for&nbsp;the&nbsp;current&nbsp;user.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_439">439+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_440">440+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;HKEY_PERFORMANCE_DATA</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_441">441+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_442">442+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Registry&nbsp;entries&nbsp;subordinate&nbsp;to&nbsp;this&nbsp;key&nbsp;allow&nbsp;you&nbsp;to&nbsp;access</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_443">443+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;performance&nbsp;data.&nbsp;The&nbsp;data&nbsp;is&nbsp;not&nbsp;actually&nbsp;stored&nbsp;in&nbsp;the&nbsp;registry;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_444">444+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;the&nbsp;registry&nbsp;functions&nbsp;cause&nbsp;the&nbsp;system&nbsp;to&nbsp;collect&nbsp;the&nbsp;data&nbsp;from</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_445">445+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;its&nbsp;source.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_446">446+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_447">447+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_448">448+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;HKEY_CURRENT_CONFIG</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_449">449+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_450">450+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Contains&nbsp;information&nbsp;about&nbsp;the&nbsp;current&nbsp;hardware&nbsp;profile&nbsp;of&nbsp;the</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_451">451+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;local&nbsp;computer&nbsp;system.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_452">452+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_453">453+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;HKEY_DYN_DATA</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_454">454+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_455">455+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;This&nbsp;key&nbsp;is&nbsp;not&nbsp;used&nbsp;in&nbsp;versions&nbsp;of&nbsp;Windows&nbsp;after&nbsp;98.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_456">456+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_457">457+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_458">458+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;_access-rights:</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_459">459+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_460">460+</td><td nowrap="nowrap"><span  
class="diff_add">Access&nbsp;Rights</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_461">461+</td><td nowrap="nowrap"><span  
class="diff_add">+++++++++++++</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_462">462+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_463">463+</td><td nowrap="nowrap"><span  
class="diff_add">For&nbsp;more&nbsp;information,&nbsp;see&nbsp;`Registry&nbsp;Key&nbsp;Security&nbsp;and&nbsp;Access</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_464">464+</td><td nowrap="nowrap"><span  
class="diff_add">&lt;http://msdn.microsoft.com/en-us/library/ms724878%28v=VS.85%29.aspx&gt;`__.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_465">465+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_466">466+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;KEY_ALL_ACCESS</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_467">467+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_468">468+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Combines&nbsp;the&nbsp;STANDARD_RIGHTS_REQUIRED,&nbsp;:const:`KEY_QUERY_VALUE`,</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_469">469+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:const:`KEY_SET_VALUE`,&nbsp;:const:`KEY_CREATE_SUB_KEY`,</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_470">470+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:const:`KEY_ENUMERATE_SUB_KEYS`,&nbsp;:const:`KEY_NOTIFY`,</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_471">471+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;and&nbsp;:const:`KEY_CREATE_LINK`&nbsp;access&nbsp;rights.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_472">472+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_473">473+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;KEY_WRITE</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_474">474+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_475">475+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Combines&nbsp;the&nbsp;STANDARD_RIGHTS_WRITE,&nbsp;:const:`KEY_SET_VALUE`,&nbsp;and</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_476">476+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:const:`KEY_CREATE_SUB_KEY`&nbsp;access&nbsp;rights.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_477">477+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_478">478+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;KEY_READ</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_479">479+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_480">480+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Combines&nbsp;the&nbsp;STANDARD_RIGHTS_READ,&nbsp;:const:`KEY_QUERY_VALUE`,</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_481">481+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:const:`KEY_ENUMERATE_SUB_KEYS`,&nbsp;and&nbsp;:const:`KEY_NOTIFY`&nbsp;values.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_482">482+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_483">483+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;KEY_EXECUTE</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_484">484+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_485">485+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Equivalent&nbsp;to&nbsp;:const:`KEY_READ`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_486">486+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_487">487+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;KEY_QUERY_VALUE</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_488">488+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_489">489+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Required&nbsp;to&nbsp;query&nbsp;the&nbsp;values&nbsp;of&nbsp;a&nbsp;registry&nbsp;key.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_490">490+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_491">491+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;KEY_SET_VALUE</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_492">492+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_493">493+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Required&nbsp;to&nbsp;create,&nbsp;delete,&nbsp;or&nbsp;set&nbsp;a&nbsp;registry&nbsp;value.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_494">494+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_495">495+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;KEY_CREATE_SUB_KEY</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_496">496+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_497">497+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Required&nbsp;to&nbsp;create&nbsp;a&nbsp;subkey&nbsp;of&nbsp;a&nbsp;registry&nbsp;key.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_498">498+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_499">499+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;KEY_ENUMERATE_SUB_KEYS</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_500">500+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_501">501+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Required&nbsp;to&nbsp;enumerate&nbsp;the&nbsp;subkeys&nbsp;of&nbsp;a&nbsp;registry&nbsp;key.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_502">502+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_503">503+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;KEY_NOTIFY</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_504">504+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_505">505+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Required&nbsp;to&nbsp;request&nbsp;change&nbsp;notifications&nbsp;for&nbsp;a&nbsp;registry&nbsp;key&nbsp;or&nbsp;for</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_506">506+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;subkeys&nbsp;of&nbsp;a&nbsp;registry&nbsp;key.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_507">507+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_508">508+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;KEY_CREATE_LINK</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_509">509+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_510">510+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Reserved&nbsp;for&nbsp;system&nbsp;use.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_511">511+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_512">512+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_513">513+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;_64-bit-access-rights:</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_514">514+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_515">515+</td><td nowrap="nowrap"><span  
class="diff_add">64-bit&nbsp;Specific</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_516">516+</td><td nowrap="nowrap"><span  
class="diff_add">***************</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_517">517+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_518">518+</td><td nowrap="nowrap"><span  
class="diff_add">For&nbsp;more&nbsp;information,&nbsp;see&nbsp;`Accesing&nbsp;an&nbsp;Alternate&nbsp;Registry&nbsp;View</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_519">519+</td><td nowrap="nowrap"><span  
class="diff_add">&lt;http://msdn.microsoft.com/en-us/library/aa384129(v=VS.85).aspx&gt;`__.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_520">520+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_521">521+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;KEY_WOW64_64KEY</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_522">522+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_523">523+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Indicates&nbsp;that&nbsp;an&nbsp;application&nbsp;on&nbsp;64-bit&nbsp;Windows&nbsp;should&nbsp;operate&nbsp;on</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_524">524+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;the&nbsp;64-bit&nbsp;registry&nbsp;view.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_525">525+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_526">526+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;KEY_WOW64_32KEY</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_527">527+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_528">528+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Indicates&nbsp;that&nbsp;an&nbsp;application&nbsp;on&nbsp;64-bit&nbsp;Windows&nbsp;should&nbsp;operate&nbsp;on</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_529">529+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;the&nbsp;32-bit&nbsp;registry&nbsp;view.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_530">530+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_531">531+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_532">532+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;_value-types:</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_533">533+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_534">534+</td><td nowrap="nowrap"><span  
class="diff_add">Value&nbsp;Types</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_535">535+</td><td nowrap="nowrap"><span  
class="diff_add">+++++++++++</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_536">536+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_537">537+</td><td nowrap="nowrap"><span  
class="diff_add">For&nbsp;more&nbsp;information,&nbsp;see&nbsp;`Registry&nbsp;Value&nbsp;Types</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_538">538+</td><td nowrap="nowrap"><span  
class="diff_add">&lt;http://msdn.microsoft.com/en-us/library/ms724884%28v=VS.85%29.aspx&gt;`__.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_539">539+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_540">540+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;REG_BINARY</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_541">541+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_542">542+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Binary&nbsp;data&nbsp;in&nbsp;any&nbsp;form.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_543">543+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_544">544+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;REG_DWORD</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_545">545+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_546">546+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;32-bit&nbsp;number.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_547">547+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_548">548+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;REG_DWORD_LITTLE_ENDIAN</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_549">549+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_550">550+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;A&nbsp;32-bit&nbsp;number&nbsp;in&nbsp;little-endian&nbsp;format.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_551">551+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_552">552+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;REG_DWORD_BIG_ENDIAN</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_553">553+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_554">554+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;A&nbsp;32-bit&nbsp;number&nbsp;in&nbsp;big-endian&nbsp;format.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_555">555+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_556">556+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;REG_EXPAND_SZ</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_557">557+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_558">558+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Null-terminated&nbsp;string&nbsp;containing&nbsp;references&nbsp;to&nbsp;environment</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_559">559+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;variables&nbsp;(``%PATH%``).</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_560">560+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_561">561+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;REG_LINK</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_562">562+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_563">563+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;A&nbsp;Unicode&nbsp;symbolic&nbsp;link.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_564">564+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_565">565+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;REG_MULTI_SZ</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_566">566+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_567">567+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;A&nbsp;sequence&nbsp;of&nbsp;null-terminated&nbsp;strings,&nbsp;terminated&nbsp;by&nbsp;two&nbsp;null&nbsp;characters.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_568">568+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;(Python&nbsp;handles&nbsp;this&nbsp;termination&nbsp;automatically.)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_569">569+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_570">570+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;REG_NONE</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_571">571+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_572">572+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;No&nbsp;defined&nbsp;value&nbsp;type.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_573">573+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_574">574+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;REG_RESOURCE_LIST</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_575">575+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_576">576+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;A&nbsp;device-driver&nbsp;resource&nbsp;list.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_577">577+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_578">578+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;REG_FULL_RESOURCE_DESCRIPTOR</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_579">579+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_580">580+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;A&nbsp;hardware&nbsp;setting.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_581">581+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_582">582+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;REG_RESOURCE_REQUIREMENTS_LIST</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_583">583+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_584">584+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;A&nbsp;hardware&nbsp;resource&nbsp;list.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_585">585+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_586">586+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;data::&nbsp;REG_SZ</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_587">587+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_588">588+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;A&nbsp;null-terminated&nbsp;string.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_589">589+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to60__57"></td><td  
class="diff_header" id="to60_590">590+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_386">386</td><td  
nowrap="nowrap">..&nbsp;_handle-object:</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_387">387</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_388">388</td><td  
nowrap="nowrap">Registry&nbsp;Handle&nbsp;Objects</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to60__58"></td><td  
class="diff_header" id="from60_389">389</td><td  
nowrap="nowrap">-----------------------</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_390">390</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_391">391</td><td  
nowrap="nowrap">This&nbsp;object&nbsp;wraps&nbsp;a&nbsp;Windows&nbsp;HKEY&nbsp;object,&nbsp;automatically&nbsp;closing&nbsp;it&nbsp;when&nbsp;the</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to60__59"></td><td  
class="diff_header" id="from60_392">392</td><td  
nowrap="nowrap">object&nbsp;is&nbsp;destroyed.&nbsp;&nbsp;To&nbsp;guarantee&nbsp;cleanup,&nbsp;you&nbsp;can&nbsp;call&nbsp;either&nbsp;the</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__58">n</a></td><td  
class="diff_header" id="from60_393">393-</td><td  
nowrap="nowrap">:meth:`Close`&nbsp;method&nbsp;on&nbsp;the&nbsp;object,&nbsp;or&nbsp;the<span  
class="diff_sub">&nbsp;</span>&nbsp;:func:`CloseKey`&nbsp;function.</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__58">n</a></td><td  
class="diff_header" id="to60_598">598+</td><td nowrap="nowrap">:meth:`<span  
class="diff_add">~PyHKEY.</span>Close`&nbsp;method&nbsp;on&nbsp;the&nbsp;object,&nbsp;or&nbsp;the&nbsp;:func:`CloseKey`&nbsp;function.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_394">394</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_395">395</td><td  
nowrap="nowrap">All&nbsp;registry&nbsp;functions&nbsp;in&nbsp;this&nbsp;module&nbsp;return&nbsp;one&nbsp;of&nbsp;these&nbsp;objects.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_396">396</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__59">n</a></td><td  
class="diff_header" id="from60_397">397-</td><td  
nowrap="nowrap">All&nbsp;registry&nbsp;functions&nbsp;in&nbsp;this&nbsp;module&nbsp;which&nbsp;accept&nbsp;a&nbsp;handle&nbsp;object&nbsp;<span  
class="diff_sub">&nbsp;</span>also&nbsp;accept</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__59">n</a></td><td  
class="diff_header" id="to60_602">602+</td><td  
nowrap="nowrap">All&nbsp;registry&nbsp;functions&nbsp;in&nbsp;this&nbsp;module&nbsp;which&nbsp;accept&nbsp;a&nbsp;handle&nbsp;object&nbsp;also&nbsp;accept</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_398">398-</td><td  
nowrap="nowrap">an&nbsp;integer,&nbsp;however,&nbsp;use&nbsp;of&nbsp;the&nbsp;handle&nbsp;object&nbsp;is<span  
class="diff_sub">&nbsp;</span>&nbsp;encouraged.</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_603">603+</td><td  
nowrap="nowrap">an&nbsp;integer,&nbsp;however,&nbsp;use&nbsp;of&nbsp;the&nbsp;handle&nbsp;object&nbsp;is&nbsp;encouraged.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_399">399</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__60">n</a></td><td  
class="diff_header" id="from60_400">400-</td><td  
nowrap="nowrap">Handle&nbsp;objects&nbsp;provide&nbsp;semantics&nbsp;for&nbsp;:meth:`__nonzero__`&nbsp;-&nbsp;thus<span  
class="diff_sub">&nbsp;&nbsp;</span>::</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__60">n</a></td><td  
class="diff_header" id="to60_605">605+</td><td  
nowrap="nowrap">Handle&nbsp;objects&nbsp;provide&nbsp;semantics&nbsp;for&nbsp;:meth:`__nonzero__`&nbsp;-<span  
class="diff_add">-</span>&nbsp;thus::</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_401">401</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_402">402</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;if&nbsp;handle:</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to60__60"></td><td  
class="diff_header" id="from60_403">403</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;"Yes"</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_404">404</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to60__61"></td><td class="diff_header"  
id="from60_405">405</td><td  
nowrap="nowrap">will&nbsp;print&nbsp;``Yes``&nbsp;if&nbsp;the&nbsp;handle&nbsp;is&nbsp;currently&nbsp;valid&nbsp;(has&nbsp;not&nbsp;been&nbsp;closed&nbsp;or</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_406">406</td><td nowrap="nowrap">detached).</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_407">407</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_408">408</td><td  
nowrap="nowrap">The&nbsp;object&nbsp;also&nbsp;support&nbsp;comparison&nbsp;semantics,&nbsp;so&nbsp;handle&nbsp;objects&nbsp;will&nbsp;compare</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_409">409</td><td  
nowrap="nowrap">true&nbsp;if&nbsp;they&nbsp;both&nbsp;reference&nbsp;the&nbsp;same&nbsp;underlying&nbsp;Windows&nbsp;handle&nbsp;value.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_410">410</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__61">n</a></td><td  
class="diff_header" id="from60_411">411-</td><td  
nowrap="nowrap">Handle&nbsp;objects&nbsp;can&nbsp;be&nbsp;converted&nbsp;to&nbsp;an&nbsp;integer&nbsp;(e.g.,&nbsp;using&nbsp;the&nbsp;builtin</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__61">n</a></td><td  
class="diff_header" id="to60_616">616+</td><td  
nowrap="nowrap">Handle&nbsp;objects&nbsp;can&nbsp;be&nbsp;converted&nbsp;to&nbsp;an&nbsp;integer&nbsp;(e.g.,&nbsp;using&nbsp;the&nbsp;built<span  
class="diff_add">-</span>in</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_412">412</td><td  
nowrap="nowrap">:func:`int`&nbsp;function),&nbsp;in&nbsp;which&nbsp;case&nbsp;the&nbsp;underlying&nbsp;Windows&nbsp;handle&nbsp;value&nbsp;is</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__62">n</a></td><td  
class="diff_header" id="from60_413">413-</td><td  
nowrap="nowrap">returned.&nbsp;&nbsp;You&nbsp;can&nbsp;also&nbsp;use&nbsp;the<span  
class="diff_sub">&nbsp;</span>&nbsp;:meth:`Detach`&nbsp;method&nbsp;to&nbsp;return&nbsp;the<span  
class="diff_sub">&nbsp;integer</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__62">n</a></td><td  
class="diff_header" id="to60_618">618+</td><td  
nowrap="nowrap">returned.&nbsp;&nbsp;You&nbsp;can&nbsp;also&nbsp;use&nbsp;the&nbsp;:meth:`<span  
class="diff_add">~PyHKEY.</span>Detach`&nbsp;method&nbsp;to&nbsp;return&nbsp;the</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_414">414-</td><td  
nowrap="nowrap">handle,&nbsp;and&nbsp;also&nbsp;disconnect&nbsp;the&nbsp;Windows&nbsp;handle&nbsp;from&nbsp;the&nbsp;handle&nbsp;object.</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_619">619+</td><td nowrap="nowrap"><span  
class="diff_add">integer&nbsp;</span>handle,&nbsp;and&nbsp;also&nbsp;disconnect&nbsp;the&nbsp;Windows&nbsp;handle&nbsp;from&nbsp;the&nbsp;handle&nbsp;object.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_415">415</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_416">416</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_417">417</td><td  
nowrap="nowrap">..&nbsp;method::&nbsp;PyHKEY.Close()</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_418">418</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_419">419</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Closes&nbsp;the&nbsp;underlying&nbsp;Windows&nbsp;handle.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_420">420</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_421">421</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;If&nbsp;the&nbsp;handle&nbsp;is&nbsp;already&nbsp;closed,&nbsp;no&nbsp;error&nbsp;is&nbsp;raised.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_422">422</td><td nowrap="nowrap"></td></tr>        </tbody>
+        <tbody>
+            <tr><td class="diff_next" id="difflib_chg_to60__62"></td><td  
class="diff_header" id="from60_425">425</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_426">426</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Detaches&nbsp;the&nbsp;Windows&nbsp;handle&nbsp;from&nbsp;the&nbsp;handle&nbsp;object.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_427">427</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_428">428</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;result&nbsp;is&nbsp;an&nbsp;integer&nbsp;(or&nbsp;long&nbsp;on&nbsp;64&nbsp;bit&nbsp;Windows)&nbsp;that&nbsp;holds&nbsp;the&nbsp;value&nbsp;of&nbsp;the</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_429">429</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;handle&nbsp;before&nbsp;it&nbsp;is&nbsp;detached.&nbsp;&nbsp;If&nbsp;the&nbsp;handle&nbsp;is&nbsp;already&nbsp;detached&nbsp;or&nbsp;closed,&nbsp;this</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_430">430</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;will&nbsp;return&nbsp;zero.</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to60__63"></td><td  
class="diff_header" id="from60_431">431</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from60_432">432</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;After&nbsp;calling&nbsp;this&nbsp;function,&nbsp;the&nbsp;handle&nbsp;is&nbsp;effectively&nbsp;invalidated,&nbsp;but&nbsp;the</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__63">n</a></td><td  
class="diff_header" id="from60_433">433-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;handle&nbsp;is&nbsp;not&nbsp;closed.&nbsp;&nbsp;You&nbsp;would&nbsp;call&nbsp;this&nbsp;function&nbsp;when&nbsp;<span  
class="diff_sub">&nbsp;</span>you&nbsp;need&nbsp;the</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__63">n</a></td><td  
class="diff_header" id="to60_638">638+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;handle&nbsp;is&nbsp;not&nbsp;closed.&nbsp;&nbsp;You&nbsp;would&nbsp;call&nbsp;this&nbsp;function&nbsp;when&nbsp;you&nbsp;need&nbsp;the</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_434">434-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;underlying&nbsp;Win32&nbsp;handle&nbsp;to&nbsp;exist&nbsp;beyond&nbsp;the&nbsp;lifetime&nbsp;<span  
class="diff_sub">&nbsp;</span>of&nbsp;the&nbsp;handle&nbsp;object.</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_639">639+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;underlying&nbsp;Win32&nbsp;handle&nbsp;to&nbsp;exist&nbsp;beyond&nbsp;the&nbsp;lifetime&nbsp;of&nbsp;the&nbsp;handle&nbsp;object.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_435">435</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to60__64"></td><td class="diff_header"  
id="from60_436">436</td><td  
nowrap="nowrap">..&nbsp;method::&nbsp;PyHKEY.__enter__()</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_437">437</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PyHKEY.__exit__(\*exc_info)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_438">438</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__64">n</a></td><td  
class="diff_header" id="from60_439">439-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;HKEY&nbsp;object&nbsp;implements&nbsp;:meth:`__enter__`&nbsp;and<span  
class="diff_sub">&nbsp;:meth:`__exit__`&nbsp;and&nbsp;thus</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__64">n</a></td><td  
class="diff_header" id="to60_644">644+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;HKEY&nbsp;object&nbsp;implements&nbsp;:meth:`<span  
class="diff_add">~object.</span>__enter__`&nbsp;and</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_440">440-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;supports&nbsp;the&nbsp;context&nbsp;protocol&nbsp;for&nbsp;the&nbsp;:keyword:`with`&nbsp;statement::</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_645">645+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:meth:`~object.__exit__`&nbsp;and&nbsp;thus&nbsp;supports&nbsp;the&nbsp;context&nbsp;protocol&nbsp;for&nbsp;the</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to60_646">646+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:keyword:`with`&nbsp;statement::</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_441">441</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_442">442</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;OpenKey(HKEY_LOCAL_MACHINE,&nbsp;"foo")&nbsp;as&nbsp;key:</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to60__top">t</a></td><td  
class="diff_header" id="from60_443">443-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span  
class="diff_sub">&nbsp;#</span>&nbsp;...&nbsp;work&nbsp;with&nbsp;key<span  
class="diff_sub">&nbsp;...</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to60__top">t</a></td><td  
class="diff_header" id="to60_649">649+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...<span  
class="diff_add">&nbsp;&nbsp;#</span>&nbsp;work&nbsp;with&nbsp;key</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from60_444">444</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_445">445</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;will&nbsp;automatically&nbsp;close&nbsp;*key*&nbsp;when&nbsp;control&nbsp;leaves&nbsp;the&nbsp;:keyword:`with`&nbsp;block.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_446">446</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from60_447">447</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;versionadded::&nbsp;2.6</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from60_448">448</td><td nowrap="nowrap"></td></tr>        </tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/aepack.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,32 @@
+--- r262/library/aepack.rst	2008-05-13 06:42:13.839063000 +0900
++++ r266/library/aepack.rst	2009-04-29 03:23:28.138007000 +0900
+@@ -5,27 +5,27 @@
+ .. module:: aepack
+    :platform: Mac
+    :synopsis: Conversion between Python variables and AppleEvent data  
containers.
+    :deprecated:
+ .. sectionauthor:: Vincent Marchetti <vince****@en*****>
+ .. moduleauthor:: Jack Jansen
+
+ The :mod:`aepack` module defines functions for converting (packing) Python
+ variables to AppleEvent descriptors and back (unpacking). Within Python  
the
+ AppleEvent descriptor is handled by Python objects of built-in type
+ :class:`AEDesc`, defined in module :mod:`Carbon.AE`.
+
+-.. warning::
++.. note::
+
+-   This module is removed in 3.0.
++   This module has been removed in Python 3.x.
+
+
+ The :mod:`aepack` module defines the following functions:
+
+
+ .. function:: pack(x[, forcetype])
+
+    Returns an :class:`AEDesc` object  containing a conversion of Python  
value x. If
+    *forcetype* is provided it specifies the descriptor type of the result.
+    Otherwise, a default mapping of Python types to Apple Event descriptor  
types is
+    used, as follows:
+
=======================================
--- /dev/null
+++ /library/diff/aepack.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,52 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to61__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/aepack.rst =&gt;  
r266/library/aepack.rst</th></tr></thead>
+            <tbody>
+                <tr><td class="diff_next"  
id="difflib_chg_to61__0"></td><td class="diff_header"  
id="from61_9">9</td><td  
nowrap="nowrap">..&nbsp;sectionauthor::&nbsp;Vincent&nbsp;Marchetti&nbsp;&lt;vince****@en*****&gt;</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from61_10">10</td><td  
nowrap="nowrap">..&nbsp;moduleauthor::&nbsp;Jack&nbsp;Jansen</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to61__1"></td><td  
class="diff_header" id="from61_11">11</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from61_12">12</td><td  
nowrap="nowrap">The&nbsp;:mod:`aepack`&nbsp;module&nbsp;defines&nbsp;functions&nbsp;for&nbsp;converting&nbsp;(packing)&nbsp;Python</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from61_13">13</td><td  
nowrap="nowrap">variables&nbsp;to&nbsp;AppleEvent&nbsp;descriptors&nbsp;and&nbsp;back&nbsp;(unpacking).&nbsp;Within&nbsp;Python&nbsp;the</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from61_14">14</td><td  
nowrap="nowrap">AppleEvent&nbsp;descriptor&nbsp;is&nbsp;handled&nbsp;by&nbsp;Python&nbsp;objects&nbsp;of&nbsp;built-in&nbsp;type</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from61_15">15</td><td  
nowrap="nowrap">:class:`AEDesc`,&nbsp;defined&nbsp;in&nbsp;module&nbsp;:mod:`Carbon.AE`.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from61_16">16</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to61__1">n</a></td><td  
class="diff_header" id="from61_17">17-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;warning::</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to61__1">n</a></td><td  
class="diff_header" id="to61_17">17+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;note::</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from61_18">18</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to61__top">t</a></td><td  
class="diff_header" id="from61_19">19-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;This&nbsp;module&nbsp;<span  
class="diff_chg">i</span>s&nbsp;removed&nbsp;in&nbsp;3.<span  
class="diff_chg">0</span>.</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to61__top">t</a></td><td  
class="diff_header" id="to61_19">19+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;This&nbsp;module&nbsp;<span  
class="diff_chg">ha</span>s<span  
class="diff_add">&nbsp;been</span>&nbsp;removed&nbsp;in&nbsp;<span  
class="diff_add">Python&nbsp;</span>3.<span  
class="diff_chg">x</span>.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from61_20">20</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from61_21">21</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from61_22">22</td><td  
nowrap="nowrap">The&nbsp;:mod:`aepack`&nbsp;module&nbsp;defines&nbsp;the&nbsp;following&nbsp;functions:</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from61_23">23</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from61_24">24</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from61_25">25</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;pack(x[,&nbsp;forcetype])</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from61_26">26</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from61_27">27</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Returns&nbsp;an&nbsp;:class:`AEDesc`&nbsp;object&nbsp;&nbsp;containing&nbsp;a&nbsp;conversion&nbsp;of&nbsp;Python&nbsp;value&nbsp;x.&nbsp;If</td></tr>         
</tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/aetools.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,32 @@
+--- r262/library/aetools.rst	2008-05-13 06:42:13.839063000 +0900
++++ r266/library/aetools.rst	2009-04-29 03:23:28.138007000 +0900
+@@ -13,27 +13,27 @@
+ AppleScript client support is built. It also imports and re-exports the  
core
+ functionality of the :mod:`aetypes` and :mod:`aepack` modules. The stub  
packages
+ generated by :mod:`gensuitemodule` import the relevant portions of
+ :mod:`aetools`, so usually you do not need to import it yourself. The  
exception
+ to this is when you cannot use a generated suite package and need  
lower-level
+ access to scripting.
+
+ The :mod:`aetools` module itself uses the AppleEvent support provided by  
the
+ :mod:`Carbon.AE` module. This has one drawback: you need access to the  
window
+ manager, see section :ref:`osx-gui-scripts` for details. This restriction  
may be
+ lifted in future releases.
+
+-.. warning::
++.. note::
+
+-   This module is removed in 3.0.
++   This module has been removed in Python 3.x.
+
+
+ The :mod:`aetools` module defines the following functions:
+
+
+ .. function:: packevent(ae, parameters, attributes)
+
+    Stores parameters and attributes in a pre-created ``Carbon.AE.AEDesc``  
object.
+    ``parameters`` and ``attributes`` are  dictionaries mapping  
4-character OSA
+    parameter keys to Python objects. The objects are packed using
+    ``aepack.pack()``.
+
=======================================
--- /dev/null
+++ /library/diff/aetools.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,52 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to62__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/aetools.rst =&gt;  
r266/library/aetools.rst</th></tr></thead>
+            <tbody>
+                <tr><td class="diff_next"  
id="difflib_chg_to62__0"></td><td class="diff_header"  
id="from62_17">17</td><td  
nowrap="nowrap">to&nbsp;this&nbsp;is&nbsp;when&nbsp;you&nbsp;cannot&nbsp;use&nbsp;a&nbsp;generated&nbsp;suite&nbsp;package&nbsp;and&nbsp;need&nbsp;lower-level</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from62_18">18</td><td  
nowrap="nowrap">access&nbsp;to&nbsp;scripting.</td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to62__1"></td><td class="diff_header"  
id="from62_19">19</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from62_20">20</td><td  
nowrap="nowrap">The&nbsp;:mod:`aetools`&nbsp;module&nbsp;itself&nbsp;uses&nbsp;the&nbsp;AppleEvent&nbsp;support&nbsp;provided&nbsp;by&nbsp;the</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from62_21">21</td><td  
nowrap="nowrap">:mod:`Carbon.AE`&nbsp;module.&nbsp;This&nbsp;has&nbsp;one&nbsp;drawback:&nbsp;you&nbsp;need&nbsp;access&nbsp;to&nbsp;the&nbsp;window</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from62_22">22</td><td  
nowrap="nowrap">manager,&nbsp;see&nbsp;section&nbsp;:ref:`osx-gui-scripts`&nbsp;for&nbsp;details.&nbsp;This&nbsp;restriction&nbsp;may&nbsp;be</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from62_23">23</td><td  
nowrap="nowrap">lifted&nbsp;in&nbsp;future&nbsp;releases.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from62_24">24</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to62__1">n</a></td><td  
class="diff_header" id="from62_25">25-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;warning::</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to62__1">n</a></td><td  
class="diff_header" id="to62_25">25+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;note::</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from62_26">26</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to62__top">t</a></td><td  
class="diff_header" id="from62_27">27-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;This&nbsp;module&nbsp;<span  
class="diff_chg">i</span>s&nbsp;removed&nbsp;in&nbsp;3.<span  
class="diff_chg">0</span>.</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to62__top">t</a></td><td  
class="diff_header" id="to62_27">27+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;This&nbsp;module&nbsp;<span  
class="diff_chg">ha</span>s<span  
class="diff_add">&nbsp;been</span>&nbsp;removed&nbsp;in&nbsp;<span  
class="diff_add">Python&nbsp;</span>3.<span  
class="diff_chg">x</span>.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from62_28">28</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from62_29">29</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from62_30">30</td><td  
nowrap="nowrap">The&nbsp;:mod:`aetools`&nbsp;module&nbsp;defines&nbsp;the&nbsp;following&nbsp;functions:</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from62_31">31</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from62_32">32</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from62_33">33</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;packevent(ae,&nbsp;parameters,&nbsp;attributes)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from62_34">34</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from62_35">35</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Stores&nbsp;parameters&nbsp;and&nbsp;attributes&nbsp;in&nbsp;a&nbsp;pre-created&nbsp;``Carbon.AE.AEDesc``&nbsp;object.</td></tr>         
</tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/aetypes.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,32 @@
+--- r262/library/aetypes.rst	2008-05-13 06:42:13.839063000 +0900
++++ r266/library/aetypes.rst	2009-04-29 03:23:28.138007000 +0900
+@@ -22,27 +22,27 @@
+ An object specifier is essentially an address of an object implemented in  
a
+ Apple Event server. An Apple Event specifier is used as the direct object  
for an
+ Apple Event or as the argument of an optional parameter.  
The :mod:`aetypes`
+ module contains the base classes for OSA classes and properties, which  
are used
+ by the packages generated by :mod:`gensuitemodule` to populate the  
classes and
+ properties in a given suite.
+
+ For reasons of backward compatibility, and for cases where you need to  
script an
+ application for which you have not generated the stub package this module  
also
+ contains object specifiers for a number of common OSA classes such as
+ ``Document``, ``Window``, ``Character``, etc.
+
+-.. warning::
++.. note::
+
+-   This module is removed in 3.0.
++   This module has been removed in Python 3.x.
+
+
+
+ The :mod:`AEObjects` module defines the following classes to represent  
Apple
+ Event descriptor data:
+
+
+ .. class:: Unknown(type, data)
+
+    The representation of OSA descriptor data for which the :mod:`aepack`  
and
+    :mod:`aetypes` modules have no support, i.e. anything that is not  
represented by
+    the other classes here and that is not equivalent to a simple Python  
value.
=======================================
--- /dev/null
+++ /library/diff/aetypes.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,52 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to63__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/aetypes.rst =&gt;  
r266/library/aetypes.rst</th></tr></thead>
+            <tbody>
+                <tr><td class="diff_next"  
id="difflib_chg_to63__0"></td><td class="diff_header"  
id="from63_26">26</td><td  
nowrap="nowrap">by&nbsp;the&nbsp;packages&nbsp;generated&nbsp;by&nbsp;:mod:`gensuitemodule`&nbsp;to&nbsp;populate&nbsp;the&nbsp;classes&nbsp;and</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from63_27">27</td><td  
nowrap="nowrap">properties&nbsp;in&nbsp;a&nbsp;given&nbsp;suite.</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to63__1"></td><td  
class="diff_header" id="from63_28">28</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from63_29">29</td><td  
nowrap="nowrap">For&nbsp;reasons&nbsp;of&nbsp;backward&nbsp;compatibility,&nbsp;and&nbsp;for&nbsp;cases&nbsp;where&nbsp;you&nbsp;need&nbsp;to&nbsp;script&nbsp;an</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from63_30">30</td><td  
nowrap="nowrap">application&nbsp;for&nbsp;which&nbsp;you&nbsp;have&nbsp;not&nbsp;generated&nbsp;the&nbsp;stub&nbsp;package&nbsp;this&nbsp;module&nbsp;also</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from63_31">31</td><td  
nowrap="nowrap">contains&nbsp;object&nbsp;specifiers&nbsp;for&nbsp;a&nbsp;number&nbsp;of&nbsp;common&nbsp;OSA&nbsp;classes&nbsp;such&nbsp;as</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from63_32">32</td><td  
nowrap="nowrap">``Document``,&nbsp;``Window``,&nbsp;``Character``,&nbsp;etc.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from63_33">33</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to63__1">n</a></td><td  
class="diff_header" id="from63_34">34-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;warning::</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to63__1">n</a></td><td  
class="diff_header" id="to63_34">34+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;note::</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from63_35">35</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to63__top">t</a></td><td  
class="diff_header" id="from63_36">36-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;This&nbsp;module&nbsp;<span  
class="diff_chg">i</span>s&nbsp;removed&nbsp;in&nbsp;3.<span  
class="diff_chg">0</span>.</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to63__top">t</a></td><td  
class="diff_header" id="to63_36">36+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;This&nbsp;module&nbsp;<span  
class="diff_chg">ha</span>s<span  
class="diff_add">&nbsp;been</span>&nbsp;removed&nbsp;in&nbsp;<span  
class="diff_add">Python&nbsp;</span>3.<span  
class="diff_chg">x</span>.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from63_37">37</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from63_38">38</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from63_39">39</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from63_40">40</td><td  
nowrap="nowrap">The&nbsp;:mod:`AEObjects`&nbsp;module&nbsp;defines&nbsp;the&nbsp;following&nbsp;classes&nbsp;to&nbsp;represent&nbsp;Apple</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from63_41">41</td><td  
nowrap="nowrap">Event&nbsp;descriptor&nbsp;data:</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from63_42">42</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from63_43">43</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from63_44">44</td><td  
nowrap="nowrap">..&nbsp;class::&nbsp;Unknown(type,&nbsp;data)</td></tr>         
</tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/aifc.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,94 @@
+--- r262/library/aifc.rst	2009-01-04 06:55:17.853888000 +0900
++++ r266/library/aifc.rst	2009-10-27 23:36:50.397095000 +0900
+@@ -1,34 +1,34 @@
+-
+ :mod:`aifc` --- Read and write AIFF and AIFC files
+ ==================================================
+
+ .. module:: aifc
+    :synopsis: Read and write audio files in AIFF or AIFC format.
+
+
+ .. index::
+    single: Audio Interchange File Format
+    single: AIFF
+    single: AIFF-C
+
+ This module provides support for reading and writing AIFF and AIFF-C  
files.
+ AIFF is Audio Interchange File Format, a format for storing digital audio
+ samples in a file.  AIFF-C is a newer version of the format that includes  
the
+ ability to compress the audio data.
+
+-.. warning::
++.. note::
+
+    Some operations may only work under IRIX; these will  
raise :exc:`ImportError`
+-   when attempting to import the :mod:`cl` module, which is only  
available on IRIX.
++   when attempting to import the :mod:`cl` module, which is only  
available on
++   IRIX.
+
+ Audio files have a number of parameters that describe the audio data. The
+ sampling rate or frame rate is the number of times per second the sound is
+ sampled.  The number of channels indicate if the audio is mono, stereo, or
+ quadro.  Each frame consists of one sample per channel.  The sample size  
is the
+ size in bytes of each sample.  Thus a frame consists of
+ *nchannels*\**samplesize* bytes, and a second's worth of audio consists of
+ *nchannels*\**samplesize*\**framerate* bytes.
+
+ For example, CD quality audio has a sample size of two bytes (16 bits),  
uses two
+ channels (stereo) and has a frame rate of 44,100 frames/second.  This  
gives a
+ frame size of 4 bytes (2\*2), and a second's worth occupies 2\*2\*44100  
bytes
+@@ -39,25 +39,25 @@
+
+ .. function:: open(file[, mode])
+
+    Open an AIFF or AIFF-C file and return an object instance with methods  
that are
+    described below.  The argument *file* is either a string naming a file  
or a file
+    object.  *mode* must be ``'r'`` or ``'rb'`` when the file must be  
opened for
+    reading, or ``'w'``  or ``'wb'`` when the file must be opened for  
writing.  If
+    omitted, ``file.mode`` is used if it exists, otherwise ``'rb'`` is  
used.  When
+    used for writing, the file object should be seekable, unless you know  
ahead of
+    time how many samples you are going to write in total and use
+    :meth:`writeframesraw` and :meth:`setnframes`.
+
+-Objects returned by :func:`open` when a file is opened for reading have  
the
++Objects returned by :func:`.open` when a file is opened for reading have  
the
+ following methods:
+
+
+ .. method:: aifc.getnchannels()
+
+    Return the number of audio channels (1 for mono, 2 for stereo).
+
+
+ .. method:: aifc.getsampwidth()
+
+    Return the size in bytes of individual samples.
+
+@@ -122,25 +122,25 @@
+
+
+ .. method:: aifc.tell()
+
+    Return the current frame number.
+
+
+ .. method:: aifc.close()
+
+    Close the AIFF file.  After calling this method, the object can no  
longer be
+    used.
+
+-Objects returned by :func:`open` when a file is opened for writing have  
all the
++Objects returned by :func:`.open` when a file is opened for writing have  
all the
+ above methods, except for :meth:`readframes` and :meth:`setpos`.  In  
addition
+ the following methods exist.  The :meth:`get\*` methods can only be  
called after
+ the corresponding :meth:`set\*` methods have been called.  Before the  
first
+ :meth:`writeframes` or :meth:`writeframesraw`, all parameters except for  
the
+ number of frames must be filled in.
+
+
+ .. method:: aifc.aiff()
+
+    Create an AIFF file.  The default is that an AIFF-C file is created,  
unless the
+    name of the file ends in ``'.aiff'`` in which case the default is an  
AIFF file.
+
=======================================
--- /dev/null
+++ /library/diff/aifc.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,64 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to64__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/aifc.rst =&gt;  
r266/library/aifc.rst</th></tr></thead>
+            <tbody>
+    <tr><td class="diff_next" id="difflib_chg_to64__0"><a  
href="#difflib_chg_to64__1">n</a></td><td class="diff_header"  
id="from64_1">1-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from64_2">2</td><td  
nowrap="nowrap">:mod:`aifc`&nbsp;---&nbsp;Read&nbsp;and&nbsp;write&nbsp;AIFF&nbsp;and&nbsp;AIFC&nbsp;files</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_3">3</td><td  
nowrap="nowrap">==================================================</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_4">4</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from64_5">5</td><td  
nowrap="nowrap">..&nbsp;module::&nbsp;aifc</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from64_6">6</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:synopsis:&nbsp;Read&nbsp;and&nbsp;write&nbsp;audio&nbsp;files&nbsp;in&nbsp;AIFF&nbsp;or&nbsp;AIFC&nbsp;format.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_7">7</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from64_8">8</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from64_9">9</td><td  
nowrap="nowrap">..&nbsp;index::</td></tr>        </tbody>
+        <tbody>
+            <tr><td class="diff_next" id="difflib_chg_to64__1"></td><td  
class="diff_header" id="from64_11">11</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;single:&nbsp;AIFF</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_12">12</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;single:&nbsp;AIFF-C</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_13">13</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to64__2"></td><td class="diff_header"  
id="from64_14">14</td><td  
nowrap="nowrap">This&nbsp;module&nbsp;provides&nbsp;support&nbsp;for&nbsp;reading&nbsp;and&nbsp;writing&nbsp;AIFF&nbsp;and&nbsp;AIFF-C&nbsp;files.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_15">15</td><td  
nowrap="nowrap">AIFF&nbsp;is&nbsp;Audio&nbsp;Interchange&nbsp;File&nbsp;Format,&nbsp;a&nbsp;format&nbsp;for&nbsp;storing&nbsp;digital&nbsp;audio</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_16">16</td><td  
nowrap="nowrap">samples&nbsp;in&nbsp;a&nbsp;file.&nbsp;&nbsp;AIFF-C&nbsp;is&nbsp;a&nbsp;newer&nbsp;version&nbsp;of&nbsp;the&nbsp;format&nbsp;that&nbsp;includes&nbsp;the</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_17">17</td><td  
nowrap="nowrap">ability&nbsp;to&nbsp;compress&nbsp;the&nbsp;audio&nbsp;data.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_18">18</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to64__2">n</a></td><td  
class="diff_header" id="from64_19">19-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;warning::</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to64__2">n</a></td><td  
class="diff_header" id="to64_18">18+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;note::</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from64_20">20</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from64_21">21</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Some&nbsp;operations&nbsp;may&nbsp;only&nbsp;work&nbsp;under&nbsp;IRIX;&nbsp;these&nbsp;will&nbsp;raise&nbsp;:exc:`ImportError`</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to64__3">n</a></td><td  
class="diff_header" id="from64_22">22-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;when&nbsp;attempting&nbsp;to&nbsp;import&nbsp;the&nbsp;:mod:`cl`&nbsp;module,&nbsp;which&nbsp;is&nbsp;only&nbsp;available&nbsp;on<span  
class="diff_sub">&nbsp;IRIX.</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to64__3">n</a></td><td  
class="diff_header" id="to64_21">21+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;when&nbsp;attempting&nbsp;to&nbsp;import&nbsp;the&nbsp;:mod:`cl`&nbsp;module,&nbsp;which&nbsp;is&nbsp;only&nbsp;available&nbsp;on</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to64_22">22+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;IRIX.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from64_23">23</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from64_24">24</td><td  
nowrap="nowrap">Audio&nbsp;files&nbsp;have&nbsp;a&nbsp;number&nbsp;of&nbsp;parameters&nbsp;that&nbsp;describe&nbsp;the&nbsp;audio&nbsp;data.&nbsp;The</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_25">25</td><td  
nowrap="nowrap">sampling&nbsp;rate&nbsp;or&nbsp;frame&nbsp;rate&nbsp;is&nbsp;the&nbsp;number&nbsp;of&nbsp;times&nbsp;per&nbsp;second&nbsp;the&nbsp;sound&nbsp;is</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_26">26</td><td  
nowrap="nowrap">sampled.&nbsp;&nbsp;The&nbsp;number&nbsp;of&nbsp;channels&nbsp;indicate&nbsp;if&nbsp;the&nbsp;audio&nbsp;is&nbsp;mono,&nbsp;stereo,&nbsp;or</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_27">27</td><td  
nowrap="nowrap">quadro.&nbsp;&nbsp;Each&nbsp;frame&nbsp;consists&nbsp;of&nbsp;one&nbsp;sample&nbsp;per&nbsp;channel.&nbsp;&nbsp;The&nbsp;sample&nbsp;size&nbsp;is&nbsp;the</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_28">28</td><td  
nowrap="nowrap">size&nbsp;in&nbsp;bytes&nbsp;of&nbsp;each&nbsp;sample.&nbsp;&nbsp;Thus&nbsp;a&nbsp;frame&nbsp;consists&nbsp;of</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_29">29</td><td  
nowrap="nowrap">*nchannels*\**samplesize*&nbsp;bytes,&nbsp;and&nbsp;a&nbsp;second's&nbsp;worth&nbsp;of&nbsp;audio&nbsp;consists&nbsp;of</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_30">30</td><td  
nowrap="nowrap">*nchannels*\**samplesize*\**framerate*&nbsp;bytes.</td></tr>         
</tbody>
+        <tbody>
+            <tr><td class="diff_next" id="difflib_chg_to64__3"></td><td  
class="diff_header" id="from64_43">43</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;described&nbsp;below.&nbsp;&nbsp;The&nbsp;argument&nbsp;*file*&nbsp;is&nbsp;either&nbsp;a&nbsp;string&nbsp;naming&nbsp;a&nbsp;file&nbsp;or&nbsp;a&nbsp;file</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_44">44</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;object.&nbsp;&nbsp;*mode*&nbsp;must&nbsp;be&nbsp;``'r'``&nbsp;or&nbsp;``'rb'``&nbsp;when&nbsp;the&nbsp;file&nbsp;must&nbsp;be&nbsp;opened&nbsp;for</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_45">45</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;reading,&nbsp;or&nbsp;``'w'``&nbsp;&nbsp;or&nbsp;``'wb'``&nbsp;when&nbsp;the&nbsp;file&nbsp;must&nbsp;be&nbsp;opened&nbsp;for&nbsp;writing.&nbsp;&nbsp;If</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_46">46</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;omitted,&nbsp;``file.mode``&nbsp;is&nbsp;used&nbsp;if&nbsp;it&nbsp;exists,&nbsp;otherwise&nbsp;``'rb'``&nbsp;is&nbsp;used.&nbsp;&nbsp;When</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_47">47</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;used&nbsp;for&nbsp;writing,&nbsp;the&nbsp;file&nbsp;object&nbsp;should&nbsp;be&nbsp;seekable,&nbsp;unless&nbsp;you&nbsp;know&nbsp;ahead&nbsp;of</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_48">48</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;time&nbsp;how&nbsp;many&nbsp;samples&nbsp;you&nbsp;are&nbsp;going&nbsp;to&nbsp;write&nbsp;in&nbsp;total&nbsp;and&nbsp;use</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_49">49</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:meth:`writeframesraw`&nbsp;and&nbsp;:meth:`setnframes`.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_50">50</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to64__4">n</a></td><td  
class="diff_header" id="from64_51">51-</td><td  
nowrap="nowrap">Objects&nbsp;returned&nbsp;by&nbsp;:func:`open`&nbsp;when&nbsp;a&nbsp;file&nbsp;is&nbsp;opened&nbsp;for&nbsp;reading&nbsp;have&nbsp;the</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to64__4">n</a></td><td  
class="diff_header" id="to64_51">51+</td><td  
nowrap="nowrap">Objects&nbsp;returned&nbsp;by&nbsp;:func:`<span  
class="diff_add">.</span>open`&nbsp;when&nbsp;a&nbsp;file&nbsp;is&nbsp;opened&nbsp;for&nbsp;reading&nbsp;have&nbsp;the</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from64_52">52</td><td  
nowrap="nowrap">following&nbsp;methods:</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from64_53">53</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from64_54">54</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from64_55">55</td><td  
nowrap="nowrap">..&nbsp;method::&nbsp;aifc.getnchannels()</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_56">56</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from64_57">57</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;number&nbsp;of&nbsp;audio&nbsp;channels&nbsp;(1&nbsp;for&nbsp;mono,&nbsp;2&nbsp;for&nbsp;stereo).</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_58">58</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from64_59">59</td><td  
nowrap="nowrap"></td></tr>        </tbody>
+        <tbody>
+            <tr><td class="diff_next" id="difflib_chg_to64__4"></td><td  
class="diff_header" id="from64_126">126</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;current&nbsp;frame&nbsp;number.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_127">127</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from64_128">128</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from64_129">129</td><td  
nowrap="nowrap">..&nbsp;method::&nbsp;aifc.close()</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_130">130</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from64_131">131</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Close&nbsp;the&nbsp;AIFF&nbsp;file.&nbsp;&nbsp;After&nbsp;calling&nbsp;this&nbsp;method,&nbsp;the&nbsp;object&nbsp;can&nbsp;no&nbsp;longer&nbsp;be</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_132">132</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;used.</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from64_133">133</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to64__top">t</a></td><td class="diff_header"  
id="from64_134">134-</td><td  
nowrap="nowrap">Objects&nbsp;returned&nbsp;by&nbsp;:func:`open`&nbsp;when&nbsp;a&nbsp;file&nbsp;is&nbsp;opened&nbsp;for&nbsp;writing&nbsp;have&nbsp;all&nbsp;the</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to64__top">t</a></td><td  
class="diff_header" id="to64_134">134+</td><td  
nowrap="nowrap">Objects&nbsp;returned&nbsp;by&nbsp;:func:`<span  
class="diff_add">.</span>open`&nbsp;when&nbsp;a&nbsp;file&nbsp;is&nbsp;opened&nbsp;for&nbsp;writing&nbsp;have&nbsp;all&nbsp;the</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from64_135">135</td><td  
nowrap="nowrap">above&nbsp;methods,&nbsp;except&nbsp;for&nbsp;:meth:`readframes`&nbsp;and&nbsp;:meth:`setpos`.&nbsp;&nbsp;In&nbsp;addition</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_136">136</td><td  
nowrap="nowrap">the&nbsp;following&nbsp;methods&nbsp;exist.&nbsp;&nbsp;The&nbsp;:meth:`get\*`&nbsp;methods&nbsp;can&nbsp;only&nbsp;be&nbsp;called&nbsp;after</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_137">137</td><td  
nowrap="nowrap">the&nbsp;corresponding&nbsp;:meth:`set\*`&nbsp;methods&nbsp;have&nbsp;been&nbsp;called.&nbsp;&nbsp;Before&nbsp;the&nbsp;first</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_138">138</td><td  
nowrap="nowrap">:meth:`writeframes`&nbsp;or&nbsp;:meth:`writeframesraw`,&nbsp;all&nbsp;parameters&nbsp;except&nbsp;for&nbsp;the</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_139">139</td><td  
nowrap="nowrap">number&nbsp;of&nbsp;frames&nbsp;must&nbsp;be&nbsp;filled&nbsp;in.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from64_140">140</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from64_141">141</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from64_142">142</td><td  
nowrap="nowrap">..&nbsp;method::&nbsp;aifc.aiff()</td></tr>        </tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/anydbm.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,75 @@
+--- r262/library/anydbm.rst	2008-05-26 19:22:15.521722000 +0900
++++ r266/library/anydbm.rst	2009-10-27 23:36:50.397095000 +0900
+@@ -18,46 +18,60 @@
+    module: dumbdbm
+
+ :mod:`anydbm` is a generic interface to variants of the DBM database ---
+ :mod:`dbhash` (requires :mod:`bsddb`), :mod:`gdbm`, or :mod:`dbm`.  If  
none of
+ these modules is installed, the slow-but-simple implementation in module
+ :mod:`dumbdbm` will be used.
+
+
+ .. function:: open(filename[, flag[, mode]])
+
+    Open the database file *filename* and return a corresponding object.
+
+-   If the database file already exists, the :mod:`whichdb` module is   
used to
+-   determine its type and the appropriate module is used; if it does not  
exist, the
+-   first module listed above that can be imported is used.
+-
+-   The optional *flag* argument can be ``'r'`` to open an existing  
database for
+-   reading only, ``'w'`` to open an existing database for reading and  
writing,
+-   ``'c'`` to create the database if it doesn't exist, or ``'n'``, which  
will
+-   always create a new empty database.  If not specified, the default  
value is
+-   ``'r'``.
++   If the database file already exists, the :mod:`whichdb` module is used  
to
++   determine its type and the appropriate module is used; if it does not  
exist,
++   the first module listed above that can be imported is used.
++
++   The optional *flag* argument must be one of these values:
++
++   +---------+-------------------------------------------+
++   | Value   | Meaning                                   |
++   +=========+===========================================+
++   | ``'r'`` | Open existing database for reading only   |
++   |         | (default)                                 |
++   +---------+-------------------------------------------+
++   | ``'w'`` | Open existing database for reading and    |
++   |         | writing                                   |
++   +---------+-------------------------------------------+
++   | ``'c'`` | Open database for reading and writing,    |
++   |         | creating it if it doesn't exist           |
++   +---------+-------------------------------------------+
++   | ``'n'`` | Always create a new, empty database, open |
++   |         | for reading and writing                   |
++   +---------+-------------------------------------------+
++
++   If not specified, the default value is ``'r'``.
+
+    The optional *mode* argument is the Unix mode of the file, used only  
when the
+-   database has to be created.  It defaults to octal ``0666`` (and will  
be modified
+-   by the prevailing umask).
++   database has to be created.  It defaults to octal ``0666`` (and will be
++   modified by the prevailing umask).
+
+
+ .. exception:: error
+
+    A tuple containing the exceptions that can be raised by each of the  
supported
+    modules, with a unique exception also named :exc:`anydbm.error` as the  
first
+    item --- the latter is used when :exc:`anydbm.error` is raised.
+
+-The object returned by :func:`open` supports most of the same  
functionality as
++The object returned by :func:`.open` supports most of the same  
functionality as
+ dictionaries; keys and their corresponding values can be stored,  
retrieved, and
+ deleted, and the :meth:`has_key` and :meth:`keys` methods are available.   
Keys
+ and values must always be strings.
+
+ The following example records some hostnames and a corresponding title,   
and
+ then prints out the contents of the database::
+
+    import anydbm
+
+    # Open database, creating it if necessary.
+    db = anydbm.open('cache', 'c')
+
=======================================
--- /dev/null
+++ /library/diff/anydbm.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,84 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to65__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/anydbm.rst =&gt;  
r266/library/anydbm.rst</th></tr></thead>
+            <tbody>
+                <tr><td class="diff_next"  
id="difflib_chg_to65__0"></td><td class="diff_header"  
id="from65_22">22</td><td  
nowrap="nowrap">these&nbsp;modules&nbsp;is&nbsp;installed,&nbsp;the&nbsp;slow-but-simple&nbsp;implementation&nbsp;in&nbsp;module</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from65_23">23</td><td  
nowrap="nowrap">:mod:`dumbdbm`&nbsp;will&nbsp;be&nbsp;used.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from65_24">24</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from65_25">25</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"  
id="difflib_chg_to65__1"></td><td class="diff_header"  
id="from65_26">26</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;open(filename[,&nbsp;flag[,&nbsp;mode]])</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from65_27">27</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from65_28">28</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Open&nbsp;the&nbsp;database&nbsp;file&nbsp;*filename*&nbsp;and&nbsp;return&nbsp;a&nbsp;corresponding&nbsp;object.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from65_29">29</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to65__1">n</a></td><td  
class="diff_header" id="from65_30">30-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;If&nbsp;the&nbsp;database&nbsp;file&nbsp;already&nbsp;exists,&nbsp;the&nbsp;:mod:`whichdb`&nbsp;module&nbsp;is<span  
class="diff_sub">&nbsp;</span>&nbsp;used&nbsp;to</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to65__1">n</a></td><td  
class="diff_header" id="to65_30">30+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;If&nbsp;the&nbsp;database&nbsp;file&nbsp;already&nbsp;exists,&nbsp;the&nbsp;:mod:`whichdb`&nbsp;module&nbsp;is&nbsp;used&nbsp;to</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from65_31">31-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;determine&nbsp;its&nbsp;type&nbsp;and&nbsp;the&nbsp;appropriate&nbsp;module&nbsp;is&nbsp;used;&nbsp;if&nbsp;it&nbsp;does&nbsp;not&nbsp;exist,<span  
class="diff_sub">&nbsp;the</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to65_31">31+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;determine&nbsp;its&nbsp;type&nbsp;and&nbsp;the&nbsp;appropriate&nbsp;module&nbsp;is&nbsp;used;&nbsp;if&nbsp;it&nbsp;does&nbsp;not&nbsp;exist,</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from65_32">32-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;first&nbsp;module&nbsp;listed&nbsp;above&nbsp;that&nbsp;can&nbsp;be&nbsp;imported&nbsp;is&nbsp;used.</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to65_32">32+</td><td nowrap="nowrap">&nbsp;&nbsp;<span  
class="diff_add">&nbsp;the</span>&nbsp;first&nbsp;module&nbsp;listed&nbsp;above&nbsp;that&nbsp;can&nbsp;be&nbsp;imported&nbsp;is&nbsp;used.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from65_33">33</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to65__2">n</a></td><td  
class="diff_header" id="from65_34">34-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;The&nbsp;optional&nbsp;*flag*&nbsp;argument&nbsp;can&nbsp;be&nbsp;``'r'``&nbsp;to&nbsp;open&nbsp;an&nbsp;existing&nbsp;database&nbsp;for</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to65__2">n</a></td><td  
class="diff_header" id="to65_34">34+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;The&nbsp;optional&nbsp;*flag*&nbsp;argument&nbsp;must&nbsp;be&nbsp;one&nbsp;of&nbsp;these&nbsp;values:</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from65_35">35-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;reading&nbsp;only,&nbsp;``'w'``&nbsp;to&nbsp;open&nbsp;an&nbsp;existing&nbsp;database&nbsp;for&nbsp;reading&nbsp;and&nbsp;writing,</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to65_35">35+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from65_36">36-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;``'c'``&nbsp;to&nbsp;create&nbsp;the&nbsp;database&nbsp;if&nbsp;it&nbsp;doesn't&nbsp;exist,&nbsp;or&nbsp;``'n'``,&nbsp;which&nbsp;will</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to65_36">36+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;+---------+-------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from65_37">37-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;always&nbsp;create&nbsp;a&nbsp;new&nbsp;empty&nbsp;database.&nbsp;&nbsp;If&nbsp;not&nbsp;specified,&nbsp;the&nbsp;default&nbsp;value&nbsp;is</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to65_37">37+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;|&nbsp;Value&nbsp;&nbsp;&nbsp;| 
&nbsp;Meaning&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from65_38">38-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;``'r'``.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to65_38">38+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;+=========+===========================================+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to65_39">39+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;|&nbsp;``'r'``&nbsp;| 
&nbsp;Open&nbsp;existing&nbsp;database&nbsp;for&nbsp;reading&nbsp;only&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to65_40">40+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;(default)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to65_41">41+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;+---------+-------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to65_42">42+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;|&nbsp;``'w'``&nbsp;| 
&nbsp;Open&nbsp;existing&nbsp;database&nbsp;for&nbsp;reading&nbsp;and&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to65_43">43+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;writing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to65_44">44+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;+---------+-------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to65_45">45+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;|&nbsp;``'c'``&nbsp;| 
&nbsp;Open&nbsp;database&nbsp;for&nbsp;reading&nbsp;and&nbsp;writing,&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to65_46">46+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;creating&nbsp;it&nbsp;if&nbsp;it&nbsp;doesn't&nbsp;exist&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to65__2"></td><td  
class="diff_header" id="to65_47">47+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;+---------+-------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to65_48">48+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;|&nbsp;``'n'``&nbsp;| 
&nbsp;Always&nbsp;create&nbsp;a&nbsp;new,&nbsp;empty&nbsp;database,&nbsp;open&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to65_49">49+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;for&nbsp;reading&nbsp;and&nbsp;writing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to65_50">50+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;+---------+-------------------------------------------+</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to65_51">51+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to65_52">52+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;If&nbsp;not&nbsp;specified,&nbsp;the&nbsp;default&nbsp;value&nbsp;is&nbsp;``'r'``.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from65_39">39</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from65_40">40</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;optional&nbsp;*mode*&nbsp;argument&nbsp;is&nbsp;the&nbsp;Unix&nbsp;mode&nbsp;of&nbsp;the&nbsp;file,&nbsp;used&nbsp;only&nbsp;when&nbsp;the</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to65__3">n</a></td><td  
class="diff_header" id="from65_41">41-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;database&nbsp;has&nbsp;to&nbsp;be&nbsp;created.&nbsp;&nbsp;It&nbsp;defaults&nbsp;to&nbsp;octal&nbsp;``0666``&nbsp;(and&nbsp;will&nbsp;be<span  
class="diff_sub">&nbsp;modified</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to65__3">n</a></td><td  
class="diff_header" id="to65_55">55+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;database&nbsp;has&nbsp;to&nbsp;be&nbsp;created.&nbsp;&nbsp;It&nbsp;defaults&nbsp;to&nbsp;octal&nbsp;``0666``&nbsp;(and&nbsp;will&nbsp;be</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from65_42">42-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;by&nbsp;the&nbsp;prevailing&nbsp;umask).</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to65_56">56+</td><td nowrap="nowrap">&nbsp;&nbsp;<span  
class="diff_add">&nbsp;modified</span>&nbsp;by&nbsp;the&nbsp;prevailing&nbsp;umask).</td></tr>
+            <tr><td class="diff_next" id="difflib_chg_to65__3"></td><td  
class="diff_header" id="from65_43">43</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from65_44">44</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from65_45">45</td><td  
nowrap="nowrap">..&nbsp;exception::&nbsp;error</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from65_46">46</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from65_47">47</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;A&nbsp;tuple&nbsp;containing&nbsp;the&nbsp;exceptions&nbsp;that&nbsp;can&nbsp;be&nbsp;raised&nbsp;by&nbsp;each&nbsp;of&nbsp;the&nbsp;supported</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from65_48">48</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;modules,&nbsp;with&nbsp;a&nbsp;unique&nbsp;exception&nbsp;also&nbsp;named&nbsp;:exc:`anydbm.error`&nbsp;as&nbsp;the&nbsp;first</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from65_49">49</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;item&nbsp;---&nbsp;the&nbsp;latter&nbsp;is&nbsp;used&nbsp;when&nbsp;:exc:`anydbm.error`&nbsp;is&nbsp;raised.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from65_50">50</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to65__top">t</a></td><td  
class="diff_header" id="from65_51">51-</td><td  
nowrap="nowrap">The&nbsp;object&nbsp;returned&nbsp;by&nbsp;:func:`open`&nbsp;supports&nbsp;most&nbsp;of&nbsp;the&nbsp;same&nbsp;functionality&nbsp;as</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to65__top">t</a></td><td  
class="diff_header" id="to65_65">65+</td><td  
nowrap="nowrap">The&nbsp;object&nbsp;returned&nbsp;by&nbsp;:func:`<span  
class="diff_add">.</span>open`&nbsp;supports&nbsp;most&nbsp;of&nbsp;the&nbsp;same&nbsp;functionality&nbsp;as</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from65_52">52</td><td  
nowrap="nowrap">dictionaries;&nbsp;keys&nbsp;and&nbsp;their&nbsp;corresponding&nbsp;values&nbsp;can&nbsp;be&nbsp;stored,&nbsp;retrieved,&nbsp;and</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from65_53">53</td><td  
nowrap="nowrap">deleted,&nbsp;and&nbsp;the&nbsp;:meth:`has_key`&nbsp;and&nbsp;:meth:`keys`&nbsp;methods&nbsp;are&nbsp;available.&nbsp;&nbsp;Keys</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from65_54">54</td><td  
nowrap="nowrap">and&nbsp;values&nbsp;must&nbsp;always&nbsp;be&nbsp;strings.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from65_55">55</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from65_56">56</td><td  
nowrap="nowrap">The&nbsp;following&nbsp;example&nbsp;records&nbsp;some&nbsp;hostnames&nbsp;and&nbsp;a&nbsp;corresponding&nbsp;title,&nbsp;&nbsp;and</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from65_57">57</td><td  
nowrap="nowrap">then&nbsp;prints&nbsp;out&nbsp;the&nbsp;contents&nbsp;of&nbsp;the&nbsp;database::</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from65_58">58</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from65_59">59</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;import&nbsp;anydbm</td></tr>         
</tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/array.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,93 @@
+--- r262/library/array.rst	2008-03-29 20:46:18.031238000 +0900
++++ r266/library/array.rst	2009-10-27 23:29:22.069083000 +0900
+@@ -15,81 +15,85 @@
+ :dfn:`type code`, which is a single character.  The following type codes  
are
+ defined:
+
+ +-----------+----------------+-------------------+-----------------------+
+ | Type code | C Type         | Python Type       | Minimum size in bytes |
+ +===========+================+===================+=======================+
+ | ``'c'``   | char           | character         | 1                     |
+ +-----------+----------------+-------------------+-----------------------+
+ | ``'b'``   | signed char    | int               | 1                     |
+ +-----------+----------------+-------------------+-----------------------+
+ | ``'B'``   | unsigned char  | int               | 1                     |
+ +-----------+----------------+-------------------+-----------------------+
+-| ``'u'``   | Py_UNICODE     | Unicode character | 2                     |
++| ``'u'``   | Py_UNICODE     | Unicode character | 2 (see note)          |
+ +-----------+----------------+-------------------+-----------------------+
+ | ``'h'``   | signed short   | int               | 2                     |
+ +-----------+----------------+-------------------+-----------------------+
+ | ``'H'``   | unsigned short | int               | 2                     |
+ +-----------+----------------+-------------------+-----------------------+
+ | ``'i'``   | signed int     | int               | 2                     |
+ +-----------+----------------+-------------------+-----------------------+
+ | ``'I'``   | unsigned int   | long              | 2                     |
+ +-----------+----------------+-------------------+-----------------------+
+ | ``'l'``   | signed long    | int               | 4                     |
+ +-----------+----------------+-------------------+-----------------------+
+ | ``'L'``   | unsigned long  | long              | 4                     |
+ +-----------+----------------+-------------------+-----------------------+
+ | ``'f'``   | float          | float             | 4                     |
+ +-----------+----------------+-------------------+-----------------------+
+ | ``'d'``   | double         | float             | 8                     |
+ +-----------+----------------+-------------------+-----------------------+
+
++.. note::
++
++   The ``'u'`` typecode corresponds to Python's unicode character.  On  
narrow
++   Unicode builds this is 2-bytes, on wide builds this is 4-bytes.
++
+ The actual representation of values is determined by the machine  
architecture
+ (strictly speaking, by the C implementation).  The actual size can be  
accessed
+ through the :attr:`itemsize` attribute.  The values stored  for ``'L'``  
and
+ ``'I'`` items will be represented as Python long integers when retrieved,
+ because Python's plain integer type cannot represent the full range of C's
+ unsigned (long) integers.
+
+ The module defines the following type:
+
+
+-.. function:: array(typecode[, initializer])
++.. class:: array(typecode[, initializer])
+
+-   Return a new array whose items are restricted by *typecode*, and  
initialized
++   A new array whose items are restricted by *typecode*, and initialized
+    from the optional *initializer* value, which must be a list, string,  
or iterable
+    over elements of the appropriate type.
+
+    .. versionchanged:: 2.4
+       Formerly, only lists or strings were accepted.
+
+    If given a list or string, the initializer is passed to the new array's
+    :meth:`fromlist`, :meth:`fromstring`, or :meth:`fromunicode` method  
(see below)
+    to add initial items to the array.  Otherwise, the iterable  
initializer is
+    passed to the :meth:`extend` method.
+
+
+ .. data:: ArrayType
+
+-   Obsolete alias for :func:`array`.
++   Obsolete alias for :class:`array`.
+
+ Array objects support the ordinary sequence operations of indexing,  
slicing,
+ concatenation, and multiplication.  When using slice assignment, the  
assigned
+ value must be an array object with the same type code; in all other cases,
+ :exc:`TypeError` is raised. Array objects also implement the buffer  
interface,
+ and may be used wherever buffer objects are supported.
+
+ The following data items and methods are also supported:
+
+-
+ .. attribute:: array.typecode
+
+    The typecode character used to create the array.
+
+
+ .. attribute:: array.itemsize
+
+    The length in bytes of one array item in the internal representation.
+
+
+ .. method:: array.append(x)
+
=======================================
--- /dev/null
+++ /library/diff/array.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,64 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to66__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/array.rst =&gt;  
r266/library/array.rst</th></tr></thead>
+            <tbody>
+                <tr><td class="diff_next"  
id="difflib_chg_to66__0"></td><td class="diff_header"  
id="from66_19">19</td><td nowrap="nowrap">|&nbsp;Type&nbsp;code&nbsp;| 
&nbsp;C&nbsp;Type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;Python&nbsp;Type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;Minimum&nbsp;size&nbsp;in&nbsp;bytes&nbsp;|</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_20">20</td><td  
nowrap="nowrap">+===========+================+===================+=======================+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_21">21</td><td nowrap="nowrap">|&nbsp;``'c'``&nbsp;&nbsp;&nbsp;| 
&nbsp;char&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;character&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from66_22">22</td><td  
nowrap="nowrap">+-----------+----------------+-------------------+-----------------------+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_23">23</td><td nowrap="nowrap">|&nbsp;``'b'``&nbsp;&nbsp;&nbsp;| 
&nbsp;signed&nbsp;char&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from66_24">24</td><td  
nowrap="nowrap">+-----------+----------------+-------------------+-----------------------+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_25">25</td><td nowrap="nowrap">|&nbsp;``'B'``&nbsp;&nbsp;&nbsp;| 
&nbsp;unsigned&nbsp;char&nbsp;&nbsp;| 
&nbsp;int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from66_26">26</td><td  
nowrap="nowrap">+-----------+----------------+-------------------+-----------------------+</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to66__1">n</a></td><td  
class="diff_header" id="from66_27">27-</td><td nowrap="nowrap">| 
&nbsp;``'u'``&nbsp;&nbsp;&nbsp;| 
&nbsp;Py_UNICODE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;Unicode&nbsp;character&nbsp;|&nbsp;2&nbsp;<span  
class="diff_chg">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to66__1">n</a></td><td  
class="diff_header" id="to66_27">27+</td><td nowrap="nowrap">| 
&nbsp;``'u'``&nbsp;&nbsp;&nbsp;| 
&nbsp;Py_UNICODE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;Unicode&nbsp;character&nbsp;|&nbsp;2&nbsp;<span  
class="diff_chg">(see&nbsp;note)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from66_28">28</td><td  
nowrap="nowrap">+-----------+----------------+-------------------+-----------------------+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_29">29</td><td nowrap="nowrap">|&nbsp;``'h'``&nbsp;&nbsp;&nbsp;| 
&nbsp;signed&nbsp;short&nbsp;&nbsp;&nbsp;| 
&nbsp;int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from66_30">30</td><td  
nowrap="nowrap">+-----------+----------------+-------------------+-----------------------+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_31">31</td><td nowrap="nowrap">|&nbsp;``'H'``&nbsp;&nbsp;&nbsp;| 
&nbsp;unsigned&nbsp;short&nbsp;| 
&nbsp;int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from66_32">32</td><td  
nowrap="nowrap">+-----------+----------------+-------------------+-----------------------+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_33">33</td><td nowrap="nowrap">|&nbsp;``'i'``&nbsp;&nbsp;&nbsp;| 
&nbsp;signed&nbsp;int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from66_34">34</td><td  
nowrap="nowrap">+-----------+----------------+-------------------+-----------------------+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_35">35</td><td nowrap="nowrap">|&nbsp;``'I'``&nbsp;&nbsp;&nbsp;| 
&nbsp;unsigned&nbsp;int&nbsp;&nbsp;&nbsp;| 
&nbsp;long&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>        </tbody>
+        <tbody>
+            <tr><td class="diff_next" id="difflib_chg_to66__1"></td><td  
class="diff_header" id="from66_37">37</td><td nowrap="nowrap">| 
&nbsp;``'l'``&nbsp;&nbsp;&nbsp;| 
&nbsp;signed&nbsp;long&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from66_38">38</td><td  
nowrap="nowrap">+-----------+----------------+-------------------+-----------------------+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_39">39</td><td nowrap="nowrap">|&nbsp;``'L'``&nbsp;&nbsp;&nbsp;| 
&nbsp;unsigned&nbsp;long&nbsp;&nbsp;| 
&nbsp;long&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from66_40">40</td><td  
nowrap="nowrap">+-----------+----------------+-------------------+-----------------------+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_41">41</td><td nowrap="nowrap">|&nbsp;``'f'``&nbsp;&nbsp;&nbsp;| 
&nbsp;float&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;float&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from66_42">42</td><td  
nowrap="nowrap">+-----------+----------------+-------------------+-----------------------+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_43">43</td><td nowrap="nowrap">|&nbsp;``'d'``&nbsp;&nbsp;&nbsp;| 
&nbsp;double&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;float&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from66_44">44</td><td  
nowrap="nowrap">+-----------+----------------+-------------------+-----------------------+</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to66__2">n</a></td><td  
class="diff_header" id="to66_45">45+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to66_46">46+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;note::</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to66_47">47+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to66_48">48+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;The&nbsp;``'u'``&nbsp;typecode&nbsp;corresponds&nbsp;to&nbsp;Python's&nbsp;unicode&nbsp;character.&nbsp;&nbsp;On&nbsp;narrow</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to66_49">49+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Unicode&nbsp;builds&nbsp;this&nbsp;is&nbsp;2-bytes,&nbsp;on&nbsp;wide&nbsp;builds&nbsp;this&nbsp;is&nbsp;4-bytes.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from66_45">45</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from66_46">46</td><td  
nowrap="nowrap">The&nbsp;actual&nbsp;representation&nbsp;of&nbsp;values&nbsp;is&nbsp;determined&nbsp;by&nbsp;the&nbsp;machine&nbsp;architecture</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_47">47</td><td  
nowrap="nowrap">(strictly&nbsp;speaking,&nbsp;by&nbsp;the&nbsp;C&nbsp;implementation).&nbsp;&nbsp;The&nbsp;actual&nbsp;size&nbsp;can&nbsp;be&nbsp;accessed</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to66__2"></td><td  
class="diff_header" id="from66_48">48</td><td  
nowrap="nowrap">through&nbsp;the&nbsp;:attr:`itemsize`&nbsp;attribute.&nbsp;&nbsp;The&nbsp;values&nbsp;stored&nbsp;&nbsp;for&nbsp;``'L'``&nbsp;and</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_49">49</td><td  
nowrap="nowrap">``'I'``&nbsp;items&nbsp;will&nbsp;be&nbsp;represented&nbsp;as&nbsp;Python&nbsp;long&nbsp;integers&nbsp;when&nbsp;retrieved,</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to66__3"></td><td  
class="diff_header" id="from66_50">50</td><td  
nowrap="nowrap">because&nbsp;Python's&nbsp;plain&nbsp;integer&nbsp;type&nbsp;cannot&nbsp;represent&nbsp;the&nbsp;full&nbsp;range&nbsp;of&nbsp;C's</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_51">51</td><td  
nowrap="nowrap">unsigned&nbsp;(long)&nbsp;integers.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_52">52</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from66_53">53</td><td  
nowrap="nowrap">The&nbsp;module&nbsp;defines&nbsp;the&nbsp;following&nbsp;type:</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_54">54</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from66_55">55</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to66__3">n</a></td><td class="diff_header"  
id="from66_56">56-</td><td nowrap="nowrap">..&nbsp;<span  
class="diff_sub">fun</span>c<span  
class="diff_chg">tion</span>::&nbsp;array(typecode[,&nbsp;initializer])</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to66__3">n</a></td><td  
class="diff_header" id="to66_61">61+</td><td nowrap="nowrap">..&nbsp;c<span  
class="diff_chg">lass</span>::&nbsp;array(typecode[,&nbsp;initializer])</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from66_57">57</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to66__4">n</a></td><td  
class="diff_header" id="from66_58">58-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;<span  
class="diff_chg">Return&nbsp;a</span>&nbsp;new&nbsp;array&nbsp;whose&nbsp;items&nbsp;are&nbsp;restricted&nbsp;by&nbsp;*typecode*,&nbsp;and&nbsp;initialized</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to66__4">n</a></td><td  
class="diff_header" id="to66_63">63+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;<span  
class="diff_chg">A</span>&nbsp;new&nbsp;array&nbsp;whose&nbsp;items&nbsp;are&nbsp;restricted&nbsp;by&nbsp;*typecode*,&nbsp;and&nbsp;initialized</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from66_59">59</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;from&nbsp;the&nbsp;optional&nbsp;*initializer*&nbsp;value,&nbsp;which&nbsp;must&nbsp;be&nbsp;a&nbsp;list,&nbsp;string,&nbsp;or&nbsp;iterable</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_60">60</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;over&nbsp;elements&nbsp;of&nbsp;the&nbsp;appropriate&nbsp;type.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_61">61</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from66_62">62</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;versionchanged::&nbsp;2.4</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_63">63</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Formerly,&nbsp;only&nbsp;lists&nbsp;or&nbsp;strings&nbsp;were&nbsp;accepted.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_64">64</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to66__4"></td><td class="diff_header"  
id="from66_65">65</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;If&nbsp;given&nbsp;a&nbsp;list&nbsp;or&nbsp;string,&nbsp;the&nbsp;initializer&nbsp;is&nbsp;passed&nbsp;to&nbsp;the&nbsp;new&nbsp;array's</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_66">66</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:meth:`fromlist`,&nbsp;:meth:`fromstring`,&nbsp;or&nbsp;:meth:`fromunicode`&nbsp;method&nbsp;(see&nbsp;below)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_67">67</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;to&nbsp;add&nbsp;initial&nbsp;items&nbsp;to&nbsp;the&nbsp;array.&nbsp;&nbsp;Otherwise,&nbsp;the&nbsp;iterable&nbsp;initializer&nbsp;is</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_68">68</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;passed&nbsp;to&nbsp;the&nbsp;:meth:`extend`&nbsp;method.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_69">69</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from66_70">70</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from66_71">71</td><td  
nowrap="nowrap">..&nbsp;data::&nbsp;ArrayType</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from66_72">72</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to66__5">n</a></td><td class="diff_header"  
id="from66_73">73-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Obsolete&nbsp;alias&nbsp;for&nbsp;:<span  
class="diff_sub">fun</span>c:`array`.</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to66__5">n</a></td><td  
class="diff_header" id="to66_78">78+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Obsolete&nbsp;alias&nbsp;for&nbsp;:c<span  
class="diff_add">lass</span>:`array`.</td></tr>
+            <tr><td class="diff_next" id="difflib_chg_to66__5"></td><td  
class="diff_header" id="from66_74">74</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from66_75">75</td><td  
nowrap="nowrap">Array&nbsp;objects&nbsp;support&nbsp;the&nbsp;ordinary&nbsp;sequence&nbsp;operations&nbsp;of&nbsp;indexing,&nbsp;slicing,</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_76">76</td><td  
nowrap="nowrap">concatenation,&nbsp;and&nbsp;multiplication.&nbsp;&nbsp;When&nbsp;using&nbsp;slice&nbsp;assignment,&nbsp;the&nbsp;assigned</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_77">77</td><td  
nowrap="nowrap">value&nbsp;must&nbsp;be&nbsp;an&nbsp;array&nbsp;object&nbsp;with&nbsp;the&nbsp;same&nbsp;type&nbsp;code;&nbsp;in&nbsp;all&nbsp;other&nbsp;cases,</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_78">78</td><td  
nowrap="nowrap">:exc:`TypeError`&nbsp;is&nbsp;raised.&nbsp;Array&nbsp;objects&nbsp;also&nbsp;implement&nbsp;the&nbsp;buffer&nbsp;interface,</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_79">79</td><td  
nowrap="nowrap">and&nbsp;may&nbsp;be&nbsp;used&nbsp;wherever&nbsp;buffer&nbsp;objects&nbsp;are&nbsp;supported.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_80">80</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from66_81">81</td><td  
nowrap="nowrap">The&nbsp;following&nbsp;data&nbsp;items&nbsp;and&nbsp;methods&nbsp;are&nbsp;also&nbsp;supported:</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to66__top">t</a></td><td  
class="diff_header" id="from66_82">82-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from66_83">83</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from66_84">84</td><td  
nowrap="nowrap">..&nbsp;attribute::&nbsp;array.typecode</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_85">85</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from66_86">86</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;typecode&nbsp;character&nbsp;used&nbsp;to&nbsp;create&nbsp;the&nbsp;array.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_87">87</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from66_88">88</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from66_89">89</td><td  
nowrap="nowrap">..&nbsp;attribute::&nbsp;array.itemsize</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from66_90">90</td><td nowrap="nowrap"></td></tr>        </tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/ast.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,29 @@
+--- r262/library/ast.rst	2009-02-02 17:27:16.400413000 +0900
++++ r266/library/ast.rst	2009-10-27 23:37:48.900246000 +0900
+@@ -13,25 +13,25 @@
+    The low-level ``_ast`` module containing only the node classes.
+
+ .. versionadded:: 2.6
+    The high-level ``ast`` module containing all helpers.
+
+
+ The :mod:`ast` module helps Python applications to process trees of the  
Python
+ abstract syntax grammar.  The abstract syntax itself might change with  
each
+ Python release; this module helps to find out programmatically what the  
current
+ grammar looks like.
+
+ An abstract syntax tree can be generated by  
passing :data:`ast.PyCF_ONLY_AST` as
+-a flag to the :func:`compile` builtin function, or using the :func:`parse`
++a flag to the :func:`compile` built-in function, or using  
the :func:`parse`
+ helper provided in this module.  The result will be a tree of objects  
whose
+ classes all inherit from :class:`ast.AST`.  An abstract syntax tree can be
+ compiled into a Python code object using the built-in :func:`compile`  
function.
+
+
+ Node classes
+ ------------
+
+ .. class:: AST
+
+    This is the base of all AST node classes.  The actual node classes are
+    derived from the :file:`Parser/Python.asdl` file, which is reproduced
=======================================
--- /dev/null
+++ /library/diff/ast.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,50 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to67__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/ast.rst =&gt;  
r266/library/ast.rst</th></tr></thead>
+            <tbody>
+                <tr><td class="diff_next"  
id="difflib_chg_to67__0"></td><td class="diff_header"  
id="from67_17">17</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from67_18">18</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from67_19">19</td><td  
nowrap="nowrap">The&nbsp;:mod:`ast`&nbsp;module&nbsp;helps&nbsp;Python&nbsp;applications&nbsp;to&nbsp;process&nbsp;trees&nbsp;of&nbsp;the&nbsp;Python</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from67_20">20</td><td  
nowrap="nowrap">abstract&nbsp;syntax&nbsp;grammar.&nbsp;&nbsp;The&nbsp;abstract&nbsp;syntax&nbsp;itself&nbsp;might&nbsp;change&nbsp;with&nbsp;each</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from67_21">21</td><td  
nowrap="nowrap">Python&nbsp;release;&nbsp;this&nbsp;module&nbsp;helps&nbsp;to&nbsp;find&nbsp;out&nbsp;programmatically&nbsp;what&nbsp;the&nbsp;current</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from67_22">22</td><td  
nowrap="nowrap">grammar&nbsp;looks&nbsp;like.</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from67_23">23</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from67_24">24</td><td  
nowrap="nowrap">An&nbsp;abstract&nbsp;syntax&nbsp;tree&nbsp;can&nbsp;be&nbsp;generated&nbsp;by&nbsp;passing&nbsp;:data:`ast.PyCF_ONLY_AST`&nbsp;as</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to67__top">t</a></td><td  
class="diff_header" id="from67_25">25-</td><td  
nowrap="nowrap">a&nbsp;flag&nbsp;to&nbsp;the&nbsp;:func:`compile`&nbsp;builtin&nbsp;function,&nbsp;or&nbsp;using&nbsp;the&nbsp;:func:`parse`</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to67__top">t</a></td><td  
class="diff_header" id="to67_25">25+</td><td  
nowrap="nowrap">a&nbsp;flag&nbsp;to&nbsp;the&nbsp;:func:`compile`&nbsp;built<span  
class="diff_add">-</span>in&nbsp;function,&nbsp;or&nbsp;using&nbsp;the&nbsp;:func:`parse`</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from67_26">26</td><td  
nowrap="nowrap">helper&nbsp;provided&nbsp;in&nbsp;this&nbsp;module.&nbsp;&nbsp;The&nbsp;result&nbsp;will&nbsp;be&nbsp;a&nbsp;tree&nbsp;of&nbsp;objects&nbsp;whose</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from67_27">27</td><td  
nowrap="nowrap">classes&nbsp;all&nbsp;inherit&nbsp;from&nbsp;:class:`ast.AST`.&nbsp;&nbsp;An&nbsp;abstract&nbsp;syntax&nbsp;tree&nbsp;can&nbsp;be</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from67_28">28</td><td  
nowrap="nowrap">compiled&nbsp;into&nbsp;a&nbsp;Python&nbsp;code&nbsp;object&nbsp;using&nbsp;the&nbsp;built-in&nbsp;:func:`compile`&nbsp;function.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from67_29">29</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from67_30">30</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from67_31">31</td><td  
nowrap="nowrap">Node&nbsp;classes</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from67_32">32</td><td  
nowrap="nowrap">------------</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from67_33">33</td><td  
nowrap="nowrap"></td></tr>        </tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/asynchat.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,210 @@
+--- r262/library/asynchat.rst	2008-09-19 11:07:22.232433000 +0900
++++ r266/library/asynchat.rst	2010-04-30 05:34:25.118070000 +0900
+@@ -72,197 +72,116 @@
+
+    Pushes a ``None`` on to the producer fifo. When this producer is  
popped off
+    the fifo it causes the channel to be closed.
+
+
+ .. method:: async_chat.collect_incoming_data(data)
+
+    Called with *data* holding an arbitrary amount of received data.  The
+    default method, which must be overridden, raises a
+    :exc:`NotImplementedError` exception.
+
+
+-.. method:: async_chat._collect_incoming_data(data)
+-
+-   Sample implementation of a data collection rutine to be used in  
conjunction
+-   with :meth:`_get_data` in a user-specified :meth:`found_terminator`.
+-
+-
+ .. method:: async_chat.discard_buffers()
+
+    In emergencies this method will discard any data held in the input  
and/or
+    output buffers and the producer fifo.
+
+
+ .. method:: async_chat.found_terminator()
+
+    Called when the incoming data stream  matches the termination  
condition set
+    by :meth:`set_terminator`. The default method, which must be  
overridden,
+    raises a :exc:`NotImplementedError` exception. The buffered input data
+    should be available via an instance attribute.
+
+
+-.. method:: async_chat._get_data()
+-
+-   Will return and clear the data received with the sample
+-   :meth:`_collect_incoming_data` implementation.
+-
+-
+ .. method:: async_chat.get_terminator()
+
+    Returns the current terminator for the channel.
+
+
+-.. method:: async_chat.handle_close()
+-
+-   Called when the channel is closed. The default method silently closes  
the
+-   channel's socket.
+-
+-
+-.. method:: async_chat.handle_read()
+-
+-   Called when a read event fires on the channel's socket in the  
asynchronous
+-   loop.  The default method checks for the termination condition  
established
+-   by :meth:`set_terminator`, which can be either the appearance of a
+-   particular string in the input stream or the receipt of a particular  
number
+-   of characters.  When the terminator is found, :meth:`handle_read`  
calls the
+-   :meth:`found_terminator` method after  
calling :meth:`collect_incoming_data`
+-   with any data preceding the terminating condition.
+-
+-
+-.. method:: async_chat.handle_write()
+-
+-   Called when the application may write data to the channel.   The  
default
+-   method calls the :meth:`initiate_send` method, which in turn will call
+-   :meth:`refill_buffer` to collect data from the producer fifo associated
+-   with the channel.
+-
+-
+ .. method:: async_chat.push(data)
+
+-   Creates a :class:`simple_producer` object (*see below*) containing the  
data
+-   and pushes it on to the channel's ``producer_fifo`` to ensure its
+-   transmission.  This is all you need to do to have the channel write the
+-   data out to the network, although it is possible to use your own  
producers
+-   in more complex schemes to implement encryption and chunking, for  
example.
++   Pushes data on to the channel's fifo to ensure its transmission.
++   This is all you need to do to have the channel write the data out to  
the
++   network, although it is possible to use your own producers in more  
complex
++   schemes to implement encryption and chunking, for example.
+
+
+ .. method:: async_chat.push_with_producer(producer)
+
+    Takes a producer object and adds it to the producer fifo associated  
with
+    the channel.  When all currently-pushed producers have been exhausted  
the
+    channel will consume this producer's data by calling its :meth:`more`
+    method and send the data to the remote endpoint.
+
+
+-.. method:: async_chat.readable()
+-
+-   Should return ``True`` for the channel to be included in the set of
+-   channels tested by the :cfunc:`select` loop for readability.
+-
+-
+-.. method:: async_chat.refill_buffer()
+-
+-   Refills the output buffer by calling the :meth:`more` method of the
+-   producer at the head of the fifo.  If it is exhausted then the  
producer is
+-   popped off the fifo and the next producer is activated.  If the current
+-   producer is, or becomes, ``None`` then the channel is closed.
+-
+-
+ .. method:: async_chat.set_terminator(term)
+
+    Sets the terminating condition to be recognized on the channel.   
``term``
+    may be any of three types of value, corresponding to three different  
ways
+    to handle incoming protocol data.
+
+    +-----------+---------------------------------------------+
+    | term      | Description                                 |
+    +===========+=============================================+
+    | *string*  | Will call :meth:`found_terminator` when the |
+    |           | string is found in the input stream         |
+    +-----------+---------------------------------------------+
+    | *integer* | Will call :meth:`found_terminator` when the |
+    |           | indicated number of characters have been    |
+    |           | received                                    |
+    +-----------+---------------------------------------------+
+    | ``None``  | The channel continues to collect data       |
+    |           | forever                                     |
+    +-----------+---------------------------------------------+
+
+    Note that any data following the terminator will be available for  
reading
+    by the channel after :meth:`found_terminator` is called.
+
+
+-.. method:: async_chat.writable()
+-
+-   Should return ``True`` as long as items remain on the producer fifo,  
or the
+-   channel is connected and the channel's output buffer is non-empty.
+-
+-
+-asynchat - Auxiliary Classes and Functions
++asynchat - Auxiliary Classes
+ ------------------------------------------
+
+-
+-.. class:: simple_producer(data[, buffer_size=512])
+-
+-   A :class:`simple_producer` takes a chunk of data and an optional buffer
+-   size.  Repeated calls to its :meth:`more` method yield successive  
chunks of
+-   the data no larger than *buffer_size*.
+-
+-
+-   .. method:: more()
+-
+-      Produces the next chunk of information from the producer, or  
returns the
+-      empty string.
+-
+-
+ .. class:: fifo([list=None])
+
+-   Each channel maintains a :class:`fifo` holding data which has been  
pushed
+-   by the application but not yet popped for writing to the channel.  A
+-   :class:`fifo` is a list used to hold data and/or producers until they  
are
+-   required.  If the *list* argument is provided then it should contain
+-   producers or data items to be written to the channel.
++   A :class:`fifo` holding data which has been pushed by the application  
but
++   not yet popped for writing to the channel.  A :class:`fifo` is a list  
used
++   to hold data and/or producers until they are required.  If the *list*
++   argument is provided then it should contain producers or data items to  
be
++   written to the channel.
+
+
+    .. method:: is_empty()
+
+       Returns ``True`` if and only if the fifo is empty.
+
+
+    .. method:: first()
+
+       Returns the least-recently :meth:`push`\ ed item from the fifo.
+
+
+    .. method:: push(data)
+
+       Adds the given data (which may be a string or a producer object) to  
the
+       producer fifo.
+
+
+    .. method:: pop()
+
+       If the fifo is not empty, returns ``True, first()``, deleting the  
popped
+       item.  Returns ``False, None`` for an empty fifo.
+
+-The :mod:`asynchat` module also defines one utility function, which may  
be of
+-use in network and textual analysis operations.
+-
+-
+-.. function:: find_prefix_at_end(haystack, needle)
+-
+-   Returns ``True`` if string *haystack* ends with any non-empty prefix of
+-   string *needle*.
+-
+
+ .. _asynchat-example:
+
+ asynchat Example
+ ----------------
+
+ The following partial example shows how HTTP requests can be read with
+ :class:`async_chat`.  A web server might create an
+ :class:`http_request_handler` object for each incoming client connection.
+ Notice that initially the channel terminator is set to match the blank  
line at
+ the end of the HTTP headers, and a flag indicates that the headers are  
being
+ read.
=======================================
--- /dev/null
+++ /library/diff/asynchat.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,153 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to68__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/asynchat.rst =&gt;  
r266/library/asynchat.rst</th></tr></thead>
+            <tbody>
+                <tr><td class="diff_next"  
id="difflib_chg_to68__0"></td><td class="diff_header"  
id="from68_76">76</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_77">77</td><td  
nowrap="nowrap">..&nbsp;method::&nbsp;async_chat.collect_incoming_data(data)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_78">78</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_79">79</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Called&nbsp;with&nbsp;*data*&nbsp;holding&nbsp;an&nbsp;arbitrary&nbsp;amount&nbsp;of&nbsp;received&nbsp;data.&nbsp;&nbsp;The</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_80">80</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;default&nbsp;method,&nbsp;which&nbsp;must&nbsp;be&nbsp;overridden,&nbsp;raises&nbsp;a</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_81">81</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:exc:`NotImplementedError`&nbsp;exception.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_82">82</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_83">83</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to68__1">n</a></td><td class="diff_header"  
id="from68_84">84-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;method::&nbsp;async_chat._collect_incoming_data(data)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_85">85-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_86">86-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Sample&nbsp;implementation&nbsp;of&nbsp;a&nbsp;data&nbsp;collection&nbsp;rutine&nbsp;to&nbsp;be&nbsp;used&nbsp;in&nbsp;conjunction</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_87">87-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;with&nbsp;:meth:`_get_data`&nbsp;in&nbsp;a&nbsp;user-specified&nbsp;:meth:`found_terminator`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_88">88-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_89">89-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from68_90">90</td><td  
nowrap="nowrap">..&nbsp;method::&nbsp;async_chat.discard_buffers()</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_91">91</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_92">92</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;In&nbsp;emergencies&nbsp;this&nbsp;method&nbsp;will&nbsp;discard&nbsp;any&nbsp;data&nbsp;held&nbsp;in&nbsp;the&nbsp;input&nbsp;and/or</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_93">93</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;output&nbsp;buffers&nbsp;and&nbsp;the&nbsp;producer&nbsp;fifo.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_94">94</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_95">95</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"  
id="difflib_chg_to68__1"></td><td class="diff_header"  
id="from68_96">96</td><td  
nowrap="nowrap">..&nbsp;method::&nbsp;async_chat.found_terminator()</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_97">97</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_98">98</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Called&nbsp;when&nbsp;the&nbsp;incoming&nbsp;data&nbsp;stream&nbsp;&nbsp;matches&nbsp;the&nbsp;termination&nbsp;condition&nbsp;set</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_99">99</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;by&nbsp;:meth:`set_terminator`.&nbsp;The&nbsp;default&nbsp;method,&nbsp;which&nbsp;must&nbsp;be&nbsp;overridden,</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_100">100</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;raises&nbsp;a&nbsp;:exc:`NotImplementedError`&nbsp;exception.&nbsp;The&nbsp;buffered&nbsp;input&nbsp;data</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_101">101</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;should&nbsp;be&nbsp;available&nbsp;via&nbsp;an&nbsp;instance&nbsp;attribute.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_102">102</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_103">103</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to68__2">n</a></td><td class="diff_header"  
id="from68_104">104-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;method::&nbsp;async_chat._get_data()</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_105">105-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_106">106-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Will&nbsp;return&nbsp;and&nbsp;clear&nbsp;the&nbsp;data&nbsp;received&nbsp;with&nbsp;the&nbsp;sample</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to68__2"></td><td  
class="diff_header" id="from68_107">107-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;:meth:`_collect_incoming_data`&nbsp;implementation.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_108">108-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_109">109-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from68_110">110</td><td  
nowrap="nowrap">..&nbsp;method::&nbsp;async_chat.get_terminator()</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_111">111</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_112">112</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Returns&nbsp;the&nbsp;current&nbsp;terminator&nbsp;for&nbsp;the&nbsp;channel.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_113">113</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_114">114</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to68__3">n</a></td><td class="diff_header"  
id="from68_115">115-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;method::&nbsp;async_chat.handle_close()</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_116">116-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_117">117-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Called&nbsp;when&nbsp;the&nbsp;channel&nbsp;is&nbsp;closed.&nbsp;The&nbsp;default&nbsp;method&nbsp;silently&nbsp;closes&nbsp;the</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_118">118-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;channel's&nbsp;socket.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_119">119-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_120">120-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_121">121-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;method::&nbsp;async_chat.handle_read()</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_122">122-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_123">123-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Called&nbsp;when&nbsp;a&nbsp;read&nbsp;event&nbsp;fires&nbsp;on&nbsp;the&nbsp;channel's&nbsp;socket&nbsp;in&nbsp;the&nbsp;asynchronous</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_124">124-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;loop.&nbsp;&nbsp;The&nbsp;default&nbsp;method&nbsp;checks&nbsp;for&nbsp;the&nbsp;termination&nbsp;condition&nbsp;established</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_125">125-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;by&nbsp;:meth:`set_terminator`,&nbsp;which&nbsp;can&nbsp;be&nbsp;either&nbsp;the&nbsp;appearance&nbsp;of&nbsp;a</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_126">126-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;particular&nbsp;string&nbsp;in&nbsp;the&nbsp;input&nbsp;stream&nbsp;or&nbsp;the&nbsp;receipt&nbsp;of&nbsp;a&nbsp;particular&nbsp;number</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_127">127-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;of&nbsp;characters.&nbsp;&nbsp;When&nbsp;the&nbsp;terminator&nbsp;is&nbsp;found,&nbsp;:meth:`handle_read`&nbsp;calls&nbsp;the</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_128">128-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;:meth:`found_terminator`&nbsp;method&nbsp;after&nbsp;calling&nbsp;:meth:`collect_incoming_data`</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_129">129-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;with&nbsp;any&nbsp;data&nbsp;preceding&nbsp;the&nbsp;terminating&nbsp;condition.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_130">130-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_131">131-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_132">132-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;method::&nbsp;async_chat.handle_write()</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_133">133-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to68__3"></td><td  
class="diff_header" id="from68_134">134-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Called&nbsp;when&nbsp;the&nbsp;application&nbsp;may&nbsp;write&nbsp;data&nbsp;to&nbsp;the&nbsp;channel.&nbsp;&nbsp;&nbsp;The&nbsp;default</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_135">135-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;method&nbsp;calls&nbsp;the&nbsp;:meth:`initiate_send`&nbsp;method,&nbsp;which&nbsp;in&nbsp;turn&nbsp;will&nbsp;call</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_136">136-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;:meth:`refill_buffer`&nbsp;to&nbsp;collect&nbsp;data&nbsp;from&nbsp;the&nbsp;producer&nbsp;fifo&nbsp;associated</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_137">137-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;with&nbsp;the&nbsp;channel.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_138">138-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_139">139-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from68_140">140</td><td  
nowrap="nowrap">..&nbsp;method::&nbsp;async_chat.push(data)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_141">141</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to68__4">n</a></td><td  
class="diff_header" id="from68_142">142-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Creates&nbsp;a&nbsp;:class:`simple_producer`&nbsp;object&nbsp;(*see&nbsp;below*)&nbsp;containing&nbsp;the&nbsp;data</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to68__4">n</a></td><td  
class="diff_header" id="to68_105">105+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Pushes&nbsp;data&nbsp;on&nbsp;to&nbsp;the&nbsp;channel's&nbsp;fifo&nbsp;to&nbsp;ensure&nbsp;its&nbsp;transmission.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_143">143-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;and&nbsp;pushes&nbsp;it&nbsp;on&nbsp;to&nbsp;the&nbsp;channel's&nbsp;``producer_fifo``&nbsp;to&nbsp;ensure&nbsp;its</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_144">144-</td><td nowrap="nowrap">&nbsp;<span  
class="diff_sub">&nbsp;&nbsp;transmission.</span>&nbsp;&nbsp;This&nbsp;is&nbsp;all&nbsp;you&nbsp;need&nbsp;to&nbsp;do&nbsp;to&nbsp;have&nbsp;the&nbsp;channel&nbsp;write&nbsp;the</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to68_106">106+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;This&nbsp;is&nbsp;all&nbsp;you&nbsp;need&nbsp;to&nbsp;do&nbsp;to&nbsp;have&nbsp;the&nbsp;channel&nbsp;write&nbsp;the<span  
class="diff_add">&nbsp;data&nbsp;out&nbsp;to&nbsp;the</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_145">145-</td><td nowrap="nowrap">&nbsp;&nbsp;<span  
class="diff_sub">&nbsp;data&nbsp;out&nbsp;to&nbsp;the</span>&nbsp;network,&nbsp;although&nbsp;it&nbsp;is&nbsp;possible&nbsp;to&nbsp;use&nbsp;your&nbsp;own&nbsp;producers</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to68_107">107+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;network,&nbsp;although&nbsp;it&nbsp;is&nbsp;possible&nbsp;to&nbsp;use&nbsp;your&nbsp;own&nbsp;producers<span  
class="diff_add">&nbsp;in&nbsp;more&nbsp;complex</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_146">146-</td><td nowrap="nowrap">&nbsp;&nbsp;<span  
class="diff_sub">&nbsp;in&nbsp;more&nbsp;complex</span>&nbsp;schemes&nbsp;to&nbsp;implement&nbsp;encryption&nbsp;and&nbsp;chunking,&nbsp;for&nbsp;example.</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to68_108">108+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;schemes&nbsp;to&nbsp;implement&nbsp;encryption&nbsp;and&nbsp;chunking,&nbsp;for&nbsp;example.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from68_147">147</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_148">148</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"  
id="difflib_chg_to68__4"></td><td class="diff_header"  
id="from68_149">149</td><td  
nowrap="nowrap">..&nbsp;method::&nbsp;async_chat.push_with_producer(producer)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_150">150</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_151">151</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Takes&nbsp;a&nbsp;producer&nbsp;object&nbsp;and&nbsp;adds&nbsp;it&nbsp;to&nbsp;the&nbsp;producer&nbsp;fifo&nbsp;associated&nbsp;with</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_152">152</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;the&nbsp;channel.&nbsp;&nbsp;When&nbsp;all&nbsp;currently-pushed&nbsp;producers&nbsp;have&nbsp;been&nbsp;exhausted&nbsp;the</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_153">153</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;channel&nbsp;will&nbsp;consume&nbsp;this&nbsp;producer's&nbsp;data&nbsp;by&nbsp;calling&nbsp;its&nbsp;:meth:`more`</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_154">154</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;method&nbsp;and&nbsp;send&nbsp;the&nbsp;data&nbsp;to&nbsp;the&nbsp;remote&nbsp;endpoint.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_155">155</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_156">156</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to68__5">n</a></td><td class="diff_header"  
id="from68_157">157-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;method::&nbsp;async_chat.readable()</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_158">158-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_159">159-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Should&nbsp;return&nbsp;``True``&nbsp;for&nbsp;the&nbsp;channel&nbsp;to&nbsp;be&nbsp;included&nbsp;in&nbsp;the&nbsp;set&nbsp;of</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_160">160-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;channels&nbsp;tested&nbsp;by&nbsp;the&nbsp;:cfunc:`select`&nbsp;loop&nbsp;for&nbsp;readability.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_161">161-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_162">162-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_163">163-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;method::&nbsp;async_chat.refill_buffer()</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_164">164-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_165">165-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Refills&nbsp;the&nbsp;output&nbsp;buffer&nbsp;by&nbsp;calling&nbsp;the&nbsp;:meth:`more`&nbsp;method&nbsp;of&nbsp;the</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_166">166-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;producer&nbsp;at&nbsp;the&nbsp;head&nbsp;of&nbsp;the&nbsp;fifo.&nbsp;&nbsp;If&nbsp;it&nbsp;is&nbsp;exhausted&nbsp;then&nbsp;the&nbsp;producer&nbsp;is</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_167">167-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;popped&nbsp;off&nbsp;the&nbsp;fifo&nbsp;and&nbsp;the&nbsp;next&nbsp;producer&nbsp;is&nbsp;activated.&nbsp;&nbsp;If&nbsp;the&nbsp;current</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_168">168-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;producer&nbsp;is,&nbsp;or&nbsp;becomes,&nbsp;``None``&nbsp;then&nbsp;the&nbsp;channel&nbsp;is&nbsp;closed.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_169">169-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_170">170-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from68_171">171</td><td  
nowrap="nowrap">..&nbsp;method::&nbsp;async_chat.set_terminator(term)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_172">172</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_173">173</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Sets&nbsp;the&nbsp;terminating&nbsp;condition&nbsp;to&nbsp;be&nbsp;recognized&nbsp;on&nbsp;the&nbsp;channel.&nbsp;&nbsp;``term``</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_174">174</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;may&nbsp;be&nbsp;any&nbsp;of&nbsp;three&nbsp;types&nbsp;of&nbsp;value,&nbsp;corresponding&nbsp;to&nbsp;three&nbsp;different&nbsp;ways</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_175">175</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;to&nbsp;handle&nbsp;incoming&nbsp;protocol&nbsp;data.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_176">176</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_177">177</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;+-----------+---------------------------------------------+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_178">178</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;| 
&nbsp;term&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;Description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>        </tbody>
+        <tbody>
+            <tr><td class="diff_next" id="difflib_chg_to68__5"></td><td  
class="diff_header" id="from68_187">187</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;|&nbsp;``None``&nbsp;&nbsp;| 
&nbsp;The&nbsp;channel&nbsp;continues&nbsp;to&nbsp;collect&nbsp;data&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from68_188">188</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;forever&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from68_189">189</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;+-----------+---------------------------------------------+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_190">190</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_191">191</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Note&nbsp;that&nbsp;any&nbsp;data&nbsp;following&nbsp;the&nbsp;terminator&nbsp;will&nbsp;be&nbsp;available&nbsp;for&nbsp;reading</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_192">192</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;by&nbsp;the&nbsp;channel&nbsp;after&nbsp;:meth:`found_terminator`&nbsp;is&nbsp;called.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_193">193</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_194">194</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to68__6">n</a></td><td class="diff_header"  
id="from68_195">195-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;method::&nbsp;async_chat.writable()</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to68__6"></td><td  
class="diff_header" id="from68_196">196-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_197">197-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Should&nbsp;return&nbsp;``True``&nbsp;as&nbsp;long&nbsp;as&nbsp;items&nbsp;remain&nbsp;on&nbsp;the&nbsp;producer&nbsp;fifo,&nbsp;or&nbsp;the</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_198">198-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;channel&nbsp;is&nbsp;connected&nbsp;and&nbsp;the&nbsp;channel's&nbsp;output&nbsp;buffer&nbsp;is&nbsp;non-empty.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_199">199-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_200">200-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_201">201-</td><td  
nowrap="nowrap">asynchat&nbsp;-&nbsp;Auxiliary&nbsp;Classes<span  
class="diff_sub">&nbsp;and&nbsp;Functions</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to68_143">143+</td><td  
nowrap="nowrap">asynchat&nbsp;-&nbsp;Auxiliary&nbsp;Classes</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from68_202">202</td><td  
nowrap="nowrap">------------------------------------------</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_203">203</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to68__7">n</a></td><td  
class="diff_header" id="from68_204">204-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_205">205-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;class::&nbsp;simple_producer(data[,&nbsp;buffer_size=512])</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_206">206-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_207">207-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;A&nbsp;:class:`simple_producer`&nbsp;takes&nbsp;a&nbsp;chunk&nbsp;of&nbsp;data&nbsp;and&nbsp;an&nbsp;optional&nbsp;buffer</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_208">208-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;size.&nbsp;&nbsp;Repeated&nbsp;calls&nbsp;to&nbsp;its&nbsp;:meth:`more`&nbsp;method&nbsp;yield&nbsp;successive&nbsp;chunks&nbsp;of</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_209">209-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;the&nbsp;data&nbsp;no&nbsp;larger&nbsp;than&nbsp;*buffer_size*.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_210">210-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_211">211-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to68__7"></td><td  
class="diff_header" id="from68_212">212-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;..&nbsp;method::&nbsp;more()</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_213">213-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_214">214-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Produces&nbsp;the&nbsp;next&nbsp;chunk&nbsp;of&nbsp;information&nbsp;from&nbsp;the&nbsp;producer,&nbsp;or&nbsp;returns&nbsp;the</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_215">215-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;empty&nbsp;string.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_216">216-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_217">217-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from68_218">218</td><td  
nowrap="nowrap">..&nbsp;class::&nbsp;fifo([list=None])</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_219">219</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to68__8">n</a></td><td  
class="diff_header" id="from68_220">220-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Each&nbsp;channel&nbsp;maintains&nbsp;a&nbsp;:class:`fifo`&nbsp;holding&nbsp;data&nbsp;which&nbsp;has&nbsp;been&nbsp;pushed</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to68__8">n</a></td><td  
class="diff_header" id="to68_148">148+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;A&nbsp;:class:`fifo`&nbsp;holding&nbsp;data&nbsp;which&nbsp;has&nbsp;been&nbsp;pushed&nbsp;by&nbsp;the&nbsp;application&nbsp;but</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_221">221-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;by&nbsp;the&nbsp;application&nbsp;but&nbsp;not&nbsp;yet&nbsp;popped&nbsp;for&nbsp;writing&nbsp;to&nbsp;the&nbsp;channel.&nbsp;&nbsp;A</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to68_149">149+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;not&nbsp;yet&nbsp;popped&nbsp;for&nbsp;writing&nbsp;to&nbsp;the&nbsp;channel.&nbsp;&nbsp;A&nbsp;:class:`fifo`&nbsp;is&nbsp;a&nbsp;list&nbsp;used</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_222">222-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;:class:`fifo`&nbsp;is&nbsp;a&nbsp;list&nbsp;used&nbsp;to&nbsp;hold&nbsp;data&nbsp;and/or&nbsp;producers&nbsp;until&nbsp;they&nbsp;are</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to68_150">150+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;to&nbsp;hold&nbsp;data&nbsp;and/or&nbsp;producers&nbsp;until&nbsp;they&nbsp;are&nbsp;required.&nbsp;&nbsp;If&nbsp;the&nbsp;*list*</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_223">223-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;required.&nbsp;&nbsp;If&nbsp;the&nbsp;*list*&nbsp;argument&nbsp;is&nbsp;provided&nbsp;then&nbsp;it&nbsp;should&nbsp;contain</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to68_151">151+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;argument&nbsp;is&nbsp;provided&nbsp;then&nbsp;it&nbsp;should&nbsp;contain&nbsp;producers&nbsp;or&nbsp;data&nbsp;items&nbsp;to&nbsp;be</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_224">224-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;producers&nbsp;or&nbsp;data&nbsp;items&nbsp;to&nbsp;be&nbsp;written&nbsp;to&nbsp;the&nbsp;channel.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to68_152">152+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;written&nbsp;to&nbsp;the&nbsp;channel.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from68_225">225</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_226">226</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from68_227">227</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;method::&nbsp;is_empty()</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_228">228</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_229">229</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns&nbsp;``True``&nbsp;if&nbsp;and&nbsp;only&nbsp;if&nbsp;the&nbsp;fifo&nbsp;is&nbsp;empty.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_230">230</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_231">231</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from68_232">232</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;method::&nbsp;first()</td></tr>         
</tbody>
+        <tbody>
+            <tr><td class="diff_next" id="difflib_chg_to68__8"></td><td  
class="diff_header" id="from68_239">239</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds&nbsp;the&nbsp;given&nbsp;data&nbsp;(which&nbsp;may&nbsp;be&nbsp;a&nbsp;string&nbsp;or&nbsp;a&nbsp;producer&nbsp;object)&nbsp;to&nbsp;the</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_240">240</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;producer&nbsp;fifo.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_241">241</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_242">242</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from68_243">243</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;method::&nbsp;pop()</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_244">244</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_245">245</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;the&nbsp;fifo&nbsp;is&nbsp;not&nbsp;empty,&nbsp;returns&nbsp;``True,&nbsp;first()``,&nbsp;deleting&nbsp;the&nbsp;popped</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_246">246</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;item.&nbsp;&nbsp;Returns&nbsp;``False,&nbsp;None``&nbsp;for&nbsp;an&nbsp;empty&nbsp;fifo.</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to68__top">t</a></td><td  
class="diff_header" id="from68_247">247-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_248">248-</td><td nowrap="nowrap"><span  
class="diff_sub">The&nbsp;:mod:`asynchat`&nbsp;module&nbsp;also&nbsp;defines&nbsp;one&nbsp;utility&nbsp;function,&nbsp;which&nbsp;may&nbsp;be&nbsp;of</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_249">249-</td><td nowrap="nowrap"><span  
class="diff_sub">use&nbsp;in&nbsp;network&nbsp;and&nbsp;textual&nbsp;analysis&nbsp;operations.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_250">250-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_251">251-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_252">252-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;function::&nbsp;find_prefix_at_end(haystack,&nbsp;needle)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_253">253-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_254">254-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Returns&nbsp;``True``&nbsp;if&nbsp;string&nbsp;*haystack*&nbsp;ends&nbsp;with&nbsp;any&nbsp;non-empty&nbsp;prefix&nbsp;of</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from68_255">255-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;string&nbsp;*needle*.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from68_256">256</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_257">257</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from68_258">258</td><td  
nowrap="nowrap">..&nbsp;_asynchat-example:</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_259">259</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from68_260">260</td><td  
nowrap="nowrap">asynchat&nbsp;Example</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_261">261</td><td  
nowrap="nowrap">----------------</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from68_262">262</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from68_263">263</td><td  
nowrap="nowrap">The&nbsp;following&nbsp;partial&nbsp;example&nbsp;shows&nbsp;how&nbsp;HTTP&nbsp;requests&nbsp;can&nbsp;be&nbsp;read&nbsp;with</td></tr>         
</tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/asyncore.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,58 @@
+--- r262/library/asyncore.rst	2008-06-10 22:53:24.449607000 +0900
++++ r266/library/asyncore.rst	2010-05-19 23:14:45.010791000 +0900
+@@ -72,25 +72,26 @@
+
+    The firing of low-level events at certain times or in certain  
connection
+    states tells the asynchronous loop that certain higher-level events  
have
+    taken place.  For example, if we have asked for a socket to connect to
+    another host, we know that the connection has been made when the socket
+    becomes writable for the first time (at this point you know that you  
may
+    write to it with the expectation of success).  The implied higher-level
+    events are:
+
+    +----------------------+----------------------------------------+
+    | Event                | Description                            |
+    +======================+========================================+
+-   | ``handle_connect()`` | Implied by the first write event       |
++   | ``handle_connect()`` | Implied by the first read or write     |
++   |                      | event                                  |
+    +----------------------+----------------------------------------+
+    | ``handle_close()``   | Implied by a read event with no data   |
+    |                      | available                              |
+    +----------------------+----------------------------------------+
+    | ``handle_accept()``  | Implied by a read event on a listening |
+    |                      | socket                                 |
+    +----------------------+----------------------------------------+
+
+    During asynchronous processing, each mapped channel's :meth:`readable`  
and
+    :meth:`writable` methods are used to determine whether the channel's  
socket
+    should be added to the list of channels :cfunc:`select`\ ed or
+    :cfunc:`poll`\ ed for read and write events.
+@@ -192,25 +193,26 @@
+
+
+    .. method:: listen(backlog)
+
+       Listen for connections made to the socket.  The *backlog* argument
+       specifies the maximum number of queued connections and should be at  
least
+       1; the maximum value is system-dependent (usually 5).
+
+
+    .. method:: bind(address)
+
+       Bind the socket to *address*.  The socket must not already be  
bound.  (The
+-      format of *address* depends on the address family --- see above.)   
To mark
++      format of *address* depends on the address family --- refer to the
++      :mod:`socket` documentation for more information.)  To mark
+       the socket as re-usable (setting the :const:`SO_REUSEADDR` option),  
call
+       the :class:`dispatcher` object's :meth:`set_reuse_addr` method.
+
+
+    .. method:: accept()
+
+       Accept a connection.  The socket must be bound to an address and  
listening
+       for connections.  The return value is a pair ``(conn, address)``  
where
+       *conn* is a *new* socket object usable to send and receive data on  
the
+       connection, and *address* is the address bound to the socket on the  
other
+       end of the connection.
+
=======================================
--- /dev/null
+++ /library/diff/asyncore.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,56 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to69__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/asyncore.rst =&gt;  
r266/library/asyncore.rst</th></tr></thead>
+            <tbody>
+                <tr><td class="diff_next"  
id="difflib_chg_to69__0"></td><td class="diff_header"  
id="from69_76">76</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;another&nbsp;host,&nbsp;we&nbsp;know&nbsp;that&nbsp;the&nbsp;connection&nbsp;has&nbsp;been&nbsp;made&nbsp;when&nbsp;the&nbsp;socket</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from69_77">77</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;becomes&nbsp;writable&nbsp;for&nbsp;the&nbsp;first&nbsp;time&nbsp;(at&nbsp;this&nbsp;point&nbsp;you&nbsp;know&nbsp;that&nbsp;you&nbsp;may</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from69_78">78</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;write&nbsp;to&nbsp;it&nbsp;with&nbsp;the&nbsp;expectation&nbsp;of&nbsp;success).&nbsp;&nbsp;The&nbsp;implied&nbsp;higher-level</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from69_79">79</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;events&nbsp;are:</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from69_80">80</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from69_81">81</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;+----------------------+----------------------------------------+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from69_82">82</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;| 
&nbsp;Event&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;Description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from69_83">83</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;+======================+========================================+</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to69__1">n</a></td><td  
class="diff_header" id="from69_84">84-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;|&nbsp;``handle_connect()``&nbsp;| 
&nbsp;Implied&nbsp;by&nbsp;the&nbsp;first&nbsp;write&nbsp;<span  
class="diff_sub">event&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to69__1">n</a></td><td  
class="diff_header" id="to69_84">84+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;|&nbsp;``handle_connect()``&nbsp;| 
&nbsp;Implied&nbsp;by&nbsp;the&nbsp;first&nbsp;<span  
class="diff_add">read&nbsp;or&nbsp;</span>write&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to69_85">85+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;event&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from69_85">85</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;+----------------------+----------------------------------------+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from69_86">86</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;| 
&nbsp;``handle_close()``&nbsp;&nbsp;&nbsp;| 
&nbsp;Implied&nbsp;by&nbsp;a&nbsp;read&nbsp;event&nbsp;with&nbsp;no&nbsp;data&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from69_87">87</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;available&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from69_88">88</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;+----------------------+----------------------------------------+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from69_89">89</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;| 
&nbsp;``handle_accept()``&nbsp;&nbsp;| 
&nbsp;Implied&nbsp;by&nbsp;a&nbsp;read&nbsp;event&nbsp;on&nbsp;a&nbsp;listening&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from69_90">90</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
&nbsp;socket&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| 
</td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from69_91">91</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;+----------------------+----------------------------------------+</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from69_92">92</td><td nowrap="nowrap"></td></tr>        </tbody>
+        <tbody>
+            <tr><td class="diff_next" id="difflib_chg_to69__1"></td><td  
class="diff_header" id="from69_196">196</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Listen&nbsp;for&nbsp;connections&nbsp;made&nbsp;to&nbsp;the&nbsp;socket.&nbsp;&nbsp;The&nbsp;*backlog*&nbsp;argument</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from69_197">197</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;specifies&nbsp;the&nbsp;maximum&nbsp;number&nbsp;of&nbsp;queued&nbsp;connections&nbsp;and&nbsp;should&nbsp;be&nbsp;at&nbsp;least</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from69_198">198</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1;&nbsp;the&nbsp;maximum&nbsp;value&nbsp;is&nbsp;system-dependent&nbsp;(usually&nbsp;5).</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from69_199">199</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from69_200">200</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from69_201">201</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;method::&nbsp;bind(address)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from69_202">202</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from69_203">203</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bind&nbsp;the&nbsp;socket&nbsp;to&nbsp;*address*.&nbsp;&nbsp;The&nbsp;socket&nbsp;must&nbsp;not&nbsp;already&nbsp;be&nbsp;bound.&nbsp;&nbsp;(The</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to69__top">t</a></td><td  
class="diff_header" id="from69_204">204-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;format&nbsp;of&nbsp;*address*&nbsp;depends&nbsp;on&nbsp;the&nbsp;address&nbsp;family&nbsp;---&nbsp;<span  
class="diff_chg">s</span>ee<span class="diff_chg">&nbsp;ab</span>o<span  
class="diff_chg">v</span>e<span  
class="diff_sub">.)&nbsp;&nbsp;To&nbsp;mark</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to69__top">t</a></td><td  
class="diff_header" id="to69_205">205+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;format&nbsp;of&nbsp;*address*&nbsp;depends&nbsp;on&nbsp;the&nbsp;address&nbsp;family&nbsp;---&nbsp;<span  
class="diff_chg">r</span>e<span class="diff_add">f</span>e<span  
class="diff_chg">r&nbsp;t</span>o<span  
class="diff_chg">&nbsp;th</span>e</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to69_206">206+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:mod:`socket`&nbsp;documentation&nbsp;for&nbsp;more&nbsp;information.)&nbsp;&nbsp;To&nbsp;mark</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from69_205">205</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;socket&nbsp;as&nbsp;re-usable&nbsp;(setting&nbsp;the&nbsp;:const:`SO_REUSEADDR`&nbsp;option),&nbsp;call</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from69_206">206</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;:class:`dispatcher`&nbsp;object's&nbsp;:meth:`set_reuse_addr`&nbsp;method.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from69_207">207</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from69_208">208</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from69_209">209</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;method::&nbsp;accept()</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from69_210">210</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from69_211">211</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Accept&nbsp;a&nbsp;connection.&nbsp;&nbsp;The&nbsp;socket&nbsp;must&nbsp;be&nbsp;bound&nbsp;to&nbsp;an&nbsp;address&nbsp;and&nbsp;listening</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from69_212">212</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;connections.&nbsp;&nbsp;The&nbsp;return&nbsp;value&nbsp;is&nbsp;a&nbsp;pair&nbsp;``(conn,&nbsp;address)``&nbsp;where</td></tr>         
</tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/audioop.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,29 @@
+--- r262/library/audioop.rst	2009-01-04 06:55:17.853888000 +0900
++++ r266/library/audioop.rst	2009-10-27 23:36:50.397095000 +0900
+@@ -219,25 +219,25 @@
+
+    Generate a stereo fragment from a mono fragment.  Each pair of samples  
in the
+    stereo fragment are computed from the mono sample, whereby left  
channel samples
+    are multiplied by *lfactor* and right channel samples by *rfactor*.
+
+
+ .. function:: ulaw2lin(fragment, width)
+
+    Convert sound fragments in u-LAW encoding to linearly encoded sound  
fragments.
+    u-LAW encoding always uses 8 bits samples, so *width* refers only to  
the sample
+    width of the output fragment here.
+
+-Note that operations such as :func:`mul` or :func:`max` make no  
distinction
++Note that operations such as :func:`.mul` or :func:`.max` make no  
distinction
+ between mono and stereo fragments, i.e. all samples are treated equal.   
If this
+ is a problem the stereo fragment should be split into two mono fragments  
first
+ and recombined later.  Here is an example of how to do that::
+
+    def mul_stereo(sample, width, lfactor, rfactor):
+        lsample = audioop.tomono(sample, width, 1, 0)
+        rsample = audioop.tomono(sample, width, 0, 1)
+        lsample = audioop.mul(sample, width, lfactor)
+        rsample = audioop.mul(sample, width, rfactor)
+        lsample = audioop.tostereo(lsample, width, 1, 0)
+        rsample = audioop.tostereo(rsample, width, 0, 1)
+        return audioop.add(lsample, rsample, width)
=======================================
--- /dev/null
+++ /library/diff/audioop.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,50 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to70__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/audioop.rst =&gt;  
r266/library/audioop.rst</th></tr></thead>
+            <tbody>
+                <tr><td class="diff_next"  
id="difflib_chg_to70__0"></td><td class="diff_header"  
id="from70_223">223</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from70_224">224</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from70_225">225</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;ulaw2lin(fragment,&nbsp;width)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from70_226">226</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from70_227">227</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Convert&nbsp;sound&nbsp;fragments&nbsp;in&nbsp;u-LAW&nbsp;encoding&nbsp;to&nbsp;linearly&nbsp;encoded&nbsp;sound&nbsp;fragments.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from70_228">228</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;u-LAW&nbsp;encoding&nbsp;always&nbsp;uses&nbsp;8&nbsp;bits&nbsp;samples,&nbsp;so&nbsp;*width*&nbsp;refers&nbsp;only&nbsp;to&nbsp;the&nbsp;sample</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from70_229">229</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;width&nbsp;of&nbsp;the&nbsp;output&nbsp;fragment&nbsp;here.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from70_230">230</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to70__top">t</a></td><td  
class="diff_header" id="from70_231">231-</td><td  
nowrap="nowrap">Note&nbsp;that&nbsp;operations&nbsp;such&nbsp;as&nbsp;:func:`mul`&nbsp;or&nbsp;:func:`max`&nbsp;make&nbsp;no&nbsp;distinction</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to70__top">t</a></td><td  
class="diff_header" id="to70_231">231+</td><td  
nowrap="nowrap">Note&nbsp;that&nbsp;operations&nbsp;such&nbsp;as&nbsp;:func:`<span  
class="diff_add">.</span>mul`&nbsp;or&nbsp;:func:`<span  
class="diff_add">.</span>max`&nbsp;make&nbsp;no&nbsp;distinction</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from70_232">232</td><td  
nowrap="nowrap">between&nbsp;mono&nbsp;and&nbsp;stereo&nbsp;fragments,&nbsp;i.e.&nbsp;all&nbsp;samples&nbsp;are&nbsp;treated&nbsp;equal.&nbsp;&nbsp;If&nbsp;this</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from70_233">233</td><td  
nowrap="nowrap">is&nbsp;a&nbsp;problem&nbsp;the&nbsp;stereo&nbsp;fragment&nbsp;should&nbsp;be&nbsp;split&nbsp;into&nbsp;two&nbsp;mono&nbsp;fragments&nbsp;first</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from70_234">234</td><td  
nowrap="nowrap">and&nbsp;recombined&nbsp;later.&nbsp;&nbsp;Here&nbsp;is&nbsp;an&nbsp;example&nbsp;of&nbsp;how&nbsp;to&nbsp;do&nbsp;that::</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from70_235">235</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from70_236">236</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;def&nbsp;mul_stereo(sample,&nbsp;width,&nbsp;lfactor,&nbsp;rfactor):</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from70_237">237</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lsample&nbsp;=&nbsp;audioop.tomono(sample,&nbsp;width,&nbsp;1,&nbsp;0)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from70_238">238</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rsample&nbsp;=&nbsp;audioop.tomono(sample,&nbsp;width,&nbsp;0,&nbsp;1)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from70_239">239</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lsample&nbsp;=&nbsp;audioop.mul(sample,&nbsp;width,&nbsp;lfactor)</td></tr>         
</tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/autogil.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,32 @@
+--- r262/library/autogil.rst	2008-09-28 10:51:36.575163000 +0900
++++ r266/library/autogil.rst	2009-04-29 03:23:28.138007000 +0900
+@@ -4,27 +4,27 @@
+
+ .. module:: autoGIL
+    :platform: Mac
+    :synopsis: Global Interpreter Lock handling in event loops.
+    :deprecated:
+ .. moduleauthor:: Just van Rossum <just****@lette*****>
+
+
+ The :mod:`autoGIL` module provides a function :func:`installAutoGIL` that
+ automatically locks and unlocks Python's :term:`Global Interpreter Lock`  
when
+ running an event loop.
+
+-.. warning::
++.. note::
+
+-   This module has been removed in 3.0.
++   This module has been removed in Python 3.x.
+
+
+ .. exception:: AutoGILError
+
+    Raised if the observer callback cannot be installed, for example  
because the
+    current thread does not have a run loop.
+
+
+ .. function:: installAutoGIL()
+
+    Install an observer callback in the event loop (CFRunLoop) for the  
current
+    thread, that will lock and unlock the Global Interpreter Lock (GIL) at
=======================================
--- /dev/null
+++ /library/diff/autogil.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,52 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to71__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/autogil.rst =&gt;  
r266/library/autogil.rst</th></tr></thead>
+            <tbody>
+                <tr><td class="diff_next"  
id="difflib_chg_to71__0"></td><td class="diff_header"  
id="from71_8">8</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:deprecated:</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from71_9">9</td><td  
nowrap="nowrap">..&nbsp;moduleauthor::&nbsp;Just&nbsp;van&nbsp;Rossum&nbsp;&lt;just****@lette*****&gt;</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to71__1"></td><td  
class="diff_header" id="from71_10">10</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from71_11">11</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from71_12">12</td><td  
nowrap="nowrap">The&nbsp;:mod:`autoGIL`&nbsp;module&nbsp;provides&nbsp;a&nbsp;function&nbsp;:func:`installAutoGIL`&nbsp;that</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from71_13">13</td><td  
nowrap="nowrap">automatically&nbsp;locks&nbsp;and&nbsp;unlocks&nbsp;Python's&nbsp;:term:`Global&nbsp;Interpreter&nbsp;Lock`&nbsp;when</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from71_14">14</td><td  
nowrap="nowrap">running&nbsp;an&nbsp;event&nbsp;loop.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from71_15">15</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to71__1">n</a></td><td  
class="diff_header" id="from71_16">16-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;warning::</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to71__1">n</a></td><td  
class="diff_header" id="to71_16">16+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;note::</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from71_17">17</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to71__top">t</a></td><td  
class="diff_header" id="from71_18">18-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;This&nbsp;module&nbsp;has&nbsp;been&nbsp;removed&nbsp;in&nbsp;3.<span  
class="diff_chg">0</span>.</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to71__top">t</a></td><td  
class="diff_header" id="to71_18">18+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;This&nbsp;module&nbsp;has&nbsp;been&nbsp;removed&nbsp;in&nbsp;<span  
class="diff_add">Python&nbsp;</span>3.<span  
class="diff_chg">x</span>.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from71_19">19</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from71_20">20</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from71_21">21</td><td  
nowrap="nowrap">..&nbsp;exception::&nbsp;AutoGILError</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from71_22">22</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from71_23">23</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Raised&nbsp;if&nbsp;the&nbsp;observer&nbsp;callback&nbsp;cannot&nbsp;be&nbsp;installed,&nbsp;for&nbsp;example&nbsp;because&nbsp;the</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from71_24">24</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;current&nbsp;thread&nbsp;does&nbsp;not&nbsp;have&nbsp;a&nbsp;run&nbsp;loop.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from71_25">25</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from71_26">26</td><td  
nowrap="nowrap"></td></tr>        </tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/bastion.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,29 @@
+--- r262/library/bastion.rst	2009-01-04 06:55:17.853888000 +0900
++++ r266/library/bastion.rst	2009-04-29 03:23:28.138007000 +0900
+@@ -6,25 +6,25 @@
+    :synopsis: Providing restricted access to objects.
+    :deprecated:
+
+ .. deprecated:: 2.6
+    The :mod:`Bastion` module has been removed in Python 3.0.
+
+ .. moduleauthor:: Barry Warsaw <bwars****@pytho*****>
+
+
+ .. versionchanged:: 2.3
+    Disabled module.
+
+-.. warning::
++.. note::
+
+    The documentation has been left in place to help in reading old code  
that uses
+    the module.
+
+ According to the dictionary, a bastion is "a fortified area or position",  
or
+ "something that is considered a stronghold."  It's a suitable name for  
this
+ module, which provides a way to forbid access to certain attributes of an
+ object.  It must always be used with the :mod:`rexec` module, in order to  
allow
+ restricted-mode programs access to certain safe attributes of an object,  
while
+ denying access to other, unsafe attributes.
+
+ .. I'm concerned that the word 'bastion' won't be understood by people
=======================================
--- /dev/null
+++ /library/diff/bastion.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,50 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to72__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/bastion.rst =&gt;  
r266/library/bastion.rst</th></tr></thead>
+            <tbody>
+                <tr><td class="diff_next"  
id="difflib_chg_to72__0"></td><td class="diff_header"  
id="from72_10">10</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;:mod:`Bastion`&nbsp;module&nbsp;has&nbsp;been&nbsp;removed&nbsp;in&nbsp;Python&nbsp;3.0.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from72_11">11</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from72_12">12</td><td  
nowrap="nowrap">..&nbsp;moduleauthor::&nbsp;Barry&nbsp;Warsaw&nbsp;&lt;bwars****@pytho*****&gt;</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from72_13">13</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from72_14">14</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from72_15">15</td><td  
nowrap="nowrap">..&nbsp;versionchanged::&nbsp;2.3</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from72_16">16</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Disabled&nbsp;module.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from72_17">17</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to72__top">t</a></td><td  
class="diff_header" id="from72_18">18-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;warning::</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to72__top">t</a></td><td  
class="diff_header" id="to72_18">18+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;note::</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from72_19">19</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from72_20">20</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;documentation&nbsp;has&nbsp;been&nbsp;left&nbsp;in&nbsp;place&nbsp;to&nbsp;help&nbsp;in&nbsp;reading&nbsp;old&nbsp;code&nbsp;that&nbsp;uses</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from72_21">21</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;the&nbsp;module.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from72_22">22</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from72_23">23</td><td  
nowrap="nowrap">According&nbsp;to&nbsp;the&nbsp;dictionary,&nbsp;a&nbsp;bastion&nbsp;is&nbsp;"a&nbsp;fortified&nbsp;area&nbsp;or&nbsp;position",&nbsp;or</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from72_24">24</td><td  
nowrap="nowrap">"something&nbsp;that&nbsp;is&nbsp;considered&nbsp;a&nbsp;stronghold."&nbsp;&nbsp;It's&nbsp;a&nbsp;suitable&nbsp;name&nbsp;for&nbsp;this</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from72_25">25</td><td  
nowrap="nowrap">module,&nbsp;which&nbsp;provides&nbsp;a&nbsp;way&nbsp;to&nbsp;forbid&nbsp;access&nbsp;to&nbsp;certain&nbsp;attributes&nbsp;of&nbsp;an</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from72_26">26</td><td  
nowrap="nowrap">object.&nbsp;&nbsp;It&nbsp;must&nbsp;always&nbsp;be&nbsp;used&nbsp;with&nbsp;the&nbsp;:mod:`rexec`&nbsp;module,&nbsp;in&nbsp;order&nbsp;to&nbsp;allow</td></tr>         
</tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/bdb.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,45 @@
+--- r262/library/bdb.rst	2009-01-04 06:55:17.853888000 +0900
++++ r266/library/bdb.rst	2009-10-27 23:59:26.886697000 +0900
+@@ -53,32 +53,40 @@
+    .. method:: pprint([out])
+
+       Print all the information about the breakpoint:
+
+       * The breakpoint number.
+       * If it is temporary or not.
+       * Its file,line position.
+       * The condition that causes a break.
+       * If it must be ignored the next N times.
+       * The breakpoint hit count.
+
+
+-.. class:: Bdb()
++.. class:: Bdb(skip=None)
+
+-   The :class:`Bdb` acts as a generic Python debugger base class.
++   The :class:`Bdb` class acts as a generic Python debugger base class.
+
+    This class takes care of the details of the trace facility; a derived  
class
+    should implement user interaction.  The standard debugger class
+    (:class:`pdb.Pdb`) is an example.
+
++   The *skip* argument, if given, must be an iterable of glob-style
++   module name patterns.  The debugger will not step into frames that
++   originate in a module that matches one of these patterns. Whether a
++   frame is considered to originate in a certain module is determined
++   by the ``__name__`` in the frame globals.
++
++   .. versionadded:: 2.7
++      The *skip* argument.
+
+    The following methods of :class:`Bdb` normally don't need to be  
overridden.
+
+    .. method:: canonic(filename)
+
+       Auxiliary method for getting a filename in a canonical form, that  
is, as a
+       case-normalized (on case-insensitive filesystems) absolute path,  
stripped
+       of surrounding angle brackets.
+
+    .. method:: reset()
+
+       Set the :attr:`botframe`, :attr:`stopframe`, :attr:`returnframe` and
=======================================
--- /dev/null
+++ /library/diff/bdb.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,60 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to73__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/bdb.rst =&gt;  
r266/library/bdb.rst</th></tr></thead>
+            <tbody>
+                <tr><td class="diff_next"  
id="difflib_chg_to73__0"></td><td class="diff_header"  
id="from73_57">57</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;The&nbsp;breakpoint&nbsp;number.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from73_58">58</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;If&nbsp;it&nbsp;is&nbsp;temporary&nbsp;or&nbsp;not.</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to73__1"></td><td  
class="diff_header" id="from73_59">59</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Its&nbsp;file,line&nbsp;position.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from73_60">60</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;The&nbsp;condition&nbsp;that&nbsp;causes&nbsp;a&nbsp;break.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from73_61">61</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;If&nbsp;it&nbsp;must&nbsp;be&nbsp;ignored&nbsp;the&nbsp;next&nbsp;N&nbsp;times.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from73_62">62</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;The&nbsp;breakpoint&nbsp;hit&nbsp;count.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from73_63">63</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from73_64">64</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"  
id="difflib_chg_to73__2"><a href="#difflib_chg_to73__1">n</a></td><td  
class="diff_header" id="from73_65">65-</td><td  
nowrap="nowrap">..&nbsp;class::&nbsp;Bdb()</td></tr>
+<tr><td class="diff_next" id="difflib_chg_to73__2"><a  
href="#difflib_chg_to73__1">n</a></td><td class="diff_header"  
id="to73_65">65+</td><td nowrap="nowrap">..&nbsp;class::&nbsp;Bdb(<span  
class="diff_add">skip=None</span>)</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from73_66">66</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to73__2">n</a></td><td  
class="diff_header" id="from73_67">67-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;:class:`Bdb`&nbsp;acts&nbsp;as&nbsp;a&nbsp;generic&nbsp;Python&nbsp;debugger&nbsp;base&nbsp;class.</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to73__2">n</a></td><td  
class="diff_header" id="to73_67">67+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;:class:`Bdb`&nbsp;<span  
class="diff_add">class&nbsp;</span>acts&nbsp;as&nbsp;a&nbsp;generic&nbsp;Python&nbsp;debugger&nbsp;base&nbsp;class.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from73_68">68</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from73_69">69</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;This&nbsp;class&nbsp;takes&nbsp;care&nbsp;of&nbsp;the&nbsp;details&nbsp;of&nbsp;the&nbsp;trace&nbsp;facility;&nbsp;a&nbsp;derived&nbsp;class</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from73_70">70</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;should&nbsp;implement&nbsp;user&nbsp;interaction.&nbsp;&nbsp;The&nbsp;standard&nbsp;debugger&nbsp;class</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from73_71">71</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;(:class:`pdb.Pdb`)&nbsp;is&nbsp;an&nbsp;example.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from73_72">72</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to73__top">t</a></td><td  
class="diff_header" id="to73_73">73+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;The&nbsp;*skip*&nbsp;argument,&nbsp;if&nbsp;given,&nbsp;must&nbsp;be&nbsp;an&nbsp;iterable&nbsp;of&nbsp;glob-style</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to73_74">74+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;module&nbsp;name&nbsp;patterns.&nbsp;&nbsp;The&nbsp;debugger&nbsp;will&nbsp;not&nbsp;step&nbsp;into&nbsp;frames&nbsp;that</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to73_75">75+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;originate&nbsp;in&nbsp;a&nbsp;module&nbsp;that&nbsp;matches&nbsp;one&nbsp;of&nbsp;these&nbsp;patterns.&nbsp;Whether&nbsp;a</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to73_76">76+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;frame&nbsp;is&nbsp;considered&nbsp;to&nbsp;originate&nbsp;in&nbsp;a&nbsp;certain&nbsp;module&nbsp;is&nbsp;determined</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to73_77">77+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;by&nbsp;the&nbsp;``__name__``&nbsp;in&nbsp;the&nbsp;frame&nbsp;globals.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to73_78">78+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to73_79">79+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;..&nbsp;versionadded::&nbsp;2.7</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to73_80">80+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;*skip*&nbsp;argument.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from73_73">73</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from73_74">74</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;following&nbsp;methods&nbsp;of&nbsp;:class:`Bdb`&nbsp;normally&nbsp;don't&nbsp;need&nbsp;to&nbsp;be&nbsp;overridden.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from73_75">75</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from73_76">76</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;method::&nbsp;canonic(filename)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from73_77">77</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from73_78">78</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Auxiliary&nbsp;method&nbsp;for&nbsp;getting&nbsp;a&nbsp;filename&nbsp;in&nbsp;a&nbsp;canonical&nbsp;form,&nbsp;that&nbsp;is,&nbsp;as&nbsp;a</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from73_79">79</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case-normalized&nbsp;(on&nbsp;case-insensitive&nbsp;filesystems)&nbsp;absolute&nbsp;path,&nbsp;stripped</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from73_80">80</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;of&nbsp;surrounding&nbsp;angle&nbsp;brackets.</td></tr>         
</tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/binhex.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,33 @@
+--- r262/library/binhex.rst	2008-09-14 02:41:16.853203000 +0900
++++ r266/library/binhex.rst	2009-04-29 03:23:28.138007000 +0900
+@@ -1,28 +1,27 @@
+-
+ :mod:`binhex` --- Encode and decode binhex4 files
+ =================================================
+
+ .. module:: binhex
+    :synopsis: Encode and decode files in binhex4 format.
+
+
+ This module encodes and decodes files in binhex4 format, a format allowing
+ representation of Macintosh files in ASCII.  On the Macintosh, both forks  
of a
+ file and the finder information are encoded (or decoded), on other  
platforms
+ only the data fork is handled.
+
+-.. warning::
++.. note::
+
+-   In 3.0, special Macintosh support is removed.
++   In Python 3.x, special Macintosh support has been removed.
+
+
+ The :mod:`binhex` module defines the following functions:
+
+
+ .. function:: binhex(input, output)
+
+    Convert a binary file with filename *input* to binhex file *output*.  
The
+    *output* parameter can either be a filename or a file-like object (any  
object
+    supporting a :meth:`write` and :meth:`close` method).
+
+
=======================================
--- /dev/null
+++ /library/diff/binhex.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,53 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to74__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/binhex.rst =&gt;  
r266/library/binhex.rst</th></tr></thead>
+            <tbody>
+    <tr><td class="diff_next" id="difflib_chg_to74__0"><a  
href="#difflib_chg_to74__1">n</a></td><td class="diff_header"  
id="from74_1">1-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from74_2">2</td><td  
nowrap="nowrap">:mod:`binhex`&nbsp;---&nbsp;Encode&nbsp;and&nbsp;decode&nbsp;binhex4&nbsp;files</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from74_3">3</td><td  
nowrap="nowrap">=================================================</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from74_4">4</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from74_5">5</td><td  
nowrap="nowrap">..&nbsp;module::&nbsp;binhex</td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to74__1"></td><td class="diff_header"  
id="from74_6">6</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:synopsis:&nbsp;Encode&nbsp;and&nbsp;decode&nbsp;files&nbsp;in&nbsp;binhex4&nbsp;format.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from74_7">7</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to74__2"></td><td class="diff_header"  
id="from74_8">8</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from74_9">9</td><td  
nowrap="nowrap">This&nbsp;module&nbsp;encodes&nbsp;and&nbsp;decodes&nbsp;files&nbsp;in&nbsp;binhex4&nbsp;format,&nbsp;a&nbsp;format&nbsp;allowing</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from74_10">10</td><td  
nowrap="nowrap">representation&nbsp;of&nbsp;Macintosh&nbsp;files&nbsp;in&nbsp;ASCII.&nbsp;&nbsp;On&nbsp;the&nbsp;Macintosh,&nbsp;both&nbsp;forks&nbsp;of&nbsp;a</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from74_11">11</td><td  
nowrap="nowrap">file&nbsp;and&nbsp;the&nbsp;finder&nbsp;information&nbsp;are&nbsp;encoded&nbsp;(or&nbsp;decoded),&nbsp;on&nbsp;other&nbsp;platforms</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from74_12">12</td><td  
nowrap="nowrap">only&nbsp;the&nbsp;data&nbsp;fork&nbsp;is&nbsp;handled.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from74_13">13</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to74__2">n</a></td><td  
class="diff_header" id="from74_14">14-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;warning::</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to74__2">n</a></td><td  
class="diff_header" id="to74_13">13+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;note::</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from74_15">15</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to74__top">t</a></td><td  
class="diff_header" id="from74_16">16-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;In&nbsp;3.<span  
class="diff_chg">0</span>,&nbsp;special&nbsp;Macintosh&nbsp;support&nbsp;<span  
class="diff_chg">i</span>s&nbsp;removed.</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to74__top">t</a></td><td  
class="diff_header" id="to74_15">15+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;In&nbsp;<span  
class="diff_add">Python&nbsp;</span>3.<span  
class="diff_chg">x</span>,&nbsp;special&nbsp;Macintosh&nbsp;support&nbsp;<span  
class="diff_chg">ha</span>s<span  
class="diff_add">&nbsp;been</span>&nbsp;removed.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from74_17">17</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from74_18">18</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from74_19">19</td><td  
nowrap="nowrap">The&nbsp;:mod:`binhex`&nbsp;module&nbsp;defines&nbsp;the&nbsp;following&nbsp;functions:</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from74_20">20</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from74_21">21</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from74_22">22</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;binhex(input,&nbsp;output)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from74_23">23</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from74_24">24</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Convert&nbsp;a&nbsp;binary&nbsp;file&nbsp;with&nbsp;filename&nbsp;*input*&nbsp;to&nbsp;binhex&nbsp;file&nbsp;*output*.&nbsp;The</td></tr>         
</tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/bisect.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,34 @@
+--- r262/library/bisect.rst	2008-03-23 07:04:10.557145000 +0900
++++ r266/library/bisect.rst	2009-06-12 07:08:48.578001000 +0900
+@@ -76,13 +76,31 @@
+
+    >>> grades = "FEDCBA"
+    >>> breakpoints = [30, 44, 66, 75, 85]
+    >>> from bisect import bisect
+    >>> def grade(total):
+    ...           return grades[bisect(breakpoints, total)]
+    ...
+    >>> grade(66)
+    'C'
+    >>> map(grade, [33, 99, 77, 44, 12, 88])
+    ['E', 'A', 'B', 'D', 'F', 'A']
+
++Unlike the :func:`sorted` function, it does not make sense for  
the :func:`bisect`
++functions to have *key* or *reversed* arguments because that would lead  
to an
++inefficent design (successive calls to bisect functions would  
not "remember"
++all of the previous key lookups).
+
++Instead, it is better to search a list of precomputed keys to find the  
index
++of the record in question::
++
++    >>> data = [('red', 5), ('blue', 1), ('yellow', 8), ('black', 0)]
++    >>> data.sort(key=lambda r: r[1])
++    >>> keys = [r[1] for r in data]         # precomputed list of keys
++    >>> data[bisect_left(keys, 0)]
++    ('black', 0)
++    >>> data[bisect_left(keys, 1)]
++    ('blue', 1)
++    >>> data[bisect_left(keys, 5)]
++    ('red', 5)
++    >>> data[bisect_left(keys, 8)]
++    ('yellow', 8)
=======================================
--- /dev/null
+++ /library/diff/bisect.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,66 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to75__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/bisect.rst =&gt;  
r266/library/bisect.rst</th></tr></thead>
+            <tbody>
+                <tr><td class="diff_next"  
id="difflib_chg_to75__0"></td><td class="diff_header"  
id="from75_80">80</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&gt;&gt;&gt;&nbsp;def&nbsp;grade(total):</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from75_81">81</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;grades[bisect(breakpoints,&nbsp;total)]</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from75_82">82</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;...</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from75_83">83</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&gt;&gt;&gt;&nbsp;grade(66)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from75_84">84</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;'C'</td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to75__1"></td><td class="diff_header"  
id="from75_85">85</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&gt;&gt;&gt;&nbsp;map(grade,&nbsp;[33,&nbsp;99,&nbsp;77,&nbsp;44,&nbsp;12,&nbsp;88])</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from75_86">86</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;['E',&nbsp;'A',&nbsp;'B',&nbsp;'D',&nbsp;'F',&nbsp;'A']</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from75_87">87</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to75__1">n</a></td><td  
class="diff_header" id="to75_88">88+</td><td nowrap="nowrap"><span  
class="diff_add">Unlike&nbsp;the&nbsp;:func:`sorted`&nbsp;function,&nbsp;it&nbsp;does&nbsp;not&nbsp;make&nbsp;sense&nbsp;for&nbsp;the&nbsp;:func:`bisect`</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to75_89">89+</td><td nowrap="nowrap"><span  
class="diff_add">functions&nbsp;to&nbsp;have&nbsp;*key*&nbsp;or&nbsp;*reversed*&nbsp;arguments&nbsp;because&nbsp;that&nbsp;would&nbsp;lead&nbsp;to&nbsp;an</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to75_90">90+</td><td nowrap="nowrap"><span  
class="diff_add">inefficent&nbsp;design&nbsp;(successive&nbsp;calls&nbsp;to&nbsp;bisect&nbsp;functions&nbsp;would&nbsp;not&nbsp;"remember"</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to75_91">91+</td><td nowrap="nowrap"><span  
class="diff_add">all&nbsp;of&nbsp;the&nbsp;previous&nbsp;key&nbsp;lookups).</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from75_88">88</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to75__top">t</a></td><td  
class="diff_header" id="to75_93">93+</td><td nowrap="nowrap"><span  
class="diff_add">Instead,&nbsp;it&nbsp;is&nbsp;better&nbsp;to&nbsp;search&nbsp;a&nbsp;list&nbsp;of&nbsp;precomputed&nbsp;keys&nbsp;to&nbsp;find&nbsp;the&nbsp;index</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to75_94">94+</td><td nowrap="nowrap"><span  
class="diff_add">of&nbsp;the&nbsp;record&nbsp;in&nbsp;question::</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to75_95">95+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to75_96">96+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&gt;&gt;&gt;&nbsp;data&nbsp;=&nbsp;[('red',&nbsp;5),&nbsp;('blue',&nbsp;1),&nbsp;('yellow',&nbsp;8),&nbsp;('black',&nbsp;0)]</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to75_97">97+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&gt;&gt;&gt;&nbsp;data.sort(key=lambda&nbsp;r:&nbsp;r[1])</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to75_98">98+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&gt;&gt;&gt;&nbsp;keys&nbsp;=&nbsp;[r[1]&nbsp;for&nbsp;r&nbsp;in&nbsp;data]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;precomputed&nbsp;list&nbsp;of&nbsp;keys</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to75_99">99+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&gt;&gt;&gt;&nbsp;data[bisect_left(keys,&nbsp;0)]</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to75_100">100+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;('black',&nbsp;0)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to75_101">101+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&gt;&gt;&gt;&nbsp;data[bisect_left(keys,&nbsp;1)]</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to75_102">102+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;('blue',&nbsp;1)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to75_103">103+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&gt;&gt;&gt;&nbsp;data[bisect_left(keys,&nbsp;5)]</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to75_104">104+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;('red',&nbsp;5)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to75_105">105+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&gt;&gt;&gt;&nbsp;data[bisect_left(keys,&nbsp;8)]</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to75_106">106+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;('yellow',&nbsp;8)</span></td></tr>
+        </tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/bz2.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,33 @@
+--- r262/library/bz2.rst	2009-01-04 06:55:17.853888000 +0900
++++ r266/library/bz2.rst	2010-03-23 22:20:39.728857000 +0900
+@@ -11,27 +11,28 @@
+ .. versionadded:: 2.3
+
+ This module provides a comprehensive interface for the bz2 compression  
library.
+ It implements a complete file interface, one-shot (de)compression  
functions, and
+ types for sequential (de)compression.
+
+ For other archive formats, see the :mod:`gzip`, :mod:`zipfile`, and
+ :mod:`tarfile` modules.
+
+ Here is a summary of the features offered by the bz2 module:
+
+ * :class:`BZ2File` class implements a complete file interface, including
+-  :meth:`readline`, :meth:`readlines`, :meth:`writelines`, :meth:`seek`,  
etc;
++  :meth:`~BZ2File.readline`, :meth:`~BZ2File.readlines`,
++  :meth:`~BZ2File.writelines`, :meth:`~BZ2File.seek`, etc;
+
+-* :class:`BZ2File` class implements emulated :meth:`seek` support;
++* :class:`BZ2File` class implements emulated :meth:`~BZ2File.seek`  
support;
+
+ * :class:`BZ2File` class implements universal newline support;
+
+ * :class:`BZ2File` class offers an optimized line iteration using the  
readahead
+   algorithm borrowed from file objects;
+
+ * Sequential (de)compression supported by :class:`BZ2Compressor` and
+   :class:`BZ2Decompressor` classes;
+
+ * One-shot (de)compression supported by :func:`compress`  
and :func:`decompress`
+   functions;
+
=======================================
--- /dev/null
+++ /library/diff/bz2.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,53 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to76__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/bz2.rst =&gt;  
r266/library/bz2.rst</th></tr></thead>
+            <tbody>
+                <tr><td class="diff_next"  
id="difflib_chg_to76__0"></td><td class="diff_header"  
id="from76_15">15</td><td  
nowrap="nowrap">types&nbsp;for&nbsp;sequential&nbsp;(de)compression.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from76_16">16</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from76_17">17</td><td  
nowrap="nowrap">For&nbsp;other&nbsp;archive&nbsp;formats,&nbsp;see&nbsp;the&nbsp;:mod:`gzip`,&nbsp;:mod:`zipfile`,&nbsp;and</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to76__1"></td><td  
class="diff_header" id="from76_18">18</td><td  
nowrap="nowrap">:mod:`tarfile`&nbsp;modules.</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from76_19">19</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from76_20">20</td><td  
nowrap="nowrap">Here&nbsp;is&nbsp;a&nbsp;summary&nbsp;of&nbsp;the&nbsp;features&nbsp;offered&nbsp;by&nbsp;the&nbsp;bz2&nbsp;module:</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from76_21">21</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from76_22">22</td><td  
nowrap="nowrap">*&nbsp;:class:`BZ2File`&nbsp;class&nbsp;implements&nbsp;a&nbsp;complete&nbsp;file&nbsp;interface,&nbsp;including</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to76__1">n</a></td><td  
class="diff_header" id="from76_23">23-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;:meth:`readline`,&nbsp;:meth:`readlines`,&nbsp;:meth:`writelines`,&nbsp;:meth:`seek`,&nbsp;etc;</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to76__1">n</a></td><td  
class="diff_header" id="to76_23">23+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;:meth:`~BZ2File.readline`,&nbsp;:meth:`~BZ2File.readlines`,</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to76_24">24+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;:meth:`~BZ2File.writelines`,&nbsp;:meth:`~BZ2File.seek`,&nbsp;etc;</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from76_24">24</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to76__top">t</a></td><td  
class="diff_header" id="from76_25">25-</td><td  
nowrap="nowrap">*&nbsp;:class:`BZ2File`&nbsp;class&nbsp;implements&nbsp;emulated&nbsp;:meth:`seek`&nbsp;support;</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to76__top">t</a></td><td  
class="diff_header" id="to76_26">26+</td><td  
nowrap="nowrap">*&nbsp;:class:`BZ2File`&nbsp;class&nbsp;implements&nbsp;emulated&nbsp;:meth:`<span  
class="diff_add">~BZ2File.</span>seek`&nbsp;support;</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from76_26">26</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from76_27">27</td><td  
nowrap="nowrap">*&nbsp;:class:`BZ2File`&nbsp;class&nbsp;implements&nbsp;universal&nbsp;newline&nbsp;support;</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from76_28">28</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from76_29">29</td><td  
nowrap="nowrap">*&nbsp;:class:`BZ2File`&nbsp;class&nbsp;offers&nbsp;an&nbsp;optimized&nbsp;line&nbsp;iteration&nbsp;using&nbsp;the&nbsp;readahead</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from76_30">30</td><td  
nowrap="nowrap">&nbsp;&nbsp;algorithm&nbsp;borrowed&nbsp;from&nbsp;file&nbsp;objects;</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from76_31">31</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from76_32">32</td><td  
nowrap="nowrap">*&nbsp;Sequential&nbsp;(de)compression&nbsp;supported&nbsp;by&nbsp;:class:`BZ2Compressor`&nbsp;and</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from76_33">33</td><td  
nowrap="nowrap">&nbsp;&nbsp;:class:`BZ2Decompressor`&nbsp;classes;</td></tr>         
</tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/calendar.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,56 @@
+--- r262/library/calendar.rst	2008-05-16 18:47:29.513124000 +0900
++++ r266/library/calendar.rst	2010-01-17 17:33:18.566333000 +0900
+@@ -120,25 +120,25 @@
+       Return a month's calendar in a multi-line string. If *w* is  
provided, it
+       specifies the width of the date columns, which are centered. If *l*  
is
+       given, it specifies the number of lines that each week will use.  
Depends
+       on the first weekday as specified in the constructor or set by the
+       :meth:`setfirstweekday` method.
+
+
+    .. method:: prmonth(theyear, themonth[, w[, l]])
+
+       Print a month's calendar as returned by :meth:`formatmonth`.
+
+
+-   .. method:: formatyear(theyear, themonth[, w[, l[, c[, m]]]])
++   .. method:: formatyear(theyear[, w[, l[, c[, m]]]])
+
+       Return a *m*-column calendar for an entire year as a multi-line  
string.
+       Optional parameters *w*, *l*, and *c* are for date column width,  
lines per
+       week, and number of spaces between month columns, respectively.  
Depends on
+       the first weekday as specified in the constructor or set by the
+       :meth:`setfirstweekday` method.  The earliest year for which a  
calendar
+       can be generated is platform-dependent.
+
+
+    .. method:: pryear(theyear[, w[, l[, c[, m]]]])
+
+       Print the calendar for an entire year as returned  
by :meth:`formatyear`.
+@@ -151,25 +151,25 @@
+    .. versionadded:: 2.5
+
+    :class:`HTMLCalendar` instances have the following methods:
+
+
+    .. method:: formatmonth(theyear, themonth[, withyear])
+
+       Return a month's calendar as an HTML table. If *withyear* is true  
the year
+       will be included in the header, otherwise just the month name will  
be
+       used.
+
+
+-   .. method:: formatyear(theyear, themonth[, width])
++   .. method:: formatyear(theyear[, width])
+
+       Return a year's calendar as an HTML table. *width* (defaulting to 3)
+       specifies the number of months per row.
+
+
+    .. method:: formatyearpage(theyear[, width[, css[, encoding]]])
+
+       Return a year's calendar as a complete HTML page. *width*  
(defaulting to
+       3) specifies the number of months per row. *css* is the name for the
+       cascading style sheet to be used. :const:`None` can be passed if no  
style
+       sheet should be used. *encoding* specifies the encoding to be used  
for the
+       output (defaulting to the system default encoding).
=======================================
--- /dev/null
+++ /library/diff/calendar.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,54 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to77__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/calendar.rst =&gt;  
r266/library/calendar.rst</th></tr></thead>
+            <tbody>
+                <tr><td class="diff_next"  
id="difflib_chg_to77__0"></td><td class="diff_header"  
id="from77_124">124</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:meth:`setfirstweekday`&nbsp;method.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from77_125">125</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from77_126">126</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from77_127">127</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;method::&nbsp;prmonth(theyear,&nbsp;themonth[,&nbsp;w[,&nbsp;l]])</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from77_128">128</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from77_129">129</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Print&nbsp;a&nbsp;month's&nbsp;calendar&nbsp;as&nbsp;returned&nbsp;by&nbsp;:meth:`formatmonth`.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from77_130">130</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from77_131">131</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to77__1">n</a></td><td class="diff_header"  
id="from77_132">132-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;method::&nbsp;formatyear(theyear<span  
class="diff_sub">,&nbsp;themonth</span>[,&nbsp;w[,&nbsp;l[,&nbsp;c[,&nbsp;m]]]])</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to77__1">n</a></td><td  
class="diff_header" id="to77_132">132+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;method::&nbsp;formatyear(theyear[,&nbsp;w[,&nbsp;l[,&nbsp;c[,&nbsp;m]]]])</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from77_133">133</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from77_134">134</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return&nbsp;a&nbsp;*m*-column&nbsp;calendar&nbsp;for&nbsp;an&nbsp;entire&nbsp;year&nbsp;as&nbsp;a&nbsp;multi-line&nbsp;string.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from77_135">135</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional&nbsp;parameters&nbsp;*w*,&nbsp;*l*,&nbsp;and&nbsp;*c*&nbsp;are&nbsp;for&nbsp;date&nbsp;column&nbsp;width,&nbsp;lines&nbsp;per</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from77_136">136</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;week,&nbsp;and&nbsp;number&nbsp;of&nbsp;spaces&nbsp;between&nbsp;month&nbsp;columns,&nbsp;respectively.&nbsp;Depends&nbsp;on</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from77_137">137</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;first&nbsp;weekday&nbsp;as&nbsp;specified&nbsp;in&nbsp;the&nbsp;constructor&nbsp;or&nbsp;set&nbsp;by&nbsp;the</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from77_138">138</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:meth:`setfirstweekday`&nbsp;method.&nbsp;&nbsp;The&nbsp;earliest&nbsp;year&nbsp;for&nbsp;which&nbsp;a&nbsp;calendar</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from77_139">139</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;can&nbsp;be&nbsp;generated&nbsp;is&nbsp;platform-dependent.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from77_140">140</td><td nowrap="nowrap"></td></tr>        </tbody>
+        <tbody>
+            <tr><td class="diff_next" id="difflib_chg_to77__1"></td><td  
class="diff_header" id="from77_155">155</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from77_156">156</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;method::&nbsp;formatmonth(theyear,&nbsp;themonth[,&nbsp;withyear])</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from77_157">157</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from77_158">158</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return&nbsp;a&nbsp;month's&nbsp;calendar&nbsp;as&nbsp;an&nbsp;HTML&nbsp;table.&nbsp;If&nbsp;*withyear*&nbsp;is&nbsp;true&nbsp;the&nbsp;year</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from77_159">159</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;will&nbsp;be&nbsp;included&nbsp;in&nbsp;the&nbsp;header,&nbsp;otherwise&nbsp;just&nbsp;the&nbsp;month&nbsp;name&nbsp;will&nbsp;be</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from77_160">160</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;used.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from77_161">161</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from77_162">162</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to77__top">t</a></td><td class="diff_header"  
id="from77_163">163-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;method::&nbsp;formatyear(theyear<span  
class="diff_sub">,&nbsp;themonth</span>[,&nbsp;width])</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to77__top">t</a></td><td  
class="diff_header" id="to77_163">163+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;method::&nbsp;formatyear(theyear[,&nbsp;width])</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from77_164">164</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from77_165">165</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return&nbsp;a&nbsp;year's&nbsp;calendar&nbsp;as&nbsp;an&nbsp;HTML&nbsp;table.&nbsp;*width*&nbsp;(defaulting&nbsp;to&nbsp;3)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from77_166">166</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;specifies&nbsp;the&nbsp;number&nbsp;of&nbsp;months&nbsp;per&nbsp;row.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from77_167">167</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from77_168">168</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from77_169">169</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;method::&nbsp;formatyearpage(theyear[,&nbsp;width[,&nbsp;css[,&nbsp;encoding]]])</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from77_170">170</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from77_171">171</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return&nbsp;a&nbsp;year's&nbsp;calendar&nbsp;as&nbsp;a&nbsp;complete&nbsp;HTML&nbsp;page.&nbsp;*width*&nbsp;(defaulting&nbsp;to</td></tr>         
</tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/carbon.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,32 @@
+--- r262/library/carbon.rst	2009-03-31 01:03:41.796456000 +0900
++++ r266/library/carbon.rst	2009-04-29 03:23:28.138007000 +0900
+@@ -13,27 +13,27 @@
+ (callbacks are often a problem), and parameters will occasionally be  
different
+ in Python (input and output buffers, especially).  All methods and  
functions
+ have a :attr:`__doc__` string describing their arguments and return  
values, and
+ for additional description you are referred to `Inside Macintosh
+ <http://developer.apple.com/documentation/macos8/mac8.html>`_ or similar  
works.
+
+ These modules all live in a package called :mod:`Carbon`. Despite that  
name they
+ are not all part of the Carbon framework: CF is really in the  
CoreFoundation
+ framework and Qt is in the QuickTime framework. The normal use pattern  
is ::
+
+    from Carbon import AE
+
+-.. warning::
++.. note::
+
+-   The Carbon modules are removed in 3.0.
++   The Carbon modules have been removed in Python 3.0.
+
+
+ :mod:`Carbon.AE` --- Apple Events
+ =================================
+
+ .. module:: Carbon.AE
+    :platform: Mac
+    :synopsis: Interface to the Apple Events toolbox.
+    :deprecated:
+
+
+
=======================================
--- /dev/null
+++ /library/diff/carbon.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,52 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to78__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/carbon.rst =&gt;  
r266/library/carbon.rst</th></tr></thead>
+            <tbody>
+                <tr><td class="diff_next"  
id="difflib_chg_to78__0"></td><td class="diff_header"  
id="from78_17">17</td><td  
nowrap="nowrap">&lt;http://developer.apple.com/documentation/macos8/mac8.html&gt;`_&nbsp;or&nbsp;similar&nbsp;works.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from78_18">18</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to78__1"></td><td class="diff_header"  
id="from78_19">19</td><td  
nowrap="nowrap">These&nbsp;modules&nbsp;all&nbsp;live&nbsp;in&nbsp;a&nbsp;package&nbsp;called&nbsp;:mod:`Carbon`.&nbsp;Despite&nbsp;that&nbsp;name&nbsp;they</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from78_20">20</td><td  
nowrap="nowrap">are&nbsp;not&nbsp;all&nbsp;part&nbsp;of&nbsp;the&nbsp;Carbon&nbsp;framework:&nbsp;CF&nbsp;is&nbsp;really&nbsp;in&nbsp;the&nbsp;CoreFoundation</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from78_21">21</td><td  
nowrap="nowrap">framework&nbsp;and&nbsp;Qt&nbsp;is&nbsp;in&nbsp;the&nbsp;QuickTime&nbsp;framework.&nbsp;The&nbsp;normal&nbsp;use&nbsp;pattern&nbsp;is&nbsp;::</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from78_22">22</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from78_23">23</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;from&nbsp;Carbon&nbsp;import&nbsp;AE</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from78_24">24</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to78__1">n</a></td><td  
class="diff_header" id="from78_25">25-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;warning::</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to78__1">n</a></td><td  
class="diff_header" id="to78_25">25+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;note::</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from78_26">26</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to78__top">t</a></td><td  
class="diff_header" id="from78_27">27-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;Carbon&nbsp;modules&nbsp;a<span  
class="diff_chg">r</span>e&nbsp;removed&nbsp;in&nbsp;3.0.</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to78__top">t</a></td><td  
class="diff_header" id="to78_27">27+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;Carbon&nbsp;modules&nbsp;<span  
class="diff_add">h</span>a<span class="diff_chg">v</span>e<span  
class="diff_add">&nbsp;been</span>&nbsp;removed&nbsp;in<span  
class="diff_add">&nbsp;Python</span>&nbsp;3.0.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from78_28">28</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from78_29">29</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from78_30">30</td><td  
nowrap="nowrap">:mod:`Carbon.AE`&nbsp;---&nbsp;Apple&nbsp;Events</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from78_31">31</td><td  
nowrap="nowrap">=================================</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from78_32">32</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from78_33">33</td><td  
nowrap="nowrap">..&nbsp;module::&nbsp;Carbon.AE</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from78_34">34</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:platform:&nbsp;Mac</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from78_35">35</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:synopsis:&nbsp;Interface&nbsp;to&nbsp;the&nbsp;Apple&nbsp;Events&nbsp;toolbox.</td></tr>         
</tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/cd.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,58 @@
+--- r262/library/cd.rst	2009-01-04 06:55:17.853888000 +0900
++++ r266/library/cd.rst	2009-10-27 23:36:50.397095000 +0900
+@@ -7,26 +7,26 @@
+    :synopsis: Interface to the CD-ROM on Silicon Graphics systems.
+    :deprecated:
+
+
+ .. deprecated:: 2.6
+     The :mod:`cd` module has been deprecated for removal in Python 3.0.
+
+
+ This module provides an interface to the Silicon Graphics CD library. It  
is
+ available only on Silicon Graphics systems.
+
+ The way the library works is as follows.  A program opens the CD-ROM  
device with
+-:func:`open` and creates a parser to parse the data from the CD with
+-:func:`createparser`.  The object returned by :func:`open` can be used to  
read
++:func:`.open` and creates a parser to parse the data from the CD with
++:func:`createparser`.  The object returned by :func:`.open` can be used  
to read
+ data from the CD, but also to get status information for the CD-ROM  
device, and
+ to get information about the CD, such as the table of contents.  Data  
from the
+ CD is passed to the parser, which parses the frames, and calls any  
callback
+ functions that have previously been added.
+
+ An audio CD is divided into :dfn:`tracks` or :dfn:`programs` (the terms  
are used
+ interchangeably).  Tracks can be subdivided into :dfn:`indices`.  An  
audio CD
+ contains a :dfn:`table of contents` which gives the starts of the tracks  
on the
+ CD.  Index 0 is usually the pause before the start of a track.  The start  
of the
+ track as given by the table of contents is normally the start of index 1.
+
+ Positions on a CD can be represented in two ways.  Either a frame number  
or a
+@@ -124,25 +124,25 @@
+           ident
+           control
+
+    Integer constants describing the various types of parser callbacks  
that can be
+    set by the :meth:`addcallback` method of CD parser objects (see below).
+
+
+ .. _player-objects:
+
+ Player Objects
+ --------------
+
+-Player objects (returned by :func:`open`) have the following methods:
++Player objects (returned by :func:`.open`) have the following methods:
+
+
+ .. method:: CD player.allowremoval()
+
+    Unlocks the eject button on the CD-ROM drive permitting the user to  
eject the
+    caddy if desired.
+
+
+ .. method:: CD player.bestreadsize()
+
+    Returns the best value to use for the *num_frames* parameter of the
+    :meth:`readda` method.  Best is defined as the value that permits a  
continuous
=======================================
--- /dev/null
+++ /library/diff/cd.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,56 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to79__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/cd.rst =&gt;  
r266/library/cd.rst</th></tr></thead>
+            <tbody>
+                <tr><td class="diff_next"  
id="difflib_chg_to79__0"></td><td class="diff_header"  
id="from79_11">11</td><td  
nowrap="nowrap">..&nbsp;deprecated::&nbsp;2.6</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from79_12">12</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;:mod:`cd`&nbsp;module&nbsp;has&nbsp;been&nbsp;deprecated&nbsp;for&nbsp;removal&nbsp;in&nbsp;Python&nbsp;3.0.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from79_13">13</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from79_14">14</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from79_15">15</td><td  
nowrap="nowrap">This&nbsp;module&nbsp;provides&nbsp;an&nbsp;interface&nbsp;to&nbsp;the&nbsp;Silicon&nbsp;Graphics&nbsp;CD&nbsp;library.&nbsp;It&nbsp;is</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from79_16">16</td><td  
nowrap="nowrap">available&nbsp;only&nbsp;on&nbsp;Silicon&nbsp;Graphics&nbsp;systems.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from79_17">17</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from79_18">18</td><td  
nowrap="nowrap">The&nbsp;way&nbsp;the&nbsp;library&nbsp;works&nbsp;is&nbsp;as&nbsp;follows.&nbsp;&nbsp;A&nbsp;program&nbsp;opens&nbsp;the&nbsp;CD-ROM&nbsp;device&nbsp;with</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to79__1">n</a></td><td  
class="diff_header" id="from79_19">19-</td><td  
nowrap="nowrap">:func:`open`&nbsp;and&nbsp;creates&nbsp;a&nbsp;parser&nbsp;to&nbsp;parse&nbsp;the&nbsp;data&nbsp;from&nbsp;the&nbsp;CD&nbsp;with</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to79__1">n</a></td><td  
class="diff_header" id="to79_19">19+</td><td nowrap="nowrap">:func:`<span  
class="diff_add">.</span>open`&nbsp;and&nbsp;creates&nbsp;a&nbsp;parser&nbsp;to&nbsp;parse&nbsp;the&nbsp;data&nbsp;from&nbsp;the&nbsp;CD&nbsp;with</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from79_20">20-</td><td  
nowrap="nowrap">:func:`createparser`.&nbsp;&nbsp;The&nbsp;object&nbsp;returned&nbsp;by&nbsp;:func:`open`&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;read</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to79_20">20+</td><td  
nowrap="nowrap">:func:`createparser`.&nbsp;&nbsp;The&nbsp;object&nbsp;returned&nbsp;by&nbsp;:func:`<span  
class="diff_add">.</span>open`&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;read</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from79_21">21</td><td  
nowrap="nowrap">data&nbsp;from&nbsp;the&nbsp;CD,&nbsp;but&nbsp;also&nbsp;to&nbsp;get&nbsp;status&nbsp;information&nbsp;for&nbsp;the&nbsp;CD-ROM&nbsp;device,&nbsp;and</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from79_22">22</td><td  
nowrap="nowrap">to&nbsp;get&nbsp;information&nbsp;about&nbsp;the&nbsp;CD,&nbsp;such&nbsp;as&nbsp;the&nbsp;table&nbsp;of&nbsp;contents.&nbsp;&nbsp;Data&nbsp;from&nbsp;the</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from79_23">23</td><td  
nowrap="nowrap">CD&nbsp;is&nbsp;passed&nbsp;to&nbsp;the&nbsp;parser,&nbsp;which&nbsp;parses&nbsp;the&nbsp;frames,&nbsp;and&nbsp;calls&nbsp;any&nbsp;callback</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from79_24">24</td><td  
nowrap="nowrap">functions&nbsp;that&nbsp;have&nbsp;previously&nbsp;been&nbsp;added.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from79_25">25</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from79_26">26</td><td  
nowrap="nowrap">An&nbsp;audio&nbsp;CD&nbsp;is&nbsp;divided&nbsp;into&nbsp;:dfn:`tracks`&nbsp;or&nbsp;:dfn:`programs`&nbsp;(the&nbsp;terms&nbsp;are&nbsp;used</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from79_27">27</td><td  
nowrap="nowrap">interchangeably).&nbsp;&nbsp;Tracks&nbsp;can&nbsp;be&nbsp;subdivided&nbsp;into&nbsp;:dfn:`indices`.&nbsp;&nbsp;An&nbsp;audio&nbsp;CD</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from79_28">28</td><td  
nowrap="nowrap">contains&nbsp;a&nbsp;:dfn:`table&nbsp;of&nbsp;contents`&nbsp;which&nbsp;gives&nbsp;the&nbsp;starts&nbsp;of&nbsp;the&nbsp;tracks&nbsp;on&nbsp;the</td></tr>         
</tbody>
+        <tbody>
+            <tr><td class="diff_next" id="difflib_chg_to79__1"></td><td  
class="diff_header" id="from79_128">128</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;set&nbsp;by&nbsp;the&nbsp;:meth:`addcallback`&nbsp;method&nbsp;of&nbsp;CD&nbsp;parser&nbsp;objects&nbsp;(see&nbsp;below).</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from79_129">129</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from79_130">130</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from79_131">131</td><td  
nowrap="nowrap">..&nbsp;_player-objects:</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from79_132">132</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from79_133">133</td><td  
nowrap="nowrap">Player&nbsp;Objects</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from79_134">134</td><td  
nowrap="nowrap">--------------</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from79_135">135</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to79__top">t</a></td><td class="diff_header"  
id="from79_136">136-</td><td  
nowrap="nowrap">Player&nbsp;objects&nbsp;(returned&nbsp;by&nbsp;:func:`open`)&nbsp;have&nbsp;the&nbsp;following&nbsp;methods:</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to79__top">t</a></td><td  
class="diff_header" id="to79_136">136+</td><td  
nowrap="nowrap">Player&nbsp;objects&nbsp;(returned&nbsp;by&nbsp;:func:`<span  
class="diff_add">.</span>open`)&nbsp;have&nbsp;the&nbsp;following&nbsp;methods:</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from79_137">137</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from79_138">138</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from79_139">139</td><td  
nowrap="nowrap">..&nbsp;method::&nbsp;CD&nbsp;player.allowremoval()</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from79_140">140</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from79_141">141</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Unlocks&nbsp;the&nbsp;eject&nbsp;button&nbsp;on&nbsp;the&nbsp;CD-ROM&nbsp;drive&nbsp;permitting&nbsp;the&nbsp;user&nbsp;to&nbsp;eject&nbsp;the</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from79_142">142</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;caddy&nbsp;if&nbsp;desired.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from79_143">143</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from79_144">144</td><td  
nowrap="nowrap"></td></tr>        </tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/cgi.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,189 @@
+--- r262/library/cgi.rst	2009-02-23 19:41:11.107573000 +0900
++++ r266/library/cgi.rst	2010-08-03 03:30:48.429673000 +0900
+@@ -1,15 +1,14 @@
+-
+-:mod:`cgi` --- Common Gateway Interface support.
+-================================================
++:mod:`cgi` --- Common Gateway Interface support
++===============================================
+
+ .. module:: cgi
+    :synopsis: Helpers for running Python scripts via the Common Gateway  
Interface.
+
+
+ .. index::
+    pair: WWW; server
+    pair: CGI; protocol
+    pair: HTTP; protocol
+    pair: MIME; headers
+    single: URL
+    single: Common Gateway Interface
+@@ -83,38 +82,39 @@
+ It's very helpful to use this feature during script development. The  
reports
+ produced by :mod:`cgitb` provide information that can save you a lot of  
time in
+ tracking down bugs.  You can always remove the ``cgitb`` line later when  
you
+ have tested your script and are confident that it works correctly.
+
+ To get at submitted form data, it's best to use the :class:`FieldStorage`  
class.
+ The other classes defined in this module are provided mostly for backward
+ compatibility. Instantiate it exactly once, without arguments.  This  
reads the
+ form contents from standard input or the environment (depending on the  
value of
+ various environment variables set according to the CGI standard).  Since  
it may
+ consume standard input, it should be instantiated only once.
+
+-The :class:`FieldStorage` instance can be indexed like a Python  
dictionary, and
+-also supports the standard dictionary methods :meth:`has_key`  
and :meth:`keys`.
+-The built-in :func:`len` is also supported.  Form fields containing empty
+-strings are ignored and do not appear in the dictionary; to keep such  
values,
+-provide a true value for the optional *keep_blank_values* keyword  
parameter when
+-creating the :class:`FieldStorage` instance.
++The :class:`FieldStorage` instance can be indexed like a Python  
dictionary.
++It allows membership testing with the :keyword:`in` operator, and also  
supports
++the standard dictionary method :meth:`keys` and the built-in function
++:func:`len`.  Form fields containing empty strings are ignored and do not  
appear
++in the dictionary; to keep such values, provide a true value for the  
optional
++*keep_blank_values* keyword parameter when creating  
the :class:`FieldStorage`
++instance.
+
+ For instance, the following code (which assumes that the
+ :mailheader:`Content-Type` header and blank line have already been  
printed)
+ checks that the fields ``name`` and ``addr`` are both set to a non-empty
+ string::
+
+    form = cgi.FieldStorage()
+-   if not (form.has_key("name") and form.has_key("addr")):
++   if "name" not in form or "addr" not in form:
+        print "<H1>Error</H1>"
+        print "Please fill in the name and addr fields."
+        return
+    print "<p>name:", form["name"].value
+    print "<p>addr:", form["addr"].value
+    ...further form processing here...
+
+ Here the fields, accessed through ``form[key]``, are themselves instances  
of
+ :class:`FieldStorage` (or :class:`MiniFieldStorage`, depending on the form
+ encoding). The :attr:`value` attribute of the instance yields the string  
value
+ of the field.  The :meth:`getvalue` method returns this string value  
directly;
+ it also accepts an optional second argument as a default to return if the
+@@ -127,54 +127,54 @@
+ expect this possibility (when your HTML form contains multiple fields  
with the
+ same name), use the :func:`getlist` function, which always returns a list  
of
+ values (so that you do not need to special-case the single item case).   
For
+ example, this code concatenates any number of username fields, separated  
by
+ commas::
+
+    value = form.getlist("username")
+    usernames = ",".join(value)
+
+ If a field represents an uploaded file, accessing the value via the
+ :attr:`value` attribute or the :func:`getvalue` method reads the entire  
file in
+ memory as a string.  This may not be what you want. You can test for an  
uploaded
+-file by testing either the :attr:`filename` attribute or the :attr:`file`
+-attribute.  You can then read the data at leisure from the :attr:`file`
++file by testing either the :attr:`filename` attribute or the :attr:`!file`
++attribute.  You can then read the data at leisure from the :attr:`!file`
+ attribute::
+
+    fileitem = form["userfile"]
+    if fileitem.file:
+        # It's an uploaded file; count lines
+        linecount = 0
+        while 1:
+            line = fileitem.file.readline()
+            if not line: break
+            linecount = linecount + 1
+
+ If an error is encountered when obtaining the contents of an uploaded file
+ (for example, when the user interrupts the form submission by clicking on
+ a Back or Cancel button) the :attr:`done` attribute of the object for the
+ field will be set to the value -1.
+
+ The file upload draft standard entertains the possibility of uploading  
multiple
+ files from one field (using a recursive :mimetype:`multipart/\*`  
encoding).
+ When this occurs, the item will be a  
dictionary-like :class:`FieldStorage` item.
+-This can be determined by testing its :attr:`type` attribute, which  
should be
++This can be determined by testing its :attr:`!type` attribute, which  
should be
+ :mimetype:`multipart/form-data` (or perhaps another MIME type matching
+ :mimetype:`multipart/\*`).  In this case, it can be iterated over  
recursively
+ just like the top-level form object.
+
+ When a form is submitted in the "old" format (as the query string or as a  
single
+ data part of type :mimetype:`application/x-www-form-urlencoded`), the  
items will
+ actually be instances of the class :class:`MiniFieldStorage`.  In this  
case, the
+-:attr:`list`, :attr:`file`, and :attr:`filename` attributes are always  
``None``.
++:attr:`!list`, :attr:`!file`, and :attr:`filename` attributes are always  
``None``.
+
+ A form submitted via POST that also has a query string will contain both
+ :class:`FieldStorage` and :class:`MiniFieldStorage` items.
+
+ Higher Level Interface
+ ----------------------
+
+ .. versionadded:: 2.2
+
+ The previous section explains how to read CGI form data using the
+ :class:`FieldStorage` class.  This section describes a higher level  
interface
+ which was added to this class to allow one to do it in a more readable and
+@@ -204,25 +204,25 @@
+    <input type="checkbox" name="item" value="2" />
+
+ In most situations, however, there's only one form control with a  
particular
+ name in a form and then you expect and need only one value associated  
with this
+ name.  So you write a script containing for example this code::
+
+    user = form.getvalue("user").upper()
+
+ The problem with the code is that you should never expect that a client  
will
+ provide valid input to your scripts.  For example, if a curious user  
appends
+ another ``user=foo`` pair to the query string, then the script would  
crash,
+ because in this situation the ``getvalue("user")`` method call returns a  
list
+-instead of a string.  Calling the :meth:`toupper` method on a list is not  
valid
++instead of a string.  Calling the :meth:`~str.upper` method on a list is  
not valid
+ (since lists do not have a method of this name) and results in an
+ :exc:`AttributeError` exception.
+
+ Therefore, the appropriate way to read form data values was to always use  
the
+ code which checks whether the obtained value is a single value or a list  
of
+ values.  That's annoying and leads to less readable scripts.
+
+ A more convenient approach is to use the methods :meth:`getfirst` and
+ :meth:`getlist` provided by this higher level interface.
+
+
+ .. method:: FieldStorage.getfirst(name[, default])
+@@ -340,28 +340,31 @@
+
+
+ .. function:: print_environ_usage()
+
+    Print a list of useful (used by CGI) environment variables in HTML.
+
+
+ .. function:: escape(s[, quote])
+
+    Convert the characters ``'&'``, ``'<'`` and ``'>'`` in string *s* to  
HTML-safe
+    sequences.  Use this if you need to display text that might contain  
such
+    characters in HTML.  If the optional flag *quote* is true, the  
quotation mark
+-   character (``'"'``) is also translated; this helps for inclusion in an  
HTML
+-   attribute value, as in ``<A HREF="...">``.  If the value to be quoted  
might
+-   include single- or double-quote characters, or both, consider using the
+-   :func:`quoteattr` function in the :mod:`xml.sax.saxutils` module  
instead.
++   character (``"``) is also translated; this helps for inclusion in an  
HTML
++   attribute value delimited by double quotes, as in ``<a href="...">``.   
Note
++   that single quotes are never translated.
++
++   If the value to be quoted might include single- or double-quote  
characters,
++   or both, consider using the :func:`quoteattr` function in the
++   :mod:`xml.sax.saxutils` module instead.
+
+
+ .. _cgi-security:
+
+ Caring about security
+ ---------------------
+
+ .. index:: pair: CGI; security
+
+ There's one important rule: if you invoke an external program (via the
+ :func:`os.system` or :func:`os.popen` functions. or others with similar
+ functionality), make very sure you don't pass arbitrary strings received  
from
=======================================
--- /dev/null
+++ /library/diff/cgi.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,99 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to80__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/cgi.rst =&gt;  
r266/library/cgi.rst</th></tr></thead>
+            <tbody>
+    <tr><td class="diff_next" id="difflib_chg_to80__0"><a  
href="#difflib_chg_to80__1">n</a></td><td class="diff_header"  
id="from80_1">1-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_2">2-</td><td  
nowrap="nowrap">:mod:`cgi`&nbsp;---&nbsp;Common&nbsp;Gateway&nbsp;Interface&nbsp;support<span  
class="diff_sub">.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to80_1">1+</td><td  
nowrap="nowrap">:mod:`cgi`&nbsp;---&nbsp;Common&nbsp;Gateway&nbsp;Interface&nbsp;support</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_3">3-</td><td  
nowrap="nowrap">===============================================<span  
class="diff_sub">=</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to80_2">2+</td><td  
nowrap="nowrap">===============================================</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from80_4">4</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_5">5</td><td  
nowrap="nowrap">..&nbsp;module::&nbsp;cgi</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_6">6</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:synopsis:&nbsp;Helpers&nbsp;for&nbsp;running&nbsp;Python&nbsp;scripts&nbsp;via&nbsp;the&nbsp;Common&nbsp;Gateway&nbsp;Interface.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_7">7</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_8">8</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from80_9">9</td><td  
nowrap="nowrap">..&nbsp;index::</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_10">10</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;pair:&nbsp;WWW;&nbsp;server</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_11">11</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;pair:&nbsp;CGI;&nbsp;protocol</td></tr>         
</tbody>
+        <tbody>
+            <tr><td class="diff_next" id="difflib_chg_to80__1"></td><td  
class="diff_header" id="from80_87">87</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from80_88">88</td><td  
nowrap="nowrap">To&nbsp;get&nbsp;at&nbsp;submitted&nbsp;form&nbsp;data,&nbsp;it's&nbsp;best&nbsp;to&nbsp;use&nbsp;the&nbsp;:class:`FieldStorage`&nbsp;class.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_89">89</td><td  
nowrap="nowrap">The&nbsp;other&nbsp;classes&nbsp;defined&nbsp;in&nbsp;this&nbsp;module&nbsp;are&nbsp;provided&nbsp;mostly&nbsp;for&nbsp;backward</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_90">90</td><td  
nowrap="nowrap">compatibility.&nbsp;Instantiate&nbsp;it&nbsp;exactly&nbsp;once,&nbsp;without&nbsp;arguments.&nbsp;&nbsp;This&nbsp;reads&nbsp;the</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_91">91</td><td  
nowrap="nowrap">form&nbsp;contents&nbsp;from&nbsp;standard&nbsp;input&nbsp;or&nbsp;the&nbsp;environment&nbsp;(depending&nbsp;on&nbsp;the&nbsp;value&nbsp;of</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_92">92</td><td  
nowrap="nowrap">various&nbsp;environment&nbsp;variables&nbsp;set&nbsp;according&nbsp;to&nbsp;the&nbsp;CGI&nbsp;standard).&nbsp;&nbsp;Since&nbsp;it&nbsp;may</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_93">93</td><td  
nowrap="nowrap">consume&nbsp;standard&nbsp;input,&nbsp;it&nbsp;should&nbsp;be&nbsp;instantiated&nbsp;only&nbsp;once.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_94">94</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to80__2">n</a></td><td  
class="diff_header" id="from80_95">95-</td><td  
nowrap="nowrap">The&nbsp;:class:`FieldStorage`&nbsp;instance&nbsp;can&nbsp;be&nbsp;indexed&nbsp;like&nbsp;a&nbsp;Python&nbsp;dictionary<span  
class="diff_chg">,&nbsp;and</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to80__2">n</a></td><td  
class="diff_header" id="to80_94">94+</td><td  
nowrap="nowrap">The&nbsp;:class:`FieldStorage`&nbsp;instance&nbsp;can&nbsp;be&nbsp;indexed&nbsp;like&nbsp;a&nbsp;Python&nbsp;dictionary<span  
class="diff_chg">.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_96">96-</td><td nowrap="nowrap"><span  
class="diff_sub">also&nbsp;supports&nbsp;the&nbsp;standard&nbsp;dictionary&nbsp;methods&nbsp;:meth:`has_key`&nbsp;and&nbsp;:meth:`keys`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to80_95">95+</td><td nowrap="nowrap"><span  
class="diff_add">It&nbsp;allows&nbsp;membership&nbsp;testing&nbsp;with&nbsp;the&nbsp;:keyword:`in`&nbsp;operator,&nbsp;and&nbsp;also&nbsp;supports</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_97">97-</td><td nowrap="nowrap"><span  
class="diff_sub">The&nbsp;built-in&nbsp;:func:`len`&nbsp;is&nbsp;also&nbsp;supported.&nbsp;&nbsp;Form&nbsp;fields&nbsp;containing&nbsp;empty</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to80_96">96+</td><td nowrap="nowrap"><span  
class="diff_add">the&nbsp;standard&nbsp;dictionary&nbsp;method&nbsp;:meth:`keys`&nbsp;and&nbsp;the&nbsp;built-in&nbsp;function</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_98">98-</td><td nowrap="nowrap"><span  
class="diff_sub">strings&nbsp;are&nbsp;ignored&nbsp;and&nbsp;do&nbsp;not&nbsp;appear&nbsp;in&nbsp;the&nbsp;dictionary;&nbsp;to&nbsp;keep&nbsp;such&nbsp;values,</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to80_97">97+</td><td nowrap="nowrap"><span  
class="diff_add">:func:`len`.&nbsp;&nbsp;Form&nbsp;fields&nbsp;containing&nbsp;empty&nbsp;strings&nbsp;are&nbsp;ignored&nbsp;and&nbsp;do&nbsp;not&nbsp;appear</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_99">99-</td><td nowrap="nowrap"><span  
class="diff_sub">provide&nbsp;a&nbsp;true&nbsp;value&nbsp;for&nbsp;the&nbsp;optional&nbsp;*keep_blank_values*&nbsp;keyword&nbsp;parameter&nbsp;when</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to80_98">98+</td><td nowrap="nowrap"><span  
class="diff_add">in&nbsp;the&nbsp;dictionary;&nbsp;to&nbsp;keep&nbsp;such&nbsp;values,&nbsp;provide&nbsp;a&nbsp;true&nbsp;value&nbsp;for&nbsp;the&nbsp;optional</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_100">100-</td><td nowrap="nowrap"><span  
class="diff_sub">creating&nbsp;the&nbsp;:class:`FieldStorage`&nbsp;instance.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to80_99">99+</td><td nowrap="nowrap"><span  
class="diff_add">*keep_blank_values*&nbsp;keyword&nbsp;parameter&nbsp;when&nbsp;creating&nbsp;the&nbsp;:class:`FieldStorage`</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to80__2"></td><td  
class="diff_header" id="to80_100">100+</td><td nowrap="nowrap"><span  
class="diff_add">instance.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from80_101">101</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_102">102</td><td  
nowrap="nowrap">For&nbsp;instance,&nbsp;the&nbsp;following&nbsp;code&nbsp;(which&nbsp;assumes&nbsp;that&nbsp;the</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_103">103</td><td  
nowrap="nowrap">:mailheader:`Content-Type`&nbsp;header&nbsp;and&nbsp;blank&nbsp;line&nbsp;have&nbsp;already&nbsp;been&nbsp;printed)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_104">104</td><td  
nowrap="nowrap">checks&nbsp;that&nbsp;the&nbsp;fields&nbsp;``name``&nbsp;and&nbsp;``addr``&nbsp;are&nbsp;both&nbsp;set&nbsp;to&nbsp;a&nbsp;non-empty</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_105">105</td><td nowrap="nowrap">string::</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_106">106</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_107">107</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;form&nbsp;=&nbsp;cgi.FieldStorage()</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to80__3">n</a></td><td  
class="diff_header" id="from80_108">108-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;if&nbsp;not&nbsp;(form.has_key("name")&nbsp;and&nbsp;form.has_key("addr")):</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to80__3">n</a></td><td  
class="diff_header" id="to80_108">108+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;if&nbsp;"name"&nbsp;not&nbsp;in&nbsp;form&nbsp;or&nbsp;"addr"&nbsp;not&nbsp;in&nbsp;form:</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from80_109">109</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;"&lt;H1&gt;Error&lt;/H1&gt;"</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_110">110</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;"Please&nbsp;fill&nbsp;in&nbsp;the&nbsp;name&nbsp;and&nbsp;addr&nbsp;fields."</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_111">111</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_112">112</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;print&nbsp;"&lt;p&gt;name:",&nbsp;form["name"].value</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_113">113</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;print&nbsp;"&lt;p&gt;addr:",&nbsp;form["addr"].value</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_114">114</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;...further&nbsp;form&nbsp;processing&nbsp;here...</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_115">115</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_116">116</td><td  
nowrap="nowrap">Here&nbsp;the&nbsp;fields,&nbsp;accessed&nbsp;through&nbsp;``form[key]``,&nbsp;are&nbsp;themselves&nbsp;instances&nbsp;of</td></tr>         
</tbody>
+        <tbody>
+            <tr><td class="diff_next" id="difflib_chg_to80__3"></td><td  
class="diff_header" id="from80_131">131</td><td  
nowrap="nowrap">commas::</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_132">132</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from80_133">133</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;value&nbsp;=&nbsp;form.getlist("username")</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_134">134</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;usernames&nbsp;=&nbsp;",".join(value)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_135">135</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_136">136</td><td  
nowrap="nowrap">If&nbsp;a&nbsp;field&nbsp;represents&nbsp;an&nbsp;uploaded&nbsp;file,&nbsp;accessing&nbsp;the&nbsp;value&nbsp;via&nbsp;the</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_137">137</td><td  
nowrap="nowrap">:attr:`value`&nbsp;attribute&nbsp;or&nbsp;the&nbsp;:func:`getvalue`&nbsp;method&nbsp;reads&nbsp;the&nbsp;entire&nbsp;file&nbsp;in</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_138">138</td><td  
nowrap="nowrap">memory&nbsp;as&nbsp;a&nbsp;string.&nbsp;&nbsp;This&nbsp;may&nbsp;not&nbsp;be&nbsp;what&nbsp;you&nbsp;want.&nbsp;You&nbsp;can&nbsp;test&nbsp;for&nbsp;an&nbsp;uploaded</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to80__4">n</a></td><td  
class="diff_header" id="from80_139">139-</td><td  
nowrap="nowrap">file&nbsp;by&nbsp;testing&nbsp;either&nbsp;the&nbsp;:attr:`filename`&nbsp;attribute&nbsp;or&nbsp;the&nbsp;:attr:`file`</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to80__4">n</a></td><td  
class="diff_header" id="to80_139">139+</td><td  
nowrap="nowrap">file&nbsp;by&nbsp;testing&nbsp;either&nbsp;the&nbsp;:attr:`filename`&nbsp;attribute&nbsp;or&nbsp;the&nbsp;:attr:`<span  
class="diff_add">!</span>file`</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_140">140-</td><td  
nowrap="nowrap">attribute.&nbsp;&nbsp;You&nbsp;can&nbsp;then&nbsp;read&nbsp;the&nbsp;data&nbsp;at&nbsp;leisure&nbsp;from&nbsp;the&nbsp;:attr:`file`</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to80_140">140+</td><td  
nowrap="nowrap">attribute.&nbsp;&nbsp;You&nbsp;can&nbsp;then&nbsp;read&nbsp;the&nbsp;data&nbsp;at&nbsp;leisure&nbsp;from&nbsp;the&nbsp;:attr:`<span  
class="diff_add">!</span>file`</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from80_141">141</td><td  
nowrap="nowrap">attribute::</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_142">142</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from80_143">143</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;fileitem&nbsp;=&nbsp;form["userfile"]</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_144">144</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;if&nbsp;fileitem.file:</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_145">145</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;It's&nbsp;an&nbsp;uploaded&nbsp;file;&nbsp;count&nbsp;lines</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_146">146</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;linecount&nbsp;=&nbsp;0</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_147">147</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;1:</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_148">148</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;line&nbsp;=&nbsp;fileitem.file.readline()</td></tr>         
</tbody>
+        <tbody>
+            <tr><td class="diff_next" id="difflib_chg_to80__4"></td><td  
class="diff_header" id="from80_152">152</td><td  
nowrap="nowrap">If&nbsp;an&nbsp;error&nbsp;is&nbsp;encountered&nbsp;when&nbsp;obtaining&nbsp;the&nbsp;contents&nbsp;of&nbsp;an&nbsp;uploaded&nbsp;file</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_153">153</td><td  
nowrap="nowrap">(for&nbsp;example,&nbsp;when&nbsp;the&nbsp;user&nbsp;interrupts&nbsp;the&nbsp;form&nbsp;submission&nbsp;by&nbsp;clicking&nbsp;on</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_154">154</td><td  
nowrap="nowrap">a&nbsp;Back&nbsp;or&nbsp;Cancel&nbsp;button)&nbsp;the&nbsp;:attr:`done`&nbsp;attribute&nbsp;of&nbsp;the&nbsp;object&nbsp;for&nbsp;the</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_155">155</td><td  
nowrap="nowrap">field&nbsp;will&nbsp;be&nbsp;set&nbsp;to&nbsp;the&nbsp;value&nbsp;-1.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_156">156</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_157">157</td><td  
nowrap="nowrap">The&nbsp;file&nbsp;upload&nbsp;draft&nbsp;standard&nbsp;entertains&nbsp;the&nbsp;possibility&nbsp;of&nbsp;uploading&nbsp;multiple</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_158">158</td><td  
nowrap="nowrap">files&nbsp;from&nbsp;one&nbsp;field&nbsp;(using&nbsp;a&nbsp;recursive&nbsp;:mimetype:`multipart/\*`&nbsp;encoding).</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_159">159</td><td  
nowrap="nowrap">When&nbsp;this&nbsp;occurs,&nbsp;the&nbsp;item&nbsp;will&nbsp;be&nbsp;a&nbsp;dictionary-like&nbsp;:class:`FieldStorage`&nbsp;item.</td></tr><tr><td  
class="diff_next" id="difflib_chg_to80__5"><a  
href="#difflib_chg_to80__5">n</a></td><td class="diff_header"  
id="from80_160">160-</td><td  
nowrap="nowrap">This&nbsp;can&nbsp;be&nbsp;determined&nbsp;by&nbsp;testing&nbsp;its&nbsp;:attr:`type`&nbsp;attribute,&nbsp;which&nbsp;should&nbsp;be</td></tr>
+<tr><td class="diff_next" id="difflib_chg_to80__5"><a  
href="#difflib_chg_to80__5">n</a></td><td class="diff_header"  
id="to80_160">160+</td><td  
nowrap="nowrap">This&nbsp;can&nbsp;be&nbsp;determined&nbsp;by&nbsp;testing&nbsp;its&nbsp;:attr:`<span  
class="diff_add">!</span>type`&nbsp;attribute,&nbsp;which&nbsp;should&nbsp;be</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from80_161">161</td><td  
nowrap="nowrap">:mimetype:`multipart/form-data`&nbsp;(or&nbsp;perhaps&nbsp;another&nbsp;MIME&nbsp;type&nbsp;matching</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_162">162</td><td  
nowrap="nowrap">:mimetype:`multipart/\*`).&nbsp;&nbsp;In&nbsp;this&nbsp;case,&nbsp;it&nbsp;can&nbsp;be&nbsp;iterated&nbsp;over&nbsp;recursively</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_163">163</td><td  
nowrap="nowrap">just&nbsp;like&nbsp;the&nbsp;top-level&nbsp;form&nbsp;object.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_164">164</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_165">165</td><td  
nowrap="nowrap">When&nbsp;a&nbsp;form&nbsp;is&nbsp;submitted&nbsp;in&nbsp;the&nbsp;"old"&nbsp;format&nbsp;(as&nbsp;the&nbsp;query&nbsp;string&nbsp;or&nbsp;as&nbsp;a&nbsp;single</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_166">166</td><td  
nowrap="nowrap">data&nbsp;part&nbsp;of&nbsp;type&nbsp;:mimetype:`application/x-www-form-urlencoded`),&nbsp;the&nbsp;items&nbsp;will</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_167">167</td><td  
nowrap="nowrap">actually&nbsp;be&nbsp;instances&nbsp;of&nbsp;the&nbsp;class&nbsp;:class:`MiniFieldStorage`.&nbsp;&nbsp;In&nbsp;this&nbsp;case,&nbsp;the</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to80__6">n</a></td><td  
class="diff_header" id="from80_168">168-</td><td  
nowrap="nowrap">:attr:`list`,&nbsp;:attr:`file`,&nbsp;and&nbsp;:attr:`filename`&nbsp;attributes&nbsp;are&nbsp;always&nbsp;``None``.</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to80__6">n</a></td><td  
class="diff_header" id="to80_168">168+</td><td nowrap="nowrap">:attr:`<span  
class="diff_add">!</span>list`,&nbsp;:attr:`<span  
class="diff_add">!</span>file`,&nbsp;and&nbsp;:attr:`filename`&nbsp;attributes&nbsp;are&nbsp;always&nbsp;``None``.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from80_169">169</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_170">170</td><td  
nowrap="nowrap">A&nbsp;form&nbsp;submitted&nbsp;via&nbsp;POST&nbsp;that&nbsp;also&nbsp;has&nbsp;a&nbsp;query&nbsp;string&nbsp;will&nbsp;contain&nbsp;both</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_171">171</td><td  
nowrap="nowrap">:class:`FieldStorage`&nbsp;and&nbsp;:class:`MiniFieldStorage`&nbsp;items.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_172">172</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_173">173</td><td  
nowrap="nowrap">Higher&nbsp;Level&nbsp;Interface</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_174">174</td><td  
nowrap="nowrap">----------------------</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_175">175</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from80_176">176</td><td  
nowrap="nowrap">..&nbsp;versionadded::&nbsp;2.2</td></tr>        </tbody>
+        <tbody>
+            <tr><td class="diff_next" id="difflib_chg_to80__6"></td><td  
class="diff_header" id="from80_208">208</td><td  
nowrap="nowrap">name.&nbsp;&nbsp;So&nbsp;you&nbsp;write&nbsp;a&nbsp;script&nbsp;containing&nbsp;for&nbsp;example&nbsp;this&nbsp;code::</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_209">209</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_210">210</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;user&nbsp;=&nbsp;form.getvalue("user").upper()</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_211">211</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_212">212</td><td  
nowrap="nowrap">The&nbsp;problem&nbsp;with&nbsp;the&nbsp;code&nbsp;is&nbsp;that&nbsp;you&nbsp;should&nbsp;never&nbsp;expect&nbsp;that&nbsp;a&nbsp;client&nbsp;will</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_213">213</td><td  
nowrap="nowrap">provide&nbsp;valid&nbsp;input&nbsp;to&nbsp;your&nbsp;scripts.&nbsp;&nbsp;For&nbsp;example,&nbsp;if&nbsp;a&nbsp;curious&nbsp;user&nbsp;appends</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_214">214</td><td  
nowrap="nowrap">another&nbsp;``user=foo``&nbsp;pair&nbsp;to&nbsp;the&nbsp;query&nbsp;string,&nbsp;then&nbsp;the&nbsp;script&nbsp;would&nbsp;crash,</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_215">215</td><td  
nowrap="nowrap">because&nbsp;in&nbsp;this&nbsp;situation&nbsp;the&nbsp;``getvalue("user")``&nbsp;method&nbsp;call&nbsp;returns&nbsp;a&nbsp;list</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to80__7">n</a></td><td  
class="diff_header" id="from80_216">216-</td><td  
nowrap="nowrap">instead&nbsp;of&nbsp;a&nbsp;string.&nbsp;&nbsp;Calling&nbsp;the&nbsp;:meth:`t<span  
class="diff_chg">o</span>upper`&nbsp;method&nbsp;on&nbsp;a&nbsp;list&nbsp;is&nbsp;not&nbsp;valid</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to80__7">n</a></td><td  
class="diff_header" id="to80_216">216+</td><td  
nowrap="nowrap">instead&nbsp;of&nbsp;a&nbsp;string.&nbsp;&nbsp;Calling&nbsp;the&nbsp;:meth:`<span  
class="diff_add">~s</span>t<span  
class="diff_chg">r.</span>upper`&nbsp;method&nbsp;on&nbsp;a&nbsp;list&nbsp;is&nbsp;not&nbsp;valid</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from80_217">217</td><td  
nowrap="nowrap">(since&nbsp;lists&nbsp;do&nbsp;not&nbsp;have&nbsp;a&nbsp;method&nbsp;of&nbsp;this&nbsp;name)&nbsp;and&nbsp;results&nbsp;in&nbsp;an</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_218">218</td><td  
nowrap="nowrap">:exc:`AttributeError`&nbsp;exception.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_219">219</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_220">220</td><td  
nowrap="nowrap">Therefore,&nbsp;the&nbsp;appropriate&nbsp;way&nbsp;to&nbsp;read&nbsp;form&nbsp;data&nbsp;values&nbsp;was&nbsp;to&nbsp;always&nbsp;use&nbsp;the</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_221">221</td><td  
nowrap="nowrap">code&nbsp;which&nbsp;checks&nbsp;whether&nbsp;the&nbsp;obtained&nbsp;value&nbsp;is&nbsp;a&nbsp;single&nbsp;value&nbsp;or&nbsp;a&nbsp;list&nbsp;of</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_222">222</td><td  
nowrap="nowrap">values.&nbsp;&nbsp;That's&nbsp;annoying&nbsp;and&nbsp;leads&nbsp;to&nbsp;less&nbsp;readable&nbsp;scripts.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_223">223</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_224">224</td><td  
nowrap="nowrap">A&nbsp;more&nbsp;convenient&nbsp;approach&nbsp;is&nbsp;to&nbsp;use&nbsp;the&nbsp;methods&nbsp;:meth:`getfirst`&nbsp;and</td></tr>         
</tbody>
+        <tbody>
+            <tr><td class="diff_next" id="difflib_chg_to80__7"></td><td  
class="diff_header" id="from80_344">344</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Print&nbsp;a&nbsp;list&nbsp;of&nbsp;useful&nbsp;(used&nbsp;by&nbsp;CGI)&nbsp;environment&nbsp;variables&nbsp;in&nbsp;HTML.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_345">345</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_346">346</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from80_347">347</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;escape(s[,&nbsp;quote])</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_348">348</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_349">349</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Convert&nbsp;the&nbsp;characters&nbsp;``'&amp;'``,&nbsp;``'&lt;'``&nbsp;and&nbsp;``'&gt;'``&nbsp;in&nbsp;string&nbsp;*s*&nbsp;to&nbsp;HTML-safe</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_350">350</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;sequences.&nbsp;&nbsp;Use&nbsp;this&nbsp;if&nbsp;you&nbsp;need&nbsp;to&nbsp;display&nbsp;text&nbsp;that&nbsp;might&nbsp;contain&nbsp;such</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_351">351</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;characters&nbsp;in&nbsp;HTML.&nbsp;&nbsp;If&nbsp;the&nbsp;optional&nbsp;flag&nbsp;*quote*&nbsp;is&nbsp;true,&nbsp;the&nbsp;quotation&nbsp;mark</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to80__top">t</a></td><td  
class="diff_header" id="from80_352">352-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;character&nbsp;(``<span  
class="diff_sub">'</span>"<span  
class="diff_sub">'</span>``)&nbsp;is&nbsp;also&nbsp;translated;&nbsp;this&nbsp;helps&nbsp;for&nbsp;inclusion&nbsp;in&nbsp;an&nbsp;HTML</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to80__top">t</a></td><td  
class="diff_header" id="to80_352">352+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;character&nbsp;(``"``)&nbsp;is&nbsp;also&nbsp;translated;&nbsp;this&nbsp;helps&nbsp;for&nbsp;inclusion&nbsp;in&nbsp;an&nbsp;HTML</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_353">353-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;attribute&nbsp;value,&nbsp;as&nbsp;in&nbsp;``&lt;A&nbsp;HREF="..."&gt;``.&nbsp;&nbsp;If&nbsp;the&nbsp;value&nbsp;to&nbsp;be&nbsp;quoted&nbsp;might</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to80_353">353+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;attribute&nbsp;value&nbsp;delimited&nbsp;by&nbsp;double&nbsp;quotes,&nbsp;as&nbsp;in&nbsp;``&lt;a&nbsp;href="..."&gt;``.&nbsp;&nbsp;Note</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_354">354-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;include&nbsp;single-&nbsp;or&nbsp;double-quote&nbsp;characters,&nbsp;or&nbsp;both,&nbsp;consider&nbsp;using&nbsp;the</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to80_354">354+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;that&nbsp;single&nbsp;quotes&nbsp;are&nbsp;never&nbsp;translated.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_355">355-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;:func:`quoteattr`&nbsp;function&nbsp;in&nbsp;the&nbsp;:mod:`xml.sax.saxutils`&nbsp;module&nbsp;instead.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to80_355">355+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to80_356">356+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;If&nbsp;the&nbsp;value&nbsp;to&nbsp;be&nbsp;quoted&nbsp;might&nbsp;include&nbsp;single-&nbsp;or&nbsp;double-quote&nbsp;characters,</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to80_357">357+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;or&nbsp;both,&nbsp;consider&nbsp;using&nbsp;the&nbsp;:func:`quoteattr`&nbsp;function&nbsp;in&nbsp;the</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to80_358">358+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:mod:`xml.sax.saxutils`&nbsp;module&nbsp;instead.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from80_356">356</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_357">357</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from80_358">358</td><td  
nowrap="nowrap">..&nbsp;_cgi-security:</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_359">359</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from80_360">360</td><td  
nowrap="nowrap">Caring&nbsp;about&nbsp;security</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from80_361">361</td><td  
nowrap="nowrap">---------------------</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from80_362">362</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from80_363">363</td><td  
nowrap="nowrap">..&nbsp;index::&nbsp;pair:&nbsp;CGI;&nbsp;security</td></tr>         
</tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
--- /dev/null
+++ /library/diff/cmath.rst.diff	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,347 @@
+--- r262/library/cmath.rst	2009-01-04 06:55:17.853888000 +0900
++++ r266/library/cmath.rst	2010-01-02 23:31:13.551062000 +0900
+@@ -1,231 +1,241 @@
+-
+ :mod:`cmath` --- Mathematical functions for complex numbers
+ ===========================================================
+
+ .. module:: cmath
+    :synopsis: Mathematical functions for complex numbers.
+
+
+ This module is always available.  It provides access to mathematical  
functions
+ for complex numbers.  The functions in this module accept integers,
+ floating-point numbers or complex numbers as arguments. They will also  
accept
+ any Python object that has either a :meth:`__complex__` or  
a :meth:`__float__`
+ method: these methods are used to convert the object to a complex or
+ floating-point number, respectively, and the function is then applied to  
the
+ result of the conversion.
+
+ .. note::
+
+    On platforms with hardware and system-level support for signed
+    zeros, functions involving branch cuts are continuous on *both*
+    sides of the branch cut: the sign of the zero distinguishes one
+    side of the branch cut from the other.  On platforms that do not
+    support signed zeros the continuity is as specified below.
+
+
+-Complex coordinates
+--------------------
+-
+-Complex numbers can be expressed by two important coordinate systems.
+-Python's :class:`complex` type uses rectangular coordinates where a number
+-on the complex plain is defined by two floats, the real part and the  
imaginary
+-part.
+-
+-Definition::
+-
+-   z = x + 1j * y
+-
+-   x := real(z)
+-   y := imag(z)
+-
+-In engineering the polar coordinate system is popular for complex  
numbers. In
+-polar coordinates a complex number is defined by the radius *r* and the  
phase
+-angle *phi*. The radius *r* is the absolute value of the complex, which  
can be
+-viewed as distance from (0, 0). The radius *r* is always 0 or a positive  
float.
+-The phase angle *phi* is the counter clockwise angle from the positive x  
axis,
+-e.g. *1* has the angle *0*, *1j* has the angle *π/2* and *-1* the angle  
*-π*.
+-
+-.. note::
+-   While :func:`phase` and func:`polar` return *+π* for a negative real  
they
+-   may return *-π* for a complex with a very small negative imaginary
+-   part, e.g. *-1-1E-300j*.
++Conversions to and from polar coordinates
++-----------------------------------------
+
++A Python complex number ``z`` is stored internally using *rectangular*
++or *Cartesian* coordinates.  It is completely determined by its *real
++part* ``z.real`` and its *imaginary part* ``z.imag``.  In other
++words::
++
++   z == z.real + z.imag*1j
++
++*Polar coordinates* give an alternative way to represent a complex
++number.  In polar coordinates, a complex number *z* is defined by the
++modulus *r* and the phase angle *phi*. The modulus *r* is the distance
++from *z* to the origin, while the phase *phi* is the counterclockwise
++angle, measured in radians, from the positive x-axis to the line
++segment that joins the origin to *z*.
+
+-Definition::
++The following functions can be used to convert from the native
++rectangular coordinates to polar coordinates and back.
+
+-   z = r * exp(1j * phi)
+-   z = r * cis(phi)
++.. function:: phase(x)
+
+-   r := abs(z) := sqrt(real(z)**2 + imag(z)**2)
+-   phi := phase(z) := atan2(imag(z), real(z))
+-   cis(phi) := cos(phi) + 1j * sin(phi)
++   Return the phase of *x* (also known as the *argument* of *x*), as a
++   float.  ``phase(x)`` is equivalent to ``math.atan2(x.imag,
++   x.real)``.  The result lies in the range [-π, π], and the branch
++   cut for this operation lies along the negative real axis,
++   continuous from above.  On systems with support for signed zeros
++   (which includes most systems in current use), this means that the
++   sign of the result is the same as the sign of ``x.imag``, even when
++   ``x.imag`` is zero::
++
++      >>> phase(complex(-1.0, 0.0))
++      3.1415926535897931
++      >>> phase(complex(-1.0, -0.0))
++      -3.1415926535897931
+
++   .. versionadded:: 2.6
+
+-.. function:: phase(x)
+
+-   Return phase, also known as the argument, of a complex.
++.. note::
+
+-   .. versionadded:: 2.6
++   The modulus (absolute value) of a complex number *x* can be
++   computed using the built-in :func:`abs` function.  There is no
++   separate :mod:`cmath` module function for this operation.
+
+
+ .. function:: polar(x)
+
+-   Convert a :class:`complex` from rectangular coordinates to polar
+-   coordinates. The function returns a tuple with the two elements
+-   *r* and *phi*. *r* is the distance from 0 and *phi* the phase
+-   angle.
++   Return the representation of *x* in polar coordinates.  Returns a
++   pair ``(r, phi)`` where *r* is the modulus of *x* and phi is the
++   phase of *x*.  ``polar(x)`` is equivalent to ``(abs(x),
++   phase(x))``.
+
+    .. versionadded:: 2.6
+
+
+ .. function:: rect(r, phi)
+
+-   Convert from polar coordinates to rectangular coordinates and return
+-   a :class:`complex`.
++   Return the complex number *x* with polar coordinates *r* and *phi*.
++   Equivalent to ``r * (math.cos(phi) + math.sin(phi)*1j)``.
+
+    .. versionadded:: 2.6
+
+
++Power and logarithmic functions
++-------------------------------
+
+-cmath functions
+----------------
++.. function:: exp(x)
+
+-.. function:: acos(x)
++   Return the exponential value ``e**x``.
+
+-   Return the arc cosine of *x*. There are two branch cuts: One extends  
right from
+-   1 along the real axis to ∞, continuous from below. The other extends  
left from
+-   -1 along the real axis to -∞, continuous from above.
+
++.. function:: log(x[, base])
+
+-.. function:: acosh(x)
++   Returns the logarithm of *x* to the given *base*. If the *base* is not
++   specified, returns the natural logarithm of *x*. There is one branch  
cut, from 0
++   along the negative real axis to -∞, continuous from above.
+
+-   Return the hyperbolic arc cosine of *x*. There is one branch cut,  
extending left
+-   from 1 along the real axis to -∞, continuous from above.
++   .. versionchanged:: 2.4
++      *base* argument added.
+
+
+-.. function:: asin(x)
++.. function:: log10(x)
+
+-   Return the arc sine of *x*. This has the same branch cuts  
as :func:`acos`.
++   Return the base-10 logarithm of *x*. This has the same branch cut as
++   :func:`log`.
+
+
+-.. function:: asinh(x)
++.. function:: sqrt(x)
+
+-   Return the hyperbolic arc sine of *x*. There are two branch cuts:
+-   One extends from ``1j`` along the imaginary axis to ``∞j``,
+-   continuous from the right.  The other extends from ``-1j`` along
+-   the imaginary axis to ``-∞j``, continuous from the left.
++   Return the square root of *x*. This has the same branch cut  
as :func:`log`.
++
++
++Trigonometric functions
++-----------------------
++
++.. function:: acos(x)
++
++   Return the arc cosine of *x*. There are two branch cuts: One extends  
right from
++   1 along the real axis to ∞, continuous from below. The other extends  
left from
++   -1 along the real axis to -∞, continuous from above.
+
+-   .. versionchanged:: 2.6
+-      branch cuts moved to match those recommended by the C99 standard
++
++.. function:: asin(x)
++
++   Return the arc sine of *x*. This has the same branch cuts  
as :func:`acos`.
+
+
+ .. function:: atan(x)
+
+    Return the arc tangent of *x*. There are two branch cuts: One extends  
from
+    ``1j`` along the imaginary axis to ``∞j``, continuous from the right.  
The
+    other extends from ``-1j`` along the imaginary axis to ``-∞j``,  
continuous
+    from the left.
+
+    .. versionchanged:: 2.6
+       direction of continuity of upper cut reversed
+
+
+-.. function:: atanh(x)
+-
+-   Return the hyperbolic arc tangent of *x*. There are two branch cuts:  
One
+-   extends from ``1`` along the real axis to ``∞``, continuous from  
below. The
+-   other extends from ``-1`` along the real axis to ``-∞``, continuous  
from
+-   above.
+-
+-   .. versionchanged:: 2.6
+-      direction of continuity of right cut reversed
+-
+-
+ .. function:: cos(x)
+
+    Return the cosine of *x*.
+
+
+-.. function:: cosh(x)
++.. function:: sin(x)
+
+-   Return the hyperbolic cosine of *x*.
++   Return the sine of *x*.
+
+
+-.. function:: exp(x)
++.. function:: tan(x)
+
+-   Return the exponential value ``e**x``.
++   Return the tangent of *x*.
+
+
+-.. function:: isinf(x)
++Hyperbolic functions
++--------------------
+
+-   Return *True* if the real or the imaginary part of x is positive
+-   or negative infinity.
++.. function:: acosh(x)
+
+-   .. versionadded:: 2.6
++   Return the hyperbolic arc cosine of *x*. There is one branch cut,  
extending left
++   from 1 along the real axis to -∞, continuous from above.
+
+
+-.. function:: isnan(x)
++.. function:: asinh(x)
+
+-   Return *True* if the real or imaginary part of x is not a number (NaN).
++   Return the hyperbolic arc sine of *x*. There are two branch cuts:
++   One extends from ``1j`` along the imaginary axis to ``∞j``,
++   continuous from the right.  The other extends from ``-1j`` along
++   the imaginary axis to ``-∞j``, continuous from the left.
+
+-   .. versionadded:: 2.6
++   .. versionchanged:: 2.6
++      branch cuts moved to match those recommended by the C99 standard
+
+
+-.. function:: log(x[, base])
++.. function:: atanh(x)
+
+-   Returns the logarithm of *x* to the given *base*. If the *base* is not
+-   specified, returns the natural logarithm of *x*. There is one branch  
cut, from 0
+-   along the negative real axis to -∞, continuous from above.
++   Return the hyperbolic arc tangent of *x*. There are two branch cuts:  
One
++   extends from ``1`` along the real axis to ``∞``, continuous from  
below. The
++   other extends from ``-1`` along the real axis to ``-∞``, continuous  
from
++   above.
+
+-   .. versionchanged:: 2.4
+-      *base* argument added.
++   .. versionchanged:: 2.6
++      direction of continuity of right cut reversed
+
+
+-.. function:: log10(x)
++.. function:: cosh(x)
+
+-   Return the base-10 logarithm of *x*. This has the same branch cut as
+-   :func:`log`.
++   Return the hyperbolic cosine of *x*.
+
+
+-.. function:: sin(x)
++.. function:: sinh(x)
+
+-   Return the sine of *x*.
++   Return the hyperbolic sine of *x*.
+
+
+-.. function:: sinh(x)
++.. function:: tanh(x)
+
+-   Return the hyperbolic sine of *x*.
++   Return the hyperbolic tangent of *x*.
+
+
+-.. function:: sqrt(x)
++Classification functions
++------------------------
+
+-   Return the square root of *x*. This has the same branch cut  
as :func:`log`.
++.. function:: isinf(x)
+
++   Return *True* if the real or the imaginary part of x is positive
++   or negative infinity.
+
+-.. function:: tan(x)
++   .. versionadded:: 2.6
+
+-   Return the tangent of *x*.
+
++.. function:: isnan(x)
+
+-.. function:: tanh(x)
++   Return *True* if the real or imaginary part of x is not a number (NaN).
++
++   .. versionadded:: 2.6
+
+-   Return the hyperbolic tangent of *x*.
+
+-The module also defines two mathematical constants:
++Constants
++---------
+
+
+ .. data:: pi
+
+-   The mathematical constant *pi*, as a float.
++   The mathematical constant *π*, as a float.
+
+
+ .. data:: e
+
+    The mathematical constant *e*, as a float.
+
+ .. index:: module: math
+
+ Note that the selection of functions is similar, but not identical, to  
that in
+ module :mod:`math`.  The reason for having two modules is that some users  
aren't
+ interested in complex numbers, and perhaps don't even know what they  
are.  They
+ would rather have ``math.sqrt(-1)`` raise an exception than return a  
complex
=======================================
--- /dev/null
+++ /library/diff/cmath.rst.html	Sun Feb 20 00:55:00 2011
@@ -0,0 +1,280 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type"
+          content="text/html; charset=ISO-8859-1" />
+    <title></title>
+    <style type="text/css">
+        table.diff {font-family:Courier; border:medium;}
+        .diff_header {background-color:#e0e0e0}
+        td.diff_header {text-align:right}
+        .diff_next {background-color:#c0c0c0}
+        .diff_add {background-color:#aaffaa}
+        .diff_chg {background-color:#ffff77}
+        .diff_sub {background-color:#ffaaaa}
+    </style>
+</head>
+
+<body>
+
+        <table class="diff" id="difflib_chg_to81__top"
+               cellspacing="0" cellpadding="0" rules="groups" >
+            <colgroup></colgroup> <colgroup></colgroup>  
<colgroup></colgroup>
+            <thead><tr><th class="diff_next"><br /></th><th colspan="2"  
class="diff_header">r262/library/cmath.rst =&gt;  
r266/library/cmath.rst</th></tr></thead>
+            <tbody>
+    <tr><td class="diff_next" id="difflib_chg_to81__0"><a  
href="#difflib_chg_to81__1">n</a></td><td class="diff_header"  
id="from81_1">1-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from81_2">2</td><td  
nowrap="nowrap">:mod:`cmath`&nbsp;---&nbsp;Mathematical&nbsp;functions&nbsp;for&nbsp;complex&nbsp;numbers</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_3">3</td><td  
nowrap="nowrap">===========================================================</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_4">4</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_5">5</td><td  
nowrap="nowrap">..&nbsp;module::&nbsp;cmath</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_6">6</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;:synopsis:&nbsp;Mathematical&nbsp;functions&nbsp;for&nbsp;complex&nbsp;numbers.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_7">7</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_8">8</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from81_9">9</td><td  
nowrap="nowrap">This&nbsp;module&nbsp;is&nbsp;always&nbsp;available.&nbsp;&nbsp;It&nbsp;provides&nbsp;access&nbsp;to&nbsp;mathematical&nbsp;functions</td></tr>         
</tbody>
+        <tbody>
+            <tr><td class="diff_next" id="difflib_chg_to81__1"></td><td  
class="diff_header" id="from81_18">18</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from81_19">19</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;On&nbsp;platforms&nbsp;with&nbsp;hardware&nbsp;and&nbsp;system-level&nbsp;support&nbsp;for&nbsp;signed</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_20">20</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;zeros,&nbsp;functions&nbsp;involving&nbsp;branch&nbsp;cuts&nbsp;are&nbsp;continuous&nbsp;on&nbsp;*both*</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to81__2"></td><td  
class="diff_header" id="from81_21">21</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;sides&nbsp;of&nbsp;the&nbsp;branch&nbsp;cut:&nbsp;the&nbsp;sign&nbsp;of&nbsp;the&nbsp;zero&nbsp;distinguishes&nbsp;one</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_22">22</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;side&nbsp;of&nbsp;the&nbsp;branch&nbsp;cut&nbsp;from&nbsp;the&nbsp;other.&nbsp;&nbsp;On&nbsp;platforms&nbsp;that&nbsp;do&nbsp;not</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_23">23</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;support&nbsp;signed&nbsp;zeros&nbsp;the&nbsp;continuity&nbsp;is&nbsp;as&nbsp;specified&nbsp;below.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_24">24</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_25">25</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"  
id="difflib_chg_to81__3"><a href="#difflib_chg_to81__2">n</a></td><td  
class="diff_header" id="from81_26">26-</td><td nowrap="nowrap"><span  
class="diff_sub">Complex&nbsp;coordinates</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to81__3"><a  
href="#difflib_chg_to81__2">n</a></td><td class="diff_header"  
id="to81_25">25+</td><td nowrap="nowrap"><span  
class="diff_add">Conversions&nbsp;to&nbsp;and&nbsp;from&nbsp;polar&nbsp;coordinates</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_27">27-</td><td nowrap="nowrap"><span  
class="diff_sub">-------------------</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_26">26+</td><td nowrap="nowrap"><span  
class="diff_add">-----------------------------------------</span></td></tr>
+            <tr><td class="diff_next" id="difflib_chg_to81__4"></td><td  
class="diff_header" id="from81_28">28</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to81__3">n</a></td><td class="diff_header"  
id="from81_29">29-</td><td nowrap="nowrap"><span  
class="diff_sub">Complex&nbsp;numbers&nbsp;can&nbsp;be&nbsp;expressed&nbsp;by&nbsp;two&nbsp;important&nbsp;coordinate&nbsp;systems.</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to81__3">n</a></td><td  
class="diff_header" id="to81_28">28+</td><td nowrap="nowrap"><span  
class="diff_add">A&nbsp;Python&nbsp;complex&nbsp;number&nbsp;``z``&nbsp;is&nbsp;stored&nbsp;internally&nbsp;using&nbsp;*rectangular*</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_30">30-</td><td nowrap="nowrap"><span  
class="diff_sub">Python's&nbsp;:class:`complex`&nbsp;type&nbsp;uses&nbsp;rectangular&nbsp;coordinates&nbsp;where&nbsp;a&nbsp;number</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_29">29+</td><td nowrap="nowrap"><span  
class="diff_add">or&nbsp;*Cartesian*&nbsp;coordinates.&nbsp;&nbsp;It&nbsp;is&nbsp;completely&nbsp;determined&nbsp;by&nbsp;its&nbsp;*real</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_31">31-</td><td nowrap="nowrap"><span  
class="diff_sub">on&nbsp;the&nbsp;complex&nbsp;plain&nbsp;is&nbsp;defined&nbsp;by&nbsp;two&nbsp;floats,&nbsp;the&nbsp;real&nbsp;part&nbsp;and&nbsp;the&nbsp;imaginary</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_30">30+</td><td nowrap="nowrap"><span  
class="diff_add">part*&nbsp;``z.real``&nbsp;and&nbsp;its&nbsp;*imaginary&nbsp;part*&nbsp;``z.imag``.&nbsp;&nbsp;In&nbsp;other</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_32">32-</td><td nowrap="nowrap"><span  
class="diff_sub">part.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_31">31+</td><td nowrap="nowrap"><span  
class="diff_add">words::</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from81_33">33</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to81__4">n</a></td><td  
class="diff_header" id="from81_34">34-</td><td nowrap="nowrap"><span  
class="diff_sub">Definition::</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to81__4">n</a></td><td  
class="diff_header" id="to81_33">33+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;z&nbsp;==&nbsp;z.real&nbsp;+&nbsp;z.imag*1j</span></td></tr>
+            <tr><td class="diff_next" id="difflib_chg_to81__5"></td><td  
class="diff_header" id="from81_35">35</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to81__5">n</a></td><td class="diff_header"  
id="from81_36">36-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;z&nbsp;=&nbsp;x&nbsp;+&nbsp;1j&nbsp;*&nbsp;y</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to81__5">n</a></td><td  
class="diff_header" id="to81_35">35+</td><td nowrap="nowrap"><span  
class="diff_add">*Polar&nbsp;coordinates*&nbsp;give&nbsp;an&nbsp;alternative&nbsp;way&nbsp;to&nbsp;represent&nbsp;a&nbsp;complex</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_36">36+</td><td nowrap="nowrap"><span  
class="diff_add">number.&nbsp;&nbsp;In&nbsp;polar&nbsp;coordinates,&nbsp;a&nbsp;complex&nbsp;number&nbsp;*z*&nbsp;is&nbsp;defined&nbsp;by&nbsp;the</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to81__6"></td><td  
class="diff_header" id="to81_37">37+</td><td nowrap="nowrap"><span  
class="diff_add">modulus&nbsp;*r*&nbsp;and&nbsp;the&nbsp;phase&nbsp;angle&nbsp;*phi*.&nbsp;The&nbsp;modulus&nbsp;*r*&nbsp;is&nbsp;the&nbsp;distance</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_38">38+</td><td nowrap="nowrap"><span  
class="diff_add">from&nbsp;*z*&nbsp;to&nbsp;the&nbsp;origin,&nbsp;while&nbsp;the&nbsp;phase&nbsp;*phi*&nbsp;is&nbsp;the&nbsp;counterclockwise</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_39">39+</td><td nowrap="nowrap"><span  
class="diff_add">angle,&nbsp;measured&nbsp;in&nbsp;radians,&nbsp;from&nbsp;the&nbsp;positive&nbsp;x-axis&nbsp;to&nbsp;the&nbsp;line</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_40">40+</td><td nowrap="nowrap"><span  
class="diff_add">segment&nbsp;that&nbsp;joins&nbsp;the&nbsp;origin&nbsp;to&nbsp;*z*.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from81_37">37</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to81__6">n</a></td><td  
class="diff_header" id="from81_38">38-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;x&nbsp;:=&nbsp;real(z)</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to81__6">n</a></td><td  
class="diff_header" id="to81_42">42+</td><td nowrap="nowrap"><span  
class="diff_add">The&nbsp;following&nbsp;functions&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;convert&nbsp;from&nbsp;the&nbsp;native</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_39">39-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;y&nbsp;:=&nbsp;imag(z)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_43">43+</td><td nowrap="nowrap"><span  
class="diff_add">rectangular&nbsp;coordinates&nbsp;to&nbsp;polar&nbsp;coordinates&nbsp;and&nbsp;back.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from81_40">40</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to81__7">n</a></td><td  
class="diff_header" id="from81_41">41-</td><td nowrap="nowrap"><span  
class="diff_sub">In&nbsp;engineering&nbsp;the&nbsp;polar&nbsp;coordinate&nbsp;system&nbsp;is&nbsp;popular&nbsp;for&nbsp;complex&nbsp;numbers.&nbsp;In</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to81__7">n</a></td><td  
class="diff_header" id="to81_45">45+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;function::&nbsp;phase(x)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_42">42-</td><td nowrap="nowrap"><span  
class="diff_sub">polar&nbsp;coordinates&nbsp;a&nbsp;complex&nbsp;number&nbsp;is&nbsp;defined&nbsp;by&nbsp;the&nbsp;radius&nbsp;*r*&nbsp;and&nbsp;the&nbsp;phase</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_46">46+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_43">43-</td><td nowrap="nowrap"><span  
class="diff_sub">angle&nbsp;*phi*.&nbsp;The&nbsp;radius&nbsp;*r*&nbsp;is&nbsp;the&nbsp;absolute&nbsp;value&nbsp;of&nbsp;the&nbsp;complex,&nbsp;which&nbsp;can&nbsp;be</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_47">47+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;phase&nbsp;of&nbsp;*x*&nbsp;(also&nbsp;known&nbsp;as&nbsp;the&nbsp;*argument*&nbsp;of&nbsp;*x*),&nbsp;as&nbsp;a</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_44">44-</td><td nowrap="nowrap"><span  
class="diff_sub">viewed&nbsp;as&nbsp;distance&nbsp;from&nbsp;(0,&nbsp;0).&nbsp;The&nbsp;radius&nbsp;*r*&nbsp;is&nbsp;always&nbsp;0&nbsp;or&nbsp;a&nbsp;positive&nbsp;float.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_48">48+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;float.&nbsp;&nbsp;``phase(x)``&nbsp;is&nbsp;equivalent&nbsp;to&nbsp;``math.atan2(x.imag,</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_45">45-</td><td nowrap="nowrap"><span  
class="diff_sub">The&nbsp;phase&nbsp;angle&nbsp;*phi*&nbsp;is&nbsp;the&nbsp;counter&nbsp;clockwise&nbsp;angle&nbsp;from&nbsp;the&nbsp;positive&nbsp;x&nbsp;axis,</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_49">49+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;x.real)``.&nbsp;&nbsp;The&nbsp;result&nbsp;lies&nbsp;in&nbsp;the&nbsp;range&nbsp;[-π,&nbsp;π],&nbsp;and&nbsp;the&nbsp;branch</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_46">46-</td><td nowrap="nowrap"><span  
class="diff_sub">e.g.&nbsp;*1*&nbsp;has&nbsp;the&nbsp;angle&nbsp;*0*,&nbsp;*1j*&nbsp;has&nbsp;the&nbsp;angle&nbsp;*π/2*&nbsp;and&nbsp;*-1*&nbsp;the&nbsp;angle&nbsp;*-π*.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_50">50+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;cut&nbsp;for&nbsp;this&nbsp;operation&nbsp;lies&nbsp;along&nbsp;the&nbsp;negative&nbsp;real&nbsp;axis,</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_51">51+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;continuous&nbsp;from&nbsp;above.&nbsp;&nbsp;On&nbsp;systems&nbsp;with&nbsp;support&nbsp;for&nbsp;signed&nbsp;zeros</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_52">52+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;(which&nbsp;includes&nbsp;most&nbsp;systems&nbsp;in&nbsp;current&nbsp;use),&nbsp;this&nbsp;means&nbsp;that&nbsp;the</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_53">53+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;sign&nbsp;of&nbsp;the&nbsp;result&nbsp;is&nbsp;the&nbsp;same&nbsp;as&nbsp;the&nbsp;sign&nbsp;of&nbsp;``x.imag``,&nbsp;even&nbsp;when</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_54">54+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;``x.imag``&nbsp;is&nbsp;zero::</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_55">55+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_56">56+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&gt;&gt;&nbsp;phase(complex(-1.0,&nbsp;0.0))</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to81__7"></td><td  
class="diff_header" id="to81_57">57+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1415926535897931</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_58">58+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&gt;&gt;&nbsp;phase(complex(-1.0,&nbsp;-0.0))</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_59">59+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-3.1415926535897931</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_60">60+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to81__8"></td><td  
class="diff_header" id="to81_61">61+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;..&nbsp;versionadded::&nbsp;2.6</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_62">62+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from81_47">47</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_48">48</td><td  
nowrap="nowrap">..&nbsp;note::</td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to81__8">n</a></td><td class="diff_header"  
id="from81_49">49-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;While&nbsp;:func:`phase`&nbsp;and&nbsp;func:`polar`&nbsp;return&nbsp;*+π*&nbsp;for&nbsp;a&nbsp;negative&nbsp;real&nbsp;they</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_50">50-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;may&nbsp;return&nbsp;*-π*&nbsp;for&nbsp;a&nbsp;complex&nbsp;with&nbsp;a&nbsp;very&nbsp;small&nbsp;negative&nbsp;imaginary</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_51">51-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;part,&nbsp;e.g.&nbsp;*-1-1E-300j*.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from81_52">52</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to81__9">n</a></td><td  
class="diff_header" id="from81_53">53-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to81__9">n</a></td><td  
class="diff_header" id="to81_66">66+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;The&nbsp;modulus&nbsp;(absolute&nbsp;value)&nbsp;of&nbsp;a&nbsp;complex&nbsp;number&nbsp;*x*&nbsp;can&nbsp;be</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_54">54-</td><td nowrap="nowrap"><span  
class="diff_sub">Definition::</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_67">67+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;computed&nbsp;using&nbsp;the&nbsp;built-in&nbsp;:func:`abs`&nbsp;function.&nbsp;&nbsp;There&nbsp;is&nbsp;no</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_55">55-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_68">68+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;separate&nbsp;:mod:`cmath`&nbsp;module&nbsp;function&nbsp;for&nbsp;this&nbsp;operation.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_56">56-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;z&nbsp;=&nbsp;r&nbsp;*&nbsp;exp(1j&nbsp;*&nbsp;phi)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_57">57-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;z&nbsp;=&nbsp;r&nbsp;*&nbsp;cis(phi)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_58">58-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_59">59-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;r&nbsp;:=&nbsp;abs(z)&nbsp;:=&nbsp;sqrt(real(z)**2&nbsp;+&nbsp;imag(z)**2)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_60">60-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;phi&nbsp;:=&nbsp;phase(z)&nbsp;:=&nbsp;atan2(imag(z),&nbsp;real(z))</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_61">61-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;cis(phi)&nbsp;:=&nbsp;cos(phi)&nbsp;+&nbsp;1j&nbsp;*&nbsp;sin(phi)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_62">62-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_63">63-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_64">64-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;function::&nbsp;phase(x)</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to81__9"></td><td  
class="diff_header" id="from81_65">65-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_66">66-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Return&nbsp;phase,&nbsp;also&nbsp;known&nbsp;as&nbsp;the&nbsp;argument,&nbsp;of&nbsp;a&nbsp;complex.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_67">67-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_68">68-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;..&nbsp;versionadded::&nbsp;2.6</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from81_69">69</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_70">70</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from81_71">71</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;polar(x)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_72">72</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to81__10">n</a></td><td  
class="diff_header" id="from81_73">73-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Convert&nbsp;a&nbsp;:class:`complex`&nbsp;from&nbsp;rectangular&nbsp;coordinates&nbsp;to&nbsp;polar</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to81__10">n</a></td><td  
class="diff_header" id="to81_73">73+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;representation&nbsp;of&nbsp;*x*&nbsp;in&nbsp;polar&nbsp;coordinates.&nbsp;&nbsp;Returns&nbsp;a</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_74">74-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;coordinates.&nbsp;The&nbsp;function&nbsp;returns&nbsp;a&nbsp;tuple&nbsp;with&nbsp;the&nbsp;two&nbsp;elements</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_74">74+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;pair&nbsp;``(r,&nbsp;phi)``&nbsp;where&nbsp;*r*&nbsp;is&nbsp;the&nbsp;modulus&nbsp;of&nbsp;*x*&nbsp;and&nbsp;phi&nbsp;is&nbsp;the</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to81__10"></td><td  
class="diff_header" id="from81_75">75-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;*r*&nbsp;and&nbsp;*phi*.&nbsp;*r*&nbsp;is&nbsp;the&nbsp;distance&nbsp;from&nbsp;0&nbsp;and&nbsp;*phi*&nbsp;the&nbsp;phase</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to81__10"></td><td  
class="diff_header" id="to81_75">75+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;phase&nbsp;of&nbsp;*x*.&nbsp;&nbsp;``polar(x)``&nbsp;is&nbsp;equivalent&nbsp;to&nbsp;``(abs(x),</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_76">76-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;angle.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_76">76+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;phase(x))``.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from81_77">77</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to81__11"></td><td class="diff_header"  
id="from81_78">78</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;versionadded::&nbsp;2.6</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_79">79</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_80">80</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from81_81">81</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;rect(r,&nbsp;phi)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_82">82</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to81__11">n</a></td><td  
class="diff_header" id="from81_83">83-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Convert&nbsp;from&nbsp;polar&nbsp;coordinates&nbsp;to&nbsp;rectangular&nbsp;coordinates&nbsp;and&nbsp;return</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to81__11">n</a></td><td  
class="diff_header" id="to81_83">83+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;complex&nbsp;number&nbsp;*x*&nbsp;with&nbsp;polar&nbsp;coordinates&nbsp;*r*&nbsp;and&nbsp;*phi*.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_84">84-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;a&nbsp;:class:`complex`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_84">84+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Equivalent&nbsp;to&nbsp;``r&nbsp;*&nbsp;(math.cos(phi)&nbsp;+&nbsp;math.sin(phi)*1j)``.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from81_85">85</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to81__12">n</a></td><td  
class="diff_header" id="to81_86">86+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;..&nbsp;versionadded::&nbsp;2.6</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_87">87+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_88">88+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_89">89+</td><td nowrap="nowrap"><span  
class="diff_add">Power&nbsp;and&nbsp;logarithmic&nbsp;functions</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_90">90+</td><td nowrap="nowrap"><span  
class="diff_add">-------------------------------</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_91">91+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_92">92+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;function::&nbsp;exp(x)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_93">93+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_94">94+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;exponential&nbsp;value&nbsp;``e**x``.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_95">95+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_96">96+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_97">97+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;function::&nbsp;log(x[,&nbsp;base])</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_98">98+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to81__12"></td><td  
class="diff_header" id="to81_99">99+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Returns&nbsp;the&nbsp;logarithm&nbsp;of&nbsp;*x*&nbsp;to&nbsp;the&nbsp;given&nbsp;*base*.&nbsp;If&nbsp;the&nbsp;*base*&nbsp;is&nbsp;not</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_100">100+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;specified,&nbsp;returns&nbsp;the&nbsp;natural&nbsp;logarithm&nbsp;of&nbsp;*x*.&nbsp;There&nbsp;is&nbsp;one&nbsp;branch&nbsp;cut,&nbsp;from&nbsp;0</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to81__13"></td><td  
class="diff_header" id="to81_101">101+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;along&nbsp;the&nbsp;negative&nbsp;real&nbsp;axis&nbsp;to&nbsp;-∞,&nbsp;continuous&nbsp;from&nbsp;above.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_102">102+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_86">86-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;versiona<span  
class="diff_chg">dd</span>ed::&nbsp;2.<span  
class="diff_chg">6</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_103">103+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;version<span  
class="diff_add">ch</span>a<span  
class="diff_chg">ng</span>ed::&nbsp;2.<span  
class="diff_chg">4</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_104">104+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*base*&nbsp;argument&nbsp;added.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from81_87">87</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_88">88</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to81__13">n</a></td><td class="diff_header"  
id="to81_107">107+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;function::&nbsp;log10(x)</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from81_89">89</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to81__14">n</a></td><td  
class="diff_header" id="from81_90">90-</td><td nowrap="nowrap"><span  
class="diff_sub">cmath&nbsp;functions</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to81__14">n</a></td><td  
class="diff_header" id="to81_109">109+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;base-10&nbsp;logarithm&nbsp;of&nbsp;*x*.&nbsp;This&nbsp;has&nbsp;the&nbsp;same&nbsp;branch&nbsp;cut&nbsp;as</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_110">110+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;:func:`log`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_111">111+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_112">112+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_113">113+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;function::&nbsp;sqrt(x)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_114">114+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_115">115+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;square&nbsp;root&nbsp;of&nbsp;*x*.&nbsp;This&nbsp;has&nbsp;the&nbsp;same&nbsp;branch&nbsp;cut&nbsp;as&nbsp;:func:`log`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_116">116+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_117">117+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_118">118+</td><td nowrap="nowrap"><span  
class="diff_add">Trigonometric&nbsp;functions</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_91">91-</td><td nowrap="nowrap">---------------</td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_119">119+</td><td nowrap="nowrap">---------------<span  
class="diff_add">--------</span></td></tr>
+            <tr><td class="diff_next" id="difflib_chg_to81__14"></td><td  
class="diff_header" id="from81_92">92</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from81_93">93</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;acos(x)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_94">94</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_95">95</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;arc&nbsp;cosine&nbsp;of&nbsp;*x*.&nbsp;There&nbsp;are&nbsp;two&nbsp;branch&nbsp;cuts:&nbsp;One&nbsp;extends&nbsp;right&nbsp;from</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_96">96</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;1&nbsp;along&nbsp;the&nbsp;real&nbsp;axis&nbsp;to&nbsp;∞,&nbsp;continuous&nbsp;from&nbsp;below.&nbsp;The&nbsp;other&nbsp;extends&nbsp;left&nbsp;from</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_97">97</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;-1&nbsp;along&nbsp;the&nbsp;real&nbsp;axis&nbsp;to&nbsp;-∞,&nbsp;continuous&nbsp;from&nbsp;above.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_98">98</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_99">99</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to81__15">n</a></td><td class="diff_header"  
id="to81_128">128+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;function::&nbsp;asin(x)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_129">129+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_130">130+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;arc&nbsp;sine&nbsp;of&nbsp;*x*.&nbsp;This&nbsp;has&nbsp;the&nbsp;same&nbsp;branch&nbsp;cuts&nbsp;as&nbsp;:func:`acos`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_131">131+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_132">132+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_133">133+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;function::&nbsp;atan(x)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_134">134+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_135">135+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;arc&nbsp;tangent&nbsp;of&nbsp;*x*.&nbsp;There&nbsp;are&nbsp;two&nbsp;branch&nbsp;cuts:&nbsp;One&nbsp;extends&nbsp;from</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_136">136+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;``1j``&nbsp;along&nbsp;the&nbsp;imaginary&nbsp;axis&nbsp;to&nbsp;``∞j``,&nbsp;continuous&nbsp;from&nbsp;the&nbsp;right.&nbsp;The</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_137">137+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;other&nbsp;extends&nbsp;from&nbsp;``-1j``&nbsp;along&nbsp;the&nbsp;imaginary&nbsp;axis&nbsp;to&nbsp;``-∞j``,&nbsp;continuous</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_138">138+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;from&nbsp;the&nbsp;left.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_139">139+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_140">140+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;..&nbsp;versionchanged::&nbsp;2.6</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_141">141+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;direction&nbsp;of&nbsp;continuity&nbsp;of&nbsp;upper&nbsp;cut&nbsp;reversed</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_142">142+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_143">143+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_144">144+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;function::&nbsp;cos(x)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_145">145+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_146">146+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;cosine&nbsp;of&nbsp;*x*.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_147">147+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_148">148+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_149">149+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;function::&nbsp;sin(x)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_150">150+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_151">151+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;sine&nbsp;of&nbsp;*x*.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_152">152+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_153">153+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_154">154+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;function::&nbsp;tan(x)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_155">155+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_156">156+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;tangent&nbsp;of&nbsp;*x*.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_157">157+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to81__15"></td><td  
class="diff_header" id="to81_158">158+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_159">159+</td><td nowrap="nowrap"><span  
class="diff_add">Hyperbolic&nbsp;functions</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_160">160+</td><td nowrap="nowrap"><span  
class="diff_add">--------------------</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_161">161+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from81_100">100</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;acosh(x)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_101">101</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_102">102</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;hyperbolic&nbsp;arc&nbsp;cosine&nbsp;of&nbsp;*x*.&nbsp;There&nbsp;is&nbsp;one&nbsp;branch&nbsp;cut,&nbsp;extending&nbsp;left</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_103">103</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;from&nbsp;1&nbsp;along&nbsp;the&nbsp;real&nbsp;axis&nbsp;to&nbsp;-∞,&nbsp;continuous&nbsp;from&nbsp;above.</td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to81__16">n</a></td><td  
class="diff_header" id="from81_104">104-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_105">105-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_106">106-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;function::&nbsp;asin(x)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_107">107-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_108">108-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;arc&nbsp;sine&nbsp;of&nbsp;*x*.&nbsp;This&nbsp;has&nbsp;the&nbsp;same&nbsp;branch&nbsp;cuts&nbsp;as&nbsp;:func:`acos`.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from81_109">109</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_110">110</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from81_111">111</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;asinh(x)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_112">112</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_113">113</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;hyperbolic&nbsp;arc&nbsp;sine&nbsp;of&nbsp;*x*.&nbsp;There&nbsp;are&nbsp;two&nbsp;branch&nbsp;cuts:</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to81__16"></td><td  
class="diff_header" id="from81_114">114</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;One&nbsp;extends&nbsp;from&nbsp;``1j``&nbsp;along&nbsp;the&nbsp;imaginary&nbsp;axis&nbsp;to&nbsp;``∞j``,</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_115">115</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;continuous&nbsp;from&nbsp;the&nbsp;right.&nbsp;&nbsp;The&nbsp;other&nbsp;extends&nbsp;from&nbsp;``-1j``&nbsp;along</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_116">116</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;the&nbsp;imaginary&nbsp;axis&nbsp;to&nbsp;``-∞j``,&nbsp;continuous&nbsp;from&nbsp;the&nbsp;left.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_117">117</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_118">118</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;versionchanged::&nbsp;2.6</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_119">119</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;branch&nbsp;cuts&nbsp;moved&nbsp;to&nbsp;match&nbsp;those&nbsp;recommended&nbsp;by&nbsp;the&nbsp;C99&nbsp;standard</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_120">120</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_121">121</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to81__17">n</a></td><td class="diff_header"  
id="from81_122">122-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;function::&nbsp;atan(x)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_123">123-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_124">124-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;arc&nbsp;tangent&nbsp;of&nbsp;*x*.&nbsp;There&nbsp;are&nbsp;two&nbsp;branch&nbsp;cuts:&nbsp;One&nbsp;extends&nbsp;from</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_125">125-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;``1j``&nbsp;along&nbsp;the&nbsp;imaginary&nbsp;axis&nbsp;to&nbsp;``∞j``,&nbsp;continuous&nbsp;from&nbsp;the&nbsp;right.&nbsp;The</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_126">126-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;other&nbsp;extends&nbsp;from&nbsp;``-1j``&nbsp;along&nbsp;the&nbsp;imaginary&nbsp;axis&nbsp;to&nbsp;``-∞j``,&nbsp;continuous</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_127">127-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;from&nbsp;the&nbsp;left.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_128">128-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_129">129-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;..&nbsp;versionchanged::&nbsp;2.6</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_130">130-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;direction&nbsp;of&nbsp;continuity&nbsp;of&nbsp;upper&nbsp;cut&nbsp;reversed</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_131">131-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_132">132-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from81_133">133</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;atanh(x)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_134">134</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_135">135</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;hyperbolic&nbsp;arc&nbsp;tangent&nbsp;of&nbsp;*x*.&nbsp;There&nbsp;are&nbsp;two&nbsp;branch&nbsp;cuts:&nbsp;One</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to81__17"></td><td  
class="diff_header" id="from81_136">136</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;extends&nbsp;from&nbsp;``1``&nbsp;along&nbsp;the&nbsp;real&nbsp;axis&nbsp;to&nbsp;``∞``,&nbsp;continuous&nbsp;from&nbsp;below.&nbsp;The</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_137">137</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;other&nbsp;extends&nbsp;from&nbsp;``-1``&nbsp;along&nbsp;the&nbsp;real&nbsp;axis&nbsp;to&nbsp;``-∞``,&nbsp;continuous&nbsp;from</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_138">138</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;above.</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_139">139</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from81_140">140</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;versionchanged::&nbsp;2.6</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_141">141</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;direction&nbsp;of&nbsp;continuity&nbsp;of&nbsp;right&nbsp;cut&nbsp;reversed</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_142">142</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_143">143</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to81__18">n</a></td><td class="diff_header"  
id="from81_144">144-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;function::&nbsp;cos(x)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_145">145-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to81__18"></td><td  
class="diff_header" id="from81_146">146-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;cosine&nbsp;of&nbsp;*x*.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_147">147-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to81__19"></td><td  
class="diff_header" id="from81_148">148-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from81_149">149</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;cosh(x)</td></tr>             
<tr><td class="diff_next" id="difflib_chg_to81__20"></td><td  
class="diff_header" id="from81_150">150</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from81_151">151</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;hyperbolic&nbsp;cosine&nbsp;of&nbsp;*x*.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_152">152</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_153">153</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to81__19">n</a></td><td class="diff_header"  
id="from81_154">154-</td><td nowrap="nowrap">..&nbsp;function::&nbsp;<span  
class="diff_chg">exp</span>(x)</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to81__19">n</a></td><td  
class="diff_header" id="to81_195">195+</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;<span  
class="diff_chg">sinh</span>(x)</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from81_155">155</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to81__20">n</a></td><td  
class="diff_header" id="from81_156">156-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;exponential&nbsp;value&nbsp;``e**x``.</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to81__20">n</a></td><td  
class="diff_header" id="to81_197">197+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;hyperbolic&nbsp;sine&nbsp;of&nbsp;*x*.</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from81_157">157</td><td nowrap="nowrap"></td></tr><tr><td  
class="diff_next"><a href="#difflib_chg_to81__21">n</a></td><td  
class="diff_header" id="to81_199">199+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_200">200+</td><td nowrap="nowrap"><span  
class="diff_add">..&nbsp;function::&nbsp;tanh(x)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_201">201+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_202">202+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;hyperbolic&nbsp;tangent&nbsp;of&nbsp;*x*.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_203">203+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_204">204+</td><td nowrap="nowrap"><span  
class="diff_add">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_205">205+</td><td nowrap="nowrap"><span  
class="diff_add">Classification&nbsp;functions</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_206">206+</td><td nowrap="nowrap"><span  
class="diff_add">------------------------</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from81_158">158</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_159">159</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;isinf(x)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_160">160</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_161">161</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Return&nbsp;*True*&nbsp;if&nbsp;the&nbsp;real&nbsp;or&nbsp;the&nbsp;imaginary&nbsp;part&nbsp;of&nbsp;x&nbsp;is&nbsp;positive</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_162">162</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;or&nbsp;negative&nbsp;infinity.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_163">163</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_164">164</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;versionadded::&nbsp;2.6</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_165">165</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next" id="difflib_chg_to81__21"></td><td class="diff_header"  
id="from81_166">166</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_167">167</td><td  
nowrap="nowrap">..&nbsp;function::&nbsp;isnan(x)</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_168">168</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_169">169</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;Return&nbsp;*True*&nbsp;if&nbsp;the&nbsp;real&nbsp;or&nbsp;imaginary&nbsp;part&nbsp;of&nbsp;x&nbsp;is&nbsp;not&nbsp;a&nbsp;number&nbsp;(NaN).</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_170">170</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_171">171</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;..&nbsp;versionadded::&nbsp;2.6</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_172">172</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_173">173</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to81__22">n</a></td><td class="diff_header"  
id="from81_174">174-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;function::&nbsp;log(x[,&nbsp;base])</span></td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to81__22">n</a></td><td  
class="diff_header" id="to81_223">223+</td><td nowrap="nowrap"><span  
class="diff_add">Constants</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_175">175-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="to81_224">224+</td><td nowrap="nowrap"><span  
class="diff_add">---------</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_176">176-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Returns&nbsp;the&nbsp;logarithm&nbsp;of&nbsp;*x*&nbsp;to&nbsp;the&nbsp;given&nbsp;*base*.&nbsp;If&nbsp;the&nbsp;*base*&nbsp;is&nbsp;not</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_177">177-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;specified,&nbsp;returns&nbsp;the&nbsp;natural&nbsp;logarithm&nbsp;of&nbsp;*x*.&nbsp;There&nbsp;is&nbsp;one&nbsp;branch&nbsp;cut,&nbsp;from&nbsp;0</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_178">178-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;along&nbsp;the&nbsp;negative&nbsp;real&nbsp;axis&nbsp;to&nbsp;-∞,&nbsp;continuous&nbsp;from&nbsp;above.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_179">179-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_180">180-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;..&nbsp;versionchanged::&nbsp;2.4</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_181">181-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*base*&nbsp;argument&nbsp;added.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_182">182-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_183">183-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_184">184-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;function::&nbsp;log10(x)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_185">185-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_186">186-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;base-10&nbsp;logarithm&nbsp;of&nbsp;*x*.&nbsp;This&nbsp;has&nbsp;the&nbsp;same&nbsp;branch&nbsp;cut&nbsp;as</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_187">187-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;:func:`log`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_188">188-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_189">189-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_190">190-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;function::&nbsp;sin(x)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_191">191-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_192">192-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;sine&nbsp;of&nbsp;*x*.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_193">193-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_194">194-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_195">195-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;function::&nbsp;sinh(x)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_196">196-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_197">197-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;hyperbolic&nbsp;sine&nbsp;of&nbsp;*x*.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_198">198-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_199">199-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_200">200-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;function::&nbsp;sqrt(x)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_201">201-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_202">202-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;square&nbsp;root&nbsp;of&nbsp;*x*.&nbsp;This&nbsp;has&nbsp;the&nbsp;same&nbsp;branch&nbsp;cut&nbsp;as&nbsp;:func:`log`.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_203">203-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_204">204-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_205">205-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;function::&nbsp;tan(x)</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_206">206-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_207">207-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;tangent&nbsp;of&nbsp;*x*.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_208">208-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_209">209-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_210">210-</td><td nowrap="nowrap"><span  
class="diff_sub">..&nbsp;function::&nbsp;tanh(x)</span></td></tr>
+<tr><td class="diff_next" id="difflib_chg_to81__22"></td><td  
class="diff_header" id="from81_211">211-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_212">212-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;&nbsp;&nbsp;Return&nbsp;the&nbsp;hyperbolic&nbsp;tangent&nbsp;of&nbsp;*x*.</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_213">213-</td><td nowrap="nowrap"><span  
class="diff_sub">&nbsp;</span></td></tr>
+<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_214">214-</td><td nowrap="nowrap"><span  
class="diff_sub">The&nbsp;module&nbsp;also&nbsp;defines&nbsp;two&nbsp;mathematical&nbsp;constants:</span></td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from81_215">215</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_216">216</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from81_217">217</td><td  
nowrap="nowrap">..&nbsp;data::&nbsp;pi</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_218">218</td><td  
nowrap="nowrap"></td></tr><tr><td class="diff_next"><a  
href="#difflib_chg_to81__top">t</a></td><td class="diff_header"  
id="from81_219">219-</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;mathematical&nbsp;constant&nbsp;*<span  
class="diff_chg">pi</span>*,&nbsp;as&nbsp;a&nbsp;float.</td></tr>
+<tr><td class="diff_next"><a href="#difflib_chg_to81__top">t</a></td><td  
class="diff_header" id="to81_229">229+</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;mathematical&nbsp;constant&nbsp;*<span  
class="diff_chg">π</span>*,&nbsp;as&nbsp;a&nbsp;float.</td></tr>
+            <tr><td class="diff_next"></td><td class="diff_header"  
id="from81_220">220</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_221">221</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from81_222">222</td><td  
nowrap="nowrap">..&nbsp;data::&nbsp;e</td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_223">223</td><td  
nowrap="nowrap"></td></tr>            <tr><td class="diff_next"></td><td  
class="diff_header" id="from81_224">224</td><td  
nowrap="nowrap">&nbsp;&nbsp;&nbsp;The&nbsp;mathematical&nbsp;constant&nbsp;*e*,&nbsp;as&nbsp;a&nbsp;float.</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_225">225</td><td nowrap="nowrap"></td></tr>            <tr><td  
class="diff_next"></td><td class="diff_header" id="from81_226">226</td><td  
nowrap="nowrap">..&nbsp;index::&nbsp;module:&nbsp;math</td></tr>             
<tr><td class="diff_next"></td><td class="diff_header"  
id="from81_227">227</td><td nowrap="nowrap"></td></tr>        </tbody>
+        </table>
+    <table class="diff" summary="Legends">
+        <tr> <th colspan="2"> Legends </th> </tr>
+        <tr> <td> <table border="" summary="Colors">
+                      <tr><th> Colors </th> </tr>
+                      <tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
+                      <tr><td class="diff_chg">Changed</td> </tr>
+                      <tr><td class="diff_sub">Deleted</td> </tr>
+                  </table></td>
+             <td> <table border="" summary="Links">
+                      <tr><th colspan="2"> Links </th> </tr>
+                      <tr><td>(f)irst change</td> </tr>
+                      <tr><td>(n)ext change</td> </tr>
+                      <tr><td>(t)op</td> </tr>
+                  </table></td> </tr>
+    </table>
+</body>
+
+</html>
=======================================
***Additional files exist in this changeset.***

==============================================================================
Revision: 8407432b3d
Author: Naoki INADA  <inada****@klab*****>
Date: Sun Feb 20 01:48:09 2011
Log: merge
http://code.google.com/p/python-doc-ja/source/detail?r=8407432b3d





Pythonjp-checkins メーリングリストの案内
Back to archive index