Hi Edward,

I think these are by and large legitimate gripes and I'd be delighted to
have someone motivated to fix them!

Reformatted excerpts from Edward Z. Yang's message of 2009-06-05:
> 1. Threads should be lazy-loaded (possibly in the background), with
>    visible messages first.

FWIW, this is particularly egregious in a direct IMAP connection, and
those of us who have switched to Maildir or who use mbox aren't
punished. But it would be very cool to have this.

> If a conversation got a new message, Sup should only take its time to
> load that message, and not the frickin' 24 other messages that were
> also incidentally there.  I suspect this will require some pretty
> major refactoring.

It might not be too bad. Turn off the call to m.load_from_source! on
line 106 of thread-index-mode.rb, add a Queue to ThreadViewMode
containing messages to call #load_from_source! on, don't call m.chunks
in ThreadViewMode#regen_text unless the message has been loaded, start a
thread that pops messages from the queue, calls #load_from_source!  on
them, and then calls regen_text when an open message has been loaded...
and you're 90% of the way there.

> 2. Auto-completion sucks and should be improved.  I should be able
> to press "c", type two letters, and then mash tab. If auto-completion
> actually works, then I'll blame it on dismal contacts.txt support

The auto-completion is awesome. Adding a recipient to the contacts list is
a good idea.

> 3. Polling and loading of threads should started, asynchronously, at
>    the same time.

> Loading of threads should not hose my CPU.

Agreed. Please fix.

> Loading of threads should do smart things, instead of doing an O(n)
> time warp.

It's definitely worse than O(n). Loading threads could be sped up
dramatically by storing the thread structure somewhere (either cached or
just for every thread), since Sup does a lot of extra work rethreading
everything every time you start it up. FWIW I'm doing this the right way
in Sup 2.0.

> 4. Sup should prompt me whether or not I want to Reply All or Reply on
>    appropriate cases, like pine.

There have been a couple similar requests like this recently, though
it's not clear if everyone has known about the ability to change the
reply mode and about the reply-to hook.  Since hitting 'r' defaults to
replying to the sender alone (except for mailing list messages), I'd be
ok with adding a Mutt-style reply-to-all key that starts up reply-mode
with the 'reply to all' mode active.
-- 
William <wmorgan-...@masanjin.net>
_______________________________________________
sup-talk mailing list
sup-talk@rubyforge.org
http://rubyforge.org/mailman/listinfo/sup-talk

Reply via email to