unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: chad <yandros@gmail.com>
To: Eli Zaretskii <eliz@gnu.org>
Cc: Peter Oliver <p.d.oliver@mavit.org.uk>,
	EMACS development team <emacs-devel@gnu.org>
Subject: Re: GUI X-FreeDesktop integration
Date: Fri, 28 May 2021 13:05:30 -0700	[thread overview]
Message-ID: <CAO2hHWbPq1drg936PFWJu5CtzkvK8sDHT3GZLEOj4eVADWvq3g@mail.gmail.com> (raw)
In-Reply-To: <83mtse7jox.fsf@gnu.org>

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

On Fri, May 28, 2021 at 12:16 PM Eli Zaretskii <eliz@gnu.org> wrote:

> I suggest to do this the other way around: make this new behavior
> optional, until we are sure people expect that.
> [...] We shouldn't bend our thinking
> like that, just because we see some trend in other applications and
> think we can easily follow it with something similar.
>

Sure, the conservative approach works here also. What I was suggesting was
basically "let's give the distros both options and ask/see which they
pick". Since we're generally sensitive to changing defaults on releases, I
think there are ways to ask before releasing, but the data collection is
likely to be sparse.


>
> > Since you asked for opinions.... I suspect the issue is relatively
> niche. Several years ago, when I was heavily
> > involved in supporting a large user base (MIT students, faculty, and
> staff), the fact that clicking the
> > launcher-app multiple times got multiple separate emacsen was considered
> a bug that got reported relatively
> > frequently. The people who wanted multiple isolated emacsen were after
> very specific outcomes, knew how
> > to get there, and (for the vast majority) weren't using the gui launcher
> to get there. My instinct is that many
> > people are in that same situation today, but I might be wrong about that.
>
> Then please explain to me why the time it takes Emacs to start is
> still such a hot topic, on Redit, help-gnu-emacs and elsewhere.  That
> clearly indicates that people do start Emacs many times, instead of
> having a single long-running session.
>

Speaking to my past experience: people would end up with multiple emacsen
running, and if they ever noticed that fact, it was the opposite of what
they wanted. Lack of shared state like confusing history and accidentally
using old code because of unsaved changes in a separate emacs were common
complaints, performance concerns were even more common.

To the "startup time discussion" point, though, I think the current
discussions are a mixture of debating with history (ala "we use vi because
emacs is giant and slow"), people switching contexts frequently (rather
than reusing the same session on the same machines most of the time, also
exemplified in the people who use TTY emacs in gui sessions rather than
display-juggling and/or tramp; especially common among people using
containers, VMs, etc), and people who fall into the trap created by the
default use pattern starting new emacsen rather than reusing an existing
one. A small percentage of them end up restarting emacs frequently because
they frequently rebuild it -- something that I know is too painful for you,
Stefan, and Richard to do often, but that I see happening several times a
week.

Put another way, I think you've identified a symptom of the problem that
the change is intended to fix. Many (most?) of the people I talk to in that
situation are pleasantly surprised to learn that there is a
not-so-complicated way to fix it. For example, I have personally talked to
multiple people with complicated AppleScript setups designed to fix this
problem, and generally made them happy and occasionally chagrined when I
tell them that what they now want is 'emacsclient -c -a ""'.

~Chad

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

  reply	other threads:[~2021-05-28 20:05 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-05-25 21:34 GUI X-FreeDesktop integration Peter Oliver
2021-05-26  8:49 ` Robert Pluim
2021-05-26 12:14 ` Peter Oliver
2021-05-26 12:19 ` Eli Zaretskii
2021-05-28 12:54   ` Peter Oliver
2021-05-28 13:03     ` Eli Zaretskii
2021-05-28 18:49       ` chad
2021-05-28 19:16         ` Eli Zaretskii
2021-05-28 20:05           ` chad [this message]
2021-05-29  6:01             ` Eli Zaretskii
  -- strict thread matches above, loose matches on Subject: below --
2021-08-12 12:42 Manuel Uberti
2021-08-12 12:51 ` Eli Zaretskii
2021-08-12 12:58   ` Lars Ingebrigtsen
2021-05-14  3:18 Boruch Baum
2021-05-14  3:46 ` Stefan Monnier
2021-05-16  3:26   ` Boruch Baum
2021-05-14  6:45 ` Eli Zaretskii
2021-05-14  7:20   ` Joost Kremers
2021-05-14  7:41     ` Eli Zaretskii
2021-05-14  7:53       ` Joost Kremers
2021-05-14 11:29         ` Yuri Khan
2021-05-14 13:51         ` Stefan Monnier
2021-05-16  3:33   ` Boruch Baum
2021-05-16  4:25     ` Eli Zaretskii
2021-05-16  4:36       ` Boruch Baum
2021-05-16 10:46         ` Robin Tarsiger
2021-05-16 20:07           ` Matthias Meulien

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAO2hHWbPq1drg936PFWJu5CtzkvK8sDHT3GZLEOj4eVADWvq3g@mail.gmail.com \
    --to=yandros@gmail.com \
    --cc=eliz@gnu.org \
    --cc=emacs-devel@gnu.org \
    --cc=p.d.oliver@mavit.org.uk \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).