Barry Warsaw
ab75840cd0
test_getaddresses_nasty(): A test for mimelib SF bug # 697641.
2003-03-17 18:36:37 +00:00
Barry Warsaw
fa348c876f
getaddrlist(): Make sure this consumes all the data, and if there is
...
no address there (perhaps because of invalid characters, it appends
('', '') to the result set.
Closes mimelib SF bug # 697641.
2003-03-17 18:35:42 +00:00
Martin v. Löwis
c2ca32d9ae
Test for UnicodeError instead of ImportError to determine whether
...
the test file name can be encoded.
2003-03-17 18:30:15 +00:00
Jack Jansen
54e7d2c029
Get rid of Mac.pth: plat-mac is now added through the normal mechanism.
2003-03-17 15:45:38 +00:00
Jack Jansen
7b59b42a38
Added a define EXTRAMACHDEPPATH which can be used to add sys.path items
...
for specific platforms. Use this to add plat-mac and
plat-mac/lib-scriptpackages on MacOSX. Also tested for not having adverse
effects on Linux, and I think this code isn't used on Windows anyway.
Fixes #661521 .
2003-03-17 15:44:10 +00:00
Thomas Wouters
dcf6d2c97d
Add Hye-Shik Chang for SF patch/bugreport #703471 .
2003-03-17 11:34:01 +00:00
Thomas Wouters
9e1c192525
binascii_a2b_base64: Properly return an empty string if the input was all
...
invalid, rather than returning a string of random garbage of the
estimated result length. Closes SF patch #703471 by Hye-Shik Chang.
Will backport to 2.2-maint (consider it done.)
2003-03-17 11:24:29 +00:00
Jack Jansen
450bd873ac
Capturing the exit status for the build process didn't work. Using
...
popen2.Popen4() makes it work. Fixes #702180 .
2003-03-17 10:54:41 +00:00
Raymond Hettinger
e0cce8f8f0
Created PyObject_GenericGetIter().
...
Factors out the common case of returning self.
2003-03-17 08:35:49 +00:00
Raymond Hettinger
0153826964
Created PyObject_GenericGetIter().
...
Factors out the common case of returning self.
2003-03-17 08:24:35 +00:00
Jack Jansen
08801db123
The MacPython introductory help is now called MacPython Help, and the
...
optional full documentation Python Documentation.
2003-03-16 22:09:22 +00:00
Jack Jansen
f3ef038808
- Don't ask for bring-to-front when quitting through an appleevent.
...
- Changed checkbox labels as suggested by Kevin Ollivier.
2003-03-16 21:04:50 +00:00
Jack Jansen
3fd401321d
Lots of textual changes suggested by Matthew Moelter.
2003-03-16 20:41:58 +00:00
Raymond Hettinger
7dc52212aa
Eliminate data dependency in predict macro.
...
Added two predictions:
GET_ITER --> FOR_ITER
FOR_ITER --> STORE_FAST or UNPACK_SEQUENCE
Improves timings on pybench and timeit.py. Pystone results are neutral.
2003-03-16 20:14:44 +00:00
Raymond Hettinger
ac2072920d
Fix comment and whitespace.
2003-03-16 15:41:11 +00:00
Raymond Hettinger
f606f87b31
Introduced macros for a simple opcode prediction protocol.
...
Applied to common cases:
COMPARE_OP is often followed by a JUMP_IF.
JUMP_IF is usually followed by POP_TOP.
Shows improved timings on PyStone, PyBench, and specific tests
using timeit.py:
python timeit.py -s "x=1" "if x==1: pass"
python timeit.py -s "x=1" "if x==2: pass"
python timeit.py -s "x=1" "if x: pass"
python timeit.py -s "x=100" "while x!=1: x-=1"
Potential future candidates:
GET_ITER predicts FOR_ITER
FOR_ITER predicts STORE_FAST or UNPACK_SEQUENCE
Also, applied missing goto fast_next_opcode to DUP_TOPX.
2003-03-16 03:11:04 +00:00
Guido van Rossum
0070f007f4
Change the default number of repetitions to 3, both in the Timer class
...
(from 10) and in main() (from 1).
Add a -v option that shows the raw times. Repeating it cranks up the
display precision.
Always use the "best of N" form of output.
2003-03-15 12:25:00 +00:00
Guido van Rossum
d2b738ee7d
If time.tzset doesn't exist, don't test it.
2003-03-15 12:01:52 +00:00
Guido van Rossum
d11b62edd0
- New function time.tzset() provides access to the C library tzet()
...
function, if supported. (SF patch #675422 , by Stuart Bishop.)
2003-03-14 21:51:36 +00:00
Guido van Rossum
538f1d842c
Implement some recommendations from Raymond H:
...
- Make all local variables in the template start with an underscore,
to prevent name conflicts with the timed code.
- Added a method to print a traceback that shows source lines from the
expanded template.
- Use that method in main().
2003-03-14 17:21:00 +00:00
Fred Drake
0834d77bc4
Accept commas in unquoted attribute values.
...
This closes SF patch #669683 .
2003-03-14 16:21:57 +00:00
Raymond Hettinger
080cb3268f
SF patch #701907 : More use of fast_next_opcode
...
My previous patches should have used fast_next_opcode
in a few places instead of continue.
Also, applied one PyInt_AS_LONG macro in a place where
the type had already been checked.
2003-03-14 01:37:42 +00:00
Michael W. Hudson
43ed43bfc1
Take out my (long since disabled) POSIX signal mask handling code.
...
I'm not going to have the time or energy to get this working x-platform
-- anyone who does is welcome to the code!
2003-03-13 13:56:53 +00:00
Kurt B. Kaiser
94afd3095e
Move setting of ioready 'wait' earlier in call chain, to
...
rpc.SocketIO.main() and asyncreturn(). Improve comment.
2003-03-12 20:52:00 +00:00
Jack Jansen
b1fbf855a3
Filter out the depracation warning for macfs.
2003-03-12 13:47:39 +00:00
Raymond Hettinger
60de2e837f
SF bug #699237 : Tutorial uses omitted slice indices before explaining them
...
Moved up the explanation of slice default arguments.
2003-03-12 04:46:52 +00:00
Raymond Hettinger
83245b5828
SF bug #699934 : Obscure error message
...
Clarify error message for mro conflicts.
2003-03-12 04:25:42 +00:00
Barry Warsaw
45c3941510
Update the package version number
2003-03-12 03:43:09 +00:00
Barry Warsaw
ea8f6fa094
test_whitespace_eater_unicode(): Make this test Python 2.1 compatible.
2003-03-12 03:14:11 +00:00
Barry Warsaw
ca53c12c8b
Python 2.1 doesn't have True and False
2003-03-12 02:54:17 +00:00
Jack Jansen
82f1d2ce17
Add a simple Apple Help book to the framework.
2003-03-11 23:07:08 +00:00
Jack Jansen
8a0b5665c6
Adding MacPython online help. Only the basics are installed, with a
...
placeholder for the full documentation (pointing to the online docs
and explaining you can also install them locally to make them
searchable, etc).
2003-03-11 22:59:26 +00:00
Kurt B. Kaiser
7c22132069
M rpc.py
...
M run.py
1. Clarify that rpc.SocketIO._getresponse() currently blocks on socket.
2. Improve exception handling in subprocess when GUI terminates abruptly.
2003-03-11 22:55:56 +00:00
Jack Jansen
2b477565ad
This file was terribly outdated. The example is still silly (and won't
...
work), but at least the rest of the text is okay now.
2003-03-11 21:50:21 +00:00
Jack Jansen
dded84802a
Allow unicode pathnames where FSRefs are expected. Fixes 696253.
2003-03-11 21:48:57 +00:00
Raymond Hettinger
d65ec37f46
Fix spelling.
2003-03-11 21:43:55 +00:00
Greg Ward
5c49ef2116
Open with O_NONBLOCK to avoid hanging on open().
2003-03-11 16:53:13 +00:00
Guido van Rossum
315aa361fc
Add 'audio' resource.
...
ALERT! A month ago or so I made test_ossaudiodev.py require the
'audio' resource, but I didn't make the necessary changes to
regrtest.py. This means that *nobody* has been testing the oss module
all that time!
2003-03-11 14:46:48 +00:00
Jack Jansen
47e5987256
Patch by Andrew Straw: use urllib2 so proxie access works.
2003-03-11 14:37:19 +00:00
Barry Warsaw
f9e0bd8df8
Adjust tests for no newline appending to MIMEText.__init__()'s _text
...
argument.
2003-03-11 05:10:46 +00:00
Barry Warsaw
df6c70b454
beta 1
2003-03-11 05:05:21 +00:00
Barry Warsaw
bd757ba1ed
Adjust tests for no newline appending to MIMEText.__init__()'s _text
...
argument.
2003-03-11 05:04:54 +00:00
Barry Warsaw
cbec700b49
__init__(): Don't add a newline to _text if it doesn't already end in
...
one. Possibly controversial.
2003-03-11 05:04:09 +00:00
Barry Warsaw
a996d4f137
For email 2.5b1, we no longer add a trailing newline to
...
MIMEText.__init__()'s _text argument if it doesn't already end in a
newline. This may be controversial.
2003-03-11 05:03:25 +00:00
Barry Warsaw
12dc230c00
body_line_iterator(): Accept optional decode argument, pass through to
...
Message.get_payload().
2003-03-11 04:41:35 +00:00
Barry Warsaw
52b39f5b47
body_line_iterator() now takes a decode argument.
2003-03-11 04:40:14 +00:00
Barry Warsaw
08898499b2
get_payload(): Teach this about various uunencoded
...
Content-Transfer-Encodings
2003-03-11 04:33:30 +00:00
Barry Warsaw
3840b49d9c
test_get_decoded_uu_payload(): A new test for
...
Content-Transfer-Encoding: x-uuencode
2003-03-11 04:31:37 +00:00
Kurt B. Kaiser
9ac783d723
M PyShell.py
...
M rpc.py
Improve exception handing if peer process has terminated.
2003-03-10 20:42:24 +00:00
Kurt B. Kaiser
98b15ab980
A interruptmodule.c
...
M setup.py
Implements an interrupt extension module which allows a subthread
to raise an interrupt in the main thread.
2003-03-10 20:41:07 +00:00