<?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/set.lua history</title>
    <description>util/set.lua revision history</description>
    <item>
    <title>util.set: Remove duplicate __freeze metamethod</title>
    <link>http://hg.omfa.de/prosody-hg/log/dee26e4cfb2b/util/set.lua</link>
    <description><![CDATA[util.set: Remove duplicate __freeze metamethod<br/>
<br/>
Backs out 895a82c5d8d4 beacuse __freeze already added in a96a2fbcc6c0]]></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>Thu, 01 Jun 2023 14:33:57 +0200</pubDate>
</item>
<item>
    <title>util.set: Change tostring format to {a, b, c}</title>
    <link>http://hg.omfa.de/prosody-hg/log/a863e4237b91/util/set.lua</link>
    <description><![CDATA[util.set: Change tostring format to {a, b, c}<br/>
<br/>
Makes it easier to make out where the set starts and ends in cases where<br/>
it may get embedded and tostring()-ed in a log message.<br/>
<br/>
{ } taken over from util.array for consistency with some other systems<br/>
syntax for Sets, e.g. Python]]></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>Thu, 06 Apr 2023 16:30:26 +0200</pubDate>
</item>
<item>
    <title>util.set: Add a serialization preparation metamethod</title>
    <link>http://hg.omfa.de/prosody-hg/log/895a82c5d8d4/util/set.lua</link>
    <description><![CDATA[util.set: Add a serialization preparation metamethod<br/>
<br/>
Enables util.serialization to turn Sets into a representation that can be<br/>
deserialized with an environment trick, i.e. `set{&quot;a&quot;,&quot;b&quot;}`. Also useful<br/>
for debug purposes.]]></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>Sun, 26 Mar 2023 13:07:20 +0200</pubDate>
</item>
<item>
    <title>util.set: Add :contains_set() method</title>
    <link>http://hg.omfa.de/prosody-hg/log/1ceee8becb1a/util/set.lua</link>
    <description><![CDATA[util.set: Add :contains_set() 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>Sun, 12 Sep 2021 10:51:27 +0100</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/3bbb1af92514/util/set.lua</link>
    <description><![CDATA[Merge 0.11-&gt;trunk]]></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, 13 May 2021 11:17:13 +0100</pubDate>
</item>
<item>
    <title>util.set: Add is_set() to test if an object is a set</title>
    <link>http://hg.omfa.de/prosody-hg/log/c358537c0878/util/set.lua</link>
    <description><![CDATA[util.set: Add is_set() to test if an object is a set]]></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 May 2021 16:41:56 +0100</pubDate>
</item>
<item>
    <title>util.set: Fix equality metamethod in Lua 5.3</title>
    <link>http://hg.omfa.de/prosody-hg/log/13d5fb74648f/util/set.lua</link>
    <description><![CDATA[util.set: Fix equality metamethod in Lua 5.3]]></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, 15 Jan 2020 21:18:30 +0100</pubDate>
</item>
<item>
    <title>util.set: Add freeze metamethod</title>
    <link>http://hg.omfa.de/prosody-hg/log/a96a2fbcc6c0/util/set.lua</link>
    <description><![CDATA[util.set: Add freeze metamethod]]></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, 12 Oct 2018 00:51:56 +0200</pubDate>
</item>
<item>
    <title>vairious: Add annotation when an empty environment is set [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/4f0f5b49bb03/util/set.lua</link>
    <description><![CDATA[vairious: Add annotation when an empty environment is set [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>Wed, 28 Feb 2018 20:06:26 +0100</pubDate>
</item>
<item>
    <title>util.set: Add a __name field to metatable</title>
    <link>http://hg.omfa.de/prosody-hg/log/073e517a1487/util/set.lua</link>
    <description><![CDATA[util.set: Add a __name field to metatable]]></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, 16 Feb 2018 08:23:26 +0100</pubDate>
</item>
<item>
    <title>util.*: Remove use of module() function, make all module functions local and return them in a table at the end</title>
    <link>http://hg.omfa.de/prosody-hg/log/5de6b93d0190/util/set.lua</link>
    <description><![CDATA[util.*: Remove use of module() function, make all module functions local and return them in a table at the end]]></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, 21 Feb 2015 10:36:37 +0100</pubDate>
</item>
<item>
    <title>util.set: Rename method argument to avoid name clash [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/cb5b56ddabfd/util/set.lua</link>
    <description><![CDATA[util.set: Rename method argument to avoid name clash [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>Wed, 06 May 2015 19:51:35 +0100</pubDate>
</item>
<item>
    <title>util.set: Add luacheck annotation for methods not referencing 'self'</title>
    <link>http://hg.omfa.de/prosody-hg/log/a0ce52e11122/util/set.lua</link>
    <description><![CDATA[util.set: Add luacheck annotation for methods not referencing 'self']]></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, 06 May 2015 19:51:07 +0100</pubDate>
</item>
<item>
    <title>util.set: Remove unnecessary local declaration, arguments are already locals [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/b123fcd65d2e/util/set.lua</link>
    <description><![CDATA[util.set: Remove unnecessary local declaration, arguments are already locals [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>Wed, 06 May 2015 19:50:40 +0100</pubDate>
</item>
<item>
    <title>Merge 0.9-&gt;0.10</title>
    <link>http://hg.omfa.de/prosody-hg/log/081a91507e4f/util/set.lua</link>
    <description><![CDATA[Merge 0.9-&gt;0.10]]></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, 10 Nov 2013 18:49:34 +0000</pubDate>
</item>
<item>
    <title>util.set: Remove unused variable</title>
    <link>http://hg.omfa.de/prosody-hg/log/071a7e461ae7/util/set.lua</link>
    <description><![CDATA[util.set: Remove unused variable]]></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, 10 Nov 2013 16:43:10 +0000</pubDate>
</item>
<item>
    <title>util.set: :items() now returns an iterator instead of the underlying table. This is much more efficient than 'for item in set' (which still works for now). Current access to _items is generally done directly, this may change.</title>
    <link>http://hg.omfa.de/prosody-hg/log/6e087f3b8f3b/util/set.lua</link>
    <description><![CDATA[util.set: :items() now returns an iterator instead of the underlying table. This is much more efficient than 'for item in set' (which still works for now). Current access to _items is generally done directly, this may change.]]></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, 03 Sep 2013 12:21:43 +0100</pubDate>
</item>
<item>
    <title>Merge 0.9-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/5cf1c08805fb/util/set.lua</link>
    <description><![CDATA[Merge 0.9-&gt;trunk]]></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, 03 Sep 2013 00:20:28 +0100</pubDate>
</item>
<item>
    <title>util.set: Fix :include() and :exclude() methods to iterate the input set correctly</title>
    <link>http://hg.omfa.de/prosody-hg/log/c888f548876b/util/set.lua</link>
    <description><![CDATA[util.set: Fix :include() and :exclude() methods to iterate the input set correctly]]></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, 02 Sep 2013 20:52:19 +0100</pubDate>
</item>
<item>
    <title>Remove all trailing whitespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/bd0ff8ae98a8/util/set.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.set: Change '/' operator from filter to map+filter (nil to drop from set, false is a valid item). No code found which depends on current behaviour.</title>
    <link>http://hg.omfa.de/prosody-hg/log/8c5b5ebaacb0/util/set.lua</link>
    <description><![CDATA[util.set: Change '/' operator from filter to map+filter (nil to drop from set, false is a valid item). No code found which depends on current behaviour.]]></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, 24 May 2012 18:51:18 +0100</pubDate>
</item>
<item>
    <title>util.set: Accept nil to add_list()</title>
    <link>http://hg.omfa.de/prosody-hg/log/316e2b09a562/util/set.lua</link>
    <description><![CDATA[util.set: Accept nil to add_list()]]></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, 22 Jan 2012 23:59:19 +0000</pubDate>
</item>
<item>
    <title>Monster whitespace commit (beware the whitespace monster).</title>
    <link>http://hg.omfa.de/prosody-hg/log/bc139431830b/util/set.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>Update copyright headers for 2010</title>
    <link>http://hg.omfa.de/prosody-hg/log/b7049746bd29/util/set.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>Add copyright header to those files missing one</title>
    <link>http://hg.omfa.de/prosody-hg/log/569d58d21612/util/set.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.set: Add set.xor() to get a set consisting of items not in both sets</title>
    <link>http://hg.omfa.de/prosody-hg/log/a82268d507fc/util/set.lua</link>
    <description><![CDATA[util.set: Add set.xor() to get a set consisting of items not in both sets]]></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, 22 Apr 2009 18:03:42 +0100</pubDate>
</item>
<item>
    <title>util.set: Add set:empty() to discover if the set is the empty set</title>
    <link>http://hg.omfa.de/prosody-hg/log/4ead03974759/util/set.lua</link>
    <description><![CDATA[util.set: Add set:empty() to discover if the set is the empty set]]></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, 22 Apr 2009 18:03:02 +0100</pubDate>
</item>
<item>
    <title>util.set: Add metatable to sets to allow +, -, /, ==, tostring and to double as iterators</title>
    <link>http://hg.omfa.de/prosody-hg/log/594a07e753a0/util/set.lua</link>
    <description><![CDATA[util.set: Add metatable to sets to allow +, -, /, ==, tostring and to double as iterators]]></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, 22 Apr 2009 18:00:45 +0100</pubDate>
</item>
<item>
    <title>util.set: Rename private items container, optimise set.difference() and add set.intersection()</title>
    <link>http://hg.omfa.de/prosody-hg/log/f12f88b3d4a1/util/set.lua</link>
    <description><![CDATA[util.set: Rename private items container, optimise set.difference() and add set.intersection()]]></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 Mar 2009 01:49:22 +0000</pubDate>
</item>
<item>
    <title>util.set: Fix to make constructor work, and functions defined correctly</title>
    <link>http://hg.omfa.de/prosody-hg/log/6169597d5574/util/set.lua</link>
    <description><![CDATA[util.set: Fix to make constructor work, and functions defined correctly]]></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, 22 Mar 2009 12:37:56 +0000</pubDate>
</item>
<item>
    <title>util.set: New util library</title>
    <link>http://hg.omfa.de/prosody-hg/log/0205dcd0854a/util/set.lua</link>
    <description><![CDATA[util.set: New util 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>Sun, 22 Mar 2009 12:13:39 +0000</pubDate>
</item>

  </channel>
</rss>
