GNU bug report logs - #23576
[documentation] ‘Using Emacs as a Server’: ‘M-x set-variable RET server-name RET foo RET’

Previous Next

Package: emacs;

Reported by: Dmitry Alexandrov <321942 <at> gmail.com>

Date: Wed, 18 May 2016 19:26:01 UTC

Severity: minor

Fixed in version 26.1

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

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Dmitry Alexandrov <321942 <at> gmail.com>
Subject: bug#23576: closed (Re: bug#23576: [documentation] ‘Using
 Emacs as a Server’: ‘M-x
 set-variable RET server-name RET foo RET’)
Date: Wed, 18 May 2016 19:54:02 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#23576: [documentation] ‘Using Emacs as a Server’: ‘M-x set-variable RET server-name RET foo RET’

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 23576 <at> debbugs.gnu.org.

-- 
23576: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=23576
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Eli Zaretskii <eliz <at> gnu.org>
To: Dmitry Alexandrov <321942 <at> gmail.com>
Cc: 23576-done <at> debbugs.gnu.org
Subject: Re: bug#23576: [documentation] ‘Using Emacs as a
 Server’: ‘M-x
 set-variable RET server-name RET foo RET’
Date: Wed, 18 May 2016 22:53:33 +0300
> From: Dmitry Alexandrov <321942 <at> gmail.com>
> Date: Wed, 18 May 2016 22:25:38 +0300
> 
> Chapter 38 ‘Using Emacs as a Server’ in ‘GNU Emacs Manual’ says [0] the 
> following:
> 
>      You can run multiple Emacs servers on the same machine by giving
>      each one a unique “server name”, using the variable server-name. For
>      example, M-x set-variable RET server-name RET foo RET sets the
>      server name to ‘foo’.
> 
> [0] 
> https://www.gnu.org/software/emacs/manual/html_node/emacs/Emacs-Server.html
> 
> First of all, ‘M-x set-variable RET server-name RET foo RET’ just does 
> not work, returning “Value ‘foo’ does not match type string of 
> server-name”.  It actually should be ‘M-x set-variable RET server-name 
> RET "foo" RET’, since ‘server-name’ requires a string.

Fixed on the release branch.

> However, I found this example pretty confusing in general: when the 
> server is not started yet, setting ‘server-name’ with ‘M-x set-variable’ 
> is impossible (variable does not exist yet);

Fixed on master branch.

> when the server is already running, there is no much sense in
> setting it, since it does not rename the instance on-the-fly.

But it affects the next one.

> ¿Would not it be more useful to give as an example of how to start 
> multiple Emacs servers something like:
> 
> $ emacs --eval '(setq server-name "foo")' --daemon

I added this, but I don't think it should replace what's in the
manual: not all the uses of the server are in daemon sessions.

Thanks.

[Message part 3 (message/rfc822, inline)]
From: Dmitry Alexandrov <321942 <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: [documentation] ‘Using Emacs as a Server’: ‘M-x set-variable RET server-name RET foo RET’
Date: Wed, 18 May 2016 22:25:38 +0300
Chapter 38 ‘Using Emacs as a Server’ in ‘GNU Emacs Manual’ says [0] the 
following:

    You can run multiple Emacs servers on the same machine by giving
    each one a unique “server name”, using the variable server-name. For
    example, M-x set-variable RET server-name RET foo RET sets the
    server name to ‘foo’.

[0] 
https://www.gnu.org/software/emacs/manual/html_node/emacs/Emacs-Server.html

First of all, ‘M-x set-variable RET server-name RET foo RET’ just does 
not work, returning “Value ‘foo’ does not match type string of 
server-name”.  It actually should be ‘M-x set-variable RET server-name 
RET "foo" RET’, since ‘server-name’ requires a string.

However, I found this example pretty confusing in general: when the 
server is not started yet, setting ‘server-name’ with ‘M-x set-variable’ 
is impossible (variable does not exist yet); when the server is already 
running, there is no much sense in setting it, since it does not rename 
the instance on-the-fly.

¿Would not it be more useful to give as an example of how to start 
multiple Emacs servers something like:

$ emacs --eval '(setq server-name "foo")' --daemon



This bug report was last modified 7 years and 192 days ago.

Previous Next


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