<?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/stringdefs.h history</title>
    <description>Objects/stringlib/stringdefs.h revision history</description>
    <item>
    <title>stringlib: remove unused STRINGLIB_RESIZE macro</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/cd92610b04d3/Objects/stringlib/stringdefs.h</link>
    <description><![CDATA[stringlib: remove unused STRINGLIB_RESIZE macro]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 14 Apr 2013 16:29:09 +0200</pubDate>
</item>
<item>
    <title>Issue #13706: Fix format(int, &quot;n&quot;) for locale with non-ASCII thousands separator</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f89e2f4cda88/Objects/stringlib/stringdefs.h</link>
    <description><![CDATA[Issue #13706: Fix format(int, &quot;n&quot;) for locale with non-ASCII thousands separator<br/>
<br/>
 * Decode thousands separator and decimal point using PyUnicode_DecodeLocale()<br/>
   (from the locale encoding), instead of decoding them implicitly from latin1<br/>
 * Remove _PyUnicode_InsertThousandsGroupingLocale(), it was not used<br/>
 * Change _PyUnicode_InsertThousandsGrouping() API to return the maximum<br/>
   character if unicode is NULL<br/>
 * Replace MIN/MAX macros by Py_MIN/Py_MAX<br/>
 * stringlib/undef.h undefines STRINGLIB_IS_UNICODE<br/>
 * stringlib/localeutil.h only supports Unicode]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 24 Feb 2012 00:37:51 +0100</pubDate>
</item>
<item>
    <title>remove some usage of Py_UNICODE_TOUPPER/LOWER</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c2153ce1b5dd/Objects/stringlib/stringdefs.h</link>
    <description><![CDATA[remove some usage of Py_UNICODE_TOUPPER/LOWER]]></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>Wed, 11 Jan 2012 21:00:42 -0500</pubDate>
</item>
<item>
    <title>stringlib: remove unused STRINGLIB_FILL</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6b3e871c003c/Objects/stringlib/stringdefs.h</link>
    <description><![CDATA[stringlib: remove unused STRINGLIB_FILL]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 20 Nov 2011 19:30:15 +0100</pubDate>
</item>
<item>
    <title>Fix fastsearch for UCS2 and UCS4</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/bfd3fcfb02f3/Objects/stringlib/stringdefs.h</link>
    <description><![CDATA[Fix fastsearch for UCS2 and UCS4<br/>
<br/>
 * If needle is 0, try (p[0] &gt;&gt; 16) &amp; 0xff for UCS4<br/>
 * Disable fastsearch_memchr_1char() if needle is zero for UCS2 and UCS4]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 11 Oct 2011 23:22:22 +0200</pubDate>
</item>
<item>
    <title>Implement PEP 393.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8beaa9a37387/Objects/stringlib/stringdefs.h</link>
    <description><![CDATA[Implement PEP 393.]]></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>Wed, 28 Sep 2011 07:41:54 +0200</pubDate>
</item>
<item>
    <title>Merged revisions 77461 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5ca1948a8fd6/Objects/stringlib/stringdefs.h</link>
    <description><![CDATA[Merged revisions 77461 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r77461 | antoine.pitrou | 2010-01-13 08:55:48 +0100 (mer., 13 janv. 2010) | 5 lines<br/>
<br/>
  Issue #7622: Improve the split(), rsplit(), splitlines() and replace()<br/>
  methods of bytes, bytearray and unicode objects by using a common<br/>
  implementation based on stringlib's fast search.  Patch by Florent Xicluna.<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>Wed, 13 Jan 2010 08:07:53 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 77241 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a1035cb4a925/Objects/stringlib/stringdefs.h</link>
    <description><![CDATA[Merged revisions 77241 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r77241 | antoine.pitrou | 2010-01-02 22:12:58 +0100 (sam., 02 janv. 2010) | 4 lines<br/>
<br/>
  Issue #7462: Implement the stringlib fast search algorithm for the `rfind`,<br/>
  `rindex`, `rsplit` and `rpartition` methods.  Patch by Florent Xicluna.<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>Sat, 02 Jan 2010 21:40:36 +0000</pubDate>
</item>
<item>
    <title>Issue #5748: bytesobject.c should not have its own private defines for stringlib macros. Also removed unused defines and include for localutil.h.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f37f6b9b224b/Objects/stringlib/stringdefs.h</link>
    <description><![CDATA[Issue #5748: bytesobject.c should not have its own private defines for stringlib macros. Also removed unused defines and include for localutil.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, 30 Nov 2009 01:01:42 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 72040 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4b4b59f278bf/Objects/stringlib/stringdefs.h</link>
    <description><![CDATA[Merged revisions 72040 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r72040 | eric.smith | 2009-04-27 15:04:37 -0400 (Mon, 27 Apr 2009) | 1 line<br/>
<br/>
  Issue #5793: rationalize isdigit / isalpha / tolower, etc. Will port to py3k. Should fix Windows buildbot errors.<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>Mon, 27 Apr 2009 20:39:49 +0000</pubDate>
</item>
<item>
    <title>Added ',' thousands grouping to int.__format__. See PEP 378.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/28096ed73153/Objects/stringlib/stringdefs.h</link>
    <description><![CDATA[Added ',' thousands grouping to int.__format__. See PEP 378.<br/>
<br/>
This is incomplete, but I want to get some version into the next alpha. I am still working on:<br/>
Documentation.<br/>
More tests.<br/>
Implement for floats.<br/>
<br/>
In addition, there's an existing bug with 'n' formatting that carries forward to thousands grouping (issue 5515).]]></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>Fri, 03 Apr 2009 14:45:06 +0000</pubDate>
</item>
<item>
    <title>#2630: Implement PEP 3138.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/da47e7e135ae/Objects/stringlib/stringdefs.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>Renamed PyString to PyBytes</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/23ab586c427a/Objects/stringlib/stringdefs.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 63078 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ef4ec968fdb6/Objects/stringlib/stringdefs.h</link>
    <description><![CDATA[Merged revisions 63078 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
When forward porting this, I added _PyUnicode_InsertThousandsGrouping.<br/>
<br/>
........<br/>
  r63078 | eric.smith | 2008-05-11 15:52:48 -0400 (Sun, 11 May 2008) | 14 lines<br/>
<br/>
  Addresses issue 2802: 'n' formatting for integers.<br/>
<br/>
  Adds 'n' as a format specifier for integers, to mirror the same<br/>
  specifier which is already available for floats.  'n' is the same as<br/>
  'd', but inserts the current locale-specific thousands grouping.<br/>
<br/>
  I added this as a stringlib function, but it's only used by str type,<br/>
  not unicode.  This is because of an implementation detail in<br/>
  unicode.format(), which does its own str-&gt;unicode conversion.  But the<br/>
  unicode version will be needed in 3.0, and it may be needed by other<br/>
  code eventually in 2.6 (maybe decimal?), so I left it as a stringlib<br/>
  implementation.  As long as the unicode version isn't instantiated,<br/>
  there's no overhead for this.<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>Sun, 11 May 2008 21:00:57 +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/stringdefs.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>Changed to use 'U' argument to PyArg_ParseTuple, instead of manually checking for unicode objects.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d842457e4b0e/Objects/stringlib/stringdefs.h</link>
    <description><![CDATA[Changed to use 'U' argument to PyArg_ParseTuple, instead of manually checking for unicode objects.]]></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, 01 Sep 2007 10:56:01 +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/stringdefs.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>
<item>
    <title>Issue #7622: Improve the split(), rsplit(), splitlines() and replace()</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/66f1d4a4c799/Objects/stringlib/stringdefs.h</link>
    <description><![CDATA[Issue #7622: Improve the split(), rsplit(), splitlines() and replace()<br/>
methods of bytes, bytearray and unicode objects by using a common<br/>
implementation based on stringlib's fast search.  Patch by Florent Xicluna.]]></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>Wed, 13 Jan 2010 07:55:48 +0000</pubDate>
</item>
<item>
    <title>Issue #7462: Implement the stringlib fast search algorithm for the `rfind`,</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ddf61cd775e0/Objects/stringlib/stringdefs.h</link>
    <description><![CDATA[Issue #7462: Implement the stringlib fast search algorithm for the `rfind`,<br/>
`rindex`, `rsplit` and `rpartition` methods.  Patch by Florent Xicluna.]]></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>Sat, 02 Jan 2010 21:12:58 +0000</pubDate>
</item>
<item>
    <title>Issue #5793: rationalize isdigit / isalpha / tolower, etc. Will port to py3k. Should fix Windows buildbot errors.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4bdd847b57c2/Objects/stringlib/stringdefs.h</link>
    <description><![CDATA[Issue #5793: rationalize isdigit / isalpha / tolower, etc. Will port to py3k. Should fix Windows buildbot errors.]]></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 Apr 2009 19:04:37 +0000</pubDate>
</item>
<item>
    <title>Backport of some of the work in r71665 to trunk. This reworks much of</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c5e0d9beebf9/Objects/stringlib/stringdefs.h</link>
    <description><![CDATA[Backport of some of the work in r71665 to trunk. This reworks much of<br/>
int, long, and float __format__(), and it keeps their implementation<br/>
in sync with py3k.<br/>
<br/>
Also added PyOS_double_to_string. This is the &quot;fallback&quot; version<br/>
that's also available in trunk, and should be kept in sync with that<br/>
code. I'll add an issue to document PyOS_double_to_string in the C<br/>
API.<br/>
<br/>
There are many internal cleanups. Externally visible changes include:<br/>
<br/>
- Implement PEP 378, Format Specifier for Thousands Separator, for<br/>
  floats, ints, and longs.<br/>
<br/>
- Issue #5515: 'n' formatting for ints, longs, and floats handles<br/>
  leading zero formatting poorly.<br/>
<br/>
- Issue #5772: For float.__format__, don't add a trailing &quot;.0&quot; if<br/>
  we're using no type code and we have an exponent.]]></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, 22 Apr 2009 13:29:05 +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/stringdefs.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/stringdefs.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>Addresses issue 2802: 'n' formatting for integers.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/206700d749f0/Objects/stringlib/stringdefs.h</link>
    <description><![CDATA[Addresses issue 2802: 'n' formatting for integers.<br/>
<br/>
Adds 'n' as a format specifier for integers, to mirror the same<br/>
specifier which is already available for floats.  'n' is the same as<br/>
'd', but inserts the current locale-specific thousands grouping.<br/>
<br/>
I added this as a stringlib function, but it's only used by str type,<br/>
not unicode.  This is because of an implementation detail in<br/>
unicode.format(), which does its own str-&gt;unicode conversion.  But the<br/>
unicode version will be needed in 3.0, and it may be needed by other<br/>
code eventually in 2.6 (maybe decimal?), so I left it as a stringlib<br/>
implementation.  As long as the unicode version isn't instantiated,<br/>
there's no overhead for this.]]></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, 11 May 2008 19:52:48 +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/stringdefs.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>

  </channel>
</rss>
