Commit Graph

34165 Commits

Author SHA1 Message Date
Walter Dörwald 5b1284d0b7 Fix gzip.py: Use bytes where 8bit strings have been used formerly.
(The filename gets written in utf-8 encoded form which probably
isn't correct.)

Fix the test.
2007-06-06 16:43:59 +00:00
Walter Dörwald 3a77c7ab16 If append mode is specified seek to the end of the file.
Add a test to test_fileio.py for this.
2007-06-06 16:31:14 +00:00
Walter Dörwald fee1af9d1c Fix test_codeccallbacks.py: bytes has no % operator. 2007-06-06 15:17:22 +00:00
Walter Dörwald 933daed922 Use PyUnicode_FromFormat() directly. 2007-06-06 15:15:34 +00:00
Walter Dörwald 2a0c081470 Change sys.intern() so that unicode strings can be
interned too. Add a test for this.
2007-06-05 20:22:04 +00:00
Walter Dörwald 360b01a663 Change getdefaultencoding() and getfilesystemencoding()
to return unicode strings.
2007-06-05 20:15:52 +00:00
Walter Dörwald e7efd59390 Make the name of the C variables match the Python names
for chr()/chr8(). Fix function name in PyArg_ParseTuple()
call.
2007-06-05 20:07:21 +00:00
Walter Dörwald b41bb7953b unichr() is named chr() now => fix name in error message. 2007-06-05 20:02:26 +00:00
Walter Dörwald 233ccf2893 Change int_oct() and int_hex() to return unicode objects. 2007-06-05 19:50:53 +00:00
Walter Dörwald 5b0443cf3e Use PyUnicode_FromFormat() directly in
zipimporter_repr().
2007-06-05 16:19:33 +00:00
Walter Dörwald 4254e76319 Change category(), bidirectional(), east_asian_width(),
decomposition() and name() to return unicode strings.
2007-06-05 16:04:09 +00:00
Walter Dörwald 0bbd8abe6b Simplify os_init() implementations by using PyErr_Format()
directly instead of PyOS_snprintf()+PyErr_SetString().
2007-06-05 13:49:43 +00:00
Walter Dörwald 9cb0802cb5 Remove unused variable. 2007-06-05 13:48:11 +00:00
Walter Dörwald a7eb93ec43 Simplify socket_repr() by using PyUnicode_FromFormat()
directly. Add a test that calls socket_repr().
2007-06-05 13:41:53 +00:00
Walter Dörwald 787b03ba4b PyUnicode_FromFormat() does support %02x, so use it
for formatting the unicode decoding/encoding/translating
exception messages.
2007-06-05 13:29:29 +00:00
Walter Dörwald cf47af4d71 Change time.strftime() to return a unicode string.
Use PyMem_Malloc() to allocate temporary storage.
2007-05-31 19:23:17 +00:00
Walter Dörwald baf853c537 Change timedelta.__str__() to return a unicode object. 2007-05-31 18:42:47 +00:00
Walter Dörwald bafa137c7e Change isoformat() methods to return unicode strings. 2007-05-31 17:50:48 +00:00
Walter Dörwald 4af32b3d67 Change format_ctime() to return unicode (i.e.
date.ctime() and datetime.ctime() return unicode now).
2007-05-31 16:19:50 +00:00
Walter Dörwald 7696ed7b92 Change float.__str__() and complex.__str__() to return
unicode objects.
2007-05-31 15:51:35 +00:00
Walter Dörwald 346737fc19 Add support for width, precision and zeropadding to the %d, %i, %u and %x
format specifiers in PyUnicode_FromFormat().

Change unicode's tp_str implementation to return a unicode object.
2007-05-31 10:44:43 +00:00
Guido van Rossum 3e1b85ead1 Add a helper to display the various flags and components of code objects
(everything besides the actual code disassembly).
2007-05-30 02:07:00 +00:00
Guido van Rossum dc089b6d07 Fix test_openpty. 2007-05-30 00:58:53 +00:00
Walter Dörwald 93f3910dca types.StringType is gone, use str directly instead. 2007-05-29 19:31:48 +00:00
Walter Dörwald 865b003de0 Remove debug print. 2007-05-29 19:18:28 +00:00
Walter Dörwald a327000bdd Fix typo. 2007-05-29 19:13:29 +00:00
Walter Dörwald 812d8341ea Fix test_pty.py. 2007-05-29 18:57:42 +00:00
Walter Dörwald c02571484b Fix file test. 2007-05-29 18:51:25 +00:00
Guido van Rossum 29478ef990 Merged revisions 55588-55630 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk

........
  r55598 | neal.norwitz | 2007-05-26 10:44:02 +0800 (Sat, 26 May 2007) | 1 line

  Fix refleak on infinite recursion
........
  r55599 | neal.norwitz | 2007-05-26 10:47:45 +0800 (Sat, 26 May 2007) | 1 line

  Add news entry about overidding isinstance/issubclass (PEP 3119)
........
  r55629 | brett.cannon | 2007-05-29 08:06:59 +0800 (Tue, 29 May 2007) | 3 lines

  Delete the cstubs module.  Used as input to Modules/cgen.py to generate the gl
  module which has already been removed.
........
2007-05-29 00:39:44 +00:00
Guido van Rossum 644e149b11 Get rid of a test for repr() of a file object. 2007-05-27 09:21:59 +00:00
Guido van Rossum ad4404cdbf Modernize. Values are now bytes. 2007-05-27 09:21:20 +00:00
Guido van Rossum ff12e08273 Make the binhex test pass on Darwin.
Grr.  Do we really want to support this module?
2007-05-27 09:20:49 +00:00
Guido van Rossum a01a8b65e5 Remove use of types.StringType. 2007-05-27 09:20:14 +00:00
Guido van Rossum c5b6ab0baa Use input(), not our own fake raw input (in one place). 2007-05-27 09:19:52 +00:00
Guido van Rossum e625fd5444 Make struct tests pass. 2007-05-27 09:19:04 +00:00
Guido van Rossum 54ad523f02 Make xmlrpclib fail less (test_sundry passes). 2007-05-27 09:17:48 +00:00
Guido van Rossum 859b5ec240 Add isatty() to TextIOWrapper. 2007-05-27 09:14:51 +00:00
Guido van Rossum eba769657a Make input9) behave properly with the new I/O library. 2007-05-27 09:13:28 +00:00
Walter Dörwald f5bec7c67d Change tp_str implementations of exception classes
to return unicode strings.
2007-05-26 15:03:32 +00:00
Guido van Rossum 63236cf386 Minimal fixes to save the bootstrap on OSX. 2007-05-25 18:39:29 +00:00
Guido van Rossum adee45ed2c Merged revisions 55545-55587 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk

........
  r55587 | guido.van.rossum | 2007-05-25 10:37:01 -0700 (Fri, 25 May 2007) | 2 lines

  Implement isinstance and issubclass overriding, a la PEP 3119.
........
2007-05-25 17:55:52 +00:00
Walter Dörwald 573c08c1b7 Change PyErr_Format() to generate a unicode string (by using
PyUnicode_FromFormatV() instead of PyString_FromFormatV()).

Change calls to PyErr_Format() to benefit from the new format
specifiers: Using %S, object instead of %s, PyString_AS_STRING(object)
with will work with unicode objects too.
2007-05-25 15:46:59 +00:00
Walter Dörwald e65c86cca0 Document the existence of PyUnicode_InternInPlace() and
PyUnicode_InternFromString().
2007-05-25 14:14:31 +00:00
Walter Dörwald 1680713e52 Add interning of unicode strings by copying the functionality from
stringobject.c.

Intern "True" and "False" in bool_repr() again as it was in the
8bit string era.
2007-05-25 13:52:07 +00:00
Guido van Rossum 34a042d301 This is the last time I fix binhex. If it breaks again it goes in the dustbin. 2007-05-24 22:05:19 +00:00
Walter Dörwald 5c2fab6e23 Simplify %U handling by using Py_UNICODE_COPY. 2007-05-24 19:51:02 +00:00
Walter Dörwald 1d0476b2a2 Fix typo. 2007-05-24 19:10:53 +00:00
Guido van Rossum 2c94aa567e Fixed array.fromfile(); removed references to PyFileObject in array.tofile().
Fixed test_array by removing tests that these two functions don't work
with cStringIO objects (which makes no sense).
2007-05-24 19:02:32 +00:00
Walter Dörwald 6c037ba7dc Don't specify an encoding, let open figure out an
appropriate one.
2007-05-24 18:05:27 +00:00
Guido van Rossum 292aa0d806 Fix test_set. 2007-05-24 18:00:35 +00:00