astroidmail / astroid

A graphical threads-with-tags style, lightweight and fast, e-mail client for Notmuch
http://astroidmail.github.io
Other
613 stars 65 forks source link

More compact thread view tree #180

Open mxmehl opened 8 years ago

mxmehl commented 8 years ago

With large threads (>30 messages) I tend to loose overview in astroid unfortunately. When opening an unread thread in Thread Index, I can hardly tell which emails in this thread are new and it's a lot of scrolling until I can be sure that I've seen every new mail. So I propose following solutions:

  1. Make the thread view more compact (by config setting or shortcut). For a rough overview it would be sufficient to only have one line per mail (Subject, From, Date) and a marking each new/unread mail by making it bold (similar to how mutt or Thunderbird looks like).
  2. Have a shortcut in thread view to fade out all already read emails and only show those which are new. Then one can be sure that every email in the current tab is worth to be read. However, that wouldn't be the best solutions since it's complicated to open older, referenced mails when needed.

Maybe related, maybe another issue: In Thread Index it would be nice to see the number of unread messages in a thread, not only the total number. Could also help to know how many unread messages one has to find ;)

hugoroy commented 8 years ago

I'm not sure I get what you mean in 1.

Are you saying we should make this more compact? capture d ecran de 2016-08-07 00-24-57

gauteh commented 8 years ago

mxmehl writes on juli 24, 2016 20:36:

  1. Make the thread view more compact (by config setting or shortcut). For a rough overview it would be sufficient to only have one line per mail (Subject, From, Date) and a marking each new/unread mail by making it bold (similar to how mutt or Thunderbird looks like).

Related: you can use C-F to toggle flat or tree view of messages. This helps me.

  1. Have a shortcut in thread view to fade out all already read emails and only show those which are new. Then one can be sure that every email in the current tab is worth to be read. However, that wouldn't be the best solutions since it's complicated to open older, referenced mails when needed.

Related: It would be nicer to make messages unread when they are focused for some short time-delay, not when the whole thread is opened. That would make it easier to keep track of what is not read (issue #160)

mxmehl commented 8 years ago

Sorry for the late reply:

@hugoroy

Are you saying we should make this more compact?

Yes, that's what I meant. Currently we have around 4 lines for each mail. Reducing that to one or two lines with a slick design would help to improve overview in large threads.

@gauteh

Related: you can use C-F to toggle flat or tree view of messages. This helps me.

I already use that by default. This is indeed vey helpful for thread smaller than 20 messages, but above that it isn't much of a help unfortunately anymore.

Related: It would be nicer to make messages unread when they are focused for some short time-delay, not when the whole thread is opened. That would make it easier to keep track of what is not read (issue #160)

That would be nice! Additionally it might be a good idea to have a key to get to the next unread message, so one wouldn't have to scroll all the way down (but if you plan to implement my first suggestion, this might no longer be necessary).

gauteh commented 8 years ago

mxmehl writes on august 12, 2016 8:45:

Related: It would be nicer to make messages unread when they are focused for some short time-delay, not when the whole thread is opened. That would make it easier to keep track of what is not read (issue #160)

That would be nice! Additionally it might be a good idea to have a key to get to the next unread message, so one wouldn't have to scroll all the way down (but if you plan to implement my first suggestion, this might no longer be necessary).

Yes, the equivalent in the thread-index is Tab and Shift-Tab now.

hugoroy commented 8 years ago

↪ août 12, 2016 8:45 — mxmehl:

@hugoroy

Are you saying we should make this more compact?

Yes, that's what I meant. Currently we have around 4 lines for each mail. Reducing that to one or two lines with a slick design would help to improve overview in large threads.

Ok. Maybe you know that already, but the thread view UI is html/css/js so I'm sure you can come up with some changes so we can test and give our feedback :-)

gauteh commented 8 years ago

Have a look at #195, it is related: marking only marked and expanded messages as unread. You can jump between them with Tab and S-Tab, and manually toggle the unread flag with 'N'.

gauteh commented 7 years ago

Another improvement I'd like to see in the thread-view is a summary of the header to follow on the top while scrolling down the message, then being left behind as the next message in the thread is coming into view. This would make it easier to figure out where one is in threads with long messages.

hugoroy commented 7 years ago

What you're describing makes me think of these websites where the header / top menu transforms and sticks to the top of the screen while scrolling down. Is that what you have in mind?

gauteh commented 7 years ago

Yes - more or less like that 😊

man. 26. des. 2016 kl. 16.13 skrev Hugo Roy notifications@github.com:

What you're describing makes me think of these websites where the header / top menu transforms and stocks on the top of the screen while scrolling down. Is that what you have in mind?

— You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub https://github.com/astroidmail/astroid/issues/180#issuecomment-269219279, or mute the thread https://github.com/notifications/unsubscribe-auth/AADd-40XRwprfpAbuCH-ZZNfjzORuRxUks5rL9mmgaJpZM4JToo1 .