Your message is really helpful wrt to basic keybindings and how to
start. But I think that such a startup should be (easily) available
to everybody through conventional emacs techniques. One should not
have to post questions or read faq.
Composing mail is described in the Message manual.
All that end user `sees' is gnus. So gnus documentation should be a
point to start and figure out everything one needs. When it describes
`gnus-group-mail' and friends, it should refer to `message' manual.
Currently `gnus.info' does not mention `gnus-msg-mail' at all, and
functions' documentation does not state explicitly where to read about
mail composition.
> What if I am on tty?
Gnus doesn't notice the difference,
I am sure that gnus doesn't, but user does. With menubar it is easier
to understand what MML does. MML minor mode description (which is the
only thing universally available on any device) is quite terse and
does not state explicitly that it is stuff for composing MIME messages
described in this-and-this `.info'.
Etc,
you do not normally need to indicate to Gnus anything about the charsets,
but for details see the Emacs MIME manual.
Hope that it describes what to do without MULE or when same text may
be sent in different charsets, and required charset may change.
> It appears that current version of gnus lacks documentation
badly.
I think that the statement still holds. There are apparently not
enough cross-references, and learning it is not as easy as it could
be.
Even now I observe some surprises in message mode. It appears to use
`sendmail' stuff, and does that in a strange way. One has to change
default `sendmail-program' value, not buffer-local one, to have it
affect sending in `message' mode. So one cannot (easily) reuse his
`sendmail-program' stuff.
And there is no way back, that is, you cannot stick to `tm' either,
since it is also considerably hosed. So mail editing in xemacs
becomes quite uncomfortable.