On Tuesday, 29 January 2013 22:18:40 CEST, Randall Wood wrote:
Team - here's a first draft of the docs (attached, hopefully
the mailing list
server sends along the attachment; otherwise I'll paste and resend).
I'm asking the folks on the kde-docs-english mailing list for some initial
criticism; in particular some of the XML might be funky. When
I get it I'll
probably have a second version of this doc. Have a look too
and see if you'd
like any changes to the text - it's certainly still a work in progress.
Hi Randy,
thanks a lot for taking the time to write this and sorry for not responding
earlier. I hope I haven't managed to put you off yet.
I've read the XML source (can you get the rendered version somewhere next time,
please?) and am pretty impressed -- it documents the GUI and feels just right
in general.
I have a problem with the licensing, though. The file references the
"FDLNotice", I'll assume it's the GNU FDL license. The disadvantage of this is
that this license is *not* compatible with the GPL which means that one cannot move the
documentation between the C++ sources and the docs. Could you please make the license
available under GPLv2+ (or actually the GPLv2/GPLv3/next-if-KDEeV-approves combination)
and a recent version of the CC-BY-SA as well?
I also have no idea how KDE's documentation process works (and no intention to get myself
involved in there). This means that I cannot offer any help with the "proper
procedures" etc, but from your remark about being in touch with the KDE's docs team
it looks like you're fien with it. I just want you to know that you'll be on your own
here, I don't even know how to make sure that the guide gets available from some KDE's
website etc.
There are a couple of factual inaccuracies:
- The remark about "same GUI on desktop and phone" is a bit misleading, what is
shared is the actual backend code, the GUIs are completely separate.
- I definitely agree with recommending fastmail.fm, it's the best freely
available service I'm aware of. That part shall probably mention that some of
the IMAP server software suck so much that the effective performance would be
on par with just using POP3 (Courier), close to it (Exchange) or just much
something to be desired (GMail).
- Trojita doesn't support multiple accounts just yet. The docs shall probably not conflate the
notion of an "identity" (the human name visible as the sender of the e-mail and related
settings) and "account" (the physical place to which Trojita connects and which stores
the e-mails). For example, right now I have four mail identities, but just a single IMAP account.
- "Local process" does *not* work over network; it's something usable for users who know what
they're doing (like when they have SSH agent working, they might want to use something like `ssh
imap.example.org dovecot --exec-mail imap` in there). "SSL" is for connecting over encrypted
protocol (and to a special port) form the very beginning while "TCP" is for connections which are
transparently upgraded to TLS encryption via the STARTTLS command.
- Password prompts actually happen just once per session, i.e. they are held in
memory until the app exits.
- The "blacklist capabilities" is a workaround for broken or buggy servers. I'm strongly
voting for a formulation like "If you're aware of some features that your provider advertizes
but actually doesn't support,...".
- The part which deletes old data from cache is not implemented yet.
- The "path to IMAP server binary" and "path to sendmail" are only used (and available)
when the user has selected the "local process" connection method for the corresponding service.
- BURL has not been a draft since 2006, but the rest of that sentence is 100%
correct. Just don't call it a draft, please.
- Other layouts of the app are possible, see View->Layout->Wide.
- There's also a "reply to list" if the message you're replying to arrived via
a mailing list software which is properly configured to mark it as such.
- About the missing shortcuts for replying -- this is a recent regression. The reason is that Trojita tries
to always offer the most reasonable way of replying as the first option in the menu (so that if a message
arrived via a ML, the "reply to list" is the default option, otherwise it's the "private
reply" etc). I'm not sure which shortcuts to assign to which action and also cannot decide whether there
shall also be a "generic reply shortcut" which would just select the default mode of replying.
Opinions and suggestions welcome.
- The part about composing could probably mention the message drafts (the
expander arrow for this button in the post-0.3.91 git versions).
- Expunge works just on the current mailbox, dleeted messages in other
mailboxes are ignored.
- Offline mode doesn't affect the message ocmposer in any way (that might be
considered a bug). What it does is preventing the mail *reader* form fetching
any new data, so that you'll only have access to mailboxes and messages which
are in the trojita's cache.
- The "free access" is not inefficient, but just enables more aggressive preloading of data which
the user has not requested to be loaded yet. It's a speculation which will cut latency if the guess was
succesfull, but might transfer more data. (i.e. the "expensive" mode will only load headers for
messages which are currently visible, but "free access" will assume that the next and previous
hundred or so messages might come into view soon and hence it makes sense to make sure their headers are
ready as well).
- It shall probably be noted that threading and sorting depends on the server
supporting voluntary IMAP extensions. Trojita cannot do that on the client side
because it would require downloading headers of all messages in a mailbox.
- The sorting and threading (and searching in absence of CONTEXT=SEARCH, i.e. on other
IMAP servers than Dovecot) will consume nontrivial amounts of data when new messages
arrive into the mailbox. This is, in general, true for more features (the "show only
subscribed" currently requires an extension as well).
- The copyright for me is 2006 - 2013, not 2010-2012. I recall fixing that
recently in the about dialog, sorry for confusion.
- There are other contributors, see the LICENSE file.
- Qt shall be spellt out like this, not as "QT".
Some of them are serious, some just nitpicking -- I make one pass through the
text and am now reporting what I don't agree with, no matter how relevant it is
to the user's docs.
Thanks again for your work, it's appreciated.
With kind regards,
Jan
--
Trojitá, a fast Qt IMAP e-mail client -- http://trojita.flaska.net/