Andrew M. Kuchling
b6ffc275ab
Finish off PEP 324 section; fix Peter's last name
2004-10-12 16:36:57 +00:00
Andrew M. Kuchling
c9e7d77aaa
Start section for PEP 324
2004-10-12 15:58:02 +00:00
Andrew M. Kuchling
518d393e0e
Fix PEP number
2004-10-12 15:32:10 +00:00
Fredrik Lundh
5b3687df2e
Added Peter Astrand's subprocess module.
2004-10-12 15:26:28 +00:00
Raymond Hettinger
abf8a56e68
Don't use mutable values for method defaults.
2004-10-12 09:12:16 +00:00
Andrew M. Kuchling
f3958f16cf
Add two items
2004-10-11 19:20:06 +00:00
Johannes Gijsbers
9fc9789a0d
Document that on Unix, the 'cmd' argument to the os.popen2/3/4 and
...
popen2.popen2/3/4 functions can be a sequence. All texts are a variation on the
following:
On \UNIX, \var{cmd} may be a sequence, in which case arguments will be passed
directly to the program without shell intervention (as with
\function{os.spawnv()}). If \var{cmd} is a string it will be passed to the shell
(as with \function{os.system()}).
2004-10-11 18:12:20 +00:00
Michael W. Hudson
c054a8b1a9
This is jiwon's patch to fix:
...
[ 1042238 ] Lib/compiler chokes on certain genexps
2004-10-11 15:35:53 +00:00
Michael W. Hudson
29589a06f6
Open source files in universal newlines mode.
2004-10-11 15:34:31 +00:00
Barry Warsaw
418de1f23c
Added note about the new usegmt argument to email.Utils.formatdate().
2004-10-11 14:32:47 +00:00
Anthony Baxter
3dd9e46161
Added a usegmt flag to email.Utils.formatdate - this allows it to be
...
used to replace rfc822.formatdate for protocols like HTTP (where 'GMT' must
be the timezone string).
2004-10-11 13:53:08 +00:00
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