Re: [Evolution] Evolution inefficient coding?

2008-02-02 Thread ritz
Hello

On Wed, 2008-01-30 at 18:53 -0700, Chris Worley wrote:
 On Jan 30, 2008 6:42 PM, Murray Trainer [EMAIL PROTECTED] wrote:
  Hi,
 
  I have been trying to pin down the cause of my copy of Evolution 2.12.0
  on SuSE 10.2 hanging occasionally by running strace evolution from the
  command line which prints its system calls.  I noticed that it does
  repeated searches of various directories for icons etc - most of which
  fail.  Surely it should do it once at startup then remember which icon
  files to use instead of doing lots of unnecessary reads as shown below?
 
 C'mon, you're talking C++ code... all that hidden stuff that the
 programmer never needs to worry about... that elephant when you only
Is not evolution written predominately in C ?

 need the tail... it's supposed to go off on its own and do unnecessary
 stuff! ;)
 ___
 Evolution-list mailing list
 Evolution-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/evolution-list
-- 
Ritesh Khadgaray
ॐ मणि पद्मे हूँ
Desktop LinuX N Stuff
Ph: +919970164885
Eat Right, Exercise, Die Anyway.

___
Evolution-list mailing list
Evolution-list@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-list


Re: [Evolution] Applying filters automatically.

2008-02-02 Thread Pete Biggs

On Fri, 2008-02-01 at 17:19 -0700, Steve Karmesin wrote:
 On Feb 1, 2008 5:08 PM, Pete Biggs [EMAIL PROTECTED] wrote:
 
 BUT - I do think it needs to be sorted out - I regularly
 answer this
 same question on the list and it is clearly not intuitive to
 people.  It
 may be an issue with particular IMAP clients or particular
 combinations
 of setups, but it does need to be documented.
 
 I just want to reiterate:  this isn't just not intuitive, it is not
 nearly as useful to many users.  Why not have the mode that mimics
 what t-bird does as an option?
 
But what *does* Thunderbird do?  A few people have said that it's better
at doing it, but no one has actually enumerated the logic that it goes
through.  i.e. does it only filter 'unread' or unseen to that particular
client instance or does it mark a message as having been filtered?

P.

___
Evolution-list mailing list
Evolution-list@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-list


Re: [Evolution] Applying filters automatically.

2008-02-02 Thread Gavin Simpson
On Sat, 2008-02-02 at 09:17 -0500, Paul Smith wrote:
 On Fri, 2008-02-01 at 15:36 -0700, Steve Karmesin wrote:
 
  Now that I think about it, I'm not sure that this 'new' flag is
  crucial.  Whatever method Evo is using to say give me the new mail
  is already doing a good job of getting the mail.  Even if some
  notifier has tripped some flag about the mail, Evo still gets it.
 
 This is an excellent point.  I don't have this problem so I'm not
 familiar with Evo's behavior here.  Are you saying that Evo marks the
 messages as unread (by leaving the message summary lines bold, having
 them show up as unread in the folder summary window, etc.) but does not
 filter them?

Yes, Paul, that is exactly the behaviour I experience. 'New' (to me)
messages are retrieved from the IMAP server, but not auto filtered. They
remain in my INBOX as unread messages (in bold). If I select the
'New' (to me) messages and do Ctrl-Y, Evo applies my filters, and acts
accordingly.

 
 If so, I agree that doesn't make sense.  If Evo knows enough to realize
 that the messages are new and mark them as such in the message summary
 window etc., then why can't it also filter those messages?

It is an interesting distinction that Evo makes, and one that Pete has
explained in his replies in this thread. 'Unread' is not necessarily
'New'. What should Evo do when you mark an old message, viewed already,
as Unread - try to filter it again when you next open Evo or check your
mail using Evo from a different machine?

I can appreciate both sides here - heck I'm still using Evo as my mailer
despite this issue. But from a users point of view, I can see that they
don't care *why* it doesn't work, or even that Evo *is* doing the right
thing, all they care about is that Evo won't filter their new messages.

 
 This may require some insight from the Evo developers.

Yes, and hopefully some common ground can be sought that might rectify
this issue.

Cheers,

G

-- 
%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%
 Dr. Gavin Simpson [t] +44 (0)20 7679 0522
 ECRC, UCL Geography,  [f] +44 (0)20 7679 0565
 Pearson Building, [e] gavin.simpsonATNOSPAMucl.ac.uk
 Gower Street, London  [w] http://www.ucl.ac.uk/~ucfagls/
 UK. WC1E 6BT. [w] http://www.freshwaters.org.uk
%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%

___
Evolution-list mailing list
Evolution-list@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-list


Re: [Evolution] Applying filters automatically.

2008-02-02 Thread Patrick O'Callaghan
On Sat, 2008-02-02 at 15:37 +, Gavin Simpson wrote:
 On Sat, 2008-02-02 at 12:40 +, Pete Biggs wrote:
  On Fri, 2008-02-01 at 17:19 -0700, Steve Karmesin wrote:
   On Feb 1, 2008 5:08 PM, Pete Biggs [EMAIL PROTECTED] wrote:
   
   BUT - I do think it needs to be sorted out - I regularly
   answer this
   same question on the list and it is clearly not intuitive to
   people.  It
   may be an issue with particular IMAP clients or particular
   combinations
   of setups, but it does need to be documented.
   
   I just want to reiterate:  this isn't just not intuitive, it is not
   nearly as useful to many users.  Why not have the mode that mimics
   what t-bird does as an option?
   
  But what *does* Thunderbird do?  A few people have said that it's better
  at doing it, but no one has actually enumerated the logic that it goes
  through.  i.e. does it only filter 'unread' or unseen to that particular
  client instance or does it mark a message as having been filtered?
 
 Lets see if I can give a non-programmer's view of what tbird does ( I
 just installed it on my Fedora box to try with my University IMAP
 account).
 
 Tbird was set to check for new messages once every 10 minutes. I created
 a single message filter to match messages from another email list I am
 on. This filter was set to move any messages from this mailing list to a
 different folder on the IMAP server.
 
 When the 10 minutes were up tbird checked for new messages, notified me
 that new messages were downloaded, and then went through each new
 message that was downloaded and checked it against the filter. The two
 new messages that were from the mailing list were marked as read and
 marked deleted in the INBOX, the message was moved to the correct
 folder, where it was marked as Unread. The new messages not matching a
 filter, remained marked as unread in the INBOX.
 
 Tbird only filters new messages automatically - the ones it just
 downloaded, not others in my inbox.
 
 This is what Evo does not do. All messages are left in the INBOX
 regardless of filters when new messages arrive in my INBOX. So tbird
 does what I want and Evo doesn't in this regard.

I think it might be helpful to enumerate the various flags that messages
can have, so we can define exactly what we would like Evo to do. This is
a first attempt; please correct it if necessary:

Unseen: this is an IMAP server state which only the server can
manipulate. Messages which have never been opened by any client are
marked Unseen, otherwise they're not.

New: the IMAP client marks as New those messages which *it* hasn't seen
before. Thus the client can set/unset this flag as it likes, but the
state is not reflected on the server so other clients will not be aware
of it. (I may be wrong about this).

Read: the IMAP client marks messages which it has shown to the user as
being Read, but this is highly configuration and client-dependant. Most
clients set the Read state after a configurable number of seconds. Some
allow you to turn this off completely (Evo does, TB doesn't). In any
case, this state *is* reflected on the server so other clients can see
it, depending on when a server sync is done. (I may also be wrong about
this).

I suspect that the difference between Evo and most other clients is that
Evo only filters messages marked Unseen, while other clients filter
those they consider New and ignore the Unseen state. Note that
Unseen=New=!Read but that's about the only guaranteed relation between
the flags and I'm not even sure about New=!Read for all clients.

poc

___
Evolution-list mailing list
Evolution-list@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-list


[Evolution] Mail notification plugin stopped working

2008-02-02 Thread geo00

I have been using the mail notification plugin included in 2.12.1 for a while
and I was satisfied with it. But suddenly it stopped working. I tried to
erase ~/.evolution and the gconf entries but it did not help. The problem
might be related to the fact that I had been doing some experiments with
AllTray (alltray.sourceforge.net) and mail-notification
(www.nongnu.org/mailnotify).
-- 
View this message in context: 
http://www.nabble.com/Mail-notification-plugin-stopped-working-tp15240935p15240935.html
Sent from the Gnome Evolution - General mailing list archive at Nabble.com.

___
Evolution-list mailing list
Evolution-list@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-list


Re: [Evolution] Applying filters automatically.

2008-02-02 Thread Pete Biggs

   
  But what *does* Thunderbird do?  A few people have said that it's better
  at doing it, but no one has actually enumerated the logic that it goes
  through.  i.e. does it only filter 'unread' or unseen to that particular
  client instance or does it mark a message as having been filtered?
 
 Lets see if I can give a non-programmer's view of what tbird does ( I
 just installed it on my Fedora box to try with my University IMAP
 account).
 
 Tbird was set to check for new messages once every 10 minutes. I created
 a single message filter to match messages from another email list I am
 on. This filter was set to move any messages from this mailing list to a
 different folder on the IMAP server.
 
 When the 10 minutes were up tbird checked for new messages, notified me
 that new messages were downloaded, and then went through each new
 message that was downloaded and checked it against the filter. The two
 new messages that were from the mailing list were marked as read and
 marked deleted in the INBOX, the message was moved to the correct
 folder, where it was marked as Unread. The new messages not matching a
 filter, remained marked as unread in the INBOX.
 
 Tbird only filters new messages automatically - the ones it just
 downloaded, not others in my inbox.

I just did some tests - it appears that Thunderbird filters messages
that the particular instance hasn't seen before *and* that are unread.
i.e. messages that are read elsewhere are not filtered by Thunderbird
even if that instance hasn't seen them before.

The Tbird logic still doesn't get over my problem with the filtering
system - i.e. that mail I read in (say) a webmail client doesn't get
filtered when I start up Evo.

 
 This is what Evo does not do. All messages are left in the INBOX
 regardless of filters when new messages arrive in my INBOX. So tbird
 does what I want and Evo doesn't in this regard.
 

I think it's one of those times when the programmer has to make a choice
and go with it.  The choice that the Evo programmers clearly made is to
go with what the IMAP standard dictates - the Tbird programmers put in
their own logic.  Perhaps this is a case for more options - I can
foresee 3 choices:  IMAP server determines whats new; new to this copy
of Evo; new to this copy of Evo  unread.

P.

___
Evolution-list mailing list
Evolution-list@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-list