unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#13506: 24.3.50; loading emacsbug.el ignores customized `send-mail-function'
@ 2013-01-20 10:35 Drew Adams
  2014-02-10  7:07 ` Lars Ingebrigtsen
  0 siblings, 1 reply; 8+ messages in thread
From: Drew Adams @ 2013-01-20 10:35 UTC (permalink / raw)
  To: 13506

I really hate to open this can of worms again.  It took so long for
the fiddling with bug report mailing code to die down over the last
several years.  I thought it was finally fixed so users would not
be bothered with the questions you added over this period.
Alas, apparently not so.
 
I just discovered that if you have customized `send-mail-function' to
`mailclient-send-it', but you load that customization after loading
`emacsbug.el[c]' (for whatever reason), then your user setting is simply
ignored.
 
Emacs goes ahead, in spite of your customization, and runs you through
the gauntlet of questions.  It is apparently mistakenly convinced that
you have not configured mail.  IOW, the interrogation begins again:
 
  Emacs is about to send an email message, but it has not been
  configured for sending email.  To tell Emacs how to send email:
 
  - Type `mail client' to start your default email client and
    pass it the message text.
 
  - Type `smtp' to send mail directly to an "outgoing mail" server.
    (Emacs may prompt you for SMTP settings).
 
  Emacs will record your selection and will use it thereafter.
  To change it later, customize the option `send-mail-function'.
 
Simply loading emacsbug.el should not invalidate a

 (custom-set-variables
  '(send-mail-function (quote mailclient-send-it) t)

in your ~/.emacs or `custom-file' that is evaluated after loading
emacsbug.el.
 
To reproduce, it should be enough to put this in your .emacs:
 
(require 'emacsbug)
(custom-set-variables
 '(send-mail-function (quote mailclient-send-it) t))
 
Reverse the sexp order and there is no problem.

Normally, loading a library, even one with a defcustom, does not override a user
customization setting, even if that setting is evaluated after loading the
library.  Apparently, emacsbug.el invalidates this principle.
 
In GNU Emacs 24.3.50.1 (i386-mingw-nt5.1.2600)
 of 2013-01-18 on ODIEONE
Bzr revision: 111548 sdl.web@gmail.com-20130118182218-6ywd47qsbnow6nsg
Windowing system distributor `Microsoft Corp.', version 5.1.2600
Configured using:
 `configure --with-gcc (4.7) --no-opt --enable-checking --cflags
 -IC:/Devel/emacs/build/include --ldflags -LC:/Devel/emacs/build/lib'
 

 






^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#13506: 24.3.50; loading emacsbug.el ignores customized `send-mail-function'
  2013-01-20 10:35 bug#13506: 24.3.50; loading emacsbug.el ignores customized `send-mail-function' Drew Adams
@ 2014-02-10  7:07 ` Lars Ingebrigtsen
  2014-02-10 17:48   ` Drew Adams
  0 siblings, 1 reply; 8+ messages in thread
From: Lars Ingebrigtsen @ 2014-02-10  7:07 UTC (permalink / raw)
  To: Drew Adams; +Cc: 13506

"Drew Adams" <drew.adams@oracle.com> writes:

> I really hate to open this can of worms again.  It took so long for
> the fiddling with bug report mailing code to die down over the last
> several years.  I thought it was finally fixed so users would not
> be bothered with the questions you added over this period.
> Alas, apparently not so.
>
> I just discovered that if you have customized `send-mail-function' to
> `mailclient-send-it', but you load that customization after loading
> `emacsbug.el[c]' (for whatever reason), then your user setting is simply
> ignored.

`message-send-mail-function' is the variable to customize here, I think?

-- 
(domestic pets only, the antidote for overdose, milk.)
  bloggy blog http://lars.ingebrigtsen.no/





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#13506: 24.3.50; loading emacsbug.el ignores customized `send-mail-function'
  2014-02-10  7:07 ` Lars Ingebrigtsen
@ 2014-02-10 17:48   ` Drew Adams
  2014-02-10 18:14     ` Eli Zaretskii
  0 siblings, 1 reply; 8+ messages in thread
From: Drew Adams @ 2014-02-10 17:48 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: 13506

> > I just discovered that if you have customized `send-mail-function'
> > to `mailclient-send-it', but you load that customization after
> > loading `emacsbug.el[c]' (for whatever reason), then your user
> > setting is simply ignored.
> 
> `message-send-mail-function' is the variable to customize here, I
> think?

Why?  And why is that relevant, even if true?

,----
| send-mail-function is a variable defined in `sendmail.el'.
| Its value is mailclient-send-it
| Original value was sendmail-query-once
| 
|   This variable can be risky when used as a file-local variable.
| 
| Documentation:
| Function to call to send the current buffer as mail.
| The headers should be delimited by a line which is
| not a valid RFC822 header or continuation line,
| that matches the variable `mail-header-separator'.
| This is used by the default mail-sending commands.  See also
| `message-send-mail-function' for use with the Message package.
| 
| You can customize this variable.
| 
| This variable was introduced, or its default value was changed, in
| version 24.1 of Emacs.
`----






^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#13506: 24.3.50; loading emacsbug.el ignores customized `send-mail-function'
  2014-02-10 17:48   ` Drew Adams
@ 2014-02-10 18:14     ` Eli Zaretskii
  0 siblings, 0 replies; 8+ messages in thread
From: Eli Zaretskii @ 2014-02-10 18:14 UTC (permalink / raw)
  To: Drew Adams; +Cc: larsi, 13506

> Date: Mon, 10 Feb 2014 09:48:48 -0800 (PST)
> From: Drew Adams <drew.adams@oracle.com>
> Cc: 13506@debbugs.gnu.org
> 
> > > I just discovered that if you have customized `send-mail-function'
> > > to `mailclient-send-it', but you load that customization after
> > > loading `emacsbug.el[c]' (for whatever reason), then your user
> > > setting is simply ignored.
> > 
> > `message-send-mail-function' is the variable to customize here, I
> > think?
> 
> Why?  And why is that relevant, even if true?

Because defcustoms don't get overwritten when you re-load their source
package?





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#13506: 24.3.50; loading emacsbug.el ignores customized `send-mail-function'
       [not found]     ` <<83sirqu96c.fsf@gnu.org>
@ 2014-02-10 19:04       ` Drew Adams
  2014-02-10 19:05         ` Drew Adams
  0 siblings, 1 reply; 8+ messages in thread
From: Drew Adams @ 2014-02-10 19:04 UTC (permalink / raw)
  To: Eli Zaretskii, Drew Adams; +Cc: larsi, 13506

> > > > I just discovered that if you have customized `send-mail-
> > > > function' to `mailclient-send-it', but you load that customization
> > > > after loading `emacsbug.el[c]' (for whatever reason), then your
> > > > user setting is simply ignored.
> > >
> > > `message-send-mail-function' is the variable to customize here,
> I
> > > think?
> >
> > Why?  And why is that relevant, even if true?
> 
> Because defcustoms don't get overwritten when you re-load their
> source package?

Huh?  You seem to be making less and less sense, Lars.

If you customize the option AFTER loading emacsbug.el then your
customization is ignored.  That is the bug I reported.  Dunno
what you are talking about.





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#13506: 24.3.50; loading emacsbug.el ignores customized `send-mail-function'
  2014-02-10 19:04       ` Drew Adams
@ 2014-02-10 19:05         ` Drew Adams
  2014-02-10 19:13           ` Eli Zaretskii
  0 siblings, 1 reply; 8+ messages in thread
From: Drew Adams @ 2014-02-10 19:05 UTC (permalink / raw)
  To: Drew Adams, Eli Zaretskii; +Cc: larsi, 13506

> Huh?  You seem to be making less and less sense, Lars.

Apologies to Lars.  I was replying to Eli here.

> If you customize the option AFTER loading emacsbug.el then your
> customization is ignored.  That is the bug I reported.  Dunno
> what you are talking about.

I don't follow you, Eli.  Please elaborate.





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#13506: 24.3.50; loading emacsbug.el ignores customized `send-mail-function'
  2014-02-10 19:05         ` Drew Adams
@ 2014-02-10 19:13           ` Eli Zaretskii
  2016-04-28 21:59             ` Lars Ingebrigtsen
  0 siblings, 1 reply; 8+ messages in thread
From: Eli Zaretskii @ 2014-02-10 19:13 UTC (permalink / raw)
  To: Drew Adams; +Cc: larsi, 13506

> Date: Mon, 10 Feb 2014 11:05:47 -0800 (PST)
> From: Drew Adams <drew.adams@oracle.com>
> Cc: larsi@gnus.org, 13506@debbugs.gnu.org
> 
> > Huh?  You seem to be making less and less sense, Lars.
> 
> Apologies to Lars.  I was replying to Eli here.
> 
> > If you customize the option AFTER loading emacsbug.el then your
> > customization is ignored.  That is the bug I reported.  Dunno
> > what you are talking about.
> 
> I don't follow you, Eli.  Please elaborate.

Perhaps you should show a complete recipe, including the details of
"customize" -- you surely know that this term is used in at least 2
different senses in Emacs.

So: how to reproduce this bug, starting from "emacs -Q", step by step?





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#13506: 24.3.50; loading emacsbug.el ignores customized `send-mail-function'
  2014-02-10 19:13           ` Eli Zaretskii
@ 2016-04-28 21:59             ` Lars Ingebrigtsen
  0 siblings, 0 replies; 8+ messages in thread
From: Lars Ingebrigtsen @ 2016-04-28 21:59 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 13506

Eli Zaretskii <eliz@gnu.org> writes:

> Perhaps you should show a complete recipe, including the details of
> "customize" -- you surely know that this term is used in at least 2
> different senses in Emacs.
>
> So: how to reproduce this bug, starting from "emacs -Q", step by step?

More information was requested, but no response was given within a few
years, so I'm closing this bug report.  If the problem still exists,
please reopen this bug report.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2016-04-28 21:59 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-01-20 10:35 bug#13506: 24.3.50; loading emacsbug.el ignores customized `send-mail-function' Drew Adams
2014-02-10  7:07 ` Lars Ingebrigtsen
2014-02-10 17:48   ` Drew Adams
2014-02-10 18:14     ` Eli Zaretskii
     [not found] <<3703816BC57C4CA099762841DDD14BC4@us.oracle.com>
     [not found] ` <<8738jr4fae.fsf@building.gnus.org>
     [not found]   ` <<bca6c1a3-09d8-4f33-b9a5-6ad005c66783@default>
     [not found]     ` <<83sirqu96c.fsf@gnu.org>
2014-02-10 19:04       ` Drew Adams
2014-02-10 19:05         ` Drew Adams
2014-02-10 19:13           ` Eli Zaretskii
2016-04-28 21:59             ` Lars Ingebrigtsen

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).