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 #35 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: Sun, 23 Mar 2025 16:22:08 +0100
[Message part 1 (text/plain, inline)]
On 2025-03-16  08:34, Eli Zaretskii wrote:

>> So would you mind if I also changed function `server-stop' to always
>> signal according to your proposal:
>>
>>   (signal 'server-running-external
>>           (list (format "The existing Emacs server, called \"%s\", could not be stopped."
>>                         server-name))))
>>
>> and then use the `(cadr err)' for both cases?
> 
> Yes, that'd be good.

I have attached two versions of the patch: The first

  0001-Improve-message-handling-on-server-stop.patch

with the messages we have agreed upon so far:

 Restart-then-stop:

  1  ⛔ Warning (server): Unable to start the Emacs server.
  2  The existing Emacs server, called "server", could not be stopped.
  3  To start the server in this Emacs process, stop the existing server or call M-x server-force-delete to forcibly disconnect it.

 Stop-only:

  4  ⛔ Warning (server): Unable to stop the server.
  5  The existing Emacs server, called "server", could not be stopped.
  6  (Perhaps it was run from a different Emacs session?)
  7  You can try stopping the server forcibly by calling M-x server-force-delete.

The second one

  0001-Improve-message-handling-on-server-stop-consistent.patch

fixes (IMO) two minor inconsistencies ("server" vs. "Emacs server"
in line 4, "Emacs process" vs. "Emacs session" in line 3):

 Restart-then-stop:

   1  ⛔ Warning (server): Unable to start the Emacs server.
   2  The existing Emacs server, called "server", could not be stopped.
   3  To start the server in this Emacs session, stop the existing server or call M-x server-force-delete to forcibly disconnect it.

 Stop-only:

   4  ⛔ Warning (server): Unable to stop the Emacs server.
   5  The existing Emacs server, called "server", could not be stopped.
   6  (Perhaps it was run from a different Emacs session?)
   7  You can try stopping the server forcibly by calling M-x server-force-delet

If one of these is OK for you (I'd prefer the second one), please
go ahead and install them, otherwise please let me know what still
needs fixing.

Thanks!
[0001-Improve-message-handling-on-server-stop.patch (text/x-patch, attachment)]
[0001-Improve-message-handling-on-server-stop-consistent.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.