<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Google Groups KillFile 3.4.4 Released</title>
	<atom:link href="http://www.penney.org/google-groups-killfile-344-released.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.penney.org/google-groups-killfile-344-released.html</link>
	<description>a little knowledge is a dangerous thing</description>
	<lastBuildDate>Sat, 15 May 2010 18:31:41 -0700</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Damian</title>
		<link>http://www.penney.org/google-groups-killfile-344-released.html/comment-page-1#comment-17126</link>
		<dc:creator>Damian</dc:creator>
		<pubDate>Thu, 08 May 2008 02:17:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.penney.org/google-groups-killfile-344-released.html#comment-17126</guid>
		<description>Thanks so much Tim :) I&#039;ve gone ahead and updated the killfile here and released it as 3.5. I&#039;ll close comments in thread so please post any bugs or comments to the &lt;a href=&quot;http://www.penney.org/google-groups-killfile-35-released.html&quot; rel=&quot;nofollow&quot;&gt;Google Groups KillFile 3.5 thread&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Thanks so much Tim :) I&#8217;ve gone ahead and updated the killfile here and released it as 3.5. I&#8217;ll close comments in thread so please post any bugs or comments to the <a href="http://www.penney.org/google-groups-killfile-35-released.html" rel="nofollow">Google Groups KillFile 3.5 thread</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://www.penney.org/google-groups-killfile-344-released.html/comment-page-1#comment-17119</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Wed, 07 May 2008 23:10:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.penney.org/google-groups-killfile-344-released.html#comment-17119</guid>
		<description>Just a warning for anyone who trys to install from the above address (sorry, I didn&#039;t expect this to appear because my last post with the link in it didn&#039;t) - you will find that your existing expressions disappear. This is because the data is stored based on the url. You&#039;ll be able to copy from one to the other in about:config.

Tim.</description>
		<content:encoded><![CDATA[<p>Just a warning for anyone who trys to install from the above address (sorry, I didn&#8217;t expect this to appear because my last post with the link in it didn&#8217;t) &#8211; you will find that your existing expressions disappear. This is because the data is stored based on the url. You&#8217;ll be able to copy from one to the other in about:config.</p>
<p>Tim.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://www.penney.org/google-groups-killfile-344-released.html/comment-page-1#comment-17118</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Wed, 07 May 2008 23:08:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.penney.org/google-groups-killfile-344-released.html#comment-17118</guid>
		<description>Fixed another bug - the script breaks if the pattern contains &#039; (single quote) when you try to reanimate.

I&#039;ve also added &quot;Add Address&quot; and &quot;Add Topic&quot; options to the killfile and made the killfile update automatically after pressing &#039;X&#039;, &#039;Y&#039;, &#039;Z&#039;

Hope you like it.

www.penney.org/googleGroups.user.js</description>
		<content:encoded><![CDATA[<p>Fixed another bug &#8211; the script breaks if the pattern contains &#8216; (single quote) when you try to reanimate.</p>
<p>I&#8217;ve also added &#8220;Add Address&#8221; and &#8220;Add Topic&#8221; options to the killfile and made the killfile update automatically after pressing &#8216;X&#8217;, &#8216;Y&#8217;, &#8216;Z&#8217;</p>
<p>Hope you like it.</p>
<p><a href="http://www.penney.org/googleGroups.user.js" rel="nofollow">http://www.penney.org/googleGroups.user.js</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://www.penney.org/google-groups-killfile-344-released.html/comment-page-1#comment-17101</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Tue, 06 May 2008 21:39:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.penney.org/google-groups-killfile-344-released.html#comment-17101</guid>
		<description>I&#039;ve now done a bit more testing and cleaning up and it all looks like it is working now.

Same URL as before (I&#039;m assuming that my previous comment hasn&#039;t been published because it&#039;s awaiting moderation so I wont&#039; put the URL in again.)

Tim.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve now done a bit more testing and cleaning up and it all looks like it is working now.</p>
<p>Same URL as before (I&#8217;m assuming that my previous comment hasn&#8217;t been published because it&#8217;s awaiting moderation so I wont&#8217; put the URL in again.)</p>
<p>Tim.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Damian</title>
		<link>http://www.penney.org/google-groups-killfile-344-released.html/comment-page-1#comment-17095</link>
		<dc:creator>Damian</dc:creator>
		<pubDate>Tue, 06 May 2008 14:44:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.penney.org/google-groups-killfile-344-released.html#comment-17095</guid>
		<description>I&#039;d only just scanned the comment previously but I see now. The X-Y-Z sounds like a good idea. Thanks for taking the time to poke around.</description>
		<content:encoded><![CDATA[<p>I&#8217;d only just scanned the comment previously but I see now. The X-Y-Z sounds like a good idea. Thanks for taking the time to poke around.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://www.penney.org/google-groups-killfile-344-released.html/comment-page-1#comment-17094</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Tue, 06 May 2008 14:02:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.penney.org/google-groups-killfile-344-released.html#comment-17094</guid>
		<description>Thanks. I&#039;ve just tested my suggestion above and it seems to work.

But I&#039;m not so bothered about going and editing the data in about:config. I was suggesting it to the OP for him specifically.

Also I&#039;m not sure whether it will confuse most users. Unless you understand about regular expressions and escaping you&#039;re likely to incorrectly edit it.

I&#039;m not sure what might happen if the regular expression isn&#039;t valid - e.g. &#039;[a-\]&#039; sort of thing.

What would be really sweet is if the manageKillfile option had the ability to edit the expressions as well as reanimate the dead. And that editor could then allow regular expressions.

&quot;Click X to reanimate the dead&quot;
&quot;Click Y to edit the filter&quot;
&quot;Click Z to edit regular expressions (experts only)&quot;

When I&#039;ve got a bit of time I&#039;ll have a play and see what can be done.

Tim.</description>
		<content:encoded><![CDATA[<p>Thanks. I&#8217;ve just tested my suggestion above and it seems to work.</p>
<p>But I&#8217;m not so bothered about going and editing the data in about:config. I was suggesting it to the OP for him specifically.</p>
<p>Also I&#8217;m not sure whether it will confuse most users. Unless you understand about regular expressions and escaping you&#8217;re likely to incorrectly edit it.</p>
<p>I&#8217;m not sure what might happen if the regular expression isn&#8217;t valid &#8211; e.g. &#8216;[a-\]&#8216; sort of thing.</p>
<p>What would be really sweet is if the manageKillfile option had the ability to edit the expressions as well as reanimate the dead. And that editor could then allow regular expressions.</p>
<p>&#8220;Click X to reanimate the dead&#8221;<br />
&#8220;Click Y to edit the filter&#8221;<br />
&#8220;Click Z to edit regular expressions (experts only)&#8221;</p>
<p>When I&#8217;ve got a bit of time I&#8217;ll have a play and see what can be done.</p>
<p>Tim.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Damian</title>
		<link>http://www.penney.org/google-groups-killfile-344-released.html/comment-page-1#comment-17091</link>
		<dc:creator>Damian</dc:creator>
		<pubDate>Tue, 06 May 2008 12:59:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.penney.org/google-groups-killfile-344-released.html#comment-17091</guid>
		<description>Hi Tim, thanks for finding that, I&#039;ve gone ahead and updated the script. I&#039;ll check out your other suggestion when I get a little free time :)</description>
		<content:encoded><![CDATA[<p>Hi Tim, thanks for finding that, I&#8217;ve gone ahead and updated the script. I&#8217;ll check out your other suggestion when I get a little free time :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://www.penney.org/google-groups-killfile-344-released.html/comment-page-1#comment-17087</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Tue, 06 May 2008 09:14:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.penney.org/google-groups-killfile-344-released.html#comment-17087</guid>
		<description>Found another bug:

This line:
GM_log(&quot;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &quot; + rowNodes.snapshotItem(u).textContent);

Should be:
GM_log(&quot;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &quot; + rowNodes.snapshotItem(0).textContent);

u is undefined at this point. The first time through the loop it works because u gets the value 0. But despite this only being a trace statement, the function aborts at this line with &quot;shapshotItem has no properties&quot; (or something like that) probably because u is greater than number of snapshotItems.

Tim.</description>
		<content:encoded><![CDATA[<p>Found another bug:</p>
<p>This line:<br />
GM_log(&#8220;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &#8221; + rowNodes.snapshotItem(u).textContent);</p>
<p>Should be:<br />
GM_log(&#8220;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &#8221; + rowNodes.snapshotItem(0).textContent);</p>
<p>u is undefined at this point. The first time through the loop it works because u gets the value 0. But despite this only being a trace statement, the function aborts at this line with &#8220;shapshotItem has no properties&#8221; (or something like that) probably because u is greater than number of snapshotItems.</p>
<p>Tim.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://www.penney.org/google-groups-killfile-344-released.html/comment-page-1#comment-16958</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Mon, 28 Apr 2008 09:21:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.penney.org/google-groups-killfile-344-released.html#comment-16958</guid>
		<description>Hmm. I missed a line there:


  killspec = RegExpEscape(killspec);
  killspec = prompt(”Add to KillFile”, killspec);
  data = unescape(GM_getValue(&quot;GoogleKillFile&quot;, &quot;-----&quot;));
  list = data.split(splitCh);
  list.push(killspec);

Still untested though!

Tim.</description>
		<content:encoded><![CDATA[<p>Hmm. I missed a line there:</p>
<p>  killspec = RegExpEscape(killspec);<br />
  killspec = prompt(”Add to KillFile”, killspec);<br />
  data = unescape(GM_getValue(&#8220;GoogleKillFile&#8221;, &#8220;&#8212;&#8211;&#8221;));<br />
  list = data.split(splitCh);<br />
  list.push(killspec);</p>
<p>Still untested though!</p>
<p>Tim.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://www.penney.org/google-groups-killfile-344-released.html/comment-page-1#comment-16955</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Mon, 28 Apr 2008 08:08:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.penney.org/google-groups-killfile-344-released.html#comment-16955</guid>
		<description>Probably the simplest fix for this would be to change the code so that the dialog that pops up has the &#039;\&#039; escapes. Just clicking OK would then leave it as before but you can then manually modify if you wish.

However, this might confuse people who don&#039;t understand about escaping.

Untested. But probably just change this bit:

  killspec = prompt(&quot;Add to KillFile&quot;, killspec);
  data = unescape(GM_getValue(&quot;GoogleKillFile&quot;, &quot;-----&quot;));
  list = data.split(splitCh);
  list.push(RegExpEscape(killspec));

To:

  killspec = RegExpEscape(killspec);
  data = unescape(GM_getValue(&quot;GoogleKillFile&quot;, &quot;-----&quot;));
  list = data.split(splitCh);
  list.push(killspec);


Tim.</description>
		<content:encoded><![CDATA[<p>Probably the simplest fix for this would be to change the code so that the dialog that pops up has the &#8216;\&#8217; escapes. Just clicking OK would then leave it as before but you can then manually modify if you wish.</p>
<p>However, this might confuse people who don&#8217;t understand about escaping.</p>
<p>Untested. But probably just change this bit:</p>
<p>  killspec = prompt(&#8220;Add to KillFile&#8221;, killspec);<br />
  data = unescape(GM_getValue(&#8220;GoogleKillFile&#8221;, &#8220;&#8212;&#8211;&#8221;));<br />
  list = data.split(splitCh);<br />
  list.push(RegExpEscape(killspec));</p>
<p>To:</p>
<p>  killspec = RegExpEscape(killspec);<br />
  data = unescape(GM_getValue(&#8220;GoogleKillFile&#8221;, &#8220;&#8212;&#8211;&#8221;));<br />
  list = data.split(splitCh);<br />
  list.push(killspec);</p>
<p>Tim.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
