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