<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/</link>
    <language>en-us</language>

    <title>cpython-lru_cache-weakref: Objects/stringlib/string_format.h history</title>
    <description>Objects/stringlib/string_format.h revision history</description>
    <item>
    <title>Issue #14700: Fix buggy overflow checks for large precision and width in new-style and old-style formatting.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/102df748572d/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Issue #14700: Fix buggy overflow checks for large precision and width in new-style and old-style formatting.]]></description>
    <author>&#77;&#97;&#114;&#107;&#32;&#68;&#105;&#99;&#107;&#105;&#110;&#115;&#111;&#110;&#32;&#60;&#109;&#100;&#105;&#99;&#107;&#105;&#110;&#115;&#111;&#110;&#64;&#101;&#110;&#116;&#104;&#111;&#117;&#103;&#104;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 28 Oct 2012 10:18:03 +0000</pubDate>
</item>
<item>
    <title>Issue #14700: Fix buggy overflow checks for large precision and width in new-style and old-style formatting.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/21fb1767e185/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Issue #14700: Fix buggy overflow checks for large precision and width in new-style and old-style formatting.]]></description>
    <author>&#77;&#97;&#114;&#107;&#32;&#68;&#105;&#99;&#107;&#105;&#110;&#115;&#111;&#110;&#32;&#60;&#109;&#100;&#105;&#99;&#107;&#105;&#110;&#115;&#111;&#110;&#64;&#101;&#110;&#116;&#104;&#111;&#117;&#103;&#104;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 28 Oct 2012 10:00:46 +0000</pubDate>
</item>
<item>
    <title>#11515: fix several typos. Patch by Piotr Kasprzyk.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ee5350f1d0c2/Objects/stringlib/string_format.h</link>
    <description><![CDATA[#11515: fix several typos. Patch by Piotr Kasprzyk.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 15 Mar 2011 18:55:01 +0200</pubDate>
</item>
<item>
    <title>Dummy-merge 2.6 branch into 2.7 branch.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b36cb4602e21/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Dummy-merge 2.6 branch into 2.7 branch.]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 05 Mar 2011 15:15:07 +0100</pubDate>
</item>
<item>
    <title>correctly overflow when indexes are too large</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/26fac74ebab3/Objects/stringlib/string_format.h</link>
    <description><![CDATA[correctly overflow when indexes are too large]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 07 Jun 2010 22:23:23 +0000</pubDate>
</item>
<item>
    <title>Untabify C files. Will watch buildbots.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fd25030223b0/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Untabify C files. Will watch buildbots.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sun, 09 May 2010 14:46:46 +0000</pubDate>
</item>
<item>
    <title>Issue 6089: str.format raises SystemError.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/73f62731b1e6/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Issue 6089: str.format raises SystemError.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 23 May 2009 13:56:13 +0000</pubDate>
</item>
<item>
    <title>#5889: remove comma at the end of a list that some C compilers don't like.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e7a9e2fd713f/Objects/stringlib/string_format.h</link>
    <description><![CDATA[#5889: remove comma at the end of a list that some C compilers don't like.]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 01 May 2009 08:51:37 +0000</pubDate>
</item>
<item>
    <title>Issue 5237, Allow auto-numbered replacement fields in str.format() strings.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3f18d609ac1b/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Issue 5237, Allow auto-numbered replacement fields in str.format() strings.<br/>
<br/>
For simple uses for str.format(), this makes the typing easier. Hopfully this<br/>
will help in the adoption of str.format().<br/>
<br/>
For example:<br/>
'The {} is {}'.format('sky', 'blue')<br/>
<br/>
You can mix and matcth auto-numbering and named replacement fields:<br/>
'The {} is {color}'.format('sky', color='blue')<br/>
<br/>
But you can't mix and match auto-numbering and specified numbering:<br/>
'The {0} is {}'.format('sky', 'blue')<br/>
ValueError: cannot switch from manual field specification to automatic field numbering<br/>
<br/>
Will port to 3.1.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 14 Mar 2009 11:57:26 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 81820 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b44a2fe531ef/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Merged revisions 81820 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r81820 | benjamin.peterson | 2010-06-07 17:23:23 -0500 (Mon, 07 Jun 2010) | 1 line<br/>
<br/>
  correctly overflow when indexes are too large<br/>
........]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 07 Jun 2010 22:27:32 +0000</pubDate>
</item>
<item>
    <title>Recorded merge of revisions 81029 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e38335d4df91/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Recorded merge of revisions 81029 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r81029 | antoine.pitrou | 2010-05-09 16:46:46 +0200 (dim., 09 mai 2010) | 3 lines<br/>
<br/>
  Untabify C files. Will watch buildbots.<br/>
........]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sun, 09 May 2010 15:15:40 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 72848 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d2d028f65c7c/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Merged revisions 72848 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r72848 | eric.smith | 2009-05-23 09:56:13 -0400 (Sat, 23 May 2009) | 1 line<br/>
<br/>
  Issue 6089: str.format raises SystemError.<br/>
........]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 23 May 2009 14:04:31 +0000</pubDate>
</item>
<item>
    <title>Backport of r63826.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4b4564beb6da/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Backport of r63826.<br/>
<br/>
Optimization of str.format() for cases with str, unicode, int, long,<br/>
and float arguments.  This gives about 30% speed improvement for the<br/>
simplest (but most common) cases.  This patch skips the __format__<br/>
dispatch, and also avoids creating an object to hold the format_spec.<br/>
<br/>
Unfortunately there's a complication in 2.6 with int, long, and float<br/>
because they always expect str format_specs.  So in the unicode<br/>
version of this optimization, just check for unicode objects.  int,<br/>
float, long, and str can be added later, if needed.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 18 Aug 2008 14:27:38 +0000</pubDate>
</item>
<item>
    <title>This reverts r63675 based on the discussion in this thread:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/52294af4b663/Objects/stringlib/string_format.h</link>
    <description><![CDATA[This reverts r63675 based on the discussion in this thread:<br/>
<br/>
 http://mail.python.org/pipermail/python-dev/2008-June/079988.html<br/>
<br/>
Python 2.6 should stick with PyString_* in its codebase.  The PyBytes_* names<br/>
in the spirit of 3.0 are available via a #define only.  See the email thread.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#109;&#97;&#100;&#45;&#115;&#99;&#105;&#101;&#110;&#116;&#105;&#115;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 09 Jun 2008 04:58:54 +0000</pubDate>
</item>
<item>
    <title>Renamed PyString to PyBytes</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4fe192d48960/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Renamed PyString to PyBytes]]></description>
    <author>&#67;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#101;&#105;&#109;&#101;&#115;&#32;&#60;&#99;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#64;&#99;&#104;&#101;&#105;&#109;&#101;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 26 May 2008 12:51:38 +0000</pubDate>
</item>
<item>
    <title>Bug #2388: Fix gcc warnings when compiling with --enable-unicode=ucs4.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4e72489f16d0/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Bug #2388: Fix gcc warnings when compiling with --enable-unicode=ucs4.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 07 Apr 2008 03:08:28 +0000</pubDate>
</item>
<item>
    <title>Corrected assert to check for correct type in py3k.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a77e1cf7ed25/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Corrected assert to check for correct type in py3k.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 24 Feb 2008 21:41:49 +0000</pubDate>
</item>
<item>
    <title>Added code to correct combining str and unicode in ''.format().  Added test case.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3fc586307d66/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Added code to correct combining str and unicode in ''.format().  Added test case.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 18 Feb 2008 18:02:34 +0000</pubDate>
</item>
<item>
    <title>Backport of PEP 3101, Advanced String Formatting, from py3k.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b7231bf6bfb7/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Backport of PEP 3101, Advanced String Formatting, from py3k.<br/>
<br/>
Highlights:<br/>
 - Adding PyObject_Format.<br/>
 - Adding string.Format class.<br/>
 - Adding __format__ for str, unicode, int, long, float, datetime.<br/>
 - Adding builtin format.<br/>
 - Adding ''.format and u''.format.<br/>
 - str/unicode fixups for formatters.<br/>
<br/>
The files in Objects/stringlib that implement PEP 3101 (stringdefs.h,<br/>
unicodedefs.h, formatter.h, string_format.h) are identical in trunk<br/>
and py3k.  Any changes from here on should be made to trunk, and<br/>
changes will propogate to py3k).]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 17 Feb 2008 19:46:49 +0000</pubDate>
</item>
<item>
    <title>Issue #1621: Fix undefined behaviour from signed overflow in datetime module hashes, array and list iterations, and get_integer (stringlib/string_format.h)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3fb9464f9b02/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Issue #1621: Fix undefined behaviour from signed overflow in datetime module hashes, array and list iterations, and get_integer (stringlib/string_format.h)]]></description>
    <author>&#77;&#97;&#114;&#107;&#32;&#68;&#105;&#99;&#107;&#105;&#110;&#115;&#111;&#110;&#32;&#60;&#109;&#100;&#105;&#99;&#107;&#105;&#110;&#115;&#111;&#110;&#64;&#101;&#110;&#116;&#104;&#111;&#117;&#103;&#104;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 25 Sep 2011 15:34:32 +0100</pubDate>
</item>
<item>
    <title>Closes #12579. Positional fields with str.format_map() now raise a ValueError instead of SystemError.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f6d074a7bbd4/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Closes #12579. Positional fields with str.format_map() now raise a ValueError instead of SystemError.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#86;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 18 Jul 2011 14:03:41 -0400</pubDate>
</item>
<item>
    <title>#11515: Merge with 3.1.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/81d7f78a633a/Objects/stringlib/string_format.h</link>
    <description><![CDATA[#11515: Merge with 3.1.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 15 Mar 2011 05:59:46 +0200</pubDate>
</item>
<item>
    <title>Issue #11302: missing type check on _string.formatter_field_name_split and _string.formatter_parser caused crash.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3ef865327d7b/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Issue #11302: missing type check on _string.formatter_field_name_split and _string.formatter_parser caused crash.<br/>
<br/>
Originial patch by haypo, reviewed by me, okayed by Georg.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 29 Jan 2011 11:15:35 +0000</pubDate>
</item>
<item>
    <title>Followup to r86170: fix reference leak in str.format</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4c1c48b3af66/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Followup to r86170: fix reference leak in str.format]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Fri, 05 Nov 2010 12:23:55 +0000</pubDate>
</item>
<item>
    <title>Issue #6081: Add str.format_map. str.format_map(mapping) is similar to str.format(**mapping), except mapping does not get converted to a dict.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/05eed9f0ce01/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Issue #6081: Add str.format_map. str.format_map(mapping) is similar to str.format(**mapping), except mapping does not get converted to a dict.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 04 Nov 2010 17:06:58 +0000</pubDate>
</item>
<item>
    <title>#9418: first step of moving private string methods to _string module.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fd044cda97d8/Objects/stringlib/string_format.h</link>
    <description><![CDATA[#9418: first step of moving private string methods to _string module.]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 14 Oct 2010 07:04:07 +0000</pubDate>
</item>
<item>
    <title>#11515: fix several typos. Patch by Piotr Kasprzyk.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0991b40e895d/Objects/stringlib/string_format.h</link>
    <description><![CDATA[#11515: fix several typos. Patch by Piotr Kasprzyk.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 15 Mar 2011 05:18:48 +0200</pubDate>
</item>
<item>
    <title>Merged revisions 81820 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d3797e9dfd2c/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Merged revisions 81820 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r81820 | benjamin.peterson | 2010-06-07 17:23:23 -0500 (Mon, 07 Jun 2010) | 1 line<br/>
<br/>
  correctly overflow when indexes are too large<br/>
........]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 07 Jun 2010 22:31:26 +0000</pubDate>
</item>
<item>
    <title>Recorded merge of revisions 81029 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/cab14be0ada1/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Recorded merge of revisions 81029 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r81029 | antoine.pitrou | 2010-05-09 16:46:46 +0200 (dim., 09 mai 2010) | 3 lines<br/>
<br/>
  Untabify C files. Will watch buildbots.<br/>
........]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sun, 09 May 2010 15:52:27 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 72848 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2bcac08cfc6d/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Merged revisions 72848 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r72848 | eric.smith | 2009-05-23 09:56:13 -0400 (Sat, 23 May 2009) | 1 line<br/>
<br/>
  Issue 6089: str.format raises SystemError.<br/>
........]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 23 May 2009 14:23:22 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 72159 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0935e24c81c0/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Merged revisions 72159 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r72159 | georg.brandl | 2009-05-01 10:51:37 +0200 (Fr, 01 Mai 2009) | 2 lines<br/>
<br/>
  #5889: remove comma at the end of a list that some C compilers don't like.<br/>
........]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 01 May 2009 08:59:13 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 70364 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1c0a0f7b4f76/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Merged revisions 70364 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r70364 | eric.smith | 2009-03-14 07:57:26 -0400 (Sat, 14 Mar 2009) | 17 lines<br/>
<br/>
  Issue 5237, Allow auto-numbered replacement fields in str.format() strings.<br/>
<br/>
  For simple uses for str.format(), this makes the typing easier. Hopfully this<br/>
  will help in the adoption of str.format().<br/>
<br/>
  For example:<br/>
  'The {} is {}'.format('sky', 'blue')<br/>
<br/>
  You can mix and matcth auto-numbering and named replacement fields:<br/>
  'The {} is {color}'.format('sky', color='blue')<br/>
<br/>
  But you can't mix and match auto-numbering and specified numbering:<br/>
  'The {0} is {}'.format('sky', 'blue')<br/>
  ValueError: cannot switch from manual field specification to automatic field numbering<br/>
<br/>
  Will port to 3.1.<br/>
........]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 14 Mar 2009 12:29:34 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 72850 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e96573e7c518/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Merged revisions 72850 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
................<br/>
  r72850 | eric.smith | 2009-05-23 10:23:22 -0400 (Sat, 23 May 2009) | 9 lines<br/>
<br/>
  Merged revisions 72848 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r72848 | eric.smith | 2009-05-23 09:56:13 -0400 (Sat, 23 May 2009) | 1 line<br/>
<br/>
    Issue 6089: str.format raises SystemError.<br/>
  ........<br/>
................]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 23 May 2009 14:38:19 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 69214 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/87fbbf22adf3/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Merged revisions 69214 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
........<br/>
  r69214 | mark.dickinson | 2009-02-02 20:36:42 +0000 (Mon, 02 Feb 2009) | 4 lines<br/>
<br/>
  Issue #1717: rename tp_compare to tp_reserved.  I'll change the<br/>
  type of tp_compare in a separate commit, for ease of reversion<br/>
  should things go wrong.<br/>
........]]></description>
    <author>&#77;&#97;&#114;&#107;&#32;&#68;&#105;&#99;&#107;&#105;&#110;&#115;&#111;&#110;&#32;&#60;&#100;&#105;&#99;&#107;&#105;&#110;&#115;&#109;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 02 Feb 2009 20:41:29 +0000</pubDate>
</item>
<item>
    <title>#2630: Implement PEP 3138.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/da47e7e135ae/Objects/stringlib/string_format.h</link>
    <description><![CDATA[#2630: Implement PEP 3138.<br/>
The repr() of a string now contains printable Unicode characters unescaped.<br/>
The new ascii() builtin can be used to get a repr() with only ASCII characters in it.<br/>
<br/>
PEP and patch were written by Atsuo Ishimoto.]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 11 Jun 2008 18:37:52 +0000</pubDate>
</item>
<item>
    <title>Refactored known type optimization, in anticipation of backporting to 2.6.  I'll probably move this code into PyObject_Format, so everyone benefits.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f9ebacace35d/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Refactored known type optimization, in anticipation of backporting to 2.6.  I'll probably move this code into PyObject_Format, so everyone benefits.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 02 Jun 2008 14:57:32 +0000</pubDate>
</item>
<item>
    <title>Optimization of str.format() for cases with unicode, long, and float</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c04aa4aabe17/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Optimization of str.format() for cases with unicode, long, and float<br/>
arguments.  This gives about 30% speed improvement for the simplest<br/>
(but most common) cases.  This patch skips the __format__ dispatch, and<br/>
also avoids creating an object to hold the format_spec.<br/>
<br/>
Unfortunately, backporting this to 2.6 is going to be more challenging<br/>
due to str/unicode issues with format_spec.  I'll work on that next.<br/>
<br/>
Then I'll spend some time profiling and see what that tells me.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 31 May 2008 01:40:08 +0000</pubDate>
</item>
<item>
    <title>Renamed PyString to PyBytes</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/23ab586c427a/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Renamed PyString to PyBytes]]></description>
    <author>&#67;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#101;&#105;&#109;&#101;&#115;&#32;&#60;&#99;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#64;&#99;&#104;&#101;&#105;&#109;&#101;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 26 May 2008 13:28:38 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 62199 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3d9ad27d930b/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Merged revisions 62199 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r62199 | martin.v.loewis | 2008-04-07 05:08:28 +0200 (Mo, 07 Apr 2008) | 2 lines<br/>
<br/>
  Bug #2388: Fix gcc warnings when compiling with --enable-unicode=ucs4.<br/>
........]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 07 Apr 2008 03:22:07 +0000</pubDate>
</item>
<item>
    <title>Corrected assert to check for correct type in py3k.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/09c9ceecdd56/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Corrected assert to check for correct type in py3k.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 24 Feb 2008 21:44:34 +0000</pubDate>
</item>
<item>
    <title>Port 60893 to py3k, without unicode test.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8ece5ca4a785/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Port 60893 to py3k, without unicode test.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 18 Feb 2008 18:07:47 +0000</pubDate>
</item>
<item>
    <title>Fixes for shared 2.6 code that implements PEP 3101, advanced string</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7af955843929/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Fixes for shared 2.6 code that implements PEP 3101, advanced string<br/>
formatting.<br/>
<br/>
Includes:<br/>
 - Modifying tests for basic types to use __format__ methods, instead<br/>
   of builtin &quot;format&quot;.<br/>
 - Adding PyObject_Format.<br/>
 - General str/unicode cleanup discovered when backporting to 2.6.<br/>
 - Removing datetimemodule.c's time_format, since it was identical<br/>
   to date_format.<br/>
<br/>
The files in Objects/stringlib that implement PEP 3101 (stringdefs.h,<br/>
unicodedefs.h, formatter.h, string_format.h) are identical in trunk<br/>
and py3k.  Any changes from here on should be made to trunk, and<br/>
changes will propogate to py3k).]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 17 Feb 2008 19:48:00 +0000</pubDate>
</item>
<item>
    <title>#1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/86a2679dca46/Objects/stringlib/string_format.h</link>
    <description><![CDATA[#1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT.]]></description>
    <author>&#67;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#101;&#105;&#109;&#101;&#115;&#32;&#60;&#99;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#64;&#99;&#104;&#101;&#105;&#109;&#101;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 19 Dec 2007 02:45:37 +0000</pubDate>
</item>
<item>
    <title>Cleanup: Replaced most PyInt_ aliases with PyLong_ and disabled the aliases in intobject.h</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f324631462a2/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Cleanup: Replaced most PyInt_ aliases with PyLong_ and disabled the aliases in intobject.h]]></description>
    <author>&#67;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#101;&#105;&#109;&#101;&#115;&#32;&#60;&#99;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#64;&#99;&#104;&#101;&#105;&#109;&#101;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sun, 02 Dec 2007 14:31:20 +0000</pubDate>
</item>
<item>
    <title>Replace PyObject_Unicode with PyObject_Str everywhere, and remove the</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8ed0280c2ab6/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Replace PyObject_Unicode with PyObject_Str everywhere, and remove the<br/>
#define for PyObject_Unicode in object.h.]]></description>
    <author>&#84;&#104;&#111;&#109;&#97;&#115;&#32;&#72;&#101;&#108;&#108;&#101;&#114;&#32;&#60;&#116;&#104;&#101;&#108;&#108;&#101;&#114;&#64;&#99;&#116;&#121;&#112;&#101;&#115;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 15 Nov 2007 20:48:54 +0000</pubDate>
</item>
<item>
    <title>Simplified recursion logic.  Modified variable name to match string.Formatter.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/79080c4889bc/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Simplified recursion logic.  Modified variable name to match string.Formatter.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 05 Sep 2007 02:02:43 +0000</pubDate>
</item>
<item>
    <title>Changed some ValueError's to KeyError and IndexError.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e946073dee38/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Changed some ValueError's to KeyError and IndexError.<br/>
Corrected code for invalid conversion specifier.<br/>
Added tests to verify.<br/>
<br/>
Modified string.Formatter to correctly expand format_spec's,<br/>
and added a limit to recursion depth.  Added _vformat()<br/>
method to support both of these.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 04 Sep 2007 23:04:22 +0000</pubDate>
</item>
<item>
    <title>Fix segfault discovered by Ron Adam.  Not checking for terminating right bracket in &quot;'{0[}'.format(())&quot;.  Fixed, and tests added.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f4fb74f63806/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Fix segfault discovered by Ron Adam.  Not checking for terminating right bracket in &quot;'{0[}'.format(())&quot;.  Fixed, and tests added.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 03 Sep 2007 08:40:29 +0000</pubDate>
</item>
<item>
    <title>Modified parsing of format strings, so that we always return</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0e510aff5e9a/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Modified parsing of format strings, so that we always return<br/>
a tuple (literal, field_name, format_spec, conversion).<br/>
<br/>
literal will always be a string, but might be of zero length.<br/>
field_name will be None if there is no markup text<br/>
format_spec will be a (possibly zero length) string if<br/>
  field_name is non-None<br/>
conversion will be a one character string, or None<br/>
<br/>
This makes the Formatter class, and especially it's parse()<br/>
method, easier to understand.<br/>
<br/>
Suggestion was by Jim Jewett, inspired by the &quot;tail&quot; of an<br/>
elementtree node.<br/>
<br/>
Also, fixed a reference leak in fieldnameiter_next.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 29 Aug 2007 03:22:59 +0000</pubDate>
</item>
<item>
    <title>Simplified tuple returned by string._formatter_parser to only have</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4ecbae07481f/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Simplified tuple returned by string._formatter_parser to only have<br/>
4 elements.  No need for old is_markup element, the same information<br/>
is indicated by literal_string being None.<br/>
<br/>
Factored string.Formatter class to make subclasses easier to write.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 28 Aug 2007 11:15:20 +0000</pubDate>
</item>
<item>
    <title>Code layout changes for PEP 7 compliance.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/11ec4097fafe/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Code layout changes for PEP 7 compliance.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 28 Aug 2007 01:07:27 +0000</pubDate>
</item>
<item>
    <title>Moved fieldnameiterator and formatteriterator to stringlib/string_format.h, so that they can be used when backporting to 2.6.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fd1fcba5e16b/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Moved fieldnameiterator and formatteriterator to stringlib/string_format.h, so that they can be used when backporting to 2.6.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 27 Aug 2007 23:52:26 +0000</pubDate>
</item>
<item>
    <title>Cleanup in anticipation of moving formatteriterator and fieldnameiterator into stringlib/string_format.h.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b110bac9df40/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Cleanup in anticipation of moving formatteriterator and fieldnameiterator into stringlib/string_format.h.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 27 Aug 2007 23:30:47 +0000</pubDate>
</item>
<item>
    <title>Fix refleaks in test_unicode and test_string related to the new format code.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6b4781dc81ff/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Fix refleaks in test_unicode and test_string related to the new format code.<br/>
Stop polluting namespace.]]></description>
    <author>&#78;&#101;&#97;&#108;&#32;&#78;&#111;&#114;&#119;&#105;&#116;&#122;&#32;&#60;&#110;&#110;&#111;&#114;&#119;&#105;&#116;&#122;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 27 Aug 2007 07:24:17 +0000</pubDate>
</item>
<item>
    <title>This adds a leak, but fixes a crash.  The leaking code is:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/252a84280b73/Objects/stringlib/string_format.h</link>
    <description><![CDATA[This adds a leak, but fixes a crash.  The leaking code is:<br/>
  &quot;{0:.{precision}s}&quot;.format('hello world', precision=5)<br/>
I pretty sure it's because of the 'precision' keyword.<br/>
Still need to investigate further.]]></description>
    <author>&#78;&#101;&#97;&#108;&#32;&#78;&#111;&#114;&#119;&#105;&#116;&#122;&#32;&#60;&#110;&#110;&#111;&#114;&#119;&#105;&#116;&#122;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 27 Aug 2007 03:22:50 +0000</pubDate>
</item>
<item>
    <title>PEP 3101: Completed string.Formatter class.  Reimplemented field_name to object transformation.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5fd65e250843/Objects/stringlib/string_format.h</link>
    <description><![CDATA[PEP 3101: Completed string.Formatter class.  Reimplemented field_name to object transformation.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 26 Aug 2007 22:27:13 +0000</pubDate>
</item>
<item>
    <title>Get rid of compiler warning on 64-bit</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/20e1cc74e8ca/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Get rid of compiler warning on 64-bit]]></description>
    <author>&#78;&#101;&#97;&#108;&#32;&#78;&#111;&#114;&#119;&#105;&#116;&#122;&#32;&#60;&#110;&#110;&#111;&#114;&#119;&#105;&#116;&#122;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 25 Aug 2007 17:08:59 +0000</pubDate>
</item>
<item>
    <title>Implementation of PEP 3101, Advanced String Formatting.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5355337709e1/Objects/stringlib/string_format.h</link>
    <description><![CDATA[Implementation of PEP 3101, Advanced String Formatting.<br/>
<br/>
Known issues:<br/>
<br/>
The string.Formatter class, as discussed in the PEP, is incomplete.<br/>
<br/>
Error handling needs to conform to the PEP.<br/>
<br/>
Need to fix this warning that I introduced in Python/formatter_unicode.c:<br/>
Objects/stringlib/unicodedefs.h:26: warning: `STRINGLIB_CMP' defined but not used<br/>
<br/>
Need to make sure sign formatting is correct, more tests needed.<br/>
<br/>
Need to remove '()' sign formatting, left over from an earlier version of the PEP.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 25 Aug 2007 02:26:07 +0000</pubDate>
</item>

  </channel>
</rss>
