Timo Sirainen <[EMAIL PROTECTED]> writes:

> On Fri, 2003-02-21 at 15:32, DINH Vi�t Ho� wrote:
>> > "UID FETCH 1:* UID" is a download of the entire UID map.
>> > Good quality clients don't do this.
>> 
>> you have - in all case - to do a "FETCH 1:*" to get the list of 
>> messages.
>
> Not really, why would you _need_ to get a list of all messages? Client
> can request the messages from server only when they become visible in
> screen. Scrollbar sizes and such can be generated from just the total
> amount of messages. Before the message is loaded from server, client
> could just show "loading .." instead of the from/to/subject/whatever.

This assumes alot about the client that doesn't necessary hold.  Not
all clients generate INBOX summaries dynamically based on where the
scrollbar is.  Some clients doesn't even have a scroll bar.

Generally I think it is more productive to stop regarding certain
client behaviour, that is valid according to the specification, as
broken or bad.  Either make the specification say clients shouldn't do
those things, or make the servers answer promptly to whatever valid
queries the client make.  Of course, my preferences may be biased by
being an author of an IMAP client that wasn't designed around the
scrollbar paradigm...

Reply via email to