* 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
[parent not found: <87lepy9jly.fsf@gnus.org>]
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.