unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: "Stephen J. Turnbull" <stephen@xemacs.org>
To: Tim Cross <theophilusx@gmail.com>
Cc: emacs-devel@gnu.org
Subject: Re: Change `customize-save-variable' to work under "emacs -Q"?
Date: Tue, 12 Jul 2011 10:51:38 +0900	[thread overview]
Message-ID: <87r55wtget.fsf@uwakimon.sk.tsukuba.ac.jp> (raw)
In-Reply-To: <CAC=50j9eV1j_CsdCzx3CRCefS90dZd80Y6tvxDhJx-+hVXq7tA@mail.gmail.com>

Tim Cross writes:

 > At the same time, this can also be a source of frustration. For
 > example, if you run emacs -Q to test a recipe for a bug and find it
 > works, you cannot just run report-emacs-bug to submit the bug if your
 > mail settings depend on anything but the default values. You need to
 > copy the backtrace and other important information to a temporary
 > file, exit emacs and start again without the -Q switch and then submit
 > the bug. 

$ emacs -Q
;; reproduce non-crashing bug
M-x report-emacs-bug RET           ; get the environment right
;; edit the bug buffer as usual
M-: (load-user-init-file) RET      ; YMMV, this is XEmacs-specific IIRC
                                   ; XEmacs GUI provides a button,
                                   ; Emacs can easily do the same if
                                   ; it's not already available
;; fix up own address in bug report and send

works for me.  I do that kind of thing all the time, for the reasons
you give.

 > Furthermore, the environment setting you include in the bug
 > report are now likely to be more complex and not a true reflection of
 > the actual environment that existed when you ran your recipe under
 > emacs -Q.

This isn't a problem if done as above.  There are surely other ways to
accomplish the same thing, too, such as running a separate emacs -Q,
formatting the bug buffer in the emacs -Q session, saving to a file,
then running M-x report-emacs-bug in your main session, delete all the
session information and C-x i the real bug report in.

So this thread isn't about making life easier for bug reporters (who
very likely don't remember the necessary settings the way Lars does,
or even which variables to set, because assistant.el and Customize
handle it for them), it's about making life easier for developers like
Lars.  Nothing wrong with that, but let's remember who benefits here.

 > One possibility might be to modify the code that manages/sets custom
 > variables check for the -Q switch and take some additional or
 > different steps if the -Q switch is also detected.

Another possibility might be putting basic infrastructure stuff like
mail settings in a different file, loaded on demand by the code that
needs it.  (Yeah, I know, deliberately putting all eggs in one basket
is where this whole thing started.)




  parent reply	other threads:[~2011-07-12  1:51 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-07-10 12:22 Change `customize-save-variable' to work under "emacs -Q"? Lars Magne Ingebrigtsen
2011-07-11  2:30 ` Stephen J. Turnbull
2011-07-11  7:49   ` Lars Magne Ingebrigtsen
2011-07-11  9:52     ` Stephen J. Turnbull
2011-07-11  9:53       ` Lars Magne Ingebrigtsen
2011-07-11 13:52         ` Stephen J. Turnbull
2011-07-11 17:36 ` Chong Yidong
2011-07-11 18:08   ` Drew Adams
2011-07-11 19:32     ` Juanma Barranquero
2011-07-11 18:27   ` PJ Weisberg
2011-07-11 19:04     ` Chong Yidong
2011-07-11 19:28       ` Lars Magne Ingebrigtsen
2011-07-12  0:03         ` Tim Cross
2011-07-12  1:07           ` chad
2011-07-12  1:51           ` Stephen J. Turnbull [this message]
2011-07-12  2:57             ` Tim Cross
2011-07-12  4:12               ` Stephen J. Turnbull
2011-07-12 10:30                 ` Tim Cross
2011-07-13  0:31                   ` Stephen J. Turnbull
2011-07-13  5:38                     ` Tim Cross
2011-07-13 11:02                       ` Stephen J. Turnbull
2011-07-13 23:46                         ` Tim Cross
2011-07-14  2:13                           ` Stephen J. Turnbull
2011-07-12  6:46             ` Lars Magne Ingebrigtsen
2011-07-12  3:32 ` Stefan Monnier
2011-07-15 17:01 ` Dave Abrahams
2011-07-17 14:33 ` Christoph Scholtes
2011-07-17 19:13   ` Lars Magne Ingebrigtsen

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=87r55wtget.fsf@uwakimon.sk.tsukuba.ac.jp \
    --to=stephen@xemacs.org \
    --cc=emacs-devel@gnu.org \
    --cc=theophilusx@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).