GNU bug report logs -
#76870
31.0.50; server-start with non-nil arg LEAVE-DEAD can write confusing warnings
Previous Next
Full log
Message #11 received at 76870 <at> debbugs.gnu.org (full text, mbox):
[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.