all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Re: master 570a11052b: keymap.el: Ease up support for non-`kbd` formats.
       [not found] ` <20221002180913.AD50AC0004A@vcs2.savannah.gnu.org>
@ 2022-10-02 18:32   ` Lars Ingebrigtsen
  2022-10-02 19:51     ` Stefan Monnier
       [not found]   ` <87lepy9jly.fsf@gnus.org>
  1 sibling, 1 reply; 4+ messages in thread
From: Lars Ingebrigtsen @ 2022-10-02 18:32 UTC (permalink / raw)
  To: emacs-devel

(Re-sent to the right emacs-devel address...)

Stefan Monnier via Mailing list for Emacs changes <emacs-diffs@gnu.org>
writes:

>     While we want to standardize on the `kbd` syntax for user-facing code,
>     the internal vector representation of key sequences is not going away,
>     so let's not impose silly `key-description + key-parse` roundtrips.

I don't think this is a good idea.  Before this change, `keymap-set'
(and friends) provided real value in giving the users feedback on the
consistent format we've chosen to document support.  With this, you
reintroduce the confusion we have with the myriad different (and
incomplete) syntaxes, and the next question will inevitably be why
`keymap-set' doesn't support the rest.

We've discussed this to death already.

So I'm going to revert this change, unless there's a compelling case not
to.



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

* Re: master 570a11052b: keymap.el: Ease up support for non-`kbd` formats.
  2022-10-02 18:32   ` master 570a11052b: keymap.el: Ease up support for non-`kbd` formats Lars Ingebrigtsen
@ 2022-10-02 19:51     ` Stefan Monnier
  0 siblings, 0 replies; 4+ messages in thread
From: Stefan Monnier @ 2022-10-02 19:51 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: emacs-devel

> (Re-sent to the right emacs-devel address...)

[ Same here ;-)  ]

> Stefan Monnier via Mailing list for Emacs changes <emacs-diffs@gnu.org>
> writes:
>
>>     While we want to standardize on the `kbd` syntax for user-facing code,
>>     the internal vector representation of key sequences is not going away,
>>     so let's not impose silly `key-description + key-parse` roundtrips.
>
> I don't think this is a good idea.  Before this change, `keymap-set'
> (and friends) provided real value in giving the users feedback on the
> consistent format we've chosen to document support.  With this, you
> reintroduce the confusion we have with the myriad different (and
> incomplete) syntaxes, and the next question will inevitably be why
> `keymap-set' doesn't support the rest.

I thought I explained in the commit message: the low-level vector
representation is not going away any time soon (there's not even a plan
for how this could happen, or anyone who mentioned a desire to make it
happen).

So it makes no sense to force people through (key-parse (key-description
<vector>)) when they have a low-level vector keysequence to start with.


        Stefan




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

* Re: master 570a11052b: keymap.el: Ease up support for non-`kbd` formats.
       [not found]     ` <jwvczbaf1ol.fsf-monnier+Inbox@gnu.org>
@ 2022-10-02 19:53       ` Lars Ingebrigtsen
  2022-10-02 20:49         ` Stefan Monnier
  0 siblings, 1 reply; 4+ messages in thread
From: Lars Ingebrigtsen @ 2022-10-02 19:53 UTC (permalink / raw)
  To: emacs-devel

(Gah, wrong address again...  I really should fix that ecomplete thing
you suggested the other week, because otherwise "emacs-devel@gnus.org"
is going to be my emacs-devel completion forever.)

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

> So it makes no sense to force people through (key-parse (key-description
> <vector>)) when they have a low-level vector keysequence to start with.

The sense it makes is that `key-parse' takes one and only one syntax --
which is easy to conceptualise.  If they have a key representation in a
different format (for historical or other reasons), they should
translate that to the advertised format like that.

We've been over this before, several times.  I understand that you
disagree, but you're not saying anything new.




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

* Re: master 570a11052b: keymap.el: Ease up support for non-`kbd` formats.
  2022-10-02 19:53       ` Lars Ingebrigtsen
@ 2022-10-02 20:49         ` Stefan Monnier
  0 siblings, 0 replies; 4+ messages in thread
From: Stefan Monnier @ 2022-10-02 20:49 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: emacs-devel

>> So it makes no sense to force people through (key-parse (key-description
>> <vector>)) when they have a low-level vector keysequence to start with.
>
> The sense it makes is that `key-parse' takes one and only one syntax --

And my patch does not change that.


        Stefan




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

end of thread, other threads:[~2022-10-02 20:49 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <166473415340.3541.7915775151764125824@vcs2.savannah.gnu.org>
     [not found] ` <20221002180913.AD50AC0004A@vcs2.savannah.gnu.org>
2022-10-02 18:32   ` master 570a11052b: keymap.el: Ease up support for non-`kbd` formats Lars Ingebrigtsen
2022-10-02 19:51     ` Stefan Monnier
     [not found]   ` <87lepy9jly.fsf@gnus.org>
     [not found]     ` <jwvczbaf1ol.fsf-monnier+Inbox@gnu.org>
2022-10-02 19:53       ` Lars Ingebrigtsen
2022-10-02 20:49         ` Stefan Monnier

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.