<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://hg.omfa.de/prosody-hg/</link>
    <language>en-us</language>

    <title>prosody-hg: util/iterators.lua history</title>
    <description>util/iterators.lua revision history</description>
    <item>
    <title>util.iterators: join: Work even with only a single iterator in the chain</title>
    <link>http://hg.omfa.de/prosody-hg/log/e894677359e5/util/iterators.lua</link>
    <description><![CDATA[util.iterators: join: Work even with only a single iterator in the chain]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 06 Oct 2022 18:34:40 +0100</pubDate>
</item>
<item>
    <title>compat: Use table.pack (there since Lua 5.2) over our util.table</title>
    <link>http://hg.omfa.de/prosody-hg/log/5eaf77114fdb/util/iterators.lua</link>
    <description><![CDATA[compat: Use table.pack (there since Lua 5.2) over our util.table<br/>
<br/>
Added in d278a770eddc avoid having to deal with its absence in Lua 5.1.<br/>
No longer needed when Lua 5.1 support is dropped.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Mon, 11 Jul 2022 19:15:24 +0200</pubDate>
</item>
<item>
    <title>compat: Remove handling of Lua 5.1 location of 'unpack' function</title>
    <link>http://hg.omfa.de/prosody-hg/log/39ae08180c81/util/iterators.lua</link>
    <description><![CDATA[compat: Remove handling of Lua 5.1 location of 'unpack' function]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Mon, 11 Jul 2022 19:07:38 +0200</pubDate>
</item>
<item>
    <title>util.iterators: Use pack from table.pack</title>
    <link>http://hg.omfa.de/prosody-hg/log/eade1316728e/util/iterators.lua</link>
    <description><![CDATA[util.iterators: Use pack from table.pack]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 08 Dec 2018 16:36:05 +0100</pubDate>
</item>
<item>
    <title>util.iterators: Add sorted_pairs() method</title>
    <link>http://hg.omfa.de/prosody-hg/log/f6f1dec164b5/util/iterators.lua</link>
    <description><![CDATA[util.iterators: Add sorted_pairs() method]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 21 Sep 2018 14:27:46 +0100</pubDate>
</item>
<item>
    <title>util.iterators: Add join() method and tests</title>
    <link>http://hg.omfa.de/prosody-hg/log/7b621a4a2e8d/util/iterators.lua</link>
    <description><![CDATA[util.iterators: Add join() method and tests]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 18 May 2018 14:57:39 +0100</pubDate>
</item>
<item>
    <title>util: Ignore some Lua 5.1 vs 5.2 compat things [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/5d866eb8f18f/util/iterators.lua</link>
    <description><![CDATA[util: Ignore some Lua 5.1 vs 5.2 compat things [luacheck]]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 10 Nov 2017 17:47:11 +0100</pubDate>
</item>
<item>
    <title>util.iterators: Add iterator wrapper that works like select(n, ...) applied to original iterator</title>
    <link>http://hg.omfa.de/prosody-hg/log/4b4cf0167391/util/iterators.lua</link>
    <description><![CDATA[util.iterators: Add iterator wrapper that works like select(n, ...) applied to original iterator]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 15 Apr 2016 13:20:31 +0200</pubDate>
</item>
<item>
    <title>util.iterators: Normalize indentation</title>
    <link>http://hg.omfa.de/prosody-hg/log/11434c46b7b7/util/iterators.lua</link>
    <description><![CDATA[util.iterators: Normalize indentation]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 13 Apr 2016 20:00:41 +0200</pubDate>
</item>
<item>
    <title>util.iterators: Fix use of incorrect variable accidentally introduced in a9ef93bc81d9</title>
    <link>http://hg.omfa.de/prosody-hg/log/471189342890/util/iterators.lua</link>
    <description><![CDATA[util.iterators: Fix use of incorrect variable accidentally introduced in a9ef93bc81d9]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 21 Mar 2016 21:04:14 +0000</pubDate>
</item>
<item>
    <title>util.iterators: Variable renaming to avoid shadowing [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/a9ef93bc81d9/util/iterators.lua</link>
    <description><![CDATA[util.iterators: Variable renaming to avoid shadowing [luacheck]]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 10 Mar 2016 17:52:57 +0000</pubDate>
</item>
<item>
    <title>util.iterators: Return initial var from upstream iterator [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/b8f60dd8e99a/util/iterators.lua</link>
    <description><![CDATA[util.iterators: Return initial var from upstream iterator [luacheck]]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 10 Mar 2016 17:49:46 +0000</pubDate>
</item>
<item>
    <title>util.iterators: Don't replace var, as we should preserve var from the original iterator [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/425bc672d60b/util/iterators.lua</link>
    <description><![CDATA[util.iterators: Don't replace var, as we should preserve var from the original iterator [luacheck]]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 10 Mar 2016 17:48:53 +0000</pubDate>
</item>
<item>
    <title>util.iterators: Use table.pack() on Lua 5.2</title>
    <link>http://hg.omfa.de/prosody-hg/log/9c3930bcbb72/util/iterators.lua</link>
    <description><![CDATA[util.iterators: Use table.pack() on Lua 5.2]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Mon, 22 Feb 2016 17:43:40 +0100</pubDate>
</item>
<item>
    <title>util.iterators: Localize unpack() in Lua 5.2 compatible way</title>
    <link>http://hg.omfa.de/prosody-hg/log/dedc6bf180e2/util/iterators.lua</link>
    <description><![CDATA[util.iterators: Localize unpack() in Lua 5.2 compatible way]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Mon, 22 Feb 2016 17:38:46 +0100</pubDate>
</item>
<item>
    <title>Remove all trailing whitespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/bd0ff8ae98a8/util/iterators.lua</link>
    <description><![CDATA[Remove all trailing whitespace]]></description>
    <author>&#70;&#108;&#111;&#114;&#105;&#97;&#110;&#32;&#90;&#101;&#105;&#116;&#122;&#32;&#60;&#102;&#108;&#111;&#114;&#111;&#98;&#64;&#98;&#97;&#98;&#101;&#108;&#109;&#111;&#110;&#107;&#101;&#121;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 09 Aug 2013 17:48:21 +0200</pubDate>
</item>
<item>
    <title>util.iterators: Small fix for variable scoping issue</title>
    <link>http://hg.omfa.de/prosody-hg/log/78dbece77ce8/util/iterators.lua</link>
    <description><![CDATA[util.iterators: Small fix for variable scoping issue]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 17 May 2013 08:42:21 +0100</pubDate>
</item>
<item>
    <title>util.iterators: Add filter() to run results through a filter function</title>
    <link>http://hg.omfa.de/prosody-hg/log/7bc2009fdd0c/util/iterators.lua</link>
    <description><![CDATA[util.iterators: Add filter() to run results through a filter function]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 17 May 2013 08:31:03 +0100</pubDate>
</item>
<item>
    <title>util.iterators: Various fixes and improvements, primarily use pack() where it should be used.</title>
    <link>http://hg.omfa.de/prosody-hg/log/167c1da54606/util/iterators.lua</link>
    <description><![CDATA[util.iterators: Various fixes and improvements, primarily use pack() where it should be used.]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 17 May 2013 08:30:28 +0100</pubDate>
</item>
<item>
    <title>util.iterators: Add ripairs() (ipairs() in reverse) (thanks Maranda)</title>
    <link>http://hg.omfa.de/prosody-hg/log/2660407c3b73/util/iterators.lua</link>
    <description><![CDATA[util.iterators: Add ripairs() (ipairs() in reverse) (thanks Maranda)]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 12 Apr 2013 00:44:49 +0100</pubDate>
</item>
<item>
    <title>util.iterators: Make a standard library (no longer injects into global namespace)</title>
    <link>http://hg.omfa.de/prosody-hg/log/c9b91ddc9c11/util/iterators.lua</link>
    <description><![CDATA[util.iterators: Make a standard library (no longer injects into global namespace)]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 23 Jan 2012 00:00:10 +0000</pubDate>
</item>
<item>
    <title>util.iterators: it2table: Fix variable name</title>
    <link>http://hg.omfa.de/prosody-hg/log/a01b7207cb37/util/iterators.lua</link>
    <description><![CDATA[util.iterators: it2table: Fix variable name]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 07 Dec 2011 05:17:39 +0000</pubDate>
</item>
<item>
    <title>util.iterators: Add range(from, to)</title>
    <link>http://hg.omfa.de/prosody-hg/log/ce769240f8ec/util/iterators.lua</link>
    <description><![CDATA[util.iterators: Add range(from, to)]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 25 Sep 2011 00:20:43 +0100</pubDate>
</item>
<item>
    <title>Monster whitespace commit (beware the whitespace monster).</title>
    <link>http://hg.omfa.de/prosody-hg/log/bc139431830b/util/iterators.lua</link>
    <description><![CDATA[Monster whitespace commit (beware the whitespace monster).]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 16 Oct 2010 23:00:42 +0500</pubDate>
</item>
<item>
    <title>util.iterators: Add skip() to skip the first n items of an iterator</title>
    <link>http://hg.omfa.de/prosody-hg/log/6e31b49c4ab8/util/iterators.lua</link>
    <description><![CDATA[util.iterators: Add skip() to skip the first n items of an iterator]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 20 Jul 2010 12:37:28 +0100</pubDate>
</item>
<item>
    <title>Update copyright headers for 2010</title>
    <link>http://hg.omfa.de/prosody-hg/log/b7049746bd29/util/iterators.lua</link>
    <description><![CDATA[Update copyright headers for 2010]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 22 Mar 2010 17:06:15 +0000</pubDate>
</item>
<item>
    <title>util.iterators: Add tail() iterator, to return the last n items</title>
    <link>http://hg.omfa.de/prosody-hg/log/ae2f60a20428/util/iterators.lua</link>
    <description><![CDATA[util.iterators: Add tail() iterator, to return the last n items]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 10 Aug 2009 15:46:34 +0100</pubDate>
</item>
<item>
    <title>util.iterators: Add head() iterator, to return the first n items</title>
    <link>http://hg.omfa.de/prosody-hg/log/6092fc9b078b/util/iterators.lua</link>
    <description><![CDATA[util.iterators: Add head() iterator, to return the first n items]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 10 Aug 2009 15:07:32 +0100</pubDate>
</item>
<item>
    <title>Add copyright header to those files missing one</title>
    <link>http://hg.omfa.de/prosody-hg/log/569d58d21612/util/iterators.lua</link>
    <description><![CDATA[Add copyright header to those files missing one]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 10 Jul 2009 03:08:38 +0100</pubDate>
</item>
<item>
    <title>util.iterators: New iterators library</title>
    <link>http://hg.omfa.de/prosody-hg/log/75b8afb79143/util/iterators.lua</link>
    <description><![CDATA[util.iterators: New iterators library]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 25 Mar 2009 03:01:10 +0000</pubDate>
</item>

  </channel>
</rss>
