Re: [evolution-patches] new feature, vfolder w/ included conversations



On Fri, 2004-05-07 at 10:42 +0800, Not Zed wrote:

That would be pretty useless, specifying an individual thread.

It includes threads of conversation for messages which are matched.

e.g. if you match 'important' messages, 'plus all related conversation'.

yea, figured that out this morning :-)

Also needed to change my rule from AND to OR


If you mark a message as important in your source folder, it will not only add that to your vfolder, but all the parents and all the child messages as well.

I find that having an important vfolder is next to useless, you mark 1 message as important, but conversations keep going on, so to actually follow up on the message you need to go back to the original folder, search for it, turn on threaded mode, and read the related stuff.

absolutely agree. which is why I got away from using my "Pending Patches" vFolder (which is basically setup to be important mail in my Inbox/Evolution/Patches list).


i'll blog it with pictures

On Thu, 2004-05-06 at 15:24 -0400, Jeffrey Stedfast wrote:
How would I create a vfolder using this? I applied the patch with the intent of testing it out but there doesn't seem to be any way to actually specify which thread I care about.

Jeff

On Thu, 2004-05-06 at 18:17 +0800, Not Zed wrote:

Big patch, actually took f-all to write except a good 3-4 hours wasted tracking down a bug in CamelFolderThread not creating a fully valid tree :(

Provides a new vfolder option "In conversation", which includes thread-related messages, there are three types you can ask for:
- all messages in the whole thread 'tree', from the original post down
- the subtree of only this message and all of its replies
- the subtree of only this message and all of its replies, and its direct parents to the original post

Issues:
- performance, it can need to do a LOT of work.  There's no real way around this, it needs to access the whole folder tree to look for any possible threads.  Big source folders will get the whole thread tree recalculated for each vfolder that uses it.
- providers need to use the new (simpler) camel_folder_search_search api (i've fixed all in the public cvs).
- the option once set, applies globally to the search, rather than just for the context in which the search is applied, if that makes sense.  basically means if you vfolder (or search) a vfolder which matches conversations, your vfolder will also implictly match conversations in the same way even if you didn't ask for it.  Its sort of tricky to fix; need to keep track of/apply the option for each paranthesised level of the s-exp.  A bit painful.
- i don't like the option names much - *shrug*.

hmm, what happened to my signature setting??  oh its getting it from the wrong from account.  wtf.

!Z
Michael Zucchi <notzed ximian com>

Ximian Evolution and Free Software Developer


Novell, Inc.
-- 
Jeffrey Stedfast
Evolution Hacker - Novell, Inc.
fejj ximian com  - www.novell.com
Michael Zucchi <notzed ximian com>

Ximian Evolution and Free Software Developer


Novell, Inc.
-- 
Jeffrey Stedfast
Evolution Hacker - Novell, Inc.
fejj ximian com  - www.novell.com


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]