GNU bug report logs - #76870
31.0.50; server-start with non-nil arg LEAVE-DEAD can write confusing warnings

Previous Next

Package: emacs;

Reported by: Jens Schmidt <jschmidt4gnu <at> vodafonemail.de>

Date: Sat, 8 Mar 2025 15:46:04 UTC

Severity: normal

Found in version 31.0.50

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


Message #11 received at 76870 <at> debbugs.gnu.org (full text, mbox):

From: Jens Schmidt <jschmidt4gnu <at> vodafonemail.de>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 76870 <at> debbugs.gnu.org
Subject: Re: bug#76870: 31.0.50; server-start with non-nil arg LEAVE-DEAD can
 write confusing warnings
Date: Sat, 8 Mar 2025 18:27:50 +0100
[Message part 1 (text/plain, inline)]
On 2025-03-08  17:04, Eli Zaretskii wrote:
>> Date: Sat, 08 Mar 2025 16:45:27 +0100
>> From:  Jens Schmidt via "Bug reports for GNU Emacs,
>>  the Swiss army knife of text editors" <bug-gnu-emacs <at> gnu.org>
>>
>> 1. So I think in case of non-nil LEAVE-DEAD and a running external
>>    server, a more appropriate warning would be:
>>
>>      ⛔ Warning (server): Unable to stop an external Emacs server.
>>      There is an existing Emacs server, named "server"
>>      Stop it either in its Emacs session or call M-x server-force-delete to forcibly disconnect it.
> 
> This doesn't seem to be very different from the current message.

Except that I use the word "stop" instead of "start" in its first
line...

Do we agree that the following are all equivalent in effect

  M-: (server-start t) RET

  C-u M-x server-start RET

  C-- M-x server-mode RET

and all should *stop* the server without restarting it?

If yes, then I find it confusing to read that Emacs could not
*start* the server in the resulting warning.

>> 4. Or at the very least it should be silent if called from
>>    `server-unload-function'.
> 
> The only bug here is 4.  Unloading the server feature should not cause
> this warning.  All the rest is the intended behavior.

How about the attached patch?  (Which I would extend if we find
an agreement for case 1. as well.)
[0001-Silently-stop-the-server-if-unloading-its-library.patch (text/x-patch, attachment)]

This bug report was last modified 56 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.