On Sunday, 19 January 2014 16:49:17 CEST, Sander Zuidema wrote:
First of all a big thumbs up for Trojita. It appears that I finally have found a light, fast and reliable e-mail client to replace the CPU/memory hoggers such as Thunderbird and Kmail.
Hi Sander, sorry for a late reply and thanks for the thumbs up -- that's always great to hear. I'm Cc-ing the mailing list so that more people are aware of this -- hope you don't mind.
I would like to take this opportunity to submit two feature requests that I did not see in the roadmap just yet
That sounds cool -- as you have surely already found out, I do not excell at UI design, to say the least :).
Could you please send these suggestions via KDE's Bugzilla [1]? Trojita is nowadays maintained by more people than just me, and having these issues and suggestions reported at Bugzilla means that we can all keep track of them.
1) Allow Trojita to open the entire tree structure of the inbox by default (on free access lines only?)
That's a good suggestion, but it has a couple of problems due to the way how IMAP and the Trojita's implementaiton of it work. There's essentially no limit on the number of levels in the mailbox tree hierarchy. If the behavior was to always enumerate all mailboxes, some, er, "interesting" servers would start actively disliking us -- it is possible to e.g. export a huge archive of many mailing lists over IMAP, and if Trojita expanded that, it would mean rather heavy network activity upon each startup.
What about remembering the state of the expanded items from the last session? I.e. expand what the user has expanded previously?
2) Allow Trojita to start directly in the systray. Currently I use xdotool to simulate this behavior. I think many users will appreciate an e-mail client that just starts in the systray, showing only notifications when there actually is mail.
Interesting; this is the first time someone asks for that. Personally, I would not find this useful for my workflow which involves a mail client running on a dedicated desktop all the time, but I understand that other people have other preferences. You might want to file a feature request for this. Perhaps the way would not be via yet another checkbox in the settings, but via implementing proper session support where Trojita remembers its complete state, including whether it was minimized to systray or not. Thinking about that, please do file a feature request!
With kind regards, Jan [1] https://bugs.kde.org/enter_bug.cgi?product=trojita&format=guided -- Trojitá, a fast Qt IMAP e-mail client -- http://trojita.flaska.net/
