E-Mail Client
It seems every E-Mail client I use, leaves me wanting more out of it than it's willing to give, or is just too much of a hassle to get it to work the way I want. Sure you can add extensions/plugins. But sometimes, the things I want to do can only be done very hackily, and break easy. Thus, John Bailey and myself brainstormed a bit, and came up with the following.
Treat messages as trees, with each paragraph as a child.
When replying, deleting a paragraph node would insert a "<snip/>" tag that would automatically condense if more than one are next to each other. The user could right-click on a paragraph node to reply directly to that paragraph, or "mark for reply" to reply to multiple paragraph nodes at once.
Built in support for "Reply to list"
Having to hit "reply to all" and then remove everyone except the list is tedious. There are extensions out there to implement this, but for us, this is a basic feature and should be in the client itself.
Built in pgp/gpg support
This is another one of those features that we believe should be in the client by default and not "tacked on later".
Webkit for HTML support
While I can't stand HTML emails, using webkit for it is just a no brainer. Aside from that, depending on how we implement the actual composition and view windows, we could do it in HTML as well, and this just makes it easier.
Thread navigation for non-threaded views
Pressing tab in view mode should move to the next reply in the current thread first, then move to a new thread, regardless of whether you're viewing threaded or unthreaded.
Merge compose and view windows together
The idea here is to simplify the user interface. Basically when you're viewing an email you should be able to reply directly to it rather than having to open another window. We would have to make input obvious by adding a paragraph node, possibly with a border and focus.
Allow viewing just subtrees
John Bailey: allow multiple tabs/windows/frames/something to each focus on individual subtrees of the folder structure
Gary Kramlich: wtf does that mean?
John Bailey: say you have:
/
/Pidgin
/Pidgin/blah
/Guifications
/Guifications/blah
John Bailey: allow a second window to look at only /Pidgin or /Guifications
John Bailey: (note I never said this was a good idea, just that it was an idea, period)
Gary Kramlich: sort of like a file manager?
John Bailey: yeah, kinda
John Bailey: the idea here is that you can "jail" a tab to a particular section of the folder tree. By having views for specific portions of the tree, they can be collapsed by default in the view of /, which allows you to see more of your folder structure without scrolling or missing that you have unread mail in a given folder/branch.
Keyboard shortcuts for filing e-mails
See what Nostalgy does in Thunderbird. Move between folders or Copy/Move e-mails to a folder.
Turn top posts to bottom posts and vice versa via prefs
I'm sure everyone has hated trying to read emails out of their chronological order due to top posting and so on. We should make the client smart enough to be able to fix this.
Automatic list detection
Possible create a top level "lists" item in navigation and use the second level domain or a cleaned up name of the list as a folder.
Add a special icon to lists to make them easier to discern.