<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython.git/Objects/unicodeobject.c, branch v2.7</title>
<subtitle>
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/'/>
<entry>
<title>Fix extra space.</title>
<updated>2010-06-26T18:44:42+00:00</updated>
<author>
<name>Ezio Melotti</name>
<email>ezio.melotti@gmail.com</email>
</author>
<published>2010-06-26T18:44:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=0b5f32fe5882b8d24fdf6b9f354d32bf7a7d41a3'/>
<id>0b5f32fe5882b8d24fdf6b9f354d32bf7a7d41a3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix warning with ucs4</title>
<updated>2010-06-12T17:47:06+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2010-06-12T17:47:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=7989c01efcf22e671e57688f0287610e64da9db3'/>
<id>7989c01efcf22e671e57688f0287610e64da9db3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #8941: decoding big endian UTF-32 data in UCS-2 builds could crash</title>
<updated>2010-06-11T21:42:26+00:00</updated>
<author>
<name>Antoine Pitrou</name>
<email>solipsis@pitrou.net</email>
</author>
<published>2010-06-11T21:42:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=d6f3aa2e45d501094ecb43e051394136e1d5a799'/>
<id>d6f3aa2e45d501094ecb43e051394136e1d5a799</id>
<content type='text'>
the interpreter with characters outside the Basic Multilingual Plane
(higher than 0x10000).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the interpreter with characters outside the Basic Multilingual Plane
(higher than 0x10000).
</pre>
</div>
</content>
</entry>
<entry>
<title>Update PyUnicode_DecodeUTF8 from RFC 2279 to RFC 3629.</title>
<updated>2010-06-05T17:51:07+00:00</updated>
<author>
<name>Ezio Melotti</name>
<email>ezio.melotti@gmail.com</email>
</author>
<published>2010-06-05T17:51:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=c8cc931ab39884089a8aa01de90c4e635c4089c1'/>
<id>c8cc931ab39884089a8aa01de90c4e635c4089c1</id>
<content type='text'>
1) #8271: when a byte sequence is invalid, only the start byte and all the
   valid continuation bytes are now replaced by U+FFFD, instead of replacing
   the number of bytes specified by the start byte.
   See http://www.unicode.org/versions/Unicode5.2.0/ch03.pdf (pages 94-95);
2) 5- and 6-bytes-long UTF-8 sequences are now considered invalid (no changes
   in behavior);
3) Add code and tests to reject surrogates (U+D800-U+DFFF) as defined in
   RFC 3629, but leave it commented out since it's not backward compatible;
4) Change the error messages "unexpected code byte" to "invalid start byte"
   and "invalid data" to "invalid continuation byte";
5) Add an extensive set of tests in test_unicode;
6) Fix test_codeccallbacks because it was failing after this change.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
1) #8271: when a byte sequence is invalid, only the start byte and all the
   valid continuation bytes are now replaced by U+FFFD, instead of replacing
   the number of bytes specified by the start byte.
   See http://www.unicode.org/versions/Unicode5.2.0/ch03.pdf (pages 94-95);
2) 5- and 6-bytes-long UTF-8 sequences are now considered invalid (no changes
   in behavior);
3) Add code and tests to reject surrogates (U+D800-U+DFFF) as defined in
   RFC 3629, but leave it commented out since it's not backward compatible;
4) Change the error messages "unexpected code byte" to "invalid start byte"
   and "invalid data" to "invalid continuation byte";
5) Add an extensive set of tests in test_unicode;
6) Fix test_codeccallbacks because it was failing after this change.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove an unneeded variable and assignment.</title>
<updated>2010-05-04T01:16:51+00:00</updated>
<author>
<name>Brett Cannon</name>
<email>bcannon@gmail.com</email>
</author>
<published>2010-05-04T01:16:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=6983aea22b80360b76c0edec5cde1466e8ba1f06'/>
<id>6983aea22b80360b76c0edec5cde1466e8ba1f06</id>
<content type='text'>
Found using Clang's static analyzer.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Found using Clang's static analyzer.
</pre>
</div>
</content>
</entry>
<entry>
<title>more _PyString_Resize error checking</title>
<updated>2010-04-03T00:57:33+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2010-04-03T00:57:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=e02da9669aac78dee544edfd147f671f702177b5'/>
<id>e02da9669aac78dee544edfd147f671f702177b5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>#7643: Unicode codepoints VT (0x0B) and FF (0x0C) are linebreaks according to Unicode Standard Annex #14.</title>
<updated>2010-03-30T08:24:06+00:00</updated>
<author>
<name>Florent Xicluna</name>
<email>florent.xicluna@gmail.com</email>
</author>
<published>2010-03-30T08:24:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=bbcf238a714148506b7d202fd3ee9881023a1f99'/>
<id>bbcf238a714148506b7d202fd3ee9881023a1f99</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Backported PyCapsule from 3.1, and converted most uses of</title>
<updated>2010-03-25T00:54:54+00:00</updated>
<author>
<name>Larry Hastings</name>
<email>larry@hastings.org</email>
</author>
<published>2010-03-25T00:54:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=3bcff6ed52acaac596725dde0143e343cd4b1116'/>
<id>3bcff6ed52acaac596725dde0143e343cd4b1116</id>
<content type='text'>
CObject to PyCapsule.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CObject to PyCapsule.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #1583863: An unicode subclass can now override the __str__ method</title>
<updated>2010-03-22T12:24:37+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@haypocalc.com</email>
</author>
<published>2010-03-22T12:24:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=71deebb098e980cd6f9cd0330d6562cc0da8c310'/>
<id>71deebb098e980cd6f9cd0330d6562cc0da8c310</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>#7649: "u'%c' % char" now behaves like "u'%s' % char" and raises a UnicodeDecodeError if 'char' is a byte string that can't be decoded using the default encoding.</title>
<updated>2010-02-25T17:36:04+00:00</updated>
<author>
<name>Ezio Melotti</name>
<email>ezio.melotti@gmail.com</email>
</author>
<published>2010-02-25T17:36:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=0d26e36a53c8d266f41c6cc2679b8c5b7e069847'/>
<id>0d26e36a53c8d266f41c6cc2679b8c5b7e069847</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
