[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Moving kbd to subr.el
From: |
Stefan Monnier |
Subject: |
Re: Moving kbd to subr.el |
Date: |
Tue, 19 Oct 2021 08:34:07 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
Lars Ingebrigtsen [2021-10-19 04:30:38] wrote:
> Stefan Monnier <monnier@iro.umontreal.ca> writes:
>>> We could indeed, but I don't want to have different syntaxes in
>>> different functions. It'd suck if you can't lift a key definition from
>>> `define-keymap' and use it in `local-set-key'.
>> Then I suggest not to support strings at all in `define-keymap`.
> The same argument is as valid in the opposite direction. I.e., if you
> see a key binding used in `local-set-key', you should be able to use it
> in `define-keymap'.
I don't think this holds.
It's normal for higher-level APIs to rely on higher-level representations.
>> The old string syntax for keys just sucks and we should work towards
>> its reduction, even if it will stay with us for the foreseeable future.
> I totally agree that the old string syntax for keys sucks, but there is
> no realistic way to phase it out.
In the short term, no, but if you look at the 10-20 year horizon it
seems quite doable. Whether we do manage to completely remove it or not
doesn't matter very much for the benefit of Emacs users we should make
it so the user and coder will never need to know about it, and for that
we should actively discourage its use, starting by not supporting it
where it doesn't have to be supported.
Stefan
- Re: Moving kbd to subr.el, (continued)
- Re: Moving kbd to subr.el, Gregory Heytings, 2021/10/19
- Re: Moving kbd to subr.el, Philip Kaludercic, 2021/10/19
- Re: Moving kbd to subr.el, Gregory Heytings, 2021/10/19
- RE: [External] : Re: Moving kbd to subr.el, Drew Adams, 2021/10/19
- RE: [External] : Re: Moving kbd to subr.el, Stefan Kangas, 2021/10/19
- RE: [External] : Re: Moving kbd to subr.el, Drew Adams, 2021/10/19
- RE: [External] : Re: Moving kbd to subr.el, Drew Adams, 2021/10/19
- Re: Moving kbd to subr.el, Richard Stallman, 2021/10/20
- Re: Moving kbd to subr.el, Richard Stallman, 2021/10/20
- Re: Moving kbd to subr.el, Po Lu, 2021/10/21
- Re: Moving kbd to subr.el,
Stefan Monnier <=
- Re: Moving kbd to subr.el, Lars Ingebrigtsen, 2021/10/19
- Re: Moving kbd to subr.el, Stefan Kangas, 2021/10/19
- Re: Moving kbd to subr.el, Lars Ingebrigtsen, 2021/10/19
- Re: Moving kbd to subr.el, Stefan Kangas, 2021/10/19
- Re: Moving kbd to subr.el, Lars Ingebrigtsen, 2021/10/19
- Re: Moving kbd to subr.el, Stefan Kangas, 2021/10/19
- Re: Moving kbd to subr.el, Lars Ingebrigtsen, 2021/10/19
- Re: Moving kbd to subr.el, Robert Pluim, 2021/10/19
- Re: Moving kbd to subr.el, Andreas Schwab, 2021/10/19
- Re: Moving kbd to subr.el, Stefan Monnier, 2021/10/19