Implementing a more detailed/powerful overview
When you open a folder or mailbox with the setting “Automatically select next message” unchecked, Geary currently shows an empty page. I can think of showing an overview of that mailbox or folder, which could implement a lot of enhancements and act as an entry point for further features. Here is a list of thoughts:
-
Basically, this overview could show previews of the contained mails like the current mail list pane does, but either in a different style (e.g. formatted) for avoiding redundancy or showing a bigger preview (via fold-out?), as the small preview of the current mail list pane often is pretty marginal and sometimes not helpful.
- The preview in the current mail list pane then could be disabled, so that the pane could show more mails.
- Alternatively, the current mail list pane then could show images of all participants of a conversation instead of the preview.
- Showing that current small preview in the mail list pane might still be needed for mobile phone usage.
-
Productivity enhancements could be implemented in that overview page. Like filtering or sorting options of just the local, contained mails.
- Mails could be grouped to specific topics here.
- For example there could be a list of all participants who occur in all mails of a folder.
- Tags of mails could be shown here, as these would clutter the current mail list pane.
- Clicking on one (or more) of the persons or tags or topics could activate a filter for just showing all mails related to that person(s)/tag(s).
- Local search could be implemented here, in addition to the filtering mentioned above (in contrast to the global search in the header bar).
- Single mail annotations and maybe even short notes (tied to the folder/mailbox) could be implemented here.
So these are all just considerations, I don’t know if you have already thought of something like this? But I think this could be a good way for providing additional features to a specific subset of mails on demand, without clogging the general user interface.