all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Re: [Emacs-diffs] master 36b9955: Add --new-daemon, which runs in the foreground and does not fork
       [not found] ` <20161116072926.098DB220167@vcs.savannah.gnu.org>
@ 2016-11-16 13:12   ` Stefan Monnier
  2016-11-16 16:19     ` Mark Oteiza
  0 siblings, 1 reply; 11+ messages in thread
From: Stefan Monnier @ 2016-11-16 13:12 UTC (permalink / raw)
  To: emacs-devel; +Cc: Glenn Morris

>     Add --new-daemon, which runs in the foreground and does not fork
    
Could we have more meaningful names than "old" and "new"?
E.g. --fg-daemon and --bg-daemon?


        Stefan



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Emacs-diffs] master 36b9955: Add --new-daemon, which runs in the foreground and does not fork
  2016-11-16 13:12   ` [Emacs-diffs] master 36b9955: Add --new-daemon, which runs in the foreground and does not fork Stefan Monnier
@ 2016-11-16 16:19     ` Mark Oteiza
  2016-11-16 16:24       ` Evgeny Roubinchtein
  0 siblings, 1 reply; 11+ messages in thread
From: Mark Oteiza @ 2016-11-16 16:19 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: Glenn Morris, emacs-devel


Stefan Monnier <monnier@iro.umontreal.ca> writes:
>>     Add --new-daemon, which runs in the foreground and does not fork
>     
> Could we have more meaningful names than "old" and "new"?
> E.g. --fg-daemon and --bg-daemon?

Alternatively, an extra flag simply to indicate not to fork the daemon,
perhaps -F for emacs.



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Emacs-diffs] master 36b9955: Add --new-daemon, which runs in the foreground and does not fork
  2016-11-16 16:19     ` Mark Oteiza
@ 2016-11-16 16:24       ` Evgeny Roubinchtein
  2016-11-16 18:34         ` Óscar Fuentes
  2016-11-18  6:56         ` Glenn Morris
  0 siblings, 2 replies; 11+ messages in thread
From: Evgeny Roubinchtein @ 2016-11-16 16:24 UTC (permalink / raw)
  To: Mark Oteiza; +Cc: Glenn Morris, Stefan Monnier, Emacs Development

[-- Attachment #1: Type: text/plain, Size: 716 bytes --]

Alternatively alternatively an optional argument to the "--daemon" option
so that, for example "--daemon=foreground" is the no-forking behavior,
whereas plain "--daemon" (for backward compatibility) and
"--daemon=background" (for completeness) are both the forking behavior.

Bikeshedding can be fun. ;-)

On Wed, Nov 16, 2016 at 11:19 AM, Mark Oteiza <mvoteiza@udel.edu> wrote:

>
> Stefan Monnier <monnier@iro.umontreal.ca> writes:
> >>     Add --new-daemon, which runs in the foreground and does not fork
> >
> > Could we have more meaningful names than "old" and "new"?
> > E.g. --fg-daemon and --bg-daemon?
>
> Alternatively, an extra flag simply to indicate not to fork the daemon,
> perhaps -F for emacs.
>
>

[-- Attachment #2: Type: text/html, Size: 1196 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Emacs-diffs] master 36b9955: Add --new-daemon, which runs in the foreground and does not fork
  2016-11-16 16:24       ` Evgeny Roubinchtein
@ 2016-11-16 18:34         ` Óscar Fuentes
  2016-11-18  6:56         ` Glenn Morris
  1 sibling, 0 replies; 11+ messages in thread
From: Óscar Fuentes @ 2016-11-16 18:34 UTC (permalink / raw)
  To: emacs-devel

Evgeny Roubinchtein <zhenya1007@gmail.com> writes:

> Alternatively alternatively an optional argument to the "--daemon" option
> so that, for example "--daemon=foreground" is the no-forking behavior,
> whereas plain "--daemon" (for backward compatibility) and
> "--daemon=background" (for completeness) are both the forking behavior.

From

*info* (emacs) Initial Options

‘-daemon=SERVER-NAME’
     Start emacs in background as a daemon, and use SERVER-NAME as the
     server name.

Curiously that syntax is not mentioned on the output of `emacs --help',
nor it is clear if --daemon=SERVER-NAME is accepted (note the two
hyphens).

IMHO, --fg-daemon or --daemon-fg makes more sense, but then we need
--fg-daemon=SERVER-NAME and -fg-daemon=SERVER-NAME; same for the --bg*
alternative.

> Bikeshedding can be fun. ;-)

Then you are on the right place.

An we are entering in a combinatorial explosion. We have bikeshedding
material until New Year's Eve and beyond!




^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Emacs-diffs] master 36b9955: Add --new-daemon, which runs in the foreground and does not fork
  2016-11-16 16:24       ` Evgeny Roubinchtein
  2016-11-16 18:34         ` Óscar Fuentes
@ 2016-11-18  6:56         ` Glenn Morris
  2016-11-18 13:01           ` Stefan Monnier
  2017-05-30  2:24           ` Noam Postavsky
  1 sibling, 2 replies; 11+ messages in thread
From: Glenn Morris @ 2016-11-18  6:56 UTC (permalink / raw)
  To: Evgeny Roubinchtein; +Cc: Mark Oteiza, Stefan Monnier, Emacs Development


I'm not attached to the old- and new- names. Anyone should feel free
to change them. I used "new" because
https://www.freedesktop.org/software/systemd/man/daemon.html
distinguishes between "sysV" and " new-style" daemons.

I actually started with "--daemon-fg" and "--daemon-bg", but the Emacs
argument parsing code can't handle one argument (ie "--daemon") being a
prefix of another. If someone fixes argmatch to prefer an exact match to
a prefix match, those would work.

"--fg-daemon" and "--bg-daemon" sound fine to me.

Switches --foreground (I don't think it's worth a short option like -F)
and --background sound fine too.

PS: emacs_devel.txt: seven years for a feature to get implemented,
then overnight 4 people suggest different names for the option. ;)



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Emacs-diffs] master 36b9955: Add --new-daemon, which runs in the foreground and does not fork
  2016-11-18  6:56         ` Glenn Morris
@ 2016-11-18 13:01           ` Stefan Monnier
  2016-11-18 17:18             ` John Wiegley
  2017-05-30  2:24           ` Noam Postavsky
  1 sibling, 1 reply; 11+ messages in thread
From: Stefan Monnier @ 2016-11-18 13:01 UTC (permalink / raw)
  To: Glenn Morris; +Cc: Mark Oteiza, Evgeny Roubinchtein, Emacs Development

> "--fg-daemon" and "--bg-daemon" sound fine to me.

> Switches --foreground (I don't think it's worth a short option like -F)
> and --background sound fine too.

I think we should have a vote.


        Stefan "just spicing things up a bit"



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Emacs-diffs] master 36b9955: Add --new-daemon, which runs in the foreground and does not fork
  2016-11-18 13:01           ` Stefan Monnier
@ 2016-11-18 17:18             ` John Wiegley
  2016-11-18 17:31               ` Eli Zaretskii
  0 siblings, 1 reply; 11+ messages in thread
From: John Wiegley @ 2016-11-18 17:18 UTC (permalink / raw)
  To: Stefan Monnier
  Cc: Mark Oteiza, Glenn Morris, Evgeny Roubinchtein, Emacs Development

>>>>> "SM" == Stefan Monnier <monnier@iro.umontreal.ca> writes:

>> "--fg-daemon" and "--bg-daemon" sound fine to me.
>> Switches --foreground (I don't think it's worth a short option like -F)
>> and --background sound fine too.

SM> I think we should have a vote.

I think --daemon and --no-daemon are names I've seen for these flags in other
tools.  I don't think I've ever seen --background, though.

-- 
John Wiegley                  GPG fingerprint = 4710 CF98 AF9B 327B B80F
http://newartisans.com                          60E1 46C4 BD1A 7AC1 4BA2



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Emacs-diffs] master 36b9955: Add --new-daemon, which runs in the foreground and does not fork
  2016-11-18 17:18             ` John Wiegley
@ 2016-11-18 17:31               ` Eli Zaretskii
  2016-11-18 18:44                 ` John Wiegley
  0 siblings, 1 reply; 11+ messages in thread
From: Eli Zaretskii @ 2016-11-18 17:31 UTC (permalink / raw)
  To: John Wiegley; +Cc: mvoteiza, rgm, monnier, zhenya1007, emacs-devel

> From: John Wiegley <jwiegley@gmail.com>
> Date: Fri, 18 Nov 2016 09:18:51 -0800
> Cc: Mark Oteiza <mvoteiza@udel.edu>, Glenn Morris <rgm@gnu.org>,
> 	Evgeny Roubinchtein <zhenya1007@gmail.com>,
> 	Emacs Development <emacs-devel@gnu.org>
> 
> I think --daemon and --no-daemon are names I've seen for these flags in other
> tools.  I don't think I've ever seen --background, though.

Maybe the foreground "daemon" mode should be triggered by a flag
named --headless, since that's what it really is.



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Emacs-diffs] master 36b9955: Add --new-daemon, which runs in the foreground and does not fork
  2016-11-18 17:31               ` Eli Zaretskii
@ 2016-11-18 18:44                 ` John Wiegley
  2016-11-19 16:10                   ` Philipp Stephani
  0 siblings, 1 reply; 11+ messages in thread
From: John Wiegley @ 2016-11-18 18:44 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: mvoteiza, rgm, monnier, zhenya1007, emacs-devel

>>>>> Eli Zaretskii <eliz@gnu.org> writes:

> Maybe the foreground "daemon" mode should be triggered by a flag named
> --headless, since that's what it really is.

That does sound more descriptive.

-- 
John Wiegley                  GPG fingerprint = 4710 CF98 AF9B 327B B80F
http://newartisans.com                          60E1 46C4 BD1A 7AC1 4BA2



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Emacs-diffs] master 36b9955: Add --new-daemon, which runs in the foreground and does not fork
  2016-11-18 18:44                 ` John Wiegley
@ 2016-11-19 16:10                   ` Philipp Stephani
  0 siblings, 0 replies; 11+ messages in thread
From: Philipp Stephani @ 2016-11-19 16:10 UTC (permalink / raw)
  To: Eli Zaretskii, monnier, rgm, mvoteiza, zhenya1007, emacs-devel

[-- Attachment #1: Type: text/plain, Size: 443 bytes --]

John Wiegley <jwiegley@gmail.com> schrieb am Fr., 18. Nov. 2016 um
19:44 Uhr:

> >>>>> Eli Zaretskii <eliz@gnu.org> writes:
>
> > Maybe the foreground "daemon" mode should be triggered by a flag named
> > --headless, since that's what it really is.
>
> That does sound more descriptive.
>
>
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=4944 suggested "--server".
(Just for completeness; I don't care as long the functionality itself
exists.)

[-- Attachment #2: Type: text/html, Size: 1052 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Emacs-diffs] master 36b9955: Add --new-daemon, which runs in the foreground and does not fork
  2016-11-18  6:56         ` Glenn Morris
  2016-11-18 13:01           ` Stefan Monnier
@ 2017-05-30  2:24           ` Noam Postavsky
  1 sibling, 0 replies; 11+ messages in thread
From: Noam Postavsky @ 2017-05-30  2:24 UTC (permalink / raw)
  To: Glenn Morris
  Cc: Mark Oteiza, Stefan Monnier, Evgeny Roubinchtein,
	Emacs Development

On Fri, Nov 18, 2016 at 1:56 AM, Glenn Morris <rgm@gnu.org> wrote:
>
> I'm not attached to the old- and new- names. Anyone should feel free
> to change them.

I've done so now [1: 75b8492946]. I went with "--fg-daemon" and
"--bg-daemon" because that required the least changes to the
documentation.

[1: 75b8492946]: 2017-05-29 22:18:55 -0400
  Rename '--new-daemon' to 'fg-daemon' and '--old-daemon' to '--bg-daemon'
  http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=75b849294656fd92e77a2a6281ff4dceaaa38475



^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2017-05-30  2:24 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20161116072925.16550.32364@vcs.savannah.gnu.org>
     [not found] ` <20161116072926.098DB220167@vcs.savannah.gnu.org>
2016-11-16 13:12   ` [Emacs-diffs] master 36b9955: Add --new-daemon, which runs in the foreground and does not fork Stefan Monnier
2016-11-16 16:19     ` Mark Oteiza
2016-11-16 16:24       ` Evgeny Roubinchtein
2016-11-16 18:34         ` Óscar Fuentes
2016-11-18  6:56         ` Glenn Morris
2016-11-18 13:01           ` Stefan Monnier
2016-11-18 17:18             ` John Wiegley
2016-11-18 17:31               ` Eli Zaretskii
2016-11-18 18:44                 ` John Wiegley
2016-11-19 16:10                   ` Philipp Stephani
2017-05-30  2:24           ` Noam Postavsky

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.