unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: "Drew Adams" <drew.adams@oracle.com>
To: "'Xue Fuqiao'" <xfq.free@gmail.com>
Cc: 'Harald Hanche-Olsen' <hanche@math.ntnu.no>, emacs-devel@gnu.org
Subject: RE: please review bug #13141
Date: Mon, 21 Jan 2013 22:40:32 -0800	[thread overview]
Message-ID: <02E2F382109247D2BA24FED9177E0610@us.oracle.com> (raw)
In-Reply-To: <20130122121522.9d0dbded7956c84c2e66ce0f@gmail.com>

> > Configuration is _not needed_ to send a bug report, if you 
> > have an external mail client, which is true of most people
> > nowadays.  That should be the default, the starting point
> > in our instructions to users.  Start with the simple
> > method, and make clear that the complex method is optional.
> 
> IIRC the default value of `send-mail-function' is 
> `sendmail-query-once', which queries for `send-mail-function' 
> and sends mail with the queried result (and also saves the 
> value of `send-mail-function' via Customize).  And in the 
> *Bug Help* buffer:
>   Type C-c m to copy text to your preferred mail program.

And all of that complexity, which admittedly can lead to convenience, is extra,
unnecessary.  It can be nice, but it is not necessary in order for a user to
report a bug.  That's the point, and it is a point that is not passed along
clearly to users, IMO.

Users do not _need_ to bother with `send-mail-function', `sendmail-query-once',
automatic saving of customized values, or any of the rest.  They can just send
an email to bug-gnu-emacs@gnu.org, ignoring all of the Emacs paraphernalia
provided to assist you in doing that.

> > The first (and hence potentially the only) question the 
> > dialog should ask is simply whether you want to use Emacs
> > itself to send the mail.  But even for that there is no
> > necessary reason to ask the user.
> 
> I don't think so, it can be like this:
>   Type C-c C-c to send the bug report (using send-mail-function).

Sorry, I don't get your point.

My point was that we need not query the user _at all_, not even once.  Why?
Because s?he can just send a mail outside Emacs - QED.

The questioning and related hoopla is only for the case where the user wants to
either (a) have Emacs pull up his external mail client for him or (b) have Emacs
actually mail the message.

We have made that more complicated case into the default, regular case.  And we
neglect to simply mention the simpler case at all: just send an email to
bug-gnu-emacs@gnu.org.  (We mention that possibility in the manual, but not in
the `report-emacs-bug' instructions.)

If a user does not want to simply send a message using an external mail client,
perhaps after composing the message in Emacs and copying it, then s?he can hit
C-c C-c to get the behavior you describe (the querying, config dialog if
appropriate, etc.).  Otherwise, no questions needed.

But today the instructions displayed when you invoke `report-emacs-bug' do not
even make it clear that you have the (simpler) option of just sending a message
to bug-gnu-emacs@gnu.org.  We immediately lead the user down the garden path of
our helpful inquisition.  That's not necessary.

It's great to provide the conveniences we do, to help users get their reports to
Emacs Dev.  But it's not _necessary_ for users to do things that way.

The convenience we provide is a nice-to-have, and it should be kept, of course.
But it should not be the first thing we tell users about, wrt reporting a bug.
The first thing to tell them is that all they need to do is send an email to
bug-gnu-emacs@gnu.org.

KISS.  See also http://en.wikipedia.org/wiki/Occam's_razor.




  reply	other threads:[~2013-01-22  6:40 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-01-21  7:18 please review bug #13141 Andrey Paramonov
2013-01-21 15:05 ` Drew Adams
2013-01-21 15:26   ` Harald Hanche-Olsen
2013-01-21 17:29     ` Eli Zaretskii
2013-01-21 22:20     ` Drew Adams
2013-01-22  4:15       ` Xue Fuqiao
2013-01-22  6:40         ` Drew Adams [this message]
2013-01-22  7:51           ` Xue Fuqiao
2013-01-22 15:10             ` Drew Adams
  -- strict thread matches above, loose matches on Subject: below --
2013-01-19 23:10 Drew Adams
2013-01-19 23:20 ` Alan Mackenzie
2013-01-19 23:59   ` Drew Adams
2013-01-20  0:12     ` Xue Fuqiao
2013-01-20  7:16     ` Stephen J. Turnbull
2013-01-20 10:33       ` Xue Fuqiao
2013-01-20 17:08       ` Eli Zaretskii
2013-01-20 18:41       ` bug#13141: " Richard Stallman
2013-01-20 21:21         ` Drew Adams
2013-01-21  2:39         ` Stephen J. Turnbull
2013-01-20 10:50     ` Alan Mackenzie
2013-01-20 12:02       ` Xue Fuqiao
2013-01-20 20:27         ` Glenn Morris
2013-01-21  2:52           ` Stephen J. Turnbull
2013-01-20 17:40       ` Drew Adams
2013-01-21  4:24         ` Drew Adams
2013-01-19 23:21 ` Drew Adams

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=02E2F382109247D2BA24FED9177E0610@us.oracle.com \
    --to=drew.adams@oracle.com \
    --cc=emacs-devel@gnu.org \
    --cc=hanche@math.ntnu.no \
    --cc=xfq.free@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).