Commit Graph

34179 Commits

Author SHA1 Message Date
Walter Dörwald 79e913eac7 Change PyUnicode_EncodeUnicodeEscape() to return a bytes object.
However PyUnicode_AsUnicodeEscapeString() (which is used by
Objects/fileobject.c::file_repr()) still returns a str8 object.
Give unicode_repr() it's own implementation which returns a str8
object (it was formerly just calling unicodeescape_string()
which was used to implement PyUnicode_EncodeUnicodeEscape() too),
because once repr() is required to return unicode objects it
needs its own implementation anyway.
2007-05-12 11:08:06 +00:00
Walter Dörwald 1324c6f5e7 There's no longer a u prefix for unicode objects
=> drop it.

Fix idna test (encode() returns bytes now).
2007-05-11 19:57:05 +00:00
Walter Dörwald b03ccc0472 Simplify PyObject_Unicode(NULL) by using
PyUnicode_FromString().
2007-05-11 17:25:52 +00:00
Guido van Rossum 0368b726a1 Merged revisions 55225-55227,55229-55269 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk

................
  r55238 | guido.van.rossum | 2007-05-10 16:46:05 -0700 (Thu, 10 May 2007) | 9 lines

  Merged revisions 55227 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/trunk

  ........
    r55227 | guido.van.rossum | 2007-05-10 10:20:15 -0700 (Thu, 10 May 2007) | 2 lines

    Fix a bug in test_c_api() that caused a negative refcount.
  ........
................
  r55246 | neal.norwitz | 2007-05-11 00:01:52 -0700 (Fri, 11 May 2007) | 1 line

  Remove commands.getstatus() it is obsolete.
................
  r55248 | neal.norwitz | 2007-05-11 00:29:05 -0700 (Fri, 11 May 2007) | 2 lines

  Remove bsddb185 support.
................
  r55249 | neal.norwitz | 2007-05-11 00:29:50 -0700 (Fri, 11 May 2007) | 1 line

  Remove bsddb185 module too
................
  r55250 | neal.norwitz | 2007-05-11 00:32:13 -0700 (Fri, 11 May 2007) | 1 line

  bsddb185: Gotta remove from the file checked in, not Setup
................
  r55251 | neal.norwitz | 2007-05-11 00:53:26 -0700 (Fri, 11 May 2007) | 1 line

  Remove obsolete IRIX modules (as much as I could find, there is probably more)
................
  r55252 | neal.norwitz | 2007-05-11 00:55:35 -0700 (Fri, 11 May 2007) | 1 line

  Remove SGI turd.
................
  r55254 | georg.brandl | 2007-05-11 03:11:01 -0700 (Fri, 11 May 2007) | 2 lines

  Add a case for set comprehensions to the "cannot assign to" switch.
................
  r55255 | georg.brandl | 2007-05-11 03:11:25 -0700 (Fri, 11 May 2007) | 2 lines

  Fix wrong imports.
................
  r55261 | georg.brandl | 2007-05-11 07:37:48 -0700 (Fri, 11 May 2007) | 2 lines

  Remove removed tex files.
................
  r55262 | georg.brandl | 2007-05-11 08:28:41 -0700 (Fri, 11 May 2007) | 2 lines

  Commit PEP 3132 implementation.
................
  r55264 | georg.brandl | 2007-05-11 08:50:19 -0700 (Fri, 11 May 2007) | 2 lines

  Check in the inevitable AST version number and format Py_ssize_t with %zd.
................
  r55265 | neal.norwitz | 2007-05-11 09:12:22 -0700 (Fri, 11 May 2007) | 1 line

  Remove mention of os.popen* and popen2.* since these will be removed.
................
  r55266 | neal.norwitz | 2007-05-11 09:19:57 -0700 (Fri, 11 May 2007) | 1 line

  Get doc to build again (almost, the doc is fine)
................
  r55267 | neal.norwitz | 2007-05-11 09:21:02 -0700 (Fri, 11 May 2007) | 1 line

  Really get doc to build (remove use of string module)
................
  r55269 | neal.norwitz | 2007-05-11 09:29:43 -0700 (Fri, 11 May 2007) | 1 line

  Add some notes to cleanup later
................
2007-05-11 16:50:42 +00:00
Guido van Rossum bdde01168f Remove support for u"..." literals. 2007-05-11 16:26:27 +00:00
Walter Dörwald 0ac30f82fe Enhance the punycode decoder so that it can decode
unicode objects.

Fix the idna codec and the tests.
2007-05-11 10:32:57 +00:00
Guido van Rossum 1f05a3b7fb Fix the array tests. Only a minor change to the C code was required. 2007-05-10 18:41:30 +00:00
Guido van Rossum bce56a6c5b Fix some miscellaneous places that incorrectly insisted on str8. 2007-05-10 18:04:33 +00:00
Guido van Rossum 3b116a3187 Merged revisions 55228 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk

................
  r55228 | guido.van.rossum | 2007-05-10 10:25:43 -0700 (Thu, 10 May 2007) | 9 lines

  Merged revisions 55227 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/trunk

  ........
    r55227 | guido.van.rossum | 2007-05-10 10:20:15 -0700 (Thu, 10 May 2007) | 2 lines

    Fix a bug in test_c_api() that caused a negative refcount.
  ........
................
2007-05-10 17:35:11 +00:00
Walter Dörwald c3ab0a75d1 Use io.BytesIO instead of StringIO.StringIO in all
spots where bytes are read and written (StringIO.StringIO
doesn't work, because it promotes bytes to str).
2007-05-10 15:02:49 +00:00
Guido van Rossum 5205653a9e Merged revisions 55184-55224 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk

........
  r55186 | guido.van.rossum | 2007-05-08 10:37:51 -0700 (Tue, 08 May 2007) | 2 lines

  Don't die if /dev/tty doesn't exist; just skip that part of the test.
........
  r55204 | guido.van.rossum | 2007-05-09 10:55:11 -0700 (Wed, 09 May 2007) | 3 lines

  Fix a segfault when b"" was passed to b2a_qp() -- it was using strchr()
  instead of memchr().  Please backport; the original code was clearly wrong.
........
  r55221 | neal.norwitz | 2007-05-09 22:49:20 -0700 (Wed, 09 May 2007) | 1 line

  Always skip compiler and tranformer tests for now since they currently fail.
........
2007-05-10 14:04:07 +00:00
Walter Dörwald a4c612845a Fix punycode codec and tests. 2007-05-10 12:36:25 +00:00
Guido van Rossum 5c4501af57 Don't insist on cStringIO. 2007-05-09 23:47:07 +00:00
Guido van Rossum 62b8871561 Don't insist on cStringIO. 2007-05-09 23:45:09 +00:00
Guido van Rossum e2c8f2d581 Fix code depending on exception unpacking. 2007-05-09 23:43:17 +00:00
Guido van Rossum 7fe7d1ac4d Don't insist on cStringIO. 2007-05-09 23:42:18 +00:00
Guido van Rossum a5c313dc4d Add to an XXX comment. 2007-05-09 23:41:10 +00:00
Guido van Rossum 0e02abb791 Random modifications that slightly improve the chances of this not blowing up.
Walter will fix it for real.
2007-05-09 23:40:37 +00:00
Guido van Rossum ccf4f0f68d Use AsCharBuffer to get a C string out of a Python string. 2007-05-09 23:38:34 +00:00
Guido van Rossum 83857e3bf3 Use AsCharBuffer to get C strings out of Python strings. 2007-05-09 23:37:01 +00:00
Guido van Rossum 63eac15927 The NULL pointer for empty strings turns out to be a pain.
At least for the buffer API, return "" in that case.
2007-05-09 23:36:14 +00:00
Guido van Rossum d70539abef Be more robust around bytes for e[st]#? formats. 2007-05-09 23:35:09 +00:00
Guido van Rossum 6262cc79d7 More uniform approach to getting (UTF8) bytes out of a string. 2007-05-09 23:29:27 +00:00
Guido van Rossum 33f3124fb1 Support PEP-263-style coding declarations.
Default to UTF-8 per PEP-3120.
2007-05-09 23:24:46 +00:00
Guido van Rossum cd6ae68943 I don't know how come bytes.join() was a class method, but that's clearly
a mistake.  It's not a regular (instance) method. b".".join([b"a", b"b"])
now returns b"a.b" -- it used to return b"ab"!
2007-05-09 19:52:16 +00:00
Walter Dörwald 0925e419df Forwardport checkin:
Fix a segfault when b"" was passed to b2a_qp() -- it was using strchr()
instead of memchr().
2007-05-09 18:23:50 +00:00
Guido van Rossum 3699582e03 Fix trivial bug in idna encoding. 2007-05-09 17:38:24 +00:00
Walter Dörwald 00048f0c22 test_codeccallbacks.py passes again. 2007-05-09 10:44:06 +00:00
Walter Dörwald 580ceedd06 Mention type in the exception message. 2007-05-09 10:39:19 +00:00
Guido van Rossum e6d3904c22 Make test_marshal pass. Not my best work. :-( 2007-05-09 00:01:30 +00:00
Guido van Rossum bc14efbd08 Make the StringIO test pass.
The buffer object now special-cases Unicode when concatenating.  Sigh.
2007-05-08 23:08:31 +00:00
Guido van Rossum cfe5f20fe8 Got test_pickletools and test_pickle working.
(Alas, test_cpickle is still broken.)
2007-05-08 21:26:54 +00:00
Guido van Rossum f9e91c9c58 Given that ord() of a bytes object of length 1 is defined, it should
never return a negative number.
2007-05-08 21:05:48 +00:00
Guido van Rossum 2b08b38dea Fix a few places where a str instead of a bytes object was used. 2007-05-08 20:18:39 +00:00
Guido van Rossum 57b93ad56d repr(b"\0") should return b"\x00", not the (unusual) b"\0". 2007-05-08 19:09:34 +00:00
Guido van Rossum e5e80b8c56 Kill u"..." string quotes. Thought I already did that. 2007-05-08 18:51:25 +00:00
Guido van Rossum b8142c3e64 Got test_exceptions.py working. 2007-05-08 17:49:10 +00:00
Guido van Rossum 74302dbd3c Get rid of 'file' built-in. Get rid of types.StringType and friends. 2007-05-08 17:20:32 +00:00
Guido van Rossum 317e774965 Merged revisions 55180-55183 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk

........
  r55182 | neal.norwitz | 2007-05-07 23:03:06 -0700 (Mon, 07 May 2007) | 1 line

  Fix refleaks when using range with large values
........
2007-05-08 15:18:31 +00:00
Guido van Rossum 617dbc4d64 Checkpoint. A b it closer to working pickles and pickletools.
Added 'Y' getargs opcode which requires a bytes object.
2007-05-07 23:57:08 +00:00
Guido van Rossum 805365ee39 Merged revisions 55007-55179 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk

........
  r55077 | guido.van.rossum | 2007-05-02 11:54:37 -0700 (Wed, 02 May 2007) | 2 lines

  Use the new print syntax, at least.
........
  r55142 | fred.drake | 2007-05-04 21:27:30 -0700 (Fri, 04 May 2007) | 1 line

  remove old cruftiness
........
  r55143 | fred.drake | 2007-05-04 21:52:16 -0700 (Fri, 04 May 2007) | 1 line

  make this work with the new Python
........
  r55162 | neal.norwitz | 2007-05-06 22:29:18 -0700 (Sun, 06 May 2007) | 1 line

  Get asdl code gen working with Python 2.3.  Should continue to work with 3.0
........
  r55164 | neal.norwitz | 2007-05-07 00:00:38 -0700 (Mon, 07 May 2007) | 1 line

  Verify checkins to p3yk (sic) branch go to 3000 list.
........
  r55166 | neal.norwitz | 2007-05-07 00:12:35 -0700 (Mon, 07 May 2007) | 1 line

  Fix this test so it runs again by importing warnings_test properly.
........
  r55167 | neal.norwitz | 2007-05-07 01:03:22 -0700 (Mon, 07 May 2007) | 8 lines

  So long xrange.  range() now supports values that are outside
  -sys.maxint to sys.maxint.  floats raise a TypeError.

  This has been sitting for a long time.  It probably has some problems and
  needs cleanup.  Objects/rangeobject.c now uses 4-space indents since
  it is almost completely new.
........
  r55171 | guido.van.rossum | 2007-05-07 10:21:26 -0700 (Mon, 07 May 2007) | 4 lines

  Fix two tests that were previously depending on significant spaces
  at the end of a line (and before that on Python 2.x print behavior
  that has no exact equivalent in 3.0).
........
2007-05-07 22:24:25 +00:00
Guido van Rossum 598d98a7e8 Initialized merge tracking via "svnmerge" with revisions "1-55006" from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk
2007-05-07 22:13:07 +00:00
Guido van Rossum 32c38e7420 Fix some trivial things in cPickle due to the renaming of the string types. 2007-05-07 17:15:57 +00:00
Neal Norwitz 6cb726a9f2 Verify checkins to py3k branches go to 3000 list. 2007-05-07 06:59:22 +00:00
Walter Dörwald a14c4bbbaa Check whether the strlen() result overflows Py_ssize_t. 2007-05-06 10:00:02 +00:00
Walter Dörwald 9bc47120d3 Add two more space tests. 2007-05-05 16:04:46 +00:00
Walter Dörwald 20badb31b4 Remove duplicate tests. 2007-05-05 15:57:18 +00:00
Walter Dörwald 51ab414627 Change PyUnicode_EncodeUTF7() to return a bytes object. 2007-05-05 14:43:36 +00:00
Walter Dörwald ce32db3ab5 Silence gcc warnings.
Use correct type for copy target pointer.
2007-05-05 14:26:59 +00:00
Walter Dörwald 071b9da146 When creating a unicode object from a char * characters
are always < 256 => remove the test.
2007-05-05 14:21:20 +00:00