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...
