Tim Peters
7f468f29f4
SF patch 1044089: New C API function PyEval_ThreadsInitialized(), by Nick
...
Coghlan, for determining whether PyEval_InitThreads() has been called.
Also purged the undocumented+unused _PyThread_Started int.
2004-10-11 02:40:51 +00:00
Tim Peters
89c0ec9beb
Revert rev 2.35. It was based on erroneous reasoning -- the current
...
thread's id can't get duplicated, because (of course!) the current thread
is still running. The code should work either way, but reverting the
gratuitous change should make backporting easier, and gets the bad
reasoning out of 2.35's new comments.
2004-10-10 05:30:40 +00:00
Tim Peters
8470558a04
PyInterpreterState_New(), PyThreadState_New(): use malloc/free directly.
...
This appears to finish repairs for SF bug 1041645.
This is a critical bugfix.
2004-10-10 02:47:33 +00:00
Tim Peters
263091e388
find_key(): This routine wasn't thread-correct, and accounts for the
...
release-build failures noted in bug 1041645.
This is a critical bugfix. I'm not going to backport it, though (no time).
2004-10-10 01:58:44 +00:00
Tim Peters
5c14e6498a
PyGILState_Release(): If we need to delete the TLS entry for this thread,
...
that must be done under protection of the GIL, for reasons explained in
new comments.
2004-10-09 23:55:36 +00:00
Barry Warsaw
2294bfc19d
All known bugs are closed, and Python 2.4b1 is coming out soon, so bump
...
email's version number to 3.0b1.
2004-10-09 23:01:11 +00:00
Barry Warsaw
dee0cf12e3
Fix SF bug # 1030941. In _parsegen(), in the clause where we're
...
capturing_preamble but we found a StartBoundaryNotFoundDefect, we need to
consume all lines from the current position to the EOF, which we'll set as the
epilogue of the current message. If we're not at EOF when we return from
here, the outer message's capturing_preamble assertion will fail.
2004-10-09 23:00:11 +00:00
Barry Warsaw
6bd55ee1ef
An example message for SF bug # 1030941.
2004-10-09 22:57:57 +00:00
Barry Warsaw
83f1a1b1f7
test_missing_start_boundary(): A test for SF bug # 1030941.
2004-10-09 22:57:33 +00:00
Tim Peters
f9becec8cd
_PyGILState_Init(), PyGILState_Ensure(): Since PyThread_set_key_value()
...
can fail, check its return value, and die if it does fail.
_PyGILState_Init(): Assert that the thread doesn't already have an
association for autoTLSkey. If it does, PyThread_set_key_value() will
ignore the attempt to (re)set the association, which the code clearly
doesn't want.
2004-10-09 22:47:13 +00:00
Tim Peters
fda787fcec
Document the results of painful reverse-engineering of the "portable TLS"
...
code.
PyThread_set_key_value(): It's clear that this code assumes the passed-in
value isn't NULL, so document that it must not be, and assert that it
isn't. It remains unclear whether existing callers want the odd semantics
actually implemented by this function.
2004-10-09 22:33:09 +00:00
Barry Warsaw
f267b623f3
Fix for SF bug # 1010102. The default is PureProxy not SMTPProxy.
2004-10-09 21:44:13 +00:00
Barry Warsaw
ea7c7af10b
__init__(): Coerce the input_charset to unicode (with ascii encoding) before
...
calling .lower() on it. This fixes the problem described in SF patch # 866982
where in the tr_TR.ISO-8859-9 locale, 'I'.lower() isn't 'i'. unicodes are
locale insensitive.
2004-10-09 21:08:30 +00:00
Tim Peters
19717fa33a
Style guide & consistency changes. No semantic changes.
2004-10-09 17:38:29 +00:00
Tim Peters
4c1f5ecfe3
Trim trailing whitespace.
2004-10-09 17:25:05 +00:00
Raymond Hettinger
dcb9d9467c
Simplify delitem() code by calling rotate() directly instead of using
...
arguments passed through tuples.
2004-10-09 16:02:18 +00:00
Johannes Gijsbers
7126976ee8
Patch #1042969 : add closing brace for \token {generator_expression}. Thanks
...
George Yoshida!
2004-10-09 15:52:04 +00:00
Raymond Hettinger
dab988dd23
SF patch #1043218
...
Simplify internal calls and logic for _fix() and _fixexponents().
(Contributed by Facundo Batista.)
2004-10-09 07:10:44 +00:00
Andrew M. Kuchling
7a8ce5afcc
[Bug #1022311 ] curses module uses y,x ordering of arguments, not x,y
2004-10-08 18:48:43 +00:00
Andrew M. Kuchling
293dc9d70f
[Bug #1041501 ] Fix example code
2004-10-08 18:34:47 +00:00
Andrew M. Kuchling
cebdd3c8f1
[Bug #1031897 ] Fix order of decorator application
2004-10-08 18:29:29 +00:00
Piers Lauder
c09acfda77
Fix bug in _checkquote that raised an exception on empty "arg".
2004-10-08 04:05:39 +00:00
Raymond Hettinger
77d110d6b8
SF patch #1041364 : True/False instead of 1/0 in libstdtypes.tex
...
(Contributed by Gerrit Holl. Reviewed by Jeff Epler.)
2004-10-08 01:52:15 +00:00
Johannes Gijsbers
7db385eef5
Rewrite rmtree using os.walk to fix bug #1025127 :
...
The shutils.rmtree() implementation uses an excessive amount of memory when
deleting large directory hierarchies. Before actually deleting any files, it
builds up a list of (function, filename) tuples for all the files that it is
going to remove.
2004-10-07 21:10:08 +00:00
Michael W. Hudson
8da2b01c3f
This is Michiel de Hoon's patch, as attached to the bug report:
...
[ 1030629 ] PyOS_InputHook broken
with a couple of utterly inconsequential changes by me.
2004-10-07 13:46:33 +00:00
Andrew M. Kuchling
3afe4f371c
Add helpful comment
2004-10-07 12:30:54 +00:00
Andrew M. Kuchling
6f5932502d
Take out Guido's name and put in the PSF
2004-10-07 12:27:31 +00:00
Andrew M. Kuchling
895f245954
Update two URLs
2004-10-07 12:23:12 +00:00
Andrew M. Kuchling
166e625d6c
Add -m to man page
2004-10-07 12:04:50 +00:00
Andrew M. Kuchling
5e3f9236c7
Add item
2004-10-07 12:00:33 +00:00
Raymond Hettinger
db29e0fe8c
SF patch #1035498 : -m option to run a module as a script
...
(Contributed by Nick Coghlan.)
2004-10-07 06:46:25 +00:00
Raymond Hettinger
fb09f0e85c
Finalize the freelist of list objects.
2004-10-07 03:58:07 +00:00
Brett Cannon
ffa5cf9eae
Fix bug introduced by the previous patch by changing TimeRE.__seqToRe() to
...
accept any iterable instead of only a sliceable object.
2004-10-06 22:48:58 +00:00
Raymond Hettinger
c5fa992069
Armin's patch to prevent overflows.
2004-10-06 17:51:54 +00:00
Brett Cannon
f7948c25a2
Convert a listcomp to a gencomp (was already editing code).
2004-10-06 02:23:14 +00:00
Brett Cannon
4f35c71543
Locale data that contains regex metacharacters are now properly escaped.
...
Closes bug #1039270 .
2004-10-06 02:11:37 +00:00
Andrew M. Kuchling
579b3e2416
Add some items
2004-10-05 20:23:34 +00:00
Tim Peters
29978aedcb
The docs claimed a test would pass that actually wouldn't pass. Repaired
...
the example so it does pass.
2004-10-04 03:34:32 +00:00
Brett Cannon
b9b5f160ab
Fix a small typo in the docstring for system_methodSignature .
...
Closes bug #1038935 . Thanks Malte Helmert for spotting it.
2004-10-03 23:21:44 +00:00
Vinay Sajip
e7d4066cdf
Changes made to maintain 1.5.2 compatibility.
2004-10-03 19:12:07 +00:00
Vinay Sajip
2d5fee06e0
Version number updated to 0.4.9.5
2004-10-03 19:10:53 +00:00
Vinay Sajip
1dc5b1e5a2
Clarified documentation about exc_info keyword parameter
2004-10-03 19:10:05 +00:00
Tim Peters
130e37f3e2
Read the text files to be compared in universal-newline mode.
2004-10-03 19:03:19 +00:00
Tim Peters
ab9b32c077
Whitespace normalization.
2004-10-03 18:35:19 +00:00
Just van Rossum
dd3c83734d
added plistlib news item
2004-10-03 16:27:09 +00:00
David Goodger
1cbf206d32
SF bug #997050 : Document, test, & check for non-string values in ConfigParser. Moved the new string-only restriction added in rev. 1.65 to the SafeConfigParser class, leaving existing ConfigParser & RawConfigParser behavior alone, and documented the conditions under which non-string values work.
2004-10-03 15:55:09 +00:00
David Goodger
68a1abdade
SF bug #1017864 : ConfigParser now correctly handles default keys, processing them with ``ConfigParser.optionxform`` when supplied, consistent with the handling of config file entries and runtime-set options.
2004-10-03 15:40:25 +00:00
Michael W. Hudson
bfe5684308
typo
2004-10-03 09:41:26 +00:00
Martin v. Löwis
507a485984
Print verbose messages to stderr. Fixes #1036752 .
2004-10-03 08:51:35 +00:00
Andrew MacIntyre
fec1ce0b72
remove rotor module
2004-10-03 08:29:55 +00:00