Kurt B. Kaiser
5acdf93081
Saving a Keyset w/o making changes (by using the "Save as New Custom Key Set"
...
button) caused IDLE to fail on restart (no new keyset was created in
config-keys.cfg). Also true for Theme/highlights. Python Bug 1064535.
M configDialog.py
2004-11-16 21:28:36 +00:00
Walter Dörwald
1b626cac73
Fix pprint to be able to handle objects that don't have a __repr__
...
attribute. Fixes SF bug #1065456 .
2004-11-15 13:51:41 +00:00
Martin v. Löwis
6fe8f1928f
Back out rev 1.96; see #1009389 .
2004-11-14 10:21:04 +00:00
Kurt B. Kaiser
f7a8899f33
The change in the linecache.checkcache() signature at rev 1.13 caused IDLE to exit
...
when an exception was raised while running w/o the subprocess. Python Bug 1063840
M NEWS.txt
M PyShell.py
2004-11-13 21:05:58 +00:00
Tim Peters
bbc0d4409c
SF bug 1065388: calendar day/month name lookup too slow
...
__getitem__() methods: compute only the new spellings needed to satisfy
the given indexing object. This is purely an optimization (it should
have no effect on visible semantics).
2004-11-13 16:18:32 +00:00
Martin v. Löwis
fba7369824
Patch #1050475 : Fix various x86_64 build issues
...
regrtest.py: skip rgbimg and imageop as they are not built on 64-bit systems.
_tkinter.c: replace %.8x with %p for printing pointers.
setup.py: add lib64 into the library directories.
2004-11-13 11:13:35 +00:00
Walter Dörwald
aee4da6b83
Add options to regrtest.py to make it possible to specify where to put
...
the coverage files when -T is used.
2004-11-12 18:51:27 +00:00
Tim Peters
0ca0c64409
SF bug 1054821: difflib HtmlDiff() extra space on inserted 1 character lines
...
Simple correction from the code's author (Dan Gass).
2004-11-12 16:12:15 +00:00
Peter Astrand
195404ff90
Use os.chdir/os.getcwd instead of os.path.realpath, to support Tru64
...
TEMP dirs with {memb} strings. Fixes #1063571 .
2004-11-12 15:51:48 +00:00
Just van Rossum
2dae7646c3
On second thought: "Errors should never pass silently", so barf when a
...
string contains control chars that are illegal for XML
2004-11-12 09:36:12 +00:00
Just van Rossum
48ecaccf9e
testing control chars and non-dict root objects
2004-11-12 08:34:32 +00:00
Just van Rossum
b84330d368
- \f is not a valid XML character
...
- reformatted regex pattern, use r"" consistently
2004-11-12 08:14:49 +00:00
Just van Rossum
26e811abd5
reordered a couple of things
2004-11-12 08:02:35 +00:00
Martin v. Löwis
5a6601cfc6
Update compatibility comments to 2.1, corresponding to PEP 291 1.13.
2004-11-10 22:23:15 +00:00
Thomas Heller
41f7038a3e
Avoid a linker warning: MSVC 7 doesn't support /pdb:None, the debug
...
info will always be in a .pdb file.
2004-11-10 09:01:41 +00:00
Raymond Hettinger
952f8808b2
SF patch #1062279 : deque pickling problems
...
(Contributed by Dima Dorfman.)
* Support pickling of dictionaries in instances of deque subclasses.
* Support pickling of recursive deques.
2004-11-09 07:27:35 +00:00
Raymond Hettinger
15056a5202
SF 1062353: set pickling problems
...
Support automatic pickling of dictionaries in instance of set subclasses.
2004-11-09 07:25:31 +00:00
Tim Peters
7960bf9c00
And delete a useless comment.
2004-11-08 22:31:09 +00:00
Tim Peters
d7bbbbc594
_OutputRedirectingPdb.trace_dispatch(): Return the base class's
...
trace_dispatch() result in a more obvious, and more robust way.
2004-11-08 22:30:28 +00:00
Tim Peters
50c6bdb1d6
test_doctest.py test_pdb_set_trace_nested(): A new test from Jim Fulton
...
showing that doctest's pdb.set_trace() support was dramatically broken.
doctest.py _OutputRedirectingPdb.trace_dispatch(): Return a local trace
function instead of (implicitly) None. Else interaction with pdb was
bizarre, noticing only 'call' events. Amazingly, the existing set_trace()
tests didn't care.
2004-11-08 22:07:37 +00:00
Michael W. Hudson
e0b855fac9
test for fixedness of bug #1057835 .
...
(thanks to Raymond for the prod).
2004-11-08 16:46:02 +00:00
Michael W. Hudson
05522ad795
Fix bug
...
[ 1057835 ] compiler.transformer, "from module import *"
2004-11-08 12:17:34 +00:00
Raymond Hettinger
481b09b352
SF #1062190 . Removed an assertion that rendered trace.py unnecessarily
...
inflexibile.
2004-11-08 06:36:42 +00:00
Martin v. Löwis
d6eb3523f6
Stop printing listdir bytestring output, as the precise list of strings
...
returned depends on the filesystem encoding.
2004-11-07 20:01:56 +00:00
Martin v. Löwis
cd24699256
Try a different filename if the Latin-1 file name cannot
...
be represented in the file system. Fixes #989338 .
2004-11-07 19:57:35 +00:00
Johannes Gijsbers
8de645a176
Patch #1061931 / bug #971872 : factor out part of spillproperties, so
...
properties are also documented if help(Class.<property>) is called
instead of help(Class).
2004-11-07 19:16:05 +00:00
Jeremy Hylton
def9d2a17c
Fix for SF bug 988120 via patch 1061941.
...
If read() returned less than the number of bytes request, the full amount was subtracted from length instead of the actually read amount.
2004-11-07 16:13:49 +00:00
Johannes Gijsbers
d7b6ad4b60
Patch #1061904 / bug #878275 : give a nicer error message when someone
...
accidentally derives from TestSuite instead of TestCase.
2004-11-07 15:46:25 +00:00
Peter Astrand
c1d6536d60
When using shell=True on Windows, don't display a shell window by default. Fixes #1057061 .
2004-11-07 14:30:34 +00:00
Johannes Gijsbers
84a6c205e3
Bug #1055168 : calling pdb.set_trace() calls Bdb.set_trace, which made
...
the debugger enter inside pdb.set_trace.
Patch #1061767 : make pdb.set_trace enter enter at the stack frame
calling pdb.set_trace().
2004-11-07 11:35:30 +00:00
Tim Peters
00afb07490
Whitespace normalization.
2004-11-07 04:52:29 +00:00
Tim Peters
90cf212cef
Essentially SF patch 1061679: add missing __all__ to pickletools.py.
...
Harmless.
2004-11-06 23:45:48 +00:00
Raymond Hettinger
8a92dd5866
Don't choke on modes like rb or wb.
2004-11-06 00:31:51 +00:00
Barry Warsaw
93d9d5fb37
get_boundary(): Fix for SF bug #1060941 . RFC 2046 says boundaries may begin
...
-- but not end -- with whitespace.
I will backport to Python 2.3.
2004-11-06 00:04:52 +00:00
Barry Warsaw
932874df39
test_boundary_with_leading_space(): Test case for SF bug #1060941 . RFC 2046
...
says boundaries may begin -- but not end -- with whitespace.
I will backport to Python 2.3.
2004-11-06 00:04:20 +00:00
Anthony Baxter
b0c6630794
post-release
2004-11-04 05:23:17 +00:00
Skip Montanaro
599bd5e1e1
Fix bug 1052242. Also includes rewrite of test case using unittest and
...
avoiding use of popen.
2004-11-04 04:31:30 +00:00
Anthony Baxter
9f41f3a192
release shenanigans
2004-11-03 06:21:37 +00:00
Raymond Hettinger
5dec096e6a
Maintain peepholer's cumlc invariant by updating the running total
...
everytime a LOAD_CONSTANT is encountered, created, or overwritten.
Added two tests to cover cases affected by the patch.
2004-11-02 04:20:10 +00:00
Raymond Hettinger
f7010bed89
* Bumped up the sleep() delay to four seconds so this test will run
...
reliably on WinME with FAT32.
* Native speaker rewrite of the comment block.
* Removed unnecessary backslashes from the multi-line function defintions.
2004-11-01 22:27:14 +00:00
Walter Dörwald
bb9c739806
Add error checks for the bz2, cStringIO and operator modules.
...
Add function names to various PyArg_ParseTuple calls in bz2module.c.
2004-11-01 17:10:19 +00:00
Hye-Shik Chang
4a8d851910
Bug #1057993 : Use sleep() always instead of os.utime() possibly broken
...
in some platforms.
2004-11-01 08:26:09 +00:00
Barry Warsaw
8c72eae237
SF patch #1056967 , changes the semantics of Template.safe_substitute() to not
...
raise a ValueError for dangling delimiters (the delimiter itself is returned).
2004-11-01 03:52:43 +00:00
Tim Peters
4590c00e89
test_on_error(): Rewrite so it works on WinXP too. Unsure about 95/98/ME.
2004-11-01 02:40:52 +00:00
Johannes Gijsbers
ef5ffc4765
Bug #1048941 : shutil.rmtree error handling was always broken
...
Rewrite rmtree again, this time without os.walk(). Error handling had been
broken since Python 2.3, and the os.walk() version inherited this.
2004-10-31 12:05:31 +00:00
Tim Peters
ead8b7ab30
SF 1055820: weakref callback vs gc vs threads
...
In cyclic gc, clear weakrefs to unreachable objects before allowing any
Python code (weakref callbacks or __del__ methods) to run.
This is a critical bugfix, affecting all versions of Python since weakrefs
were introduced. I'll backport to 2.3.
2004-10-30 23:09:22 +00:00
Armin Rigo
89a39461bf
Wrote down the invariants of some common objects whose structure is
...
exposed in header files. Fixed a few comments in these headers.
As we might have expected, writing down invariants systematically exposed a
(minor) bug. In this case, function objects have a writeable func_code
attribute, which could be set to code objects with the wrong number of
free variables. Calling the resulting function segfaulted the interpreter.
Added a corresponding test.
2004-10-28 16:32:00 +00:00
Walter Dörwald
063e1e846d
Trigger a few error cases in Modules/_codecsmodule.c.
2004-10-28 13:04:26 +00:00
Brett Cannon
14adbe77b5
Fix bug of implementation of algorithm for calculating the date from year, week
...
of the year, and day of the week. Was not taking into consideration properly
the issue of when %U is used for the week of the year but the year starts on
Monday.
Closes bug #1045381 again.
2004-10-28 04:49:21 +00:00
Mark Hammond
79d9bfa28f
Fix [1055540 ] bdist_wininst broken for pure Python distributions
2004-10-27 21:54:33 +00:00