Martin v. Löwis
d919a59ab5
Allow Unicode strings in __slots__, converting them to byte strings.
2002-10-14 21:07:28 +00:00
Martin v. Löwis
ff9284bc2e
Allow Unicode strings as message and module name.
2002-10-14 21:06:02 +00:00
Guido van Rossum
e0fea6c4ed
[SF bug 620364]
...
In build_extensions(), don't proceed if srcdir is None. Probably
somebody who tried this on Windows. :-)
2002-10-14 20:48:09 +00:00
Martin v. Löwis
5357c6511d
Convert empty string literal to string. Speed up creation of idmap.
2002-10-14 20:03:40 +00:00
Guido van Rossum
bbc0568a5c
Fix for 1.33: urlsplit() should only add '//' if scheme != ''.
...
Will add test and backport.
2002-10-14 19:59:54 +00:00
Barry Warsaw
6e75364cbe
I'd forgotten that tcsh was the default for 10.1, but SF's 10.1 system
...
uses bash and so does my 10.2 system. "limit stacksize 2048" is the
right invocation for tcsh/csh.
2002-10-14 18:15:35 +00:00
Barry Warsaw
6a8557da36
There was a typo in the MacOSX section regarding the stacksize issue.
...
There's no limit command near as I can tell. Should be the bash
builtin ulimit command.
2002-10-14 18:04:39 +00:00
Barry Warsaw
67f8f2fe2a
append(): Fixing the test for convertability after consultation with
...
Ben. If s is a byte string, make sure it can be converted to unicode
with the input codec, and from unicode with the output codec, or raise
a UnicodeError exception early. Skip this test (and the unicode->byte
string conversion) when the charset is our faux 8bit raw charset.
2002-10-14 16:52:41 +00:00
Fred Drake
816aebdf94
Use the same shade of blue as the site navigation areas.
2002-10-14 15:45:11 +00:00
Barry Warsaw
a74771c0b9
Two new tests for splitting (or not splitting) 8-bit header data.
2002-10-14 15:26:17 +00:00
Barry Warsaw
1a6ea3398e
Bump the __version__
2002-10-14 15:24:18 +00:00
Barry Warsaw
5e3bcff651
__init__(): Fix an invariant, that the charset item in a chunk tuple
...
must be a Charset instance, not a string. The bug here was that
self._charset wasn't being converted to a Charset instance so later
.append() calls which used the default charset would break.
_split(): If the charset of the chunk is '8bit', return the chunk
unchanged. We can't safely split it, so this is the avenue of least
harm.
2002-10-14 15:13:17 +00:00
Barry Warsaw
6c2bc46355
_split_header(): If we have a header which is a byte string containing
...
8-bit data, we cannot split it safely, so return the original string
unchanged.
_is8bitstring(): Helper function which returns True when we have a
byte string that contains non-ascii characters (i.e. mysterious 8-bit
data).
2002-10-14 15:09:30 +00:00
Barry Warsaw
7cd724049f
CHARSETS: Add faux '8bit' encoding for representing raw 8-bit data for
...
which we know nothing else.
2002-10-14 15:06:55 +00:00
Fred Drake
f834ecbba5
Minor refactoring to avoid code duplication.
2002-10-14 15:04:33 +00:00
Tim Peters
19697bc355
Update list of Windows buildnos for 2.2.2 final.
2002-10-14 15:01:44 +00:00
Guido van Rossum
0d976551fb
Add finditer to __all__ (when defining it at all).
...
SF bug 585882. Will forward-port.
2002-10-14 12:22:17 +00:00
Greg Ward
78cc051617
Fix copyright date: the core of this code actually dates back to 1999
...
(rev. 1.4 of distutils/fancy_getopt.py).
2002-10-13 19:23:18 +00:00
Martin v. Löwis
6f6873baa1
Patch #611760 : read archives with comments.
2002-10-13 13:54:50 +00:00
Martin v. Löwis
b24e3477dc
Patch #621891 : Add askopenfile{name}s.
2002-10-13 10:28:04 +00:00
Martin v. Löwis
2ec362717b
Patch #621205 : Tkinter updates for tk8.4.
2002-10-13 10:22:08 +00:00
Barry Warsaw
0c358258c9
_encode_chunks(), encode(): Don't modify self._chunks. As Ben says:
...
Also, it fixes a really egregious error in Header.encode() (really
in Header._encode_chunks()) that could cause a header to grow and
grow each time encode() was called if output_codec was different
from input_codec.
Also, fix a typo.
2002-10-13 04:06:28 +00:00
Barry Warsaw
ab9439fdd4
Update the urls and other information about the add-on Japanese,
...
Korean, and Chinese codecs.
2002-10-13 04:00:45 +00:00
Fred Drake
16ecb2160f
Fix tildes in URLs. Closes SF bug #614821 .
2002-10-12 15:02:46 +00:00
Guido van Rossum
bfa5a14adb
Darn! Don't divide by zero. Bad fix. :-)
2002-10-11 23:39:35 +00:00
Neal Norwitz
c18b308229
Fix a few docstrings, remove extra commas
2002-10-11 22:19:42 +00:00
Neal Norwitz
520cdf733a
SF # 539360, webbrowser.py and konqueror, by Andy McKay
...
Fix Konqueror so it can start when calling open().
The assert needed to be on the raw URL, not openURL 'url...'
Will backport.
2002-10-11 22:04:22 +00:00
Neal Norwitz
98a355d0b3
SF #621948 , update docstring for md5 by David M. Cooke. Will backport.
2002-10-11 21:53:01 +00:00
Raymond Hettinger
463bfafd24
Clarify deprecation of the floor div operator, modulo operator,
...
and divmod() function for complex numbers.
Closes SF Bug 621708: Unclear deprecation.
2002-10-11 21:08:02 +00:00
Guido van Rossum
a5c0e6d6c8
Add checks for size overflow on list*n, list+list, tuple+tuple.
...
Will backport.
2002-10-11 21:05:56 +00:00
Guido van Rossum
6e08c1460c
PyObject_Init[Var] is almost always called from the PyObject_NEW[_VAR]
...
macros. The 'op' argument is then the result from PyObject_MALLOC,
and that can of course be NULL. In that case, PyObject_Init[Var]
would raise a SystemError with "NULL object passed to
PyObject_Init[Var]". But there's nothing the caller of the macro can
do about this. So PyObject_Init[Var] should call just PyErr_NoMemory.
Will backport.
2002-10-11 20:37:24 +00:00
Tim Peters
c78462fb94
The MS resource compiler simply cannot be convinced to do arithmetic
...
correctly. So field3.py is a Python program that can. This injects
another manual step into the Python release process for Windows; so
it goes.
2002-10-11 18:25:52 +00:00
Tim Peters
ce2f663c48
Repair the DLL name -- this has to match the major.minor version numbers.
2002-10-11 17:51:44 +00:00
Jeremy Hylton
e190663742
Typo in docstring
2002-10-11 17:27:55 +00:00
Jeremy Hylton
96f1129de8
Fix for SF bug #599836 : Don't duplicate headers.
...
If the request object has a header, it should override the default
header provided by the OpenerDirector.
2002-10-11 17:26:46 +00:00
Fred Drake
a0f453b2b1
Allow restricted code to get byteorder, getdefaultencoding(),
...
getrefcount(), maxunicode, and version_info.
2002-10-11 16:20:45 +00:00
Jeremy Hylton
83d0fd2fd1
Trying alphabet again
2002-10-11 16:05:07 +00:00
Jeremy Hylton
a325c42b2d
Sort names alphabetically.
2002-10-11 15:55:17 +00:00
Jeremy Hylton
69dc0c5bf5
Add hexversion to list of safe sys names (SF bug 621447).
...
Bug fix candidate.
2002-10-11 15:51:29 +00:00
Jeremy Hylton
3bd6fde4e3
Use fdopen() to create file from fd.
2002-10-11 14:36:24 +00:00
Michael W. Hudson
549ab8a98d
A test for the recent overflow-in-format-crash bug.
...
Only runs when sys.maxint == 2**32 - 1; different things go wrong
on a 64-bit box.
2002-10-11 13:46:32 +00:00
Guido van Rossum
cafe0eefc3
Back out news about SF patch 479898 -- it's withdrawn.
2002-10-11 11:47:28 +00:00
Martin v. Löwis
a5f0907d79
Back out #479898 .
2002-10-11 05:37:59 +00:00
Guido van Rossum
049cd6b563
Fix a nasty endcase reported by Armin Rigo in SF bug 618623:
...
'%2147483647d' % -123 segfaults. This was because an integer overflow
in a comparison caused the string resize to be skipped. After fixing
the overflow, this could call _PyString_Resize() with a negative size,
so I (1) test for that and raise MemoryError instead; (2) also added a
test for negative newsize to _PyString_Resize(), raising SystemError
as for all bad arguments.
An identical bug existed in unicodeobject.c, of course.
Will backport to 2.2.2.
2002-10-11 00:43:48 +00:00
Neal Norwitz
f689b88e11
Add Greg Copeland for SF # 585913, Adds Galeon support to webbrowser.py
2002-10-10 22:50:53 +00:00
Neal Norwitz
8dd28eb973
SF # 585913, Adds Galeon support to webbrowser.py
2002-10-10 22:49:29 +00:00
Martin v. Löwis
36a4d8c20e
Remove mentionings of DOS.
2002-10-10 18:24:54 +00:00
Martin v. Löwis
e893f2f3b4
Remove more DOS support.
2002-10-10 18:17:08 +00:00
Fred Drake
5430f4e9c8
Document when unittest was added to Python.
2002-10-10 16:16:25 +00:00
Andrew M. Kuchling
c309ccab64
Add new posix functions
2002-10-10 16:04:08 +00:00