<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MesQuilla &#187; FiltaQuilla</title>
	<atom:link href="http://mesquilla.com/category/extensions/filtaquilla/feed/" rel="self" type="application/rss+xml" />
	<link>http://mesquilla.com</link>
	<description>Messaging with Mozilla by rkent</description>
	<lastBuildDate>Wed, 03 Mar 2010 22:31:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>FiltaQuilla 1.0.0 released, adds custom search terms</title>
		<link>http://mesquilla.com/2009/12/02/filtaquilla-1-0-0-released-adds-custom-search-terms/</link>
		<comments>http://mesquilla.com/2009/12/02/filtaquilla-1-0-0-released-adds-custom-search-terms/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 06:37:35 +0000</pubDate>
		<dc:creator>rkent</dc:creator>
				<category><![CDATA[Extensions]]></category>
		<category><![CDATA[FiltaQuilla]]></category>
		<category><![CDATA[Planet Mozilla]]></category>
		<category><![CDATA[Planet MozillaMessaging]]></category>

		<guid isPermaLink="false">http://mesquilla.com/?p=512</guid>
		<description><![CDATA[Well I finally decided to quit adding new stuff, and just get a compatible FiltaQuilla out the door that works with Thunderbird 3.0 and SeaMonkey 2.0. You can get the new version from Mozilla&#8217;s download site here.
In addition to some new filter actions (print, add sender to address list, and save attachments to a folder) [...]]]></description>
			<content:encoded><![CDATA[<p>Well I finally decided to quit adding new stuff, and just get a compatible <a href="http://mesquilla.com/extensions/filtaquilla/">FiltaQuilla</a> out the door that works with Thunderbird 3.0 and SeaMonkey 2.0. You can get the new version from Mozilla&#8217;s download site <a href="https://addons.mozilla.org/en-US/thunderbird/addon/10052">here</a>.</p>
<p>In addition to some new filter actions (print, add sender to address list, and save attachments to a folder) this release introduces &#8220;custom search terms&#8221; for the first time. This is a new feature that has been added recently to the mailnews core code, and is part of the TB 3.0 and SM 2.0 releases.</p>
<p>The search I am talking about is the old-style Thunderbird search, not the newer global database (gloda) search that was added to Thunderbird. Gloda gets all of the press, but we&#8217;ve also taught the old style search a few tricks as well! These are particularly useful in saved searchs (also called virtual folders).</p>
<p>I think that the most interesting new capability is that you can define a search (and therefore a virtual folder) by adding a few lines of javascript code that does precisely what you want. Let me give a very simple example.</p>
<p>Let&#8217;s assume that you want a virtual  folder to contain all of the active items that you currently need to process involving projects. Incoming emails are marked with tags, either manually or by some sort of filter. You define new tags for each project, and each tag begins with &#8220;pro&#8221; and ends with some sort of project marker, say a number or word. You want to have your active folder contain messages that have a tag containing &#8220;pro&#8221;, but NOT include messages that are tagged &#8220;done&#8221;.</p>
<p>The standard mailnews tag search forces you to enter the tag name for each tag that you want. There is no way to search for tags by the characters in the tags. Plus, searching for several tags is an OR function, and saying to not include DONE messages is an AND function. But the standard mailnews search does not handle complex boolean searches.</p>
<p>The javascript custom search comes to the rescue! Go to the folder that contains the messages that you want, and select the Javascript search term:</p>
<p><img class="alignnone size-full wp-image-513" title="Search Javascript search term" src="http://mesquilla.com/wp-content/uploads/2009/12/SearchJavascript.jpg" alt="Search Javascript search term" width="577" height="194" /></p>
<p>Click on the script icon <img class="alignnone size-full wp-image-494" title="Script edit button" src="http://mesquilla.com/wp-content/uploads/2009/12/script_edit.png" alt="Script edit button" width="16" height="16" /> and you will get a small editor window, where you can enter a few lines of javascript. All that we need to do is grab the string that has the tags in it, and make sure it includes &#8220;pro&#8221; but does not include &#8220;done&#8221;. Our javacript is given a variable &#8220;message&#8221; which is the database header object that can be used to get message properties. We need to execute an expression as the last statement, whose value is either <strong>true</strong> if we want the message, or<strong> false </strong>if we do not. That&#8217;s just the following two lines of javascript:</p>
<pre style="padding-left: 30px;">let tags = message.getStringProperty('keywords');
(/pro/.test(tags) &amp;&amp; !(/done/.test(tags));</pre>
<p>So here&#8217;s what our javascript window and code looks like:</p>
<p><img class="alignnone size-full wp-image-514" title="Enter Javascript code" src="http://mesquilla.com/wp-content/uploads/2009/12/EnterJavascript.jpg" alt="Enter Javascript code" width="489" height="156" /></p>
<p>Now save this as a virtual folder, and you have the exact virtual folder that you want!</p>
<p>OK, this is just for geeks, but it is really powerful in letting you define folders that can precisely define the workflow that you want. There&#8217;s also a few other geek-friendly search terms, including the much-requested regular expression search by subject or other header. For details, see the updated <a href="http://mesquilla.com/extensions/filtaquilla/">FiltaQuilla page</a> on this site.</p>
<p>FiltaQuilla is still in experimental status, though I have now nominated it to be public. Still it may be a few weeks before it gets there. If you are an existing FiltaQuilla user, you will need to go to the <a href="https://addons.mozilla.org/en-US/thunderbird/addon/10052">download page</a> directly and download and install the new version.</p>
<p>Enjoy!</p>
<span class="sfforumlink"><a href="http://mesquilla.com/forum/filtaquilla/filtaquilla-1-0-0-released-adds-custom-search-terms/"><img src="http://mesquilla.com/wp-content/plugins/simple-forum/styles/icons/default/bloglink.png" alt="" /> Join the forum discussion on this post</a> - (1) Posts</span>]]></content:encoded>
			<wfw:commentRss>http://mesquilla.com/2009/12/02/filtaquilla-1-0-0-released-adds-custom-search-terms/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Maybe I need a search extension &#8211; SearchaQuilla?</title>
		<link>http://mesquilla.com/2009/11/20/maybe-i-need-a-search-extension-searchaquilla/</link>
		<comments>http://mesquilla.com/2009/11/20/maybe-i-need-a-search-extension-searchaquilla/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 19:13:12 +0000</pubDate>
		<dc:creator>rkent</dc:creator>
				<category><![CDATA[Extensions]]></category>
		<category><![CDATA[FiltaQuilla]]></category>
		<category><![CDATA[Mailnews development]]></category>
		<category><![CDATA[Planet MozillaMessaging]]></category>

		<guid isPermaLink="false">http://mesquilla.com/?p=461</guid>
		<description><![CDATA[The last few weeks I&#8217;ve been adding custom search terms to my FiltaQuilla extension using the new nsIMsgSearchCustomTerm interface, which can then be used in searches, virtual folders, or filters. But I keep coming up with new things that I want to do. That delays my packaging of FiltaQuilla 1.0.0 for non-experimental release. Maybe I [...]]]></description>
			<content:encoded><![CDATA[<p>The last few weeks I&#8217;ve been adding custom search terms to my <a href="http://mesquilla.com/category/extensions/filtaquilla/"></a><a href="http://mesquilla.com/extensions/filtaquilla/">FiltaQuilla</a> extension using the new <a href="http://mxr.mozilla.org/comm-central/source/mailnews/base/search/public/nsIMsgSearchCustomTerm.idl">nsIMsgSearchCustomTerm</a> interface, which can then be used in searches, virtual folders, or filters. But I keep coming up with new things that I want to do. That delays my packaging of FiltaQuilla 1.0.0 for non-experimental release. Maybe I should quit adding this stuff to FiltaQuilla (which is already pretty large with all of its filter actions) and define a new search-oriented extension, called probably SearchaQuilla?</p>
<p>So far, I have added the following new search terms:</p>
<p><strong>BCC</strong> &#8211; locate items in the BCC field</p>
<p><strong>Subject Regex</strong> &#8211; search the subject using a javascript regular expression</p>
<p><strong>Header Regex</strong> &#8211; search any specific header using a javascript regular expression</p>
<p><strong>Javascript</strong> &#8211; load javascript in a text field, and program your own search given an nsIMsgDBHdr object</p>
<p><strong>Tag of Thread Head</strong> &#8211; match a tag in the head of a message&#8217;s thread</p>
<p><strong>Tag of Thread Messages</strong> &#8211; match a tag near the message in its thread (within +/- 10 messages by default)</p>
<p><strong>Address in Thread</strong> &#8211; match an address near the message in its thread (within +/- 10 messages by default)</p>
<p>This stuff can be useful outside of filters, in fact I am mostly using them personally to define virtual folders. So I&#8217;ll probably move them to a new extension, and try to get FiltaQuilla out the door finally.</p>
<p>rkent</p>
]]></content:encoded>
			<wfw:commentRss>http://mesquilla.com/2009/11/20/maybe-i-need-a-search-extension-searchaquilla/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Inherited Folder Properties &#8211; revisited</title>
		<link>http://mesquilla.com/2009/11/06/inherited-folder-properties-revisited/</link>
		<comments>http://mesquilla.com/2009/11/06/inherited-folder-properties-revisited/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 19:50:52 +0000</pubDate>
		<dc:creator>rkent</dc:creator>
				<category><![CDATA[Extensions]]></category>
		<category><![CDATA[FiltaQuilla]]></category>
		<category><![CDATA[JunQuilla]]></category>
		<category><![CDATA[Mailnews development]]></category>
		<category><![CDATA[Planet Mozilla]]></category>
		<category><![CDATA[Planet MozillaMessaging]]></category>
		<category><![CDATA[TaQuilla]]></category>

		<guid isPermaLink="false">http://mesquilla.com/?p=317</guid>
		<description><![CDATA[In a previous posting, I introduced the concept of inherited folder properties in the Mozilla mailnews products (Thunderbird and SeaMonkey). In the months since, I have incorporated these into my extensions quite significantly, so here I would like to show the UI I am currently using for this, and also discuss some of the issues [...]]]></description>
			<content:encoded><![CDATA[<p>In a <a href="http://mesquilla.com/2009/03/06/inherited-folder-properties/">previous posting</a>, I introduced the concept of inherited folder properties in the Mozilla mailnews products (Thunderbird and SeaMonkey). In the months since, I have incorporated these into my extensions quite significantly, so here I would like to show the UI I am currently using for this, and also discuss some of the issues that I face.</p>
<p>(All references to extensions in this posting refer to the 1.0.0 versions, which as of this writing have not been posted to AMO yet. But they should be available in a few weeks.)</p>
<h3>Implemented UI</h3>
<p>Briefly, inherited properties are a property that can be defined globally, at the server, or at the folder, and its characteristics will be propagated to child objects. This make it easy to specify precisely how the property is applied.</p>
<p>As an example, I have recently implemented a feature &#8220;Index in Global Database&#8221; in <a href="http://mesquilla.com/extensions/glodaquilla/">GlodaQuilla </a>which can be used to selectively suppress certain accounts or folders from being accessed by the global database indexer. In the account manager, where indexing can be disabled for an entire account, the UI looks like this:</p>
<p><img class="aligncenter size-full wp-image-320" title="Index in Global Database account settings" src="http://mesquilla.com/wp-content/uploads/2009/11/AccountIndex1.jpg" alt="Index in Global Database account settings" width="587" height="220" /></p>
<p>Each inherited property has default values which are typically set by the base code. In the case of the gloda database indexer, everything but newgroups are indexed by default. Initially each inherited property is set to just use the standard default processing, but if I clear the &#8220;default&#8221; checkbox, then I can turn off gloda indexing for this account.</p>
<p>If I do that, then go to a first-level folder in the account, I see the following under folder properties:</p>
<p><img class="aligncenter size-full wp-image-321" title="Index in Global Database by folder" src="http://mesquilla.com/wp-content/uploads/2009/11/FolderIndex.jpg" alt="Index in Global Database by folder" width="409" height="310" /></p>
<p>At the folder level, because I disabled global indexing on the account, it is now shown as disabled on the folder. I could clear the inherit box and selectively enable it on just this folder and its children if I wanted.</p>
<p>This particular UI merges naturally with the existing methods of setting properties in mailnews, but I&#8217;m not sure it is optimum for an inherited property. The inherited nature could be more clearly shown, and a particular feature more quickly configured, if I showed a tree of accounts and folders, with checkboxes next to each account to enable or inherit the feature. Maybe in a future version.</p>
<h3>Implemented properties</h3>
<p>Here are some of the implementations of inherited properties that exist in my extensions:</p>
<ol>
<li>(<a href="http://mesquilla.com/extensions/glodaquilla/">GlodaQuilla</a>) Index in Global Database &#8211; suppresses the running of the global database indexer</li>
<li>(<a href="http://mesquilla.com/extensions/filtaquilla/">FiltaQuilla</a>) Apply Filters to Folder &#8211; for Imap folders, allow incoming filters to run on that folder</li>
<li>(<a href="http://mesquilla.com/extensions/junquilla/">JunQuilla</a>) Analyze Junk &#8211; allow junk processing to be turned on or off. This also allows junk processing to run on RSS or news folders.</li>
<li>(<a href="http://mesquilla.com/extensions/taquilla/">TaQuilla</a>) Analyze particular automatic tags.</li>
</ol>
<h3>Issue:<strong> Existing mechanisms</strong></h3>
<p>Ideally, the inherited property would be the one and only way to manage a program feature. But for existing features, the existing mechanisms remain, which can lead to possible confusion. For example, with JunQuilla&#8217;s &#8220;Analyze Junk&#8221; property, there is existing UI to enable junk processing at the account level. Here the inherited property will always override the default mechanism (but that is mostly because I implemented it in core that way, and I have a little influence on how junk processing is handled in core.) For GlodaQuilla&#8217;s &#8220;Index in Global Database&#8221; the behaviour is different. Existing UI will only allow this to be enabled or disabled globally, and the inherited property does not override this. The inherited property code uses the default server preference as a global enable/disable for a property, so if gloda used that same mechanism instead of an independent preference, this issue would go away. I guess I could say the same thing about junk processing as well.</p>
<p>For FiltaQuilla&#8217;s &#8220;Apply Filters to Folder&#8221;, there is a subtle issue in the inherited nature. I did not implement in core the ability of the inherited property to override the existing default as applied to the Inbox, so incoming filters always run on the inbox. That creates 2 ui issues. First, although I show at the account level the &#8220;Apply Filters&#8221; option, it does not actually suppress application to the inbox as one would expect. Second, I currently do not show a folder property for &#8220;Apply Filters to Folder&#8221; for the IMAP inbox since it would not make sense there, so that also means there is no way to enable processing of filters for the children of the inbox. Maybe I should call this feature instead &#8220;Apply Filters to non-Inbox Folders&#8221; to solve this, or change the core code so that the feature also applied to the Inbox.</p>
<h3>Issue: My RDF-inspired property for junk management</h3>
<p>Looking ahead to a world where a number of extensions might try to define bayes filter traits, in code I recommended that properties used to manage junk processing use an RDF-inspired globally unique identifier. Then I followed my own advice and defined the identifier that controls junk processing on a folder as: &#8220;dobayes.mailnews@mozilla.org#junk&#8221; Unfortunately, the existing account manager code does not allow periods in property names, which means I could not use the account manager to manage this. I&#8217;ve filed <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=525024">bug 525024</a> on this issue, and perhaps that can be incorporated after TB 3.0 / SM 2.0.</p>
<h3>Issue: Missing inheritance levels</h3>
<p>I&#8217;ve heard others comment that often they want to set a property on a particular class of folders, say on all Trash folders, or all Sent folders. I&#8217;ve considered implementing another level in the inherited properties feature, that would be a folder type. So you would then set a property that would be inherited by any folder of a particular type, and its children &#8211; and of course also overridden by the local folder property.</p>
<h3>Issue: UI for global property</h3>
<p>All of the inherited properties could also be enabled globally using the &#8220;mail.server.default.&lt;property&gt;&#8221; preference, but I did not give any UI for that in my extensions. I thought that would be too confusing for the user to show those preferences, which would be very similar to existing mechanisms. This is not an issue for properties that use the preference system for server-level issues, but none of the existing server-level preferences are also inherited properties. Perhaps we could move that direction in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://mesquilla.com/2009/11/06/inherited-folder-properties-revisited/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Extension status for Thunderbird 3.0 beta 3 (and Seamonkey 2.0 beta 1)</title>
		<link>http://mesquilla.com/2009/07/19/extension-status-for-thunderbird-30-beta-3-and-seamonkey-20-beta-1/</link>
		<comments>http://mesquilla.com/2009/07/19/extension-status-for-thunderbird-30-beta-3-and-seamonkey-20-beta-1/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 06:21:34 +0000</pubDate>
		<dc:creator>rkent</dc:creator>
				<category><![CDATA[Extensions]]></category>
		<category><![CDATA[FiltaQuilla]]></category>
		<category><![CDATA[JunQuilla]]></category>
		<category><![CDATA[TaQuilla]]></category>
		<category><![CDATA[ToneQuilla]]></category>

		<guid isPermaLink="false">http://mesquilla.com/?p=278</guid>
		<description><![CDATA[I&#8217;ve just bumped the allowable Thunderbird (and where applicable Seamonkey) version on my extensions to allow them to work with the new version numbers in the nightlies and release candidates. I had hoped to have new releases available by now, but have not yet done that.
Major changes are planned for FiltaQuilla (new custom searches) and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just bumped the allowable Thunderbird (and where applicable Seamonkey) version on my extensions to allow them to work with the new version numbers in the nightlies and release candidates. I had hoped to have new releases available by now, but have not yet done that.</p>
<p>Major changes are planned for FiltaQuilla (new custom searches) and ToneQuilla (switching to ogg Vorbis as the standard format). JunQuilla should have bug fixes, TaQuilla and GlodaQuilla will be virtually unchanged.</p>
]]></content:encoded>
			<wfw:commentRss>http://mesquilla.com/2009/07/19/extension-status-for-thunderbird-30-beta-3-and-seamonkey-20-beta-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Filtering changes for Thunderbird 3.0 beta 3</title>
		<link>http://mesquilla.com/2009/07/08/filtering-changes-for-thunderbird-30-beta-3/</link>
		<comments>http://mesquilla.com/2009/07/08/filtering-changes-for-thunderbird-30-beta-3/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 18:37:53 +0000</pubDate>
		<dc:creator>rkent</dc:creator>
				<category><![CDATA[Extensions]]></category>
		<category><![CDATA[FiltaQuilla]]></category>
		<category><![CDATA[Mailnews development]]></category>
		<category><![CDATA[Planet Mozilla]]></category>
		<category><![CDATA[Planet MozillaMessaging]]></category>

		<guid isPermaLink="false">http://mesquilla.com/?p=270</guid>
		<description><![CDATA[It&#8217;s been a long time since I posted a blog, being busy with things I wanted to get into Thunderbird 3.0 beta 3 (and Seamonkey 2.0 beta 1). Now that we enter the dark days of the freeze prior to the release, I have some time to update extensions to use new features available in [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a long time since I posted a blog, being busy with things I wanted to get into Thunderbird 3.0 beta 3 (and Seamonkey 2.0 beta 1). Now that we enter the dark days of the freeze prior to the release, I have some time to update extensions to use new features available in beta 3. But I&#8217;d like to give details first of changes in the backend areas where I am working, starting with email filtering in this post.</p>
<p>So here are things that are new in Thunderbird 3.0 beta 3 (Seamonkey 2.0 beta 1) that involve message filtering:</p>
<h4>1. Imap filtering on folders that are not the inbox.</h4>
<p>If you have a server filter that moves IMAP messages to a folder other than the inbox, previously you could not use TB filters on it. Now you can, controlled by an <a href="http://mesquilla.com/2009/03/06/inherited-folder-properties/">inherited folder property</a>. There is no user interface for this feature at the moment, but I will add some to <a href="http://mesquilla.com/extensions/filtaquilla/">FiltaQuilla</a>. See bug <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=257415">257415</a>.</p>
<h4>2. &#8220;From, To, Cc, or Bcc&#8221; filter/search term</h4>
<p>This is a new search term that can be used in advanced search or filters. It does two things: combines all of the normal address fields into a single term, plus adds support for Bcc for the first time.</p>
<p>The support for Bcc needs some comments. Just in case it isn&#8217;t clear, Bcc information is not added to outgoing emails that you send (or the incoming emails that you receive), so the only place it really shows up is in emails that you sent, and have kept your own copy of. So the Bcc term does nothing for emails that you receive, only emails in your sent folder. Also, we currently do not have any mechanism to automatically apply filters to messages that you send, so really the main place Bcc will show up in filter/search is in Advanced search, saved searches (virtual folders), or in manual filters (filter-after-the-fact).</p>
<h4>3. Junk fields in manual filters</h4>
<p>We have now enabled the junk-related search terms of &#8220;Junk Status&#8221;, &#8220;Junk Percent&#8221;, and &#8220;Junk Status Origin&#8221; in manual filters.</p>
<p>There is a subtle change to the behavior of search term editing that was implemented that affected this. Previously, if you caused the filter editor to select an invalid search term (typically by changing the filter context away from &#8220;Manual&#8221;),  that was ignored, and you could save the invalid filter. Now, the invalid terms are grayed out, and attempts to save the filter will result in an error dialog. This behavior was important to allow adding of more complex filtering options.</p>
<h4>4. Custom Search Terms</h4>
<p>The biggest change that affects filters is the ability for extensions to add custom search terms. This is a complement to the addition of custom filter actions, which were available in beta 2, and are the main point of FiltaQuilla. I expect to do a blog post soon detailing the code necessary for an extension to add a custom search term, plus I will add some custom search terms to FiltaQuilla (probably a regex search on a header).</p>
<p>See <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=495519">bug 495519</a> for details, including a demonstration extension that adds custom terms.</p>
<h4>5. Fix of message copy/move bug.</h4>
<p>There has been a long-standing bug involving failed moves or copies, that typically occurred when there were automatic copies or moves of emails, such as are done in filters or junk processing. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=497622">Bug 497622</a> hopefully solves this, which should improve the reliability of moves and copies.</p>
<h3>What did&#8217;t make beta 3, but should be in TB3.0</h3>
<p>There are two big changes that have mostly working patches, that did not make beta 3 but hopefully will be available in beta 4.</p>
<h4>1. IMAP body filters.</h4>
<p>IMAP messages are now downloaded by default, so in theory it should be easy to filter on their bodies. This is <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=127250">bug 127250</a> (or possibly the closely related <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=67421">bug 67421</a>). This bug is really critical in combination with the new custom search attributes, as it would be very valuable to write filters that analyze each message body, and then take a particular action when something is found there.</p>
<h4>2. Post-bayes incoming filter context</h4>
<p>Currently, it is not possible to filter on any of the message characteristics that are determined by the bayes filter (including junk status, and the closely related custom traits) automatically while a message is incoming. This is because the bayes analysis, and its related filtering actions, are applied after the standard filters. A post-bayes filter context will allow the user to specify that a particular filter should be applied after the bayes analysis, not before, and then we will be able to enable the junk-related search terms (and an extension could add a filter term that used a custom bayes trait). See <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=198100">bug 198100</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mesquilla.com/2009/07/08/filtering-changes-for-thunderbird-30-beta-3/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Updated ToneQuilla, FiltaQuilla, and JunQuilla posted</title>
		<link>http://mesquilla.com/2009/02/24/updated-tonequilla-filtaquilla-and-junquilla-posted/</link>
		<comments>http://mesquilla.com/2009/02/24/updated-tonequilla-filtaquilla-and-junquilla-posted/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 09:09:27 +0000</pubDate>
		<dc:creator>rkent</dc:creator>
				<category><![CDATA[Extensions]]></category>
		<category><![CDATA[FiltaQuilla]]></category>
		<category><![CDATA[JunQuilla]]></category>
		<category><![CDATA[Planet MozillaMessaging]]></category>
		<category><![CDATA[ToneQuilla]]></category>

		<guid isPermaLink="false">http://mesquilla.com/?p=179</guid>
		<description><![CDATA[Recently I posted new versions of ToneQuilla, FiltaQuilla, and JunQuilla to mozilla&#8217;s addons site that support Thunderbird 3 beta 2, and Seamonkey 2 alpha 3 (SM is not supported in JunQuilla). In addition to version support, extensions have these changes:

ToneQuilla mostly gets an important bug fix to stop playing from ending prematurely.
JunQuilla gets the new [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I posted new versions of ToneQuilla, FiltaQuilla, and JunQuilla to <a href="https://addons.mozilla.org/en-US/thunderbird/">mozilla&#8217;s addons site</a> that support Thunderbird 3 beta 2, and Seamonkey 2 alpha 3 (SM is not supported in JunQuilla). In addition to version support, extensions have these changes:</p>
<ul>
<li><a href="http://mesquilla.com/extensions/tonequilla/">ToneQuilla</a> mostly gets an important bug fix to stop playing from ending prematurely.</li>
<li><a href="http://mesquilla.com/extensions/junquilla/">JunQuilla</a> gets the new Junk Detail Analysis view that was mentioned in a <a href="http://mesquilla.com/2009/02/03/viewing-junk-tokens/">previous post</a>.</li>
<li><a href="http://mesquilla.com/extensions/filtaquilla/">FiltaQuilla</a> gets three new filter actions: Run a Process with parameters, Train as Good, and Train as Junk.</li>
</ul>
<p>The description page for each of the extensions has updated descriptions of the extensions, including new features.</p>
]]></content:encoded>
			<wfw:commentRss>http://mesquilla.com/2009/02/24/updated-tonequilla-filtaquilla-and-junquilla-posted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extension plans for Thunderbird beta2</title>
		<link>http://mesquilla.com/2009/02/14/extension-plans-for-thunderbird-beta2/</link>
		<comments>http://mesquilla.com/2009/02/14/extension-plans-for-thunderbird-beta2/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 20:18:04 +0000</pubDate>
		<dc:creator>rkent</dc:creator>
				<category><![CDATA[Extensions]]></category>
		<category><![CDATA[FiltaQuilla]]></category>
		<category><![CDATA[JunQuilla]]></category>
		<category><![CDATA[Planet MozillaMessaging]]></category>
		<category><![CDATA[TaQuilla]]></category>
		<category><![CDATA[ToneQuilla]]></category>

		<guid isPermaLink="false">http://mesquilla.com/?p=169</guid>
		<description><![CDATA[Now that Thunderbird beta2 has entered slushy code freeze, it&#8217;s time to update my extensions to match. Here&#8217;s my plans, which I will try to accomplish near the time that beta 2 releases (currrently scheduled for 2009-02-24):
ToneQuilla
The published version has a bug that interrupts the playing in some cases. I&#8217;ll fix that, but otherwise no [...]]]></description>
			<content:encoded><![CDATA[<p>Now that Thunderbird beta2 has entered slushy code freeze, it&#8217;s time to update my extensions to match. Here&#8217;s my plans, which I will try to accomplish near the time that beta 2 releases (currrently scheduled for 2009-02-24):</p>
<h3>ToneQuilla</h3>
<p>The published version has a bug that interrupts the playing in some cases. I&#8217;ll fix that, but otherwise no changes. Prior to TB3 though I would like to implement support for Ogg Vorbis files in TB core, and add that to ToneQuilla as well. I&#8217;ll try to add some more tones at the same time &#8211; though possibly in a separate extension so that the main download does not get bloated.</p>
<h3>JunQuilla</h3>
<p>Changes in the backend to the database interface have made portions of JunQuilla quit working with recent Thunderbird builds. I&#8217;ll fix that. Also, I will be able to add the junk detail views shown in my <a href="http://mesquilla.com/2009/02/03/viewing-junk-tokens/">recent post</a> since the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=451405">required backend code</a> has now landed. There&#8217;s also a small error that appears in the console on startup that I hope to find and eliminate.</p>
<p>There will also be a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472005">bug fix</a> in beta2 in the backend bayes filter code that could make a big difference in the effectiveness of the filter. Previously, the mozilla-added header that indicated whether a message was read or unread was used as a bayes token. But that makes no sense, since marking as read is a post-receipt action, all incoming messages are unread. So depending on how you trained your messages, there could be an unexpected biasing of unread messages either toward good or junk. In my case, unread messages were biased toward good, tending to lower the junk score by about 7 percentage points &#8211; which is a lot.</p>
<h3>FiltaQuilla</h3>
<p>As with JunQuilla, some functions quit working in recent builds (at least Do Not Notify, possibly others). I&#8217;ll need to fix those. I don&#8217;t know yet if I will have time to add additional requested features. I see that the Penelope team (Mozilla-based Eudora client) is hoping to add the detach attachments action to the core, so I probably will not do that here. I&#8217;ll try to get a preliminary version of the nsIProcess interface up so that you could launch a program with parameters.</p>
<h3>TaQuilla</h3>
<p>The backend changes that I needed to allow this to work have now landed, so I should be able to release a preliminary version of this soft tagging extension.</p>
]]></content:encoded>
			<wfw:commentRss>http://mesquilla.com/2009/02/14/extension-plans-for-thunderbird-beta2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Controlling notification with filters</title>
		<link>http://mesquilla.com/2009/01/16/controlling-notification-with-filters/</link>
		<comments>http://mesquilla.com/2009/01/16/controlling-notification-with-filters/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 09:13:53 +0000</pubDate>
		<dc:creator>rkent</dc:creator>
				<category><![CDATA[Extensions]]></category>
		<category><![CDATA[FiltaQuilla]]></category>
		<category><![CDATA[ToneQuilla]]></category>

		<guid isPermaLink="false">http://mesquilla.com/?p=152</guid>
		<description><![CDATA[Today I will write in a more practical direction, describing how to setup Thunderbird with MesQuilla extensions to control notification.
Under stock Thunderbird, notification of arriving emails (sometimes called BIFF) may be controlled in two ways &#8211; and both of these are system-wide settings. These features are controlled from the General/Options dialog:

&#8220;Show an alert&#8221; adds a [...]]]></description>
			<content:encoded><![CDATA[<p>Today I will write in a more practical direction, describing how to setup Thunderbird with MesQuilla extensions to control notification.</p>
<p>Under stock Thunderbird, notification of arriving emails (sometimes called BIFF) may be controlled in two ways &#8211; and both of these are system-wide settings. These features are controlled from the General/Options dialog:</p>
<p><a href="http://mesquilla.com/wp-content/uploads/2009/01/tboptions.png"><img class="alignnone size-full wp-image-153" title="Thunderbird Options" src="http://mesquilla.com/wp-content/uploads/2009/01/tboptions.png" alt="" width="500" height="433" /></a></p>
<p>&#8220;Show an alert&#8221; adds a small popup in the system tray when an email is received, while &#8220;Play a sound&#8221; can play a single system-wide sound.</p>
<p>Now if you have a complex setup, then this is not nearly enough control to be practical. I for example have some high-volume emails lists that I receive, plus for testing purposes I keep both IMAP and POP versions of my main account. I really don&#8217;t want to be notified in any way for the email lists, nor for the IMAP account receipts. Also, I like to hear sounds only on special emails, not on everything. So, how do you setup a more practical method of controlling notification?</p>
<p>We have 2 extensions that can help with this, ToneQuilla and FiltaQuilla. FiltaQuilla adds a new filter action, &#8220;Do Not Notify&#8221; that prevents an alert popup for occurring when a message matching that filter is received. ToneQuilla plays a particular sound as a filter action. So the way to have control of your notifications is to turn on the &#8220;Show an Alert&#8221; notification in Thunderbird (and suppress it for particular emails with a filter), and turn off the &#8220;Play a Sound&#8221; notification (and add it back for particular types of emails with a filter).</p>
<p>So, for example, for the email list ICCM, my filter is configured like this:</p>
<p><a href="http://mesquilla.com/wp-content/uploads/2009/01/iccmfilter.png"><img class="alignnone size-full wp-image-155" title="Filter for the iccm email list" src="http://mesquilla.com/wp-content/uploads/2009/01/iccmfilter.png" alt="" width="500" height="197" /></a></p>
<p>That is, I turn off notification (which is the little popup) and then move the message to a folder.</p>
<p>When I want to play sounds, I turn on sounds for particular classes of emails using ToneQuilla. For example, I like to know when I receive a bugmail message, so bugmail has the following filter:</p>
<p><a href="http://mesquilla.com/wp-content/uploads/2009/01/bugzillafilter.png"><img class="alignnone size-full wp-image-156" title="bugzilla filter" src="http://mesquilla.com/wp-content/uploads/2009/01/bugzillafilter.png" alt="" width="500" height="197" /></a></p>
<p>My wife particularly likes the &#8220;we are in Love&#8221; sound bite that plays whenever I get an email from her!</p>
<p>With this combination of features, I think that you will find notification in Thunderbird can be controlled now in a useful manner.</p>
]]></content:encoded>
			<wfw:commentRss>http://mesquilla.com/2009/01/16/controlling-notification-with-filters/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>FiltaQuilla now available on AMO</title>
		<link>http://mesquilla.com/2008/12/18/filtaquilla-now-available-on-amo/</link>
		<comments>http://mesquilla.com/2008/12/18/filtaquilla-now-available-on-amo/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 08:38:11 +0000</pubDate>
		<dc:creator>rkent</dc:creator>
				<category><![CDATA[Extensions]]></category>
		<category><![CDATA[FiltaQuilla]]></category>

		<guid isPermaLink="false">http://mesquilla.com/?p=138</guid>
		<description><![CDATA[I&#8217;ve now done an initial release of FiltaQuilla, a Thunderbird/Seamonkey extension to provide a number of filter actions that have been requested by various users. These actions are:

Launch a file in the operating system
Remove Star
Remove a Keyword
Suppress Biff notification
Append text to the subject
Mark message Unread
Mark message replied
Copy the message to a new folder, marking Read [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve now done an initial release of FiltaQuilla, a Thunderbird/Seamonkey extension to provide a number of filter actions that have been requested by various users. These actions are:</p>
<ul>
<li>Launch a file in the operating system</li>
<li>Remove Star</li>
<li>Remove a Keyword</li>
<li>Suppress Biff notification</li>
<li>Append text to the subject</li>
<li>Mark message Unread</li>
<li>Mark message replied</li>
<li>Copy the message to a new folder, marking Read in the new folder.</li>
</ul>
<p>FiltaQuilla is available <a href="https://addons.mozilla.org/en-US/thunderbird/addon/10052">here</a> on Mozilla&#8217;s addon site. More details are also available <a href="http://mesquilla.com/extensions/filtaquilla" target="_blank">on this site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mesquilla.com/2008/12/18/filtaquilla-now-available-on-amo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
