Tim Peters
4fd5a06580
SF bug #509805 tempfile.gettempdir not threadsafe
...
This is an ancient race when multiple threads call gettempdir() (or
anything relying on it) for the first time.
Fixed x-platform via the Big Hammer of rearranging the code to serialize
the first calls. Subsequent calls are as fast as before.
Note that the Python test suite can't provoke this bug: it requires
setting up multiple threads making the very first calls into tempfile,
but the test suite uses tempfile several times before getting to
test_threadedtempfile.
Bugfix candidate.
2002-01-28 23:11:23 +00:00
Barry Warsaw
6423f8b884
Test case of a singleton multipart; i.e. a multipart/* with only one
...
subpart.
2002-01-27 06:49:26 +00:00
Barry Warsaw
763af4173d
test_multipart_one_part(): Idempotency test case for a multipart/*
...
with only one subpart.
2002-01-27 06:48:47 +00:00
Barry Warsaw
15e9dc9eac
_parsebody(): When adding subparts to a multipart container, make sure
...
that the first subpart added makes the payload a list object.
Otherwise, a multipart/* with only one subpart will not have the
proper structure.
2002-01-27 06:48:02 +00:00
Steven M. Gava
f9bb90e453
further work on saving configs
2002-01-24 06:02:50 +00:00
Steven M. Gava
813b56e387
dialog for getting a new config file section name
2002-01-24 05:59:05 +00:00
Steven M. Gava
8cf2704a59
staying current with python idle fixes
2002-01-23 23:56:41 +00:00
Steven M. Gava
d91b0d6a65
fix for python2.2 -Qnew division error,
...
thanks Tim!
2002-01-23 05:15:17 +00:00
Steven M. Gava
bbf5ef552f
more on config saving
2002-01-22 11:35:50 +00:00
Steven M. Gava
c112cd880a
further work on config saving
2002-01-22 05:56:40 +00:00
Steven M. Gava
5f28e8fbfb
extension config reading by configDialog and
...
beginning of configuration saving
2002-01-21 06:38:21 +00:00
Steven M. Gava
72c3bf076f
changeover to new keybinding configuration implementation
2002-01-19 10:41:51 +00:00
Steven M. Gava
c628a06c70
further work on keybinding configuration
2002-01-19 10:33:21 +00:00
Steven M. Gava
68d7336cb0
keybinding configuration
2002-01-19 01:30:56 +00:00
Steven M. Gava
facfc09352
keybinding configuration
2002-01-19 00:29:54 +00:00
Thomas Heller
5cba76df7b
SWIGing a source file <name>.i silently overwrites <name>.c if it is
...
present - at least the swigged file should be named <name>_wrap.c as
this is also SWIG's default. (Even better would be to generate the
wrapped sources in a different location, but I'll leave this for
later).
Newer versions of SWIG don't accept the -dnone flag any more.
Since virtually nobody uses SWIG with distutils, this should do no
harm.
Suggested be Martin Bless on c.l.p.
2002-01-18 20:30:53 +00:00
Mark Hammond
f717f0500c
Allow abspath to still do something sensisble if the nt module can not be imported.
2002-01-17 00:44:26 +00:00
Guido van Rossum
eaa0a22f43
Disable code intended for PEP 277.
2002-01-15 21:25:51 +00:00
Fred Drake
5e99731ab9
Only test ntpath.abspath() on Windows. This allows the rest of the module to
...
be tested regardless of the host platform.
2002-01-15 03:46:43 +00:00
Martin v. Löwis
9668b933e3
Patch #414775 : Add --skip-build option to bdist command.
2002-01-12 11:27:42 +00:00
Steven M. Gava
edb60a7ba9
key binding handling dialog
2002-01-12 09:48:02 +00:00
Martin v. Löwis
a55ffaeee9
Add a per-message fallback mechanism for translations.
2002-01-11 06:58:49 +00:00
Martin v. Löwis
1be6419871
Add fallback argument to translation(). Request fallbacks on install.
...
Fixes #500595 .
2002-01-11 06:33:28 +00:00
Fred Drake
925f144274
Fix webbrowser.py security bug: be more careful about what we pass to
...
os.system().
This closes Python bug #500401 , Debian bug #127507 .
2002-01-07 15:29:01 +00:00
Mark Hammond
e843e482ce
Ensure Unicode filenames work with glob - they already do, but the test seems worth keeping.
2002-01-07 02:11:43 +00:00
Marc-André Lemburg
f853be980e
Restore Python 2.1 StringIO.py behaviour: support concatenating
...
Unicode string snippets to larger Unicode strings.
This fix should also go into Python 2.2.1.
2002-01-06 17:15:05 +00:00
Fred Drake
db519205a2
Time2Internaldate(): Call isinstance() once for each of the type tests
...
instead of possibly twice by using a sequence of types to check for.
Add a message to the ValueError that can be raised.
2002-01-05 17:17:09 +00:00
Fred Drake
1e2fb57b5f
Remove unused imports, clean up trailing whitespace.
2002-01-05 17:12:57 +00:00
Martin v. Löwis
ea752fbb86
Check for time.struct_time in addition to tuples. Use 3 characters
...
for zone hours. Fixes #499169 .
2002-01-05 11:31:49 +00:00
Steven M. Gava
0cae01c496
loading core keybindings via new config system plus
...
further devel of highlight handling
2002-01-04 07:53:06 +00:00
Steven M. Gava
c597640515
move core functionality of SearchBindings.py into EditorWindow.py proper
...
adjust configuration sources accordingly
move SearchBindings.py into the attic now
2002-01-04 03:06:08 +00:00
Steven M. Gava
ad4f532f65
further development of highlighting and editor preference handling,
...
plus misc fixes cleanups for new config system
2002-01-03 12:05:17 +00:00
Steven M. Gava
767a7ee9ad
remove futzing with text font
2002-01-03 12:04:01 +00:00
Steven M. Gava
361cfcd69b
fixups and improvements
2002-01-03 12:02:37 +00:00
Steven M. Gava
dc72f48e26
moving to new config system
2002-01-03 11:51:07 +00:00
Andrew M. Kuchling
1142d595ee
Fix typo in label
2002-01-02 16:38:19 +00:00
Neal Norwitz
653d85fc86
SF Patch #494867 test file methods
...
Test that the file methods raise ValueError when called on a closed file.
Test .isatty()
Test name, closed attributes
2002-01-01 19:11:13 +00:00
Martin v. Löwis
85f98143b7
Print encoded versions of the file names in test application. Fixes #496084
2001-12-30 14:43:56 +00:00
Tim Peters
77902970c5
test_support: add a docstring to vereq().
...
test_complex: repair new test's usage of vereq().
2001-12-29 17:34:57 +00:00
Neal Norwitz
5a0f010c67
SF Patch #497487 add test to compare conjugate of a complex number
2001-12-29 14:31:46 +00:00
Neal Norwitz
fc37af85bf
SF Patch #494873 add tests for complex numbers including calls to int()/long()
2001-12-29 01:02:21 +00:00
Neal Norwitz
32f41536cb
SF Patch #494874 add tests for int()/long() invalid parameters
2001-12-29 00:35:20 +00:00
Neal Norwitz
707690132f
SF Patch #494872 test repr() of a built-in module
2001-12-29 00:25:42 +00:00
Neal Norwitz
26e5341c00
SF Patch #494876 , test invalid parameters to pow()
2001-12-29 00:16:09 +00:00
Guido van Rossum
f21b2aafa9
Thread.__bootstrap(): ignore exceptions in the self.__delete() call in
...
the finally clause. An exception here could happen when a daemon
thread exits after the threading module has already been trashed by
the import finalization, and there's not much of a point in trying to
insist doing the cleanup in that stage.
This should fix SF bug ##497111: active_limbo_lock error at program
exit.
2.1.2 and 2.2.1 Bugfix candidate!
2001-12-28 22:07:09 +00:00
Guido van Rossum
2764a3a50e
Fix for SF bug ##497426: can't deepcopy recursive new objects
...
deepcopy(), _reconstruct(): pass the memo to the other function, so
that recursive data structures built out of new-style objects may be
deeply copied correctly.
2.2.1 bugfix!
2001-12-28 21:39:03 +00:00
Guido van Rossum
1e91c1444a
Fix for SF bug ##497426: can't deepcopy recursive new objects
...
deepcopy(), _reconstruct(): pass the memo to the other function, so
that recursive data structures built out of new-style objects may be
deeply copied correctly.
2.2.1 bugfix!
2001-12-28 21:33:22 +00:00
Guido van Rossum
24a643416d
Update the docstring too. :-)
2001-12-28 20:54:55 +00:00
Guido van Rossum
c33e077838
SF patch #497420 (Eduardo Pérez): ftplib: ftp anonymous password
...
Instead of sending the real user and host, use "anonymous@" (i.e. no
host name at all!) as the default anonymous FTP password. This avoids
privacy violations.
2001-12-28 20:54:28 +00:00
Guido van Rossum
2a6f5b38ac
_reduce(): Avoid infinite recursion in the pickler when self.__class__
...
doesn't have the _HEAPTYPE flag set, e.g. for time.struct_time and
posix.stat_result.
This fixes the immediate symptoms of SF bug #496873 (cPickle /
time.struct_time loop), replacing the infinite loop with an exception.
2001-12-27 16:27:28 +00:00