<?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: Lib/stringold.py history</title>
    <description>Lib/stringold.py revision history</description>
    <item>
    <title>Replace all map(None, a) with list(a).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/49726dca16d8/Lib/stringold.py</link>
    <description><![CDATA[Replace all map(None, a) with list(a).]]></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, 18 Jul 2008 19:06:13 +0000</pubDate>
</item>
<item>
    <title>Deprecate stringold for removal in 3.0.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b7109a0cd0f9/Lib/stringold.py</link>
    <description><![CDATA[Deprecate stringold for removal in 3.0.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#99;&#97;&#110;&#110;&#111;&#110;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 08 May 2008 19:52:45 +0000</pubDate>
</item>
<item>
    <title>Rip out 'long' and 'L'-suffixed integer literals.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1c26505c1de6/Lib/stringold.py</link>
    <description><![CDATA[Rip out 'long' and 'L'-suffixed integer literals.<br/>
(Rough first cut.)]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 15 Jan 2007 16:59:06 +0000</pubDate>
</item>
<item>
    <title>More apply() cleanup</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ce267f68065e/Lib/stringold.py</link>
    <description><![CDATA[More apply() cleanup]]></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>Fri, 17 Mar 2006 08:28:24 +0000</pubDate>
</item>
<item>
    <title>Remove outdated references to the regsub module.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4dcd78f3b5d1/Lib/stringold.py</link>
    <description><![CDATA[Remove outdated references to the regsub module.]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 07 Dec 2004 07:55:07 +0000</pubDate>
</item>
<item>
    <title>Replace backticks with repr() or &quot;%r&quot;</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/71a294bd7950/Lib/stringold.py</link>
    <description><![CDATA[Replace backticks with repr() or &quot;%r&quot;<br/>
<br/>
From SF patch #852334.]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Thu, 12 Feb 2004 17:35:32 +0000</pubDate>
</item>
<item>
    <title>Nuke accurate but confusing and unhelpful comments about split vs splitfields.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f4e71bab7853/Lib/stringold.py</link>
    <description><![CDATA[Nuke accurate but confusing and unhelpful comments about split vs splitfields.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 09 Feb 2001 20:18:41 +0000</pubDate>
</item>
<item>
    <title>String method conversion.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7fc64df13db0/Lib/stringold.py</link>
    <description><![CDATA[String method conversion.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#46;&#32;&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#60;&#101;&#115;&#114;&#64;&#116;&#104;&#121;&#114;&#115;&#117;&#115;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 09 Feb 2001 16:56:44 +0000</pubDate>
</item>
<item>
    <title>Spelling fixes supplied by Rob W. W. Hooft. All these are fixes in either</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5b727ab37092/Lib/stringold.py</link>
    <description><![CDATA[Spelling fixes supplied by Rob W. W. Hooft. All these are fixes in either<br/>
comments, docstrings or error messages. I fixed two minor things in<br/>
test_winreg.py (&quot;didn't&quot; -&gt; &quot;Didn't&quot; and &quot;Didnt&quot; -&gt; &quot;Didn't&quot;).<br/>
<br/>
There is a minor style issue involved: Guido seems to have preferred English<br/>
grammar (behaviour, honour) in a couple places. This patch changes that to<br/>
American, which is the more prominent style in the source. I prefer English<br/>
myself, so if English is preferred, I'd be happy to supply a patch myself ;)]]></description>
    <author>&#84;&#104;&#111;&#109;&#97;&#115;&#32;&#87;&#111;&#117;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#104;&#111;&#109;&#97;&#115;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 16 Jul 2000 12:04:32 +0000</pubDate>
</item>
<item>
    <title>Untabify to pass the -tt test.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/840e18eec07f/Lib/stringold.py</link>
    <description><![CDATA[Untabify to pass the -tt test.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 10 Feb 2000 17:17:14 +0000</pubDate>
</item>
<item>
    <title>Mainlining the string_methods branch.  See branch revision log</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/aca7b5eaf5e8/Lib/stringold.py</link>
    <description><![CDATA[Mainlining the string_methods branch.  See branch revision log<br/>
messages for specific changes.]]></description>
    <author>&#66;&#97;&#114;&#114;&#121;&#32;&#87;&#97;&#114;&#115;&#97;&#119;&#32;&#60;&#98;&#97;&#114;&#114;&#121;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 12 Oct 1999 19:54:53 +0000</pubDate>
</item>
<item>
    <title>As Tim Peters points out, ``from string import *'' should not set re to None.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/96aa58725c0e/Lib/stringold.py</link>
    <description><![CDATA[As Tim Peters points out, ``from string import *'' should not set re to None.<br/>
Also rename safe_env to _safe_env.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 20 Apr 1998 14:01:00 +0000</pubDate>
</item>
<item>
    <title>Strip argument to atol and atof to match what strop does better.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9172931fd80a/Lib/stringold.py</link>
    <description><![CDATA[Strip argument to atol and atof to match what strop does better.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 30 Mar 1998 17:22:30 +0000</pubDate>
</item>
<item>
    <title>A few lines were indented using spaces instead of tabs -- fix them.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b4b0e4e759c5/Lib/stringold.py</link>
    <description><![CDATA[A few lines were indented using spaces instead of tabs -- fix them.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 26 Mar 1998 20:56:10 +0000</pubDate>
</item>
<item>
    <title>Minor editing corrections.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/744e2b68f3b6/Lib/stringold.py</link>
    <description><![CDATA[Minor editing corrections.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 29 Dec 1997 19:57:36 +0000</pubDate>
</item>
<item>
    <title>Added doc string, provided by Charles Waldman (with some reformatting</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/33be7d5d498b/Lib/stringold.py</link>
    <description><![CDATA[Added doc string, provided by Charles Waldman (with some reformatting<br/>
and a little editing my me).]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 29 Dec 1997 19:26:28 +0000</pubDate>
</item>
<item>
    <title>At Barry's suggestion, plug the security leak by using an empty</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b19cd4313126/Lib/stringold.py</link>
    <description><![CDATA[At Barry's suggestion, plug the security leak by using an empty<br/>
__builtins__ for all calls to eval().  This still allows someone to<br/>
write string.atof(&quot;[1]*1000000&quot;) (which Jim Fulton worries about) but<br/>
effectively disables access to system modules and functions.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 10 Dec 1997 22:59:55 +0000</pubDate>
</item>
<item>
    <title>Since this module is used as a fallback in case no built-in modules</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8ef481c7c3af/Lib/stringold.py</link>
    <description><![CDATA[Since this module is used as a fallback in case no built-in modules<br/>
have been configured, string.atof() should not fail when &quot;import re&quot;<br/>
fails (usually because pcre is not there).<br/>
<br/>
This opens up a tiny security hole: *if* an attacker can make &quot;import<br/>
re&quot; fail, they can also make string.atof(arbitrary_string) evaluate<br/>
the arbitrary string.  Nothing to keep me awake at night...]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 10 Dec 1997 22:35:02 +0000</pubDate>
</item>
<item>
    <title>In string.split(), honor maxsplit (if &gt; 0).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d790fe25e148/Lib/stringold.py</link>
    <description><![CDATA[In string.split(), honor maxsplit (if &gt; 0).<br/>
<br/>
In string.splitfields(), ignore maxsplit if &lt;= 0, rather than ignoring<br/>
maxsplit=0 but effectively treating negative numbers the same as<br/>
maxsplit=1.  Also made the test for maxsplit slightly more efficient<br/>
(set it to the length of the string when &lt;= 0 so the test for its<br/>
presence can be omitted from the loop).]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 01 Dec 1997 15:25:19 +0000</pubDate>
</item>
<item>
    <title>Convert all remaining *simple* cases of regex usage to re usage.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/24da035ceb6e/Lib/stringold.py</link>
    <description><![CDATA[Convert all remaining *simple* cases of regex usage to re usage.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 22 Oct 1997 21:00:49 +0000</pubDate>
</item>
<item>
    <title>Add optional 4th argument to count(), matching find() etc.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/071a0d3a49b9/Lib/stringold.py</link>
    <description><![CDATA[Add optional 4th argument to count(), matching find() etc.<br/>
Also change all occurrences of &quot;x == None&quot; to &quot;x is None&quot; (not that it<br/>
matters much, these functions are all reimplemented in strop -- but<br/>
count() is not).]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 20 Oct 1997 23:31:15 +0000</pubDate>
</item>
<item>
    <title>Changed my mind on replace().</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/247139d200e8/Lib/stringold.py</link>
    <description><![CDATA[Changed my mind on replace().<br/>
It's now replace(str, old, new, maxsplit=0).<br/>
Note new ordering of parameters (string first);<br/>
this is more consistent with translate().]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 02 Apr 1997 05:49:46 +0000</pubDate>
</item>
<item>
    <title>Added new functions replace() and replace1().</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5b407e0cbc71/Lib/stringold.py</link>
    <description><![CDATA[Added new functions replace() and replace1().]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 25 Mar 1997 16:50:31 +0000</pubDate>
</item>
<item>
    <title>Add optional 4th argument to [r]find and [r]index (end of slice).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3ec3d8807f9e/Lib/stringold.py</link>
    <description><![CDATA[Add optional 4th argument to [r]find and [r]index (end of slice).]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 14 Mar 1997 04:13:56 +0000</pubDate>
</item>
<item>
    <title>Use correct separator for capwords(s, sep).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/951ed9a83f57/Lib/stringold.py</link>
    <description><![CDATA[Use correct separator for capwords(s, sep).]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 26 Aug 1996 15:55:00 +0000</pubDate>
</item>
<item>
    <title>Add optional separator character to capwords(), for completeness.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/eda29bef880c/Lib/stringold.py</link>
    <description><![CDATA[Add optional separator character to capwords(), for completeness.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 20 Aug 1996 20:25:41 +0000</pubDate>
</item>
<item>
    <title>Add optional third parameter to split() and splitfields(), giving the</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f01e7af1dd60/Lib/stringold.py</link>
    <description><![CDATA[Add optional third parameter to split() and splitfields(), giving the<br/>
maximum number of delimiters to parse; e.g.<br/>
splitfields(&quot;a,b,c,d&quot;, &quot;,&quot;, 2) -&gt; [&quot;a&quot;, &quot;b&quot;, &quot;c,d&quot;].]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 08 Aug 1996 18:40:59 +0000</pubDate>
</item>
<item>
    <title>Added 3rd optional argument to translate(), a string of characters to delete.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2f27501db3c3/Lib/stringold.py</link>
    <description><![CDATA[Added 3rd optional argument to translate(), a string of characters to delete.<br/>
Added maketrans(), a utility to create a translation table.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 23 Jul 1996 18:12:39 +0000</pubDate>
</item>
<item>
    <title>Added capitalize() and capwords().</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1d134ecda094/Lib/stringold.py</link>
    <description><![CDATA[Added capitalize() and capwords().]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 11 Jun 1996 18:43:00 +0000</pubDate>
</item>
<item>
    <title>add translate() -- which was in strop per release 1.3</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/70183592370e/Lib/stringold.py</link>
    <description><![CDATA[add translate() -- which was in strop per release 1.3]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 28 May 1996 23:08:45 +0000</pubDate>
</item>
<item>
    <title>default tabsize to 8</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4f9d4e73057c/Lib/stringold.py</link>
    <description><![CDATA[default tabsize to 8]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 10 Aug 1995 19:42:05 +0000</pubDate>
</item>
<item>
    <title>make split and splitfields, join and joinfields synonyms</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/17fdec2fb309/Lib/stringold.py</link>
    <description><![CDATA[make split and splitfields, join and joinfields synonyms]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 22 Jun 1995 18:58:00 +0000</pubDate>
</item>
<item>
    <title>add dummy base to atoi/atol; careful about negative start indices in find/count</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b72ccf5b7dbc/Lib/stringold.py</link>
    <description><![CDATA[add dummy base to atoi/atol; careful about negative start indices in find/count]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 14 Mar 1995 17:43:02 +0000</pubDate>
</item>
<item>
    <title>* Lib/string.py: find/rfind is now the main implementation and</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/56a986e49f56/Lib/stringold.py</link>
    <description><![CDATA[* Lib/string.py: find/rfind is now the main implementation and<br/>
	index/rindex is a wrapper that raises index_error (which is now<br/>
	always ValueError)]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 17 Aug 1994 13:16:11 +0000</pubDate>
</item>
<item>
    <title>Merge alpha100 branch back to main trunk</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1940892d2fe3/Lib/stringold.py</link>
    <description><![CDATA[Merge alpha100 branch back to main trunk]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 01 Aug 1994 11:34:53 +0000</pubDate>
</item>
<item>
    <title>* string.py: added rindex(), rfind(); changed index() to interpret</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6278933d02e3/Lib/stringold.py</link>
    <description><![CDATA[* string.py: added rindex(), rfind(); changed index() to interpret<br/>
  negative start indices starting from the right.<br/>
* ftplib.py: debug() -&gt; set_debuglevel(); change demo to use __init__().<br/>
* os.py: added execl, execlp, and execvp.<br/>
* lambda.py: removed (now that we have built-in map, reduce, bagof, lambda)<br/>
* test_b{1,2}.py, testall.out: added tests for bagof, lambda, map, reduce<br/>
* commands.py: use os, not posix<br/>
* test_grammar.py: make it easy to disable non-portable int overflow tests<br/>
* dis.py: don't abuse range()]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 08 Nov 1993 15:05:21 +0000</pubDate>
</item>
<item>
    <title>* profile.py, pdb.py: added help() function</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2fac209e1c3f/Lib/stringold.py</link>
    <description><![CDATA[* profile.py, pdb.py: added help() function<br/>
* builtin.py: b/w compat for builtin -&gt; __builtin__ name change<br/>
* string.py: added atof() and atol() and corresponding exceptions<br/>
* test_types.py: added test for list sort with  user comparison function]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 22 Oct 1993 13:56:35 +0000</pubDate>
</item>
<item>
    <title>* pdb.py: set 'privileged' property when evaluating expressions</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/07900834cc97/Lib/stringold.py</link>
    <description><![CDATA[* pdb.py: set 'privileged' property when evaluating expressions<br/>
* string.py: change whitespace to include \r, \v and \f.<br/>
  When importing strop succeeds, re-evaluate meaning of letters.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 29 Jul 1993 09:37:38 +0000</pubDate>
</item>
<item>
    <title>* ftplib.py: added abort() command (sends oob data).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/517d29ebc840/Lib/stringold.py</link>
    <description><![CDATA[* ftplib.py: added abort() command (sends oob data).<br/>
* Several modules: change &quot;class C(): ...&quot; to &quot;class C: ...&quot;.<br/>
* flp.py: support for frozen forms.<br/>
* Added string.find() which is like index but returns -1 if not found]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 24 May 1993 14:16:22 +0000</pubDate>
</item>
<item>
    <title>* Fix bug in tzparse.py for DST timezone</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b120cdd30fbc/Lib/stringold.py</link>
    <description><![CDATA[* Fix bug in tzparse.py for DST timezone<br/>
* Added whatis command to pdb.py<br/>
* new module GET.py (GL definitions from &lt;gl/get.h&gt;)<br/>
* rect.py: is_empty takes a rect as argument, not two points.<br/>
* Added tests for builtin round() [XXX not yet complete!]]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 29 Mar 1993 11:30:50 +0000</pubDate>
</item>
<item>
    <title>* mainloop.py: added facility for calling select().  Also added</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ac0828ef68f2/Lib/stringold.py</link>
    <description><![CDATA[* mainloop.py: added facility for calling select().  Also added<br/>
  embryonic facility for pseudo-modal dialogs.<br/>
* stdwinevents.py: added modifier masks for key/mouse events<br/>
* renamed exceptions in nntplib.py<br/>
* Changed string.join() to call string.joinfields() to profit of<br/>
  strop.joinfields()]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 26 Nov 1992 09:17:19 +0000</pubDate>
</item>
<item>
    <title>* change default line numbers for 'list' in pdb.py</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/db817f3a1c65/Lib/stringold.py</link>
    <description><![CDATA[* change default line numbers for 'list' in pdb.py<br/>
* changed eval() into getattr() in cmd.py<br/>
* added dirname(), basename() and (dummy) normath() to macpath.py<br/>
* renamed nntp.py to nntplib.py<br/>
* Made string.index() compatible with strop.index()<br/>
* Make string.atoi('') raise string.atoi_error rather than ValueError<br/>
* Added dirname() and normpath() to posixpath.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 05 Nov 1992 10:43:02 +0000</pubDate>
</item>
<item>
    <title>Misc changes and new modules.  whrandom is &quot;objectified&quot;.  SOCKET.py</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/245003c006a6/Lib/stringold.py</link>
    <description><![CDATA[Misc changes and new modules.  whrandom is &quot;objectified&quot;.  SOCKET.py<br/>
is moved to the sgi subdirectory.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 18 Oct 1992 17:09:59 +0000</pubDate>
</item>
<item>
    <title>New module regsub contains sub(), gsub() and split() as in nawk.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6508ea32c6b0/Lib/stringold.py</link>
    <description><![CDATA[New module regsub contains sub(), gsub() and split() as in nawk.<br/>
string.splitfields(s, '') now returns [s] as split() in nawk.<br/>
Added _exit to exported functions of os.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 20 Sep 1992 21:41:09 +0000</pubDate>
</item>
<item>
    <title>splitfields(s, '') is illegal</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ffe2fbc583de/Lib/stringold.py</link>
    <description><![CDATA[splitfields(s, '') is illegal]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 19 Aug 1992 16:49:58 +0000</pubDate>
</item>
<item>
    <title>Removed *.libs (now in ./sgi);</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8725fa8d7ff9/Lib/stringold.py</link>
    <description><![CDATA[Removed *.libs (now in ./sgi);<br/>
added gettext() method to TextEdit.py;<br/>
fixed string.atoi() to ignore leading zeros.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 06 Aug 1992 22:33:41 +0000</pubDate>
</item>
<item>
    <title>Add function to expand tabs.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/476bb7e5b854/Lib/stringold.py</link>
    <description><![CDATA[Add function to expand tabs.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 27 Mar 1992 15:13:31 +0000</pubDate>
</item>
<item>
    <title>New implementation method for case conversion.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/37905fe1892a/Lib/stringold.py</link>
    <description><![CDATA[New implementation method for case conversion.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 14 Jan 1992 18:31:29 +0000</pubDate>
</item>
<item>
    <title>New == syntax</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/683edb0c4463/Lib/stringold.py</link>
    <description><![CDATA[New == syntax]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 01 Jan 1992 19:35:13 +0000</pubDate>
</item>
<item>
    <title>A plus is also a sign!</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4e3073bb0e3e/Lib/stringold.py</link>
    <description><![CDATA[A plus is also a sign!]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 16 Aug 1991 13:29:03 +0000</pubDate>
</item>
<item>
    <title>Added join() and joinfields() functions.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/48fc0b8f33d9/Lib/stringold.py</link>
    <description><![CDATA[Added join() and joinfields() functions.<br/>
Fixed center().<br/>
Rewrote ljust() and rjust().]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 07 Apr 1991 13:42:19 +0000</pubDate>
</item>
<item>
    <title>Fix bugf in index -- last char would not be checked.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f2cacb90c917/Lib/stringold.py</link>
    <description><![CDATA[Fix bugf in index -- last char would not be checked.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 26 Dec 1990 15:39:06 +0000</pubDate>
</item>
<item>
    <title>Initial revision</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5570dbb1ce55/Lib/stringold.py</link>
    <description><![CDATA[Initial revision]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 13 Oct 1990 19:23:40 +0000</pubDate>
</item>

  </channel>
</rss>
