emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Confused by y-or-n-p


From: Alan Mackenzie
Subject: Re: Confused by y-or-n-p
Date: Mon, 4 Jan 2021 11:02:55 +0000

Hello, Gregory.

On Mon, Jan 04, 2021 at 10:28:25 +0000, Gregory Heytings via Emacs development 
discussions. wrote:

> >> The dynamic that results is this:

> >> * A few people decide to make a UI change, which many have not noticed.

> >> * Some people eventually notice it in master, or in a release, and 
> >> maybe people start objecting.

> >> * At that point there is resistance to changing back.

> > The resistance is understandable, but when this happens on master, and 
> > the objections are valid and supported by enough people, we usually 
> > augment or revert the change.


> I don't think it's "enough people"; it is, rather, "important enough 
> people" ;-)

> >> * If some are opposed, they install the feature with a variable to 
> >> enable it, disabled by default.

> > This is already being done: every backward-incompatible change is either 
> > required to become compatible, or, if that's not feasible, to provide a 
> > way to get back the old behavior.  In some rare cases this doesn't 
> > happen, but such mistakes are rare exceptions, they aren't the rule.


> That's not correct, see for example the thread "Stop frames stealing 
> eachothers' minibuffers!", in which the longstanding behavior of Emacs' 
> minibuffers, which are arguably a central piece of Emacs' UI, is being 
> modified on the pretext that it is "unsystematic", without any argument, 
> and in spite of the fact that hundreds and thousands of users have been 
> using it without complaining about that supposed "unsystematicity".

There has been argument, on that other thread, which you have taken part
in, and which now extends to nearly 200 posts.  That few people
complained about the old behaviour is not a strong argument against
improving it.  Many improvements to Emacs are made without being prompted
by widespread complaints.

> I repeatedly explained that the old behavior should remain available. 
> Initially the change explicitly removed the old behavior: "The old 
> [behavior] is no longer available."  The latest patch sent yesterday, only 
> promises to "approximate" the old behavior.

It would thus appear that you are an "important enough person".  I put
the old behaviour back as a result of your representations, despite not
understanding why anybody might want it.  However, since I've tidied up
the C code appreciably, I cannot guarantee that this behaviour is 100%
the same as the old, hence the use of the word "approximate".

Have you tried this patch out, yet?  If there is anything in the
"approximation" which is not close enough, perhaps you could point out
what, so that I might fix it.  Thanks!

-- 
Alan Mackenzie (Nuremberg, Germany).



reply via email to

[Prev in Thread] Current Thread [Next in Thread]