Yann Rouillard wrote:
> Le dimanche 30 septembre 2007 à 11:39 +0300, Georgy Goshin a écrit :
>> Hello,
>>
>> Thanks for the answer but the answer was not do I need this or not, I've 
>> asked how to do it. I'll try to explain why I need this and I beleive that 
>> not only I am.
> 
> You're not, I opened a bug about this sometimes ago:
> https://bugzilla.andrew.cmu.edu/show_bug.cgi?id=2737
> 
> But I suppose this feature is not high priority for developper so if you
> really want it, you should try to offer a patch or find someone to do
> it.

Yeah, I would probably accept a well-written patch that implemented this 
as an option such as 'popmarkseen' or something.  My guess is that this 
would operate similar to DELE where RETR would set an internal flag on 
the message list, but the actual \Seen state would only be changed 
during QUIT.  RSET would clear the internal flags and NOT update \Seen 
state.

Doing the internal flag piece is trivial and would be the same as 
'deleted' in pop3d.c.  The hard part is actually updating \Seen state. 
All of the code that is needed can be extracted from index.c.


-- 
Kenneth Murchison
Systems Programmer
Project Cyrus Developer/Maintainer
Carnegie Mellon University
----
Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

Reply via email to