Commit ff99e414 authored by Serhiy Storchaka's avatar Serhiy Storchaka

Issue #17221: Resort Misc/NEWS.

parent 95aa1726
...@@ -70,7 +70,6 @@ IDLE ...@@ -70,7 +70,6 @@ IDLE
- Issue #6649: Fixed missing exit status in IDLE. Patch by Guilherme Polo. - Issue #6649: Fixed missing exit status in IDLE. Patch by Guilherme Polo.
Documentation Documentation
------------- -------------
...@@ -97,11 +96,14 @@ Core and Builtins ...@@ -97,11 +96,14 @@ Core and Builtins
mapping such that any type with a __getitem__ can be used on the right hand mapping such that any type with a __getitem__ can be used on the right hand
side. side.
Library IDLE
------- ----
- Issue #17625: In IDLE, close the replace dialog after it is used. - Issue #17625: In IDLE, close the replace dialog after it is used.
Tests
-----
- Issue #17531: Fix tests that thought group and user ids were always the int - Issue #17531: Fix tests that thought group and user ids were always the int
type. Also, always allow -1 as a valid group and user id. type. Also, always allow -1 as a valid group and user id.
...@@ -237,8 +239,6 @@ Core and Builtins ...@@ -237,8 +239,6 @@ Core and Builtins
- Issue #15604: Update uses of PyObject_IsTrue() to check for and handle - Issue #15604: Update uses of PyObject_IsTrue() to check for and handle
errors correctly. Patch by Serhiy Storchaka. errors correctly. Patch by Serhiy Storchaka.
- Issue #15041: Update "see also" list in tkinter documentation.
- Issue #14579: Fix error handling bug in the utf-16 decoder. Patch by - Issue #14579: Fix error handling bug in the utf-16 decoder. Patch by
Serhiy Storchaka. Serhiy Storchaka.
...@@ -330,7 +330,7 @@ Library ...@@ -330,7 +330,7 @@ Library
- Issue #12718: Fix interaction with winpdb overriding __import__ by setting - Issue #12718: Fix interaction with winpdb overriding __import__ by setting
importer attribute on BaseConfigurator instance. importer attribute on BaseConfigurator instance.
- Issue #17521: Corrected non-enabling of logger following two calls to - Issue #17521: Corrected non-enabling of logger following two calls to
fileConfig(). fileConfig().
...@@ -403,14 +403,9 @@ Library ...@@ -403,14 +403,9 @@ Library
- Issue #6975: os.path.realpath() now correctly resolves multiple nested - Issue #6975: os.path.realpath() now correctly resolves multiple nested
symlinks on POSIX platforms. symlinks on POSIX platforms.
- Issue #17156: pygettext.py now correctly escapes non-ascii characters.
- Issue #7358: cStringIO.StringIO now supports writing to and reading from - Issue #7358: cStringIO.StringIO now supports writing to and reading from
a stream larger than 2 GiB on 64-bit systems. a stream larger than 2 GiB on 64-bit systems.
- IDLE was displaying spurious SystemExit tracebacks when running scripts
that terminated by raising SystemExit (i.e. unittest and turtledemo).
- Issue #10355: In SpooledTemporaryFile class mode and name properties and - Issue #10355: In SpooledTemporaryFile class mode and name properties and
xreadlines method now work for unrolled files. encoding and newlines xreadlines method now work for unrolled files. encoding and newlines
properties now removed as they have no sense and always produced properties now removed as they have no sense and always produced
...@@ -462,9 +457,6 @@ Library ...@@ -462,9 +457,6 @@ Library
- Issue #17051: Fix a memory leak in os.path.isdir() on Windows. Patch by - Issue #17051: Fix a memory leak in os.path.isdir() on Windows. Patch by
Robert Xiao. Robert Xiao.
- Issue #9290: In IDLE the sys.std* streams now implement io.TextIOBase
interface and support all mandatory methods and properties.
- Issue #13454: Fix a crash when deleting an iterator created by itertools.tee() - Issue #13454: Fix a crash when deleting an iterator created by itertools.tee()
if all other iterators were very advanced before. if all other iterators were very advanced before.
...@@ -482,9 +474,6 @@ Library ...@@ -482,9 +474,6 @@ Library
- Issue #9720: zipfile now writes correct local headers for files larger than - Issue #9720: zipfile now writes correct local headers for files larger than
4 GiB. 4 GiB.
- Issue #16829: IDLE printing no longer fails if there are spaces or other
special characters in the file path.
- Issue #13899: \A, \Z, and \B now correctly match the A, Z, and B literals - Issue #13899: \A, \Z, and \B now correctly match the A, Z, and B literals
when used inside character classes (e.g. '[\A]'). Patch by Matthew Barnett. when used inside character classes (e.g. '[\A]'). Patch by Matthew Barnett.
...@@ -502,8 +491,6 @@ Library ...@@ -502,8 +491,6 @@ Library
- Issue #16828: Fix error incorrectly raised by bz2.compress(''). Patch by - Issue #16828: Fix error incorrectly raised by bz2.compress(''). Patch by
Martin Packman. Martin Packman.
- Issue #16819: IDLE method completion now correctly works for unicode literals.
- Issue #9586: Redefine SEM_FAILED on MacOSX to keep compiler happy. - Issue #9586: Redefine SEM_FAILED on MacOSX to keep compiler happy.
- Issue #10527: make multiprocessing use poll() instead of select() if available. - Issue #10527: make multiprocessing use poll() instead of select() if available.
...@@ -514,12 +501,6 @@ Library ...@@ -514,12 +501,6 @@ Library
- Issue #12065: connect_ex() on an SSL socket now returns the original errno - Issue #12065: connect_ex() on an SSL socket now returns the original errno
when the socket's timeout expires (it used to return None). when the socket's timeout expires (it used to return None).
- Issue #16504: IDLE now catches SyntaxErrors raised by tokenizer. Patch by
Roger Serwy.
- Issue #16702: test_urllib2_localnet tests now correctly ignores proxies for
localhost tests.
- Issue #16713: Fix the parsing of tel url with params using urlparse module. - Issue #16713: Fix the parsing of tel url with params using urlparse module.
- Issue #16443: Add docstrings to regular expression match objects. - Issue #16443: Add docstrings to regular expression match objects.
...@@ -558,8 +539,6 @@ Library ...@@ -558,8 +539,6 @@ Library
list() calls aren't added to filter(), map(), and zip() which are directly list() calls aren't added to filter(), map(), and zip() which are directly
passed enumerate(). passed enumerate().
- Issue #16476: Fix json.tool to avoid including trailing whitespace.
- Issue #1160: Fix compiling large regular expressions on UCS2 builds. - Issue #1160: Fix compiling large regular expressions on UCS2 builds.
Patch by Serhiy Storchaka. Patch by Serhiy Storchaka.
...@@ -590,9 +569,6 @@ Library ...@@ -590,9 +569,6 @@ Library
- Issue #16152: fix tokenize to ignore whitespace at the end of the code when - Issue #16152: fix tokenize to ignore whitespace at the end of the code when
no newline is found. Patch by Ned Batchelder. no newline is found. Patch by Ned Batchelder.
- Issue #1207589: Add Cut/Copy/Paste items to IDLE right click Context Menu
Patch by Todd Rovito.
- Issue #16230: Fix a crash in select.select() when one the lists changes - Issue #16230: Fix a crash in select.select() when one the lists changes
size while iterated on. Patch by Serhiy Storchaka. size while iterated on. Patch by Serhiy Storchaka.
...@@ -678,15 +654,9 @@ Library ...@@ -678,15 +654,9 @@ Library
- Issue #15424: Add a __sizeof__ implementation for array objects. - Issue #15424: Add a __sizeof__ implementation for array objects.
Patch by Ludwig Hähne. Patch by Ludwig Hähne.
- Issue #13052: Fix IDLE crashing when replace string in Search/Replace dialog
ended with '\'. Patch by Roger Serwy.
- Issue #15538: Fix compilation of the getnameinfo() / getaddrinfo() - Issue #15538: Fix compilation of the getnameinfo() / getaddrinfo()
emulation code. Patch by Philipp Hagemeister. emulation code. Patch by Philipp Hagemeister.
- Issue #9803: Don't close IDLE on saving if breakpoint is open.
Patch by Roger Serwy.
- Issue #12288: Consider '0' and '0.0' as valid initialvalue - Issue #12288: Consider '0' and '0.0' as valid initialvalue
for tkinter SimpleDialog. for tkinter SimpleDialog.
...@@ -761,23 +731,6 @@ Library ...@@ -761,23 +731,6 @@ Library
- Issue #12157: Make pool.map() empty iterables correctly. Initial - Issue #12157: Make pool.map() empty iterables correctly. Initial
patch by mouad. patch by mouad.
- Issue #14958: Change IDLE systax highlighting to recognize all string and byte
literals currently supported in Python 2.7.
- Issue #14962: Update text coloring in IDLE shell window after changing
options. Patch by Roger Serwy.
- Issue #10997: Prevent a duplicate entry in IDLE's "Recent Files" menu.
- Issue #12510: Attempting to get invalid tooltip no longer closes Idle.
Original patch by Roger Serwy.
- Issue #10365: File open dialog now works instead of crashing
even when parent window is closed. Patch by Roger Serwy.
- Issue #14876: Use user-selected font for highlight configuration.
Patch by Roger Serwy.
- Issue #14036: Add an additional check to validate that port in urlparse does - Issue #14036: Add an additional check to validate that port in urlparse does
not go in illegal range and returns None. not go in illegal range and returns None.
...@@ -867,11 +820,6 @@ Library ...@@ -867,11 +820,6 @@ Library
returned. This avoids crashing the server loop when a signal is received. returned. This avoids crashing the server loop when a signal is received.
Patch by Jerzy Kozera. Patch by Jerzy Kozera.
- Issue #14409: IDLE now properly executes commands in the Shell window
when it cannot read the normal config files on startup and
has to use the built-in default key bindings.
There was previously a bug in one of the defaults.
- Issue #10340: asyncore - properly handle EINVAL in dispatcher constructor on - Issue #10340: asyncore - properly handle EINVAL in dispatcher constructor on
OSX; avoid to call handle_connect in case of a disconnected socket which OSX; avoid to call handle_connect in case of a disconnected socket which
was not meant to connect. was not meant to connect.
...@@ -879,9 +827,6 @@ Library ...@@ -879,9 +827,6 @@ Library
- Issue #12757: Fix the skipping of doctests when python is run with -OO so - Issue #12757: Fix the skipping of doctests when python is run with -OO so
that it works in unittest's verbose mode as well as non-verbose mode. that it works in unittest's verbose mode as well as non-verbose mode.
- Issue #3573: IDLE hangs when passing invalid command line args
(directory(ies) instead of file(s)) (Patch by Guilherme Polo)
- Issue #13694: asynchronous connect in asyncore.dispatcher does not set addr - Issue #13694: asynchronous connect in asyncore.dispatcher does not set addr
attribute. attribute.
...@@ -889,8 +834,6 @@ Library ...@@ -889,8 +834,6 @@ Library
- Issue #11199: Fix the with urllib which hangs on particular ftp urls. - Issue #11199: Fix the with urllib which hangs on particular ftp urls.
- Issue #5219: Prevent event handler cascade in IDLE.
- Issue #14252: Fix subprocess.Popen.terminate() to not raise an error under - Issue #14252: Fix subprocess.Popen.terminate() to not raise an error under
Windows when the child process has already exited. Windows when the child process has already exited.
...@@ -904,9 +847,6 @@ Library ...@@ -904,9 +847,6 @@ Library
- Issue #2945: Make the distutils upload command aware of bdist_rpm products. - Issue #2945: Make the distutils upload command aware of bdist_rpm products.
- Issue #13447: Add a test file to host regression tests for bugs in the
scripts found in the Tools directory.
- Issue #6884: Fix long-standing bugs with MANIFEST.in parsing in distutils - Issue #6884: Fix long-standing bugs with MANIFEST.in parsing in distutils
on Windows. on Windows.
...@@ -958,9 +898,68 @@ Extension Modules ...@@ -958,9 +898,68 @@ Extension Modules
and problematic Apple llvm-gcc compiler. If original compiler and problematic Apple llvm-gcc compiler. If original compiler
is not available, use clang instead by default. is not available, use clang instead by default.
IDLE
----
- IDLE was displaying spurious SystemExit tracebacks when running scripts
that terminated by raising SystemExit (i.e. unittest and turtledemo).
- Issue #9290: In IDLE the sys.std* streams now implement io.TextIOBase
interface and support all mandatory methods and properties.
- Issue #16829: IDLE printing no longer fails if there are spaces or other
special characters in the file path.
- Issue #16819: IDLE method completion now correctly works for unicode literals.
- Issue #16504: IDLE now catches SyntaxErrors raised by tokenizer. Patch by
Roger Serwy.
- Issue #1207589: Add Cut/Copy/Paste items to IDLE right click Context Menu
Patch by Todd Rovito.
- Issue #13052: Fix IDLE crashing when replace string in Search/Replace dialog
ended with '\'. Patch by Roger Serwy.
- Issue #9803: Don't close IDLE on saving if breakpoint is open.
Patch by Roger Serwy.
- Issue #14958: Change IDLE systax highlighting to recognize all string and byte
literals currently supported in Python 2.7.
- Issue #14962: Update text coloring in IDLE shell window after changing
options. Patch by Roger Serwy.
- Issue #10997: Prevent a duplicate entry in IDLE's "Recent Files" menu.
- Issue #12510: Attempting to get invalid tooltip no longer closes IDLE.
Original patch by Roger Serwy.
- Issue #10365: File open dialog now works instead of crashing
even when parent window is closed. Patch by Roger Serwy.
- Issue #14876: Use user-selected font for highlight configuration.
Patch by Roger Serwy.
- Issue #14409: IDLE now properly executes commands in the Shell window
when it cannot read the normal config files on startup and
has to use the built-in default key bindings.
There was previously a bug in one of the defaults.
- Issue #3573: IDLE hangs when passing invalid command line args
(directory(ies) instead of file(s)) (Patch by Guilherme Polo)
- Issue #5219: Prevent event handler cascade in IDLE.
Tests Tests
----- -----
- Issue #16702: test_urllib2_localnet tests now correctly ignores proxies for
localhost tests.
- Issue #13447: Add a test file to host regression tests for bugs in the
scripts found in the Tools directory.
- Issue #11420: make test suite pass with -B/DONTWRITEBYTECODE set. - Issue #11420: make test suite pass with -B/DONTWRITEBYTECODE set.
Initial patch by Thomas Wouters. Initial patch by Thomas Wouters.
...@@ -1090,17 +1089,23 @@ Build ...@@ -1090,17 +1089,23 @@ Build
Tools/Demos Tools/Demos
----------- -----------
- Issue #17156: pygettext.py now correctly escapes non-ascii characters.
- Issue #15539: Fix a number of bugs in Tools/scripts/pindent.py. Now - Issue #15539: Fix a number of bugs in Tools/scripts/pindent.py. Now
pindent.py works with a "with" statement. pindent.py no longer produces pindent.py works with a "with" statement. pindent.py no longer produces
improper indentation. pindent.py now works with continued lines broken after improper indentation. pindent.py now works with continued lines broken after
"class" or "def" keywords and with continuations at the start of line. "class" or "def" keywords and with continuations at the start of line.
- Issue #16476: Fix json.tool to avoid including trailing whitespace.
- Issue #13301: use ast.literal_eval() instead of eval() in Tools/i18n/msgfmt.py - Issue #13301: use ast.literal_eval() instead of eval() in Tools/i18n/msgfmt.py
Patch by Serhiy Storchaka. Patch by Serhiy Storchaka.
Documentation Documentation
------------- -------------
- Issue #15041: Update "see also" list in tkinter documentation.
- Issue #17412: update 2.7 Doc/make.bat to also use sphinx-1.0.7. - Issue #17412: update 2.7 Doc/make.bat to also use sphinx-1.0.7.
- Issue #17047: remove doubled words in docs and docstrings - Issue #17047: remove doubled words in docs and docstrings
...@@ -1343,21 +1348,8 @@ Library ...@@ -1343,21 +1348,8 @@ Library
- Issue #10811: Fix recursive usage of cursors. Instead of crashing, - Issue #10811: Fix recursive usage of cursors. Instead of crashing,
raise a ProgrammingError now. raise a ProgrammingError now.
- Issue #10881: Fix test_site failures with OS X framework builds.
- Issue #964437 Make IDLE help window non-modal.
Patch by Guilherme Polo and Roger Serwy.
- Issue #13933: IDLE auto-complete did not work with some imported
module, like hashlib. (Patch by Roger Serwy)
- Issue #13901: Prevent test_distutils failures on OS X with --enable-shared.
- Issue #13676: Handle strings with embedded zeros correctly in sqlite3. - Issue #13676: Handle strings with embedded zeros correctly in sqlite3.
- Issue #13506: Add '' to path for IDLE Shell when started and restarted with Restart Shell.
Original patches by Marco Scataglini and Roger Serwy.
- Issue #13806: The size check in audioop decompression functions was too - Issue #13806: The size check in audioop decompression functions was too
strict and could reject valid compressed data. Patch by Oleg Plakhotnyuk. strict and could reject valid compressed data. Patch by Oleg Plakhotnyuk.
...@@ -1396,10 +1388,6 @@ Library ...@@ -1396,10 +1388,6 @@ Library
- Issue #8035: urllib: Fix a bug where the client could remain stuck after a - Issue #8035: urllib: Fix a bug where the client could remain stuck after a
redirection or an error. redirection or an error.
- Issue #4625: If IDLE cannot write to its recent file or breakpoint
files, display a message popup and continue rather than crash.
(original patch by Roger Serwy)
- tarfile.py: Correctly detect bzip2 compressed streams with blocksizes - tarfile.py: Correctly detect bzip2 compressed streams with blocksizes
other than 900k. other than 900k.
...@@ -1429,9 +1417,6 @@ Library ...@@ -1429,9 +1417,6 @@ Library
node when it is the only child of an element. Initial patch by Dan node when it is the only child of an element. Initial patch by Dan
Kenigsberg. Kenigsberg.
- Issue #8793: Prevent IDLE crash when given strings with invalid hex escape
sequences.
- Issues #1745761, #755670, #13357, #12629, #1200313: HTMLParser now correctly - Issues #1745761, #755670, #13357, #12629, #1200313: HTMLParser now correctly
handles non-valid attributes, including adjacent and unquoted attributes. handles non-valid attributes, including adjacent and unquoted attributes.
...@@ -1454,9 +1439,6 @@ Library ...@@ -1454,9 +1439,6 @@ Library
- Issue #10817: Fix urlretrieve function to raise ContentTooShortError even - Issue #10817: Fix urlretrieve function to raise ContentTooShortError even
when reporthook is None. Patch by Jyrki Pulliainen. when reporthook is None. Patch by Jyrki Pulliainen.
- Issue #13296: Fix IDLE to clear compile __future__ flags on shell restart.
(Patch by Roger Serwy)
- Issue #7334: close source files on ElementTree.parse and iterparse. - Issue #7334: close source files on ElementTree.parse and iterparse.
- Issue #13232: logging: Improved logging of exceptions in the presence of - Issue #13232: logging: Improved logging of exceptions in the presence of
...@@ -1701,6 +1683,28 @@ Extension Modules ...@@ -1701,6 +1683,28 @@ Extension Modules
signature. Without this, architectures where sizeof void* != sizeof int are signature. Without this, architectures where sizeof void* != sizeof int are
broken. Patch given by Hallvard B Furuseth. broken. Patch given by Hallvard B Furuseth.
IDLE
----
- Issue #964437 Make IDLE help window non-modal.
Patch by Guilherme Polo and Roger Serwy.
- Issue #13933: IDLE auto-complete did not work with some imported
module, like hashlib. (Patch by Roger Serwy)
- Issue #13506: Add '' to path for IDLE Shell when started and restarted with Restart Shell.
Original patches by Marco Scataglini and Roger Serwy.
- Issue #4625: If IDLE cannot write to its recent file or breakpoint
files, display a message popup and continue rather than crash.
(original patch by Roger Serwy)
- Issue #8793: Prevent IDLE crash when given strings with invalid hex escape
sequences.
- Issue #13296: Fix IDLE to clear compile __future__ flags on shell restart.
(Patch by Roger Serwy)
Build Build
----- -----
...@@ -1741,6 +1745,10 @@ Tests ...@@ -1741,6 +1745,10 @@ Tests
- Issue #11689: Fix a variable scoping error in an sqlite3 test. - Issue #11689: Fix a variable scoping error in an sqlite3 test.
Initial patch by Torsten Landschoff. Initial patch by Torsten Landschoff.
- Issue #10881: Fix test_site failures with OS X framework builds.
- Issue #13901: Prevent test_distutils failures on OS X with --enable-shared.
- Issue #13304: Skip test case if user site-packages disabled (-s or - Issue #13304: Skip test case if user site-packages disabled (-s or
PYTHONNOUSERSITE). (Patch by Carl Meyer) PYTHONNOUSERSITE). (Patch by Carl Meyer)
...@@ -1913,9 +1921,6 @@ Core and Builtins ...@@ -1913,9 +1921,6 @@ Core and Builtins
Library Library
------- -------
- Issue #12590: IDLE editor window now always displays the first line
when opening a long file. With Tk 8.5, the first line was hidden.
- Issue #12161: Cause StringIO.getvalue() to raise a ValueError when used on a - Issue #12161: Cause StringIO.getvalue() to raise a ValueError when used on a
closed StringIO instance. closed StringIO instance.
...@@ -1937,9 +1942,6 @@ Library ...@@ -1937,9 +1942,6 @@ Library
- Issue #12124: zipimport doesn't keep a reference to zlib.decompress() anymore - Issue #12124: zipimport doesn't keep a reference to zlib.decompress() anymore
to be able to unload the module. to be able to unload the module.
- Issue #11088: don't crash when using F5 to run a script in IDLE on MacOSX
with Tk 8.5.
- Issue #10154, #10090: change the normalization of UTF-8 to "UTF-8" instead - Issue #10154, #10090: change the normalization of UTF-8 to "UTF-8" instead
of "UTF8" in the locale module as the latter is not supported MacOSX and OpenBSD. of "UTF8" in the locale module as the latter is not supported MacOSX and OpenBSD.
...@@ -1959,8 +1961,6 @@ Library ...@@ -1959,8 +1961,6 @@ Library
- Issue #12012: ssl.PROTOCOL_SSLv2 becomes optional. - Issue #12012: ssl.PROTOCOL_SSLv2 becomes optional.
- Issue #11164: Remove obsolete allnodes test from minidom test.
- Issue #11927: SMTP_SSL now uses port 465 by default as documented. Patch - Issue #11927: SMTP_SSL now uses port 465 by default as documented. Patch
by Kasun Herath. by Kasun Herath.
...@@ -2112,17 +2112,6 @@ Library ...@@ -2112,17 +2112,6 @@ Library
- Issue #8275: Fix passing of callback arguments with ctypes under Win64. - Issue #8275: Fix passing of callback arguments with ctypes under Win64.
Patch by Stan Mihai. Patch by Stan Mihai.
- Issue #10940: Workaround an IDLE hang on Mac OS X 10.6 when using the
menu accelerators for Open Module, Go to Line, and New Indent Width.
The accelerators still work but no longer appear in the menu items.
- Issue #10907: Warn OS X 10.6 IDLE users to use ActiveState Tcl/Tk 8.5, rather
than the currently problematic Apple-supplied one, when running with the
64-/32-bit installer variant.
- Issue #11052: Correct IDLE menu accelerators on Mac OS X for Save
commands.
- Issue #10949: Improved robustness of rotating file handlers. - Issue #10949: Improved robustness of rotating file handlers.
- Issue #10955: Fix a potential crash when trying to mmap() a file past its - Issue #10955: Fix a potential crash when trying to mmap() a file past its
...@@ -2131,9 +2120,6 @@ Library ...@@ -2131,9 +2120,6 @@ Library
- Issue #10898: Allow compiling the posix module when the C library defines - Issue #10898: Allow compiling the posix module when the C library defines
a symbol named FSTAT. a symbol named FSTAT.
- Issue #6075: IDLE on Mac OS X now works with both Carbon AquaTk and
Cocoa AquaTk.
- Issue #10916: mmap should not segfault when a file is mapped using 0 as - Issue #10916: mmap should not segfault when a file is mapped using 0 as
length and a non-zero offset, and an attempt to read past the end of file length and a non-zero offset, and an attempt to read past the end of file
is made (IndexError is raised instead). Patch by Ross Lagerwall. is made (IndexError is raised instead). Patch by Ross Lagerwall.
...@@ -2192,8 +2178,6 @@ Library ...@@ -2192,8 +2178,6 @@ Library
- Issue #6791: Limit header line length (to 65535 bytes) in http.client, - Issue #6791: Limit header line length (to 65535 bytes) in http.client,
to avoid denial of services from the other party. to avoid denial of services from the other party.
- Issue #10404: Use ctl-button-1 on OSX for the context menu in Idle.
- Issue #9907: Fix tab handling on OSX when using editline by calling - Issue #9907: Fix tab handling on OSX when using editline by calling
rl_initialize first, then setting our custom defaults, then reading .editrc. rl_initialize first, then setting our custom defaults, then reading .editrc.
...@@ -2211,11 +2195,6 @@ Library ...@@ -2211,11 +2195,6 @@ Library
- Issue #10695: passing the port as a string value to telnetlib no longer - Issue #10695: passing the port as a string value to telnetlib no longer
causes debug mode to fail. causes debug mode to fail.
- Issue #10107: Warn about unsaved files in IDLE on OSX.
- Issue #10406: Enable Rstrip IDLE extension on OSX (just like on other
platforms).
- Issue #10478: Reentrant calls inside buffered IO objects (for example by - Issue #10478: Reentrant calls inside buffered IO objects (for example by
way of a signal handler) now raise a RuntimeError instead of freezing the way of a signal handler) now raise a RuntimeError instead of freezing the
current process. current process.
...@@ -2262,6 +2241,39 @@ Extension Modules ...@@ -2262,6 +2241,39 @@ Extension Modules
- Issue #678250: Make mmap flush a noop on ACCESS_READ and ACCESS_COPY. - Issue #678250: Make mmap flush a noop on ACCESS_READ and ACCESS_COPY.
IDLE
----
- Issue #11718: IDLE's open module dialog couldn't find the __init__.py
file in a package.
- Issue #12590: IDLE editor window now always displays the first line
when opening a long file. With Tk 8.5, the first line was hidden.
- Issue #11088: don't crash when using F5 to run a script in IDLE on MacOSX
with Tk 8.5.
- Issue #10940: Workaround an IDLE hang on Mac OS X 10.6 when using the
menu accelerators for Open Module, Go to Line, and New Indent Width.
The accelerators still work but no longer appear in the menu items.
- Issue #10907: Warn OS X 10.6 IDLE users to use ActiveState Tcl/Tk 8.5, rather
than the currently problematic Apple-supplied one, when running with the
64-/32-bit installer variant.
- Issue #11052: Correct IDLE menu accelerators on Mac OS X for Save
commands.
- Issue #6075: IDLE on Mac OS X now works with both Carbon AquaTk and
Cocoa AquaTk.
- Issue #10404: Use ctl-button-1 on OSX for the context menu in Idle.
- Issue #10107: Warn about unsaved files in IDLE on OSX.
- Issue #10406: Enable Rstrip IDLE extension on OSX (just like on other
platforms).
Build Build
----- -----
...@@ -2307,15 +2319,11 @@ Build ...@@ -2307,15 +2319,11 @@ Build
- Issue #1099: Fix the build on MacOSX when building a framework with pydebug - Issue #1099: Fix the build on MacOSX when building a framework with pydebug
using GCC 4.0. using GCC 4.0.
IDLE
----
- Issue #11718: IDLE's open module dialog couldn't find the __init__.py
file in a package.
Tests Tests
----- -----
- Issue #11164: Remove obsolete allnodes test from minidom test.
- Issue #12205: Fix test_subprocess failure due to uninstalled test data. - Issue #12205: Fix test_subprocess failure due to uninstalled test data.
- Issue #5723: Improve json tests to be executed with and without accelerations. - Issue #5723: Improve json tests to be executed with and without accelerations.
...@@ -2384,9 +2392,6 @@ Library ...@@ -2384,9 +2392,6 @@ Library
- Issue #4493: urllib2 adds '/' in front of path components which does not - Issue #4493: urllib2 adds '/' in front of path components which does not
start with '/. Common behavior exhibited by browsers and other clients. start with '/. Common behavior exhibited by browsers and other clients.
- Issue #6378: idle.bat now runs with the appropriate Python version rather than
the system default. Patch by Sridhar Ratnakumar.
- Issue #10407: Fix one NameError in distutils. - Issue #10407: Fix one NameError in distutils.
- Issue #10198: fix duplicate header written to wave files when writeframes() - Issue #10198: fix duplicate header written to wave files when writeframes()
...@@ -2397,6 +2402,12 @@ Library ...@@ -2397,6 +2402,12 @@ Library
- Issue #5111: IPv6 Host in the Header is wrapped inside [ ]. Patch by Chandru. - Issue #5111: IPv6 Host in the Header is wrapped inside [ ]. Patch by Chandru.
IDLE
----
- Issue #6378: idle.bat now runs with the appropriate Python version rather than
the system default. Patch by Sridhar Ratnakumar.
Build Build
----- -----
...@@ -5046,9 +5057,6 @@ Library ...@@ -5046,9 +5057,6 @@ Library
- Issue #6048: Now Distutils uses the tarfile module in archive_util. - Issue #6048: Now Distutils uses the tarfile module in archive_util.
- Issue #5150: IDLE's format menu now has an option to strip trailing
whitespace.
- Issue #6121: pydoc now ignores leading and trailing spaces in the argument to - Issue #6121: pydoc now ignores leading and trailing spaces in the argument to
the 'help' function. the 'help' function.
...@@ -5707,6 +5715,14 @@ Library ...@@ -5707,6 +5715,14 @@ Library
- Windows locale mapping updated to Vista. - Windows locale mapping updated to Vista.
IDLE
----
- Issue #5150: IDLE's format menu now has an option to strip trailing
whitespace.
- Issue #5847: Remove -n switch on "Edit with IDLE" menu item.
Tools/Demos Tools/Demos
----------- -----------
...@@ -5740,8 +5756,6 @@ Build ...@@ -5740,8 +5756,6 @@ Build
- Issue #6094: Build correctly with Subversion 1.7. - Issue #6094: Build correctly with Subversion 1.7.
- Issue #5847: Remove -n switch on "Edit with IDLE" menu item.
- Issue #5726: Make Modules/ld_so_aix return the actual exit code of the linker, - Issue #5726: Make Modules/ld_so_aix return the actual exit code of the linker,
rather than always exit successfully. Patch by Floris Bruynooghe. rather than always exit successfully. Patch by Floris Bruynooghe.
...@@ -8561,9 +8575,6 @@ Library ...@@ -8561,9 +8575,6 @@ Library
Allows the demo2 function to be executed on its own instead of only Allows the demo2 function to be executed on its own instead of only
when the module is run as a script. when the module is run as a script.
- Bug #813342: Start the IDLE subprocess with -Qnew if the parent is
started with that option.
- Bug #1565150: Fix subsecond processing for os.utime on Windows. - Bug #1565150: Fix subsecond processing for os.utime on Windows.
- Support for MSVC 8 was added to bdist_wininst. - Support for MSVC 8 was added to bdist_wininst.
...@@ -8612,9 +8623,6 @@ Library ...@@ -8612,9 +8623,6 @@ Library
- Bug #1531862: Do not close standard file descriptors in subprocess. - Bug #1531862: Do not close standard file descriptors in subprocess.
- idle: Honor the "Cancel" action in the save dialog (Debian bug
#299092).
- Fix utf-8-sig incremental decoder, which didn't recognise a BOM when - Fix utf-8-sig incremental decoder, which didn't recognise a BOM when
the first chunk fed to the decoder started with a BOM, but was the first chunk fed to the decoder started with a BOM, but was
longer than 3 bytes. longer than 3 bytes.
...@@ -8857,6 +8865,15 @@ Extension Modules ...@@ -8857,6 +8865,15 @@ Extension Modules
- The sqlite3 module was updated to pysqlite 2.4.1. - The sqlite3 module was updated to pysqlite 2.4.1.
IDLE
----
- Bug #813342: Start the IDLE subprocess with -Qnew if the parent is
started with that option.
- IDLE: Honor the "Cancel" action in the save dialog (Debian bug
#299092).
Tests Tests
----- -----
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment