# HG changeset patch # Parent 53d66a554beb77173fec110ff3a01a9625a4562c Change "allows to " to "allows ing" or similar The original form is incorrect grammar and feels awkward, even though the meaning is clear. diff -r 53d66a554beb Doc/c-api/arg.rst --- a/Doc/c-api/arg.rst Mon Feb 08 01:22:47 2016 +0200 +++ b/Doc/c-api/arg.rst Tue Feb 09 07:38:39 2016 +0000 @@ -30,7 +30,7 @@ Strings and buffers ------------------- -These formats allow to access an object as a contiguous chunk of memory. +These formats allow accessing an object as a contiguous chunk of memory. You don't have to provide raw storage for the returned unicode or bytes area. Also, you won't have to release any memory yourself, except with the ``es``, ``es#``, ``et`` and ``et#`` formats. diff -r 53d66a554beb Doc/c-api/function.rst --- a/Doc/c-api/function.rst Mon Feb 08 01:22:47 2016 +0200 +++ b/Doc/c-api/function.rst Tue Feb 09 07:38:39 2016 +0000 @@ -40,7 +40,7 @@ .. c:function:: PyObject* PyFunction_NewWithQualName(PyObject *code, PyObject *globals, PyObject *qualname) - As :c:func:`PyFunction_New`, but also allows to set the function object's + As :c:func:`PyFunction_New`, but also allows setting the function object's ``__qualname__`` attribute. *qualname* should be a unicode object or NULL; if NULL, the ``__qualname__`` attribute is set to the same value as its ``__name__`` attribute. diff -r 53d66a554beb Doc/library/asyncio-eventloop.rst --- a/Doc/library/asyncio-eventloop.rst Mon Feb 08 01:22:47 2016 +0200 +++ b/Doc/library/asyncio-eventloop.rst Tue Feb 09 07:38:39 2016 +0000 @@ -654,7 +654,7 @@ Error Handling API ------------------ -Allows to customize how exceptions are handled in the event loop. +Allows customizing how exceptions are handled in the event loop. .. method:: BaseEventLoop.set_exception_handler(handler) diff -r 53d66a554beb Doc/library/asyncio-task.rst --- a/Doc/library/asyncio-task.rst Mon Feb 08 01:22:47 2016 +0200 +++ b/Doc/library/asyncio-task.rst Tue Feb 09 07:38:39 2016 +0000 @@ -510,7 +510,7 @@ .. note:: - In the functions below, the optional *loop* argument allows to explicitly set + In the functions below, the optional *loop* argument allows explicitly setting the event loop object used by the underlying task or coroutine. If it's not provided, the default event loop is used. diff -r 53d66a554beb Doc/library/ctypes.rst --- a/Doc/library/ctypes.rst Mon Feb 08 01:22:47 2016 +0200 +++ b/Doc/library/ctypes.rst Tue Feb 09 07:38:39 2016 +0000 @@ -942,7 +942,7 @@ Callback functions ^^^^^^^^^^^^^^^^^^ -:mod:`ctypes` allows to create C callable function pointers from Python callables. +:mod:`ctypes` allows creating C callable function pointers from Python callables. These are sometimes called *callback functions*. First, you must create a class for the callback function. The class knows the @@ -1350,7 +1350,7 @@ ignored. The *use_errno* parameter, when set to True, enables a ctypes mechanism that -allows to access the system :data:`errno` error number in a safe way. +allows accessing the system :data:`errno` error number in a safe way. :mod:`ctypes` maintains a thread-local copy of the systems :data:`errno` variable; if you call foreign functions created with ``use_errno=True`` then the :data:`errno` value before the function call is swapped with the ctypes private @@ -1421,7 +1421,7 @@ Class which loads shared libraries. *dlltype* should be one of the :class:`CDLL`, :class:`PyDLL`, :class:`WinDLL`, or :class:`OleDLL` types. - :meth:`__getattr__` has special behavior: It allows to load a shared library by + :meth:`__getattr__` has special behavior: It allows loading a shared library by accessing it as attribute of a library loader instance. The result is cached, so repeated attribute accesses return the same library each time. @@ -1513,7 +1513,7 @@ When a foreign function is called, each actual argument is passed to the :meth:`from_param` class method of the items in the :attr:`argtypes` - tuple, this method allows to adapt the actual argument to an object that + tuple, this method allows adapting the actual argument to an object that the foreign function accepts. For example, a :class:`c_char_p` item in the :attr:`argtypes` tuple will convert a string passed as argument into a bytes object using ctypes conversion rules. @@ -1521,7 +1521,7 @@ New: It is now possible to put items in argtypes which are not ctypes types, but each item must have a :meth:`from_param` method which returns a value usable as argument (integer, string, ctypes instance). This allows - to define adapters that can adapt custom objects as function parameters. + defining adapters that can adapt custom objects as function parameters. .. attribute:: errcheck @@ -1535,12 +1535,12 @@ *result* is what the foreign function returns, as specified by the :attr:`restype` attribute. - *func* is the foreign function object itself, this allows to reuse the + *func* is the foreign function object itself, this allows reusing the same callable object to check or post process the results of several functions. *arguments* is a tuple containing the parameters originally passed to - the function call, this allows to specialize the behavior on the + the function call, this allows specializing the behavior on the arguments used. The object that this function returns will be returned from the @@ -1785,7 +1785,7 @@ If a bytes object is specified as first argument, the buffer is made one item larger than its length so that the last element in the array is a NUL termination character. An integer can be passed as second argument which allows - to specify the size of the array if the length of the bytes should not be used. + specifying the size of the array if the length of the bytes should not be used. @@ -1800,21 +1800,21 @@ If a string is specified as first argument, the buffer is made one item larger than the length of the string so that the last element in the array is a NUL termination character. An integer can be passed as second argument which - allows to specify the size of the array if the length of the string should not + allows specifying the size of the array if the length of the string should not be used. .. function:: DllCanUnloadNow() - Windows only: This function is a hook which allows to implement in-process + Windows only: This function is a hook which allows implementing in-process COM servers with ctypes. It is called from the DllCanUnloadNow function that the _ctypes extension dll exports. .. function:: DllGetClassObject() - Windows only: This function is a hook which allows to implement in-process + Windows only: This function is a hook which allows implementing in-process COM servers with ctypes. It is called from the DllGetClassObject function that the ``_ctypes`` extension dll exports. @@ -2321,7 +2321,7 @@ checked, only one field can be accessed when names are repeated. It is possible to define the :attr:`_fields_` class variable *after* the - class statement that defines the Structure subclass, this allows to create + class statement that defines the Structure subclass, this allows creating data types that directly or indirectly reference themselves:: class List(Structure): @@ -2342,7 +2342,7 @@ .. attribute:: _pack_ - An optional small integer that allows to override the alignment of + An optional small integer that allows overriding the alignment of structure fields in the instance. :attr:`_pack_` must already be defined when :attr:`_fields_` is assigned, otherwise it will have no effect. @@ -2354,8 +2354,8 @@ assigned, otherwise it will have no effect. The fields listed in this variable must be structure or union type fields. - :mod:`ctypes` will create descriptors in the structure type that allows to - access the nested fields directly, without the need to create the + :mod:`ctypes` will create descriptors in the structure type that allows + accessing the nested fields directly, without the need to create the structure or union field. Here is an example type (Windows):: diff -r 53d66a554beb Doc/library/nis.rst --- a/Doc/library/nis.rst Mon Feb 08 01:22:47 2016 +0200 +++ b/Doc/library/nis.rst Tue Feb 09 07:38:39 2016 +0000 @@ -26,7 +26,7 @@ Note that *mapname* is first checked if it is an alias to another name. - The *domain* argument allows to override the NIS domain used for the lookup. If + The *domain* argument allows overriding the NIS domain used for the lookup. If unspecified, lookup is in the default NIS domain. @@ -38,7 +38,7 @@ Note that *mapname* is first checked if it is an alias to another name. - The *domain* argument allows to override the NIS domain used for the lookup. If + The *domain* argument allows overriding the NIS domain used for the lookup. If unspecified, lookup is in the default NIS domain. @@ -46,7 +46,7 @@ Return a list of all valid maps. - The *domain* argument allows to override the NIS domain used for the lookup. If + The *domain* argument allows overriding the NIS domain used for the lookup. If unspecified, lookup is in the default NIS domain. diff -r 53d66a554beb Doc/library/signal.rst --- a/Doc/library/signal.rst Mon Feb 08 01:22:47 2016 +0200 +++ b/Doc/library/signal.rst Tue Feb 09 07:38:39 2016 +0000 @@ -11,7 +11,7 @@ General rules ------------- -The :func:`signal.signal` function allows to define custom handlers to be +The :func:`signal.signal` function allows defining custom handlers to be executed when a signal is received. A small number of default handlers are installed: :const:`SIGPIPE` is ignored (so write errors on pipes and sockets can be reported as ordinary Python exceptions) and :const:`SIGINT` is diff -r 53d66a554beb Doc/library/smtplib.rst --- a/Doc/library/smtplib.rst Mon Feb 08 01:22:47 2016 +0200 +++ b/Doc/library/smtplib.rst Tue Feb 09 07:38:39 2016 +0000 @@ -33,7 +33,7 @@ *timeout* parameter specifies a timeout in seconds for blocking operations like the connection attempt (if not specified, the global default timeout setting will be used). If the timeout expires, :exc:`socket.timeout` is - raised. The optional source_address parameter allows to bind + raised. The optional source_address parameter allows binding to some specific source address in a machine with multiple network interfaces, and/or to some specific source TCP port. It takes a 2-tuple (host, port), for the socket to bind to as its source address before @@ -76,7 +76,7 @@ *port* is zero, the standard SMTP-over-SSL port (465) is used. The optional arguments *local_hostname*, *timeout* and *source_address* have the same meaning as they do in the :class:`SMTP` class. *context*, also optional, - can contain a :class:`~ssl.SSLContext` and allows to configure various + can contain a :class:`~ssl.SSLContext` and allows configuring various aspects of the secure connection. Please read :ref:`ssl-security` for best practices. diff -r 53d66a554beb Doc/library/tarfile.rst --- a/Doc/library/tarfile.rst Mon Feb 08 01:22:47 2016 +0200 +++ b/Doc/library/tarfile.rst Tue Feb 09 07:38:39 2016 +0000 @@ -111,7 +111,7 @@ specifies the blocksize and defaults to ``20 * 512`` bytes. Use this variant in combination with e.g. ``sys.stdin``, a socket :term:`file object` or a tape device. However, such a :class:`TarFile` object is limited in that it does - not allow to be accessed randomly, see :ref:`tar-examples`. The currently + not allow random access, see :ref:`tar-examples`. The currently possible modes: +-------------+--------------------------------------------+ diff -r 53d66a554beb Doc/using/cmdline.rst --- a/Doc/using/cmdline.rst Mon Feb 08 01:22:47 2016 +0200 +++ b/Doc/using/cmdline.rst Tue Feb 09 07:38:39 2016 +0000 @@ -398,7 +398,7 @@ tracing with a traceback limit of *NFRAME* frames. See the :func:`tracemalloc.start` for more information. - It also allows to pass arbitrary values and retrieve them through the + It also allows passing arbitrary values and retrieving them through the :data:`sys._xoptions` dictionary. .. versionchanged:: 3.2 diff -r 53d66a554beb Doc/whatsnew/3.3.rst --- a/Doc/whatsnew/3.3.rst Mon Feb 08 01:22:47 2016 +0200 +++ b/Doc/whatsnew/3.3.rst Tue Feb 09 07:38:39 2016 +0000 @@ -1528,7 +1528,7 @@ multiprocessing --------------- -The new :func:`multiprocessing.connection.wait` function allows to poll +The new :func:`multiprocessing.connection.wait` function allows polling multiple objects (such as connections, sockets and pipes) with a timeout. (Contributed by Richard Oudkerk in :issue:`12328`.) diff -r 53d66a554beb Doc/whatsnew/3.5.rst --- a/Doc/whatsnew/3.5.rst Mon Feb 08 01:22:47 2016 +0200 +++ b/Doc/whatsnew/3.5.rst Tue Feb 09 07:38:39 2016 +0000 @@ -748,7 +748,7 @@ argparse -------- -The :class:`~argparse.ArgumentParser` class now allows to disable +The :class:`~argparse.ArgumentParser` class now allows disabling :ref:`abbreviated usage ` of long options by setting :ref:`allow_abbrev` to ``False``. (Contributed by Jonathan Paugh, Steven Bethard, paul j3 and Daniel Eriksson in :issue:`14910`.) @@ -913,12 +913,12 @@ compileall ---------- -A new :mod:`compileall` option, :samp:`-j {N}`, allows to run *N* workers -sumultaneously to perform parallel bytecode compilation. +A new :mod:`compileall` option, :samp:`-j {N}`, allows running *N* workers +simultaneously to perform parallel bytecode compilation. The :func:`~compileall.compile_dir` function has a corresponding ``workers`` parameter. (Contributed by Claudiu Popa in :issue:`16104`.) -Another new option, ``-r``, allows to control the maximum recursion +Another new option, ``-r``, allows controlling the maximum recursion level for subdirectories. (Contributed by Claudiu Popa in :issue:`19628`.) The ``-q`` command line option can now be specified more than once, in @@ -1453,8 +1453,8 @@ use ``/dev/urandom`` and avoiding failures due to potential file descriptor exhaustion. (Contributed by Victor Stinner in :issue:`22181`.) -New :func:`~os.get_blocking` and :func:`~os.set_blocking` functions allow to -get and set a file descriptor's blocking mode (:data:`~os.O_NONBLOCK`.) +New :func:`~os.get_blocking` and :func:`~os.set_blocking` functions allow +getting and setting a file descriptor's blocking mode (:data:`~os.O_NONBLOCK`.) (Contributed by Victor Stinner in :issue:`22054`.) The :func:`~os.truncate` and :func:`~os.ftruncate` functions are now supported @@ -1681,8 +1681,8 @@ Functions with timeouts now use a monotonic clock, instead of a system clock. (Contributed by Victor Stinner in :issue:`22043`.) -A new :meth:`socket.sendfile() ` method allows to -send a file over a socket by using the high-performance :func:`os.sendfile` +A new :meth:`socket.sendfile() ` method allows +sending a file over a socket by using the high-performance :func:`os.sendfile` function on UNIX, resulting in uploads being from 2 to 3 times faster than when using plain :meth:`socket.send() `. (Contributed by Giampaolo Rodola' in :issue:`17552`.) diff -r 53d66a554beb Doc/whatsnew/3.6.rst --- a/Doc/whatsnew/3.6.rst Mon Feb 08 01:22:47 2016 +0200 +++ b/Doc/whatsnew/3.6.rst Tue Feb 09 07:38:39 2016 +0000 @@ -144,7 +144,7 @@ ------- A new :meth:`ZipInfo.from_file() ` class method -allow to make :class:`~zipfile.ZipInfo` instance from a filesystem file. +allows making a :class:`~zipfile.ZipInfo` instance from a filesystem file. A new :meth:`ZipInfo.is_dir() ` method can be used to check if the :class:`~zipfile.ZipInfo` instance represents a directory. (Contributed by Thomas Kluyver in :issue:`26039`.) diff -r 53d66a554beb Include/object.h --- a/Include/object.h Mon Feb 08 01:22:47 2016 +0200 +++ b/Include/object.h Tue Feb 09 07:38:39 2016 +0000 @@ -134,7 +134,7 @@ usage, the string "foo" is interned, and the structures are linked. On interpreter shutdown, all strings are released (through _PyUnicode_ClearStaticStrings). - Alternatively, _Py_static_string allows to choose the variable name. + Alternatively, _Py_static_string allows choosing the variable name. _PyUnicode_FromId returns a borrowed reference to the interned string. _PyObject_{Get,Set,Has}AttrId are __getattr__ versions using _Py_Identifier*. */ diff -r 53d66a554beb Lib/asyncio/futures.py --- a/Lib/asyncio/futures.py Mon Feb 08 01:22:47 2016 +0200 +++ b/Lib/asyncio/futures.py Tue Feb 09 07:38:39 2016 +0000 @@ -142,7 +142,7 @@ def __init__(self, *, loop=None): """Initialize the future. - The optional event_loop argument allows to explicitly set the event + The optional event_loop argument allows explicitly setting the event loop object used by the future. If it's not provided, the future uses the default event loop. """ diff -r 53d66a554beb Lib/ctypes/__init__.py --- a/Lib/ctypes/__init__.py Mon Feb 08 01:22:47 2016 +0200 +++ b/Lib/ctypes/__init__.py Tue Feb 09 07:38:39 2016 +0000 @@ -368,8 +368,8 @@ return func class PyDLL(CDLL): - """This class represents the Python library itself. It allows to - access Python API functions. The GIL is not released, and + """This class represents the Python library itself. It allows + accessing Python API functions. The GIL is not released, and Python exceptions are handled correctly. """ _func_flags_ = _FUNCFLAG_CDECL | _FUNCFLAG_PYTHONAPI diff -r 53d66a554beb Lib/idlelib/help.py --- a/Lib/idlelib/help.py Mon Feb 08 01:22:47 2016 +0200 +++ b/Lib/idlelib/help.py Tue Feb 09 07:38:39 2016 +0000 @@ -11,7 +11,7 @@ Doc/library/idle.rst (Sphinx)=> Doc/build/html/library/idle.html (help.copy_strip)=> Lib/idlelib/help.html -HelpParser - Parse help.html and and render to tk Text. +HelpParser - Parse help.html and render to tk Text. HelpText - Display formatted help.html. diff -r 53d66a554beb Lib/test/test_cmd_line_script.py --- a/Lib/test/test_cmd_line_script.py Mon Feb 08 01:22:47 2016 +0200 +++ b/Lib/test/test_cmd_line_script.py Tue Feb 09 07:38:39 2016 +0000 @@ -498,7 +498,7 @@ def test_non_ascii(self): # Mac OS X denies the creation of a file with an invalid UTF-8 name. - # Windows allows to create a name with an arbitrary bytes name, but + # Windows allows creating a name with an arbitrary bytes name, but # Python cannot a undecodable bytes argument to a subprocess. if (support.TESTFN_UNDECODABLE and sys.platform not in ('win32', 'darwin')): diff -r 53d66a554beb Lib/test/test_doctest.py --- a/Lib/test/test_doctest.py Mon Feb 08 01:22:47 2016 +0200 +++ b/Lib/test/test_doctest.py Tue Feb 09 07:38:39 2016 +0000 @@ -2775,7 +2775,7 @@ with two tests, both of the files having "errors" in the tests that can be made non-errors by applying the appropriate doctest options to the run (ELLIPSIS in the first file, NORMALIZE_WHITESPACE in the second). This combination will -allow to thoroughly test the -f and -o flags, as well as the doctest command's +allow thoroughly testing the -f and -o flags, as well as the doctest command's ability to process more than one file on the command line and, since the second file ends in '.py', its handling of python module files (as opposed to straight text files). diff -r 53d66a554beb Lib/test/test_genericpath.py --- a/Lib/test/test_genericpath.py Mon Feb 08 01:22:47 2016 +0200 +++ b/Lib/test/test_genericpath.py Tue Feb 09 07:38:39 2016 +0000 @@ -419,7 +419,7 @@ def test_nonascii_abspath(self): if (support.TESTFN_UNDECODABLE # Mac OS X denies the creation of a directory with an invalid - # UTF-8 name. Windows allows to create a directory with an + # UTF-8 name. Windows allows creating a directory with an # arbitrary bytes name, but fails to enter this directory # (when the bytes name is used). and sys.platform not in ('win32', 'darwin')): diff -r 53d66a554beb Lib/test/test_strptime.py --- a/Lib/test/test_strptime.py Mon Feb 08 01:22:47 2016 +0200 +++ b/Lib/test/test_strptime.py Tue Feb 09 07:38:39 2016 +0000 @@ -190,7 +190,7 @@ def test_whitespace_substitution(self): # When pattern contains whitespace, make sure it is taken into account - # so as to not allow to subpatterns to end up next to each other and + # so as to not allow subpatterns to end up next to each other and # "steal" characters from each other. pattern = self.time_re.pattern('%j %H') self.assertFalse(re.match(pattern, "180")) diff -r 53d66a554beb Lib/tkinter/__init__.py --- a/Lib/tkinter/__init__.py Mon Feb 08 01:22:47 2016 +0200 +++ b/Lib/tkinter/__init__.py Tue Feb 09 07:38:39 2016 +0000 @@ -2499,7 +2499,7 @@ self.tk.call(self._w, 'toggle') class Entry(Widget, XView): - """Entry widget which allows to display simple text.""" + """Entry widget which allows displaying simple text.""" def __init__(self, master=None, cnf={}, **kw): """Construct an entry widget with the parent MASTER. @@ -2695,7 +2695,7 @@ itemconfig = itemconfigure class Menu(Widget): - """Menu widget which allows to display menu bars, pull-down menus and pop-up menus.""" + """Menu widget which allows displaying menu bars, pull-down menus and pop-up menus.""" def __init__(self, master=None, cnf={}, **kw): """Construct menu widget with the parent MASTER. diff -r 53d66a554beb Misc/HISTORY --- a/Misc/HISTORY Mon Feb 08 01:22:47 2016 +0200 +++ b/Misc/HISTORY Tue Feb 09 07:38:39 2016 +0000 @@ -1095,7 +1095,7 @@ functions to support PEP 3115 compliant dynamic class creation. Patch by Daniel Urban and Nick Coghlan. -- Issue #13152: Allow to specify a custom tabsize for expanding tabs in +- Issue #13152: Allow specifying a custom tabsize for expanding tabs in textwrap. Patch by John Feuerstein. - Issue #14721: Send the correct 'Content-length: 0' header when the body is an @@ -2234,7 +2234,7 @@ fixed. - Issue #14166: Pickler objects now have an optional ``dispatch_table`` - attribute which allows to set custom per-pickler reduction functions. + attribute which allows seting custom per-pickler reduction functions. Patch by sbt. - Issue #14177: marshal.loads() now raises TypeError when given an unicode @@ -3185,7 +3185,7 @@ binary mode, but ensure that the shebang is decodable from UTF-8 and from the encoding of the script. -- Issue #8498: In socket.accept(), allow to specify 0 as a backlog value in +- Issue #8498: In socket.accept(), allow specifying 0 as a backlog value in order to accept exactly one connection. Patch by Daniel Evers. - Issue #12011: signal.signal() and signal.siginterrupt() raise an OSError, @@ -3885,7 +3885,7 @@ - Issue #12331: The test suite for lib2to3 can now run from an installed Python. -- Issue #12626: In regrtest, allow to filter tests using a glob filter +- Issue #12626: In regrtest, allow filtering tests using a glob filter with the ``-m`` (or ``--match``) option. This works with all test cases using the unittest module. This is useful with long test suites such as test_io or test_subprocess. @@ -4221,7 +4221,7 @@ Core and Builtins ----------------- -- Issue #10451: memoryview objects could allow to mutate a readable buffer. +- Issue #10451: memoryview objects could allow mutating a readable buffer. Initial patch by Ross Lagerwall. Library @@ -4765,7 +4765,7 @@ - Add the "display" and "undisplay" pdb commands. -- Issue #7245: Add a SIGINT handler in pdb that allows to break a program again +- Issue #7245: Add a SIGINT handler in pdb that allows breaking a program again after a "continue" command. - Add the "interact" pdb command. @@ -6916,7 +6916,7 @@ correct encoding. - Issue #4870: Add an `options` attribute to SSL contexts, as well as several - ``OP_*`` constants to the `ssl` module. This allows to selectively disable + ``OP_*`` constants to the `ssl` module. This allows selectively disabling protocol versions, when used in combination with `PROTOCOL_SSLv23`. - Issue #8759: Fixed user paths in sysconfig for posix and os2 schemes. @@ -9996,7 +9996,7 @@ as bytes string, please use PyUnicode_AsUTF8String() instead. - Issue #3460: PyUnicode_Join() implementation is 10% to 80% faster thanks - to Python 3.0's stricter semantics which allow to avoid successive + to Python 3.0's stricter semantics which allow avoiding successive reallocations of the result string (this also affects str.join()). @@ -12762,7 +12762,7 @@ - Patch #1110248: SYNC_FLUSH the zlib buffer for GZipFile.flush. -- Patch #1107973: Allow to iterate over the lines of a tarfile.ExFileObject. +- Patch #1107973: Allow iterating over the lines of a tarfile.ExFileObject. - Patch #1104111: Alter setup.py --help and --help-commands. @@ -13739,7 +13739,7 @@ same as when the argument is omitted). [SF bug 658254, patch 663482] -- nntplib does now allow to ignore a .netrc file. +- nntplib does now allow ignoring a .netrc file. - urllib2 now recognizes Basic authentication even if other authentication schemes are offered. @@ -14157,7 +14157,7 @@ - fcntl.ioctl now warns if the mutate flag is not specified. -- nt now properly allows to refer to UNC roots, e.g. in nt.stat(). +- nt now properly allows referring to UNC roots, e.g. in nt.stat(). - the weakref module now supports additional objects: array.array, sre.pattern_objects, file objects, and sockets. @@ -16715,7 +16715,7 @@ - New functions PyErr_SetExcFromWindowsErr() and PyErr_SetExcFromWindowsErrWithFilename(). Similar to PyErr_SetFromWindowsErrWithFilename() and - PyErr_SetFromWindowsErr(), but they allow to specify + PyErr_SetFromWindowsErr(), but they allow specifying the exception type to raise. Available on Windows. - Py_FatalError() is now declared as taking a const char* argument. It @@ -17590,8 +17590,8 @@ - property() now takes 4 keyword arguments: fget, fset, fdel and doc. These map to read-only attributes 'fget', 'fset', 'fdel', and '__doc__' in the constructed property object. fget, fset and fdel weren't - discoverable from Python in 2.2a3. __doc__ is new, and allows to - associate a docstring with a property. + discoverable from Python in 2.2a3. __doc__ is new, and allows + associating a docstring with a property. - Comparison overloading is now more completely implemented. For example, a str subclass instance can properly be compared to a str diff -r 53d66a554beb Misc/NEWS --- a/Misc/NEWS Mon Feb 08 01:22:47 2016 +0200 +++ b/Misc/NEWS Tue Feb 09 07:38:39 2016 +0000 @@ -2201,8 +2201,8 @@ and ASCII letter now raise a deprecation warning and will be forbidden in Python 3.6. -- Issue #23671: string.Template now allows to specify the "self" parameter as - keyword argument. string.Formatter now allows to specify the "self" and +- Issue #23671: string.Template now allows specifying the "self" parameter as + a keyword argument. string.Formatter now allows specifying the "self" and the "format_string" parameters as keyword arguments. - Issue #23502: The pprint module now supports mapping proxies. @@ -3331,7 +3331,7 @@ - Issue #22085: Dropped support of Tk 8.3 in Tkinter. - Issue #21580: Now Tkinter correctly handles bytes arguments passed to Tk. - In particular this allows to initialize images from binary data. + In particular this allows initializing images from binary data. - Issue #22003: When initialized from a bytes object, io.BytesIO() now defers making a copy until it is mutated, improving performance and @@ -7700,7 +7700,7 @@ - Issue #7719: Make distutils ignore ``.nfs*`` files instead of choking later on. Initial patch by SilentGhost and Jeff Ramnani. -- Issue #13120: Allow to call pdb.set_trace() from thread. +- Issue #13120: Allow calling pdb.set_trace() from thread. Patch by Ilya Sandler. - Issue #16585: Make CJK encoders support error handlers that return bytes per diff -r 53d66a554beb Modules/_ctypes/_ctypes.c --- a/Modules/_ctypes/_ctypes.c Mon Feb 08 01:22:47 2016 +0200 +++ b/Modules/_ctypes/_ctypes.c Tue Feb 09 07:38:39 2016 +0000 @@ -3402,7 +3402,7 @@ return NULL; } - /* XXX XXX This would allow to pass additional options. For COM + /* XXX XXX This would allow passing additional options. For COM method *implementations*, we would probably want different behaviour than in 'normal' callback functions: return a HRESULT if an exception occurs in the callback, and print the traceback not diff -r 53d66a554beb Modules/_ctypes/libffi/m4/libtool.m4 --- a/Modules/_ctypes/libffi/m4/libtool.m4 Mon Feb 08 01:22:47 2016 +0200 +++ b/Modules/_ctypes/libffi/m4/libtool.m4 Tue Feb 09 07:38:39 2016 +0000 @@ -1121,7 +1121,7 @@ # If we don't find anything, use the default library path according # to the aix ld manual. # Store the results from the different compilers for each TAGNAME. -# Allow to override them for all tags through lt_cv_aix_libpath. +# Allow overriding them for all tags through lt_cv_aix_libpath. m4_defun([_LT_SYS_MODULE_PATH_AIX], [m4_require([_LT_DECL_SED])dnl if test set = "${lt_cv_aix_libpath+set}"; then