[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Moving kbd to subr.el
From: |
Lars Ingebrigtsen |
Subject: |
Re: Moving kbd to subr.el |
Date: |
Tue, 19 Oct 2021 15:38:05 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) |
Stefan Monnier <monnier@iro.umontreal.ca> writes:
> I don't think this holds.
> It's normal for higher-level APIs to rely on higher-level representations.
That's true... but `define-keymap' and `define-key' are pretty much on
the same level. I.e., both are public Emacs Lisp functions that define
keys.
> 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.
Is it worth 20 years of pain?
I think Stefan K suggested making a whole new set of all these functions
that would only understand the new syntax. I didn't think that would be
doable, because there's so many of them, but I didn't actually count.
Let's see...
define-keymap
define-key
global-set-key
global-unset-key
local-set-key
local-unset-key
lookup-key
OK, that's fewer than I thought. So, new random thought:
kbd-keymap
kbd-define
kbd-set-globally
kbd-unset-globally
kbd-set-locally
kbd-unset-locally
kbd-lookup
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
- Re: Moving kbd to subr.el, (continued)
- 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, 2021/10/19
- Re: Moving kbd to subr.el,
Lars Ingebrigtsen <=
- 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
- Re: Moving kbd to subr.el, Lars Ingebrigtsen, 2021/10/19