all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Drew Adams <drew.adams@oracle.com>
To: "Óscar Fuentes" <ofv@wanadoo.es>,
	"emacs-devel@gnu.org" <emacs-devel@gnu.org>
Subject: RE: [External] : Re: command mode-specificity [was: scratch/command 064f146 1/2: Change...]
Date: Wed, 17 Feb 2021 17:57:08 +0000	[thread overview]
Message-ID: <SA2PR10MB44743EBD01D26BF690B38ED1F3869@SA2PR10MB4474.namprd10.prod.outlook.com> (raw)
In-Reply-To: <87pn0zfs4u.fsf@telefonica.net>

> > I'm not the one claiming that this new (proposed?
> > already added?) feature is needed, and that most
> > commands are mode-specific.  My guess is that it's
> > not needed and most commands are not mode-specific.
> >
> > You're the one proposing a change.  What's the
> > evidence for the need for it?
> 
> How do you expect to *prove* to you that I will
> benefit from the change?

How does one usually convince Emacs Dev to make
some change?  Reasoned argument, examples, use
cases...?  In the case of a claim that most
commands are mode-specific, maybe actually show
that somehow?

It's standard Emacs Dev practice, I believe, for
those proposing a change give supporting reasons.
Change requires more support than status quo.

That's my impression, at least.  It's also my
preference.

If changes were typically made willy nilly, with
no discussion or reasons presented, and if the
burden of convincing were on those NOT promoting
some change, we'd have more churn and more
dissatisfaction all 'round.  Don't you agree?

> Is there some sort of accepted dialectics for that purpose?

Respectful discourse?

> I explained many times, now and on the previous
> discussion about this feature long time ago, why
> it would be so helpful to me that I will be
> happy to devote many hours to tag as many
> commands as possible.

I don't have any problem with the _possibility_
for someone to tag something any way they want,
or with someone providing some code that _lets_
users take advantage of such tags.

The problem isn't with providing new possibilities
for users.  The problem is with changing what
already exists - the default behavior.

I've argued in _favor_ of users being able to
more easily filter completion candidates.
That's not a problem.

Add something to Emacs as an option, then wait
and see how much it's taken up by users.  If
it turns out that zillions think it should take
more prominence, or even become new default
behavior, then that'll get done.  That's not
the same as just flipping default behavior for
one's favorite shiny new thing.

One good way such new-feature change can take
place is for someone to code it up in a
3rd-party library, and for users in the wider
world to start using it.  Later, after we've
seen what that experiment's given, think about
maybe doing the same or something similar in
vanilla Emacs.

> Then you handwave away common-sense arguments
> as irrelevant or conflicting with some sort
> of imagined scenario,

I have no idea what you're talking about there.
Specifics, please.

> or because it goes against some personal habits
> of abusing a feature

One person's "abuse" of some existing Emacs
behavior/feature is another person's handy use
case.

To be quite clear, I doubt that any of what's
being discussed about this new behavior will
affect me much, personally.  For example, I use
Icicles, which has its own replacement for `M-x'.

(Of course, if code changes are incompatible
then I will perhaps have to modify some of my
code accordingly.  But as a _user_ my guess is
that I won't be affected much, if at all.)

My concern is for Emacs, not just for my own
use of it.

The burden of convincing is on those who intend
to _change_ the existing behavior.  This is
normal.

Someone might think their change is wonderful,
but it might remove or negatively impact Emacs
uses by others.  Is that not something to take
into consideration?

> (M-x for remembering commands instead of C-h a?

I, for one, said nothing about M-x for
remembering commands.  I have no idea what
you're on about, here.

> Seriously? And why that is an impediment for
> improving M-x to better function for its stated
> purpose?)

Again, no idea what you're taking about.  The
burden of convincing to make some change (e.g.
to "improve M-x to better function" is on the
promoter of the change.  That general rule has
nothing to do with me.

> You don't see a benefit on this feature *for you*.
> Fair enough. You are uneasy with the changes on
> `interactive'.

Again, what I've written about this reflects
what I think (so far) _for Emacs_.  It's not
really about my personal use of Emacs.  I live
in my own little Icicles world, somewhat
insulated from your `M-x' etc.  But I care about
Emacs - beyond my own habits and use of it.

Pretty much everything has benefits and
drawbacks. See above.  Propose something that's
optional and opt-in, and I expect there will be
little contest.

> I wholeheartedly sympathize with you here, for
> the reasons you expressed and some more. But
> please don't come with "what's the evidence for
> the need of it?", 

Why?  That's standard procedure, no?  Propose a
change and convince people that it would be a
good thing - better done than not done.

> because you are sending a clear signal about
> being utterly uninterested on other's opinions.

No, I don't think I am.

But I do think that an attitude of not needing
to give reasons in favor of some desired change,
in particular an incompatible or default change,
kinda qualifies as showing disinterest and
disrespect for longstanding Emacs behavior, and
thus for its users.

I don't even need to express my opinion about
a proposed change.  It's up to those promoting
it to convince others that the change is needed
or a great idea.  I'm not convinced, in this
case, but I don't decide anything here.

It's not me you need to convince.  That said,
I will say that I - for one - am not convinced.



  parent reply	other threads:[~2021-02-17 17:57 UTC|newest]

Thread overview: 80+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-02-16 19:50 command mode-specificity [was: scratch/command 064f146 1/2: Change...] Drew Adams
2021-02-16 19:54 ` Stefan Monnier
2021-02-16 20:23   ` [External] : " Drew Adams
2021-02-16 20:53     ` Lars Ingebrigtsen
2021-02-16 22:05       ` Drew Adams
2021-02-16 22:15         ` Lars Ingebrigtsen
2021-02-16 22:31           ` Drew Adams
2021-02-16 22:38             ` Lars Ingebrigtsen
2021-02-16 23:22               ` Drew Adams
2021-02-17  0:35                 ` Óscar Fuentes
2021-02-17 15:47                   ` Eli Zaretskii
2021-02-17 15:59                     ` Dmitry Gutov
2021-02-17 16:15                       ` Stefan Monnier
2021-02-17 16:17                       ` Eli Zaretskii
2021-02-17 19:52                         ` Dmitry Gutov
2021-02-17 20:21                           ` Eli Zaretskii
2021-02-17 22:05                             ` Dmitry Gutov
2021-02-17 17:36                     ` Óscar Fuentes
2021-02-17 18:44                     ` Drew Adams
2021-02-17 17:57                   ` Drew Adams [this message]
2021-02-17  2:39           ` Yuan Fu
2021-02-17  3:22       ` Eli Zaretskii
2021-02-17  0:13     ` Óscar Fuentes
2021-02-17  0:17       ` Drew Adams
2021-02-17  0:54         ` Óscar Fuentes
2021-02-17 18:11           ` Drew Adams
2021-02-17 18:40             ` Stefan Kangas
2021-02-17 19:01               ` Drew Adams
2021-02-17 20:09               ` Yuan Fu
2021-02-17 22:31                 ` Lars Ingebrigtsen
2021-02-17  0:40       ` Stefan Monnier
2021-02-17  0:59         ` Óscar Fuentes
2021-02-17 11:20         ` Lars Ingebrigtsen
2021-02-17 14:01           ` Stefan Monnier
2021-02-17 14:19             ` Lars Ingebrigtsen
2021-02-17 15:20               ` Stefan Monnier
2021-02-17 15:42                 ` Lars Ingebrigtsen
2021-02-17 16:12                   ` Stefan Monnier
2021-02-17 18:26                     ` Lars Ingebrigtsen
2021-02-17 18:47                     ` Drew Adams
2021-02-17 18:41                   ` Drew Adams
2021-02-17 18:28                 ` Drew Adams
2021-02-17 16:07               ` Eli Zaretskii
2021-02-17 19:30                 ` Lars Ingebrigtsen
2021-02-17 20:07                   ` Eli Zaretskii
2021-02-17 21:00                     ` Óscar Fuentes
2021-02-18 11:33                     ` Lars Ingebrigtsen
2021-02-18 14:37                       ` Eli Zaretskii
2021-02-18 15:53                         ` Lars Ingebrigtsen
2021-02-20 13:30                           ` Lars Ingebrigtsen
2021-02-20 14:43                             ` Stefan Monnier
2021-02-20 14:52                               ` Lars Ingebrigtsen
2021-02-20 18:00                             ` Dmitry Gutov
2021-02-21 13:10                               ` Lars Ingebrigtsen
2021-02-21 19:57                                 ` Dmitry Gutov
2021-02-19 12:09                         ` [External] : " Lars Ingebrigtsen
2021-02-19 12:27                           ` Eli Zaretskii
2021-02-18 16:30                       ` Alan Mackenzie
2021-02-18 16:55                         ` Óscar Fuentes
2021-02-18 17:08                           ` Alan Mackenzie
2021-02-18 17:20                             ` Óscar Fuentes
2021-02-18 17:35                               ` Alan Mackenzie
2021-02-18 17:55                                 ` Robert Pluim
2021-02-18 18:15                                   ` Yuan Fu
2021-02-19  8:47                                     ` Robert Pluim
2021-02-19  8:55                                       ` Eli Zaretskii
2021-02-19 11:21                                         ` Robert Pluim
2021-02-19 12:25                                           ` Eli Zaretskii
2021-02-18 18:15                                   ` Alan Mackenzie
2021-02-18 19:32                                     ` Óscar Fuentes
2021-02-18 20:14                                       ` Alan Mackenzie
2021-02-18 20:24                                         ` Eli Zaretskii
2021-02-18 19:42                                 ` Eli Zaretskii
2021-02-18 19:57                                   ` Alan Mackenzie
2021-02-18 20:04                                     ` Eli Zaretskii
2021-02-19 12:10                         ` Lars Ingebrigtsen
2021-02-19 12:41                           ` Dmitry Gutov
2021-02-19 12:57                             ` Lars Ingebrigtsen
2021-02-19 13:12                               ` Dmitry Gutov
2021-02-17 19:02           ` Yuan Fu

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

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

  git send-email \
    --in-reply-to=SA2PR10MB44743EBD01D26BF690B38ED1F3869@SA2PR10MB4474.namprd10.prod.outlook.com \
    --to=drew.adams@oracle.com \
    --cc=emacs-devel@gnu.org \
    --cc=ofv@wanadoo.es \
    /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 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.