* bug#55301: 27.2; RFE: Auto-create defcustom for declared minor mode keymap
@ 2022-05-07 14:07 Phil Hudson
2022-05-07 15:34 ` Lars Ingebrigtsen
0 siblings, 1 reply; 20+ messages in thread
From: Phil Hudson @ 2022-05-07 14:07 UTC (permalink / raw)
To: 55301
---------
How about if the KEYMAP argument (or the :keymap slot) of
`define-minor-mode', if given, planted a `defcustom' form for the
keymap, thus automagically making each minor mode keymap a
customization option?
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#55301: 27.2; RFE: Auto-create defcustom for declared minor mode keymap
2022-05-07 14:07 bug#55301: 27.2; RFE: Auto-create defcustom for declared minor mode keymap Phil Hudson
@ 2022-05-07 15:34 ` Lars Ingebrigtsen
2022-05-07 16:49 ` Phil Hudson
0 siblings, 1 reply; 20+ messages in thread
From: Lars Ingebrigtsen @ 2022-05-07 15:34 UTC (permalink / raw)
To: Phil Hudson; +Cc: 55301
Phil Hudson <phil.hudson@iname.com> writes:
> How about if the KEYMAP argument (or the :keymap slot) of
> `define-minor-mode', if given, planted a `defcustom' form for the
> keymap, thus automagically making each minor mode keymap a
> customization option?
We don't use defcustoms for other mode maps, so I'm not sure why we
should for the ones tied to `define-minor-mode'? Am I missing
something?
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#55301: 27.2; RFE: Auto-create defcustom for declared minor mode keymap
2022-05-07 15:34 ` Lars Ingebrigtsen
@ 2022-05-07 16:49 ` Phil Hudson
2022-05-08 11:46 ` Lars Ingebrigtsen
0 siblings, 1 reply; 20+ messages in thread
From: Phil Hudson @ 2022-05-07 16:49 UTC (permalink / raw)
To: Lars Ingebrigtsen; +Cc: 55301
If nobody sees any benefit from the idea, I imagine the best thing is
to just close this.
On Sat, 7 May 2022 at 16:34, Lars Ingebrigtsen <larsi@gnus.org> wrote:
>
> Phil Hudson <phil.hudson@iname.com> writes:
>
> > How about if the KEYMAP argument (or the :keymap slot) of
> > `define-minor-mode', if given, planted a `defcustom' form for the
> > keymap, thus automagically making each minor mode keymap a
> > customization option?
>
> We don't use defcustoms for other mode maps, so I'm not sure why we
> should for the ones tied to `define-minor-mode'? Am I missing
> something?
>
> --
> (domestic pets only, the antidote for overdose, milk.)
> bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#55301: 27.2; RFE: Auto-create defcustom for declared minor mode keymap
2022-05-07 16:49 ` Phil Hudson
@ 2022-05-08 11:46 ` Lars Ingebrigtsen
2022-05-08 13:47 ` Phil Hudson
0 siblings, 1 reply; 20+ messages in thread
From: Lars Ingebrigtsen @ 2022-05-08 11:46 UTC (permalink / raw)
To: Phil Hudson; +Cc: 55301
Phil Hudson <phil.hudson@iname.com> writes:
> If nobody sees any benefit from the idea, I imagine the best thing is
> to just close this.
I just don't understand the request -- we don't have a Customize
interface for altering keymaps anyway.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#55301: 27.2; RFE: Auto-create defcustom for declared minor mode keymap
2022-05-08 11:46 ` Lars Ingebrigtsen
@ 2022-05-08 13:47 ` Phil Hudson
2022-05-09 9:34 ` Lars Ingebrigtsen
0 siblings, 1 reply; 20+ messages in thread
From: Phil Hudson @ 2022-05-08 13:47 UTC (permalink / raw)
To: Lars Ingebrigtsen; +Cc: 55301
Not a built-in one, no, but it is not difficult to construct a composite
defcustom. There are plenty of sequence types and a keybinding type to compose
with.
Perhaps Emacs *should* have a standard built-in keymap defcustom type, but that
would be the subject for a separate RFE.
What I am proposing is something along the lines of this: when a mode (major or
minor, it's strictly irrelevant) declares a keymap, part of the processing of
the expansion of the mode definition should include a defcustom enabling the
user to customize that keymap using the Customize UI, rather than (only) by
writing elisp code. In other words, where foo-mode-map is currently implemented
(I assume) using a defvar, that should change to a defcustom. That's really all
I'm suggesting: change the defvar (or whatever) to a defcustom.
On Sun, 8 May 2022 at 12:46, Lars Ingebrigtsen <larsi@gnus.org> wrote:
>
> Phil Hudson <phil.hudson@iname.com> writes:
>
> > If nobody sees any benefit from the idea, I imagine the best thing is
> > to just close this.
>
> I just don't understand the request -- we don't have a Customize
> interface for altering keymaps anyway.
>
> --
> (domestic pets only, the antidote for overdose, milk.)
> bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#55301: 27.2; RFE: Auto-create defcustom for declared minor mode keymap
2022-05-08 13:47 ` Phil Hudson
@ 2022-05-09 9:34 ` Lars Ingebrigtsen
2022-05-09 9:52 ` Phil Hudson
2022-05-09 9:55 ` Phil Hudson
0 siblings, 2 replies; 20+ messages in thread
From: Lars Ingebrigtsen @ 2022-05-09 9:34 UTC (permalink / raw)
To: Phil Hudson; +Cc: 55301
Phil Hudson <phil.hudson@iname.com> writes:
> What I am proposing is something along the lines of this: when a mode
> (major or minor, it's strictly irrelevant) declares a keymap, part of
> the processing of the expansion of the mode definition should include
> a defcustom enabling the user to customize that keymap using the
> Customize UI, rather than (only) by writing elisp code. In other
> words, where foo-mode-map is currently implemented (I assume) using a
> defvar, that should change to a defcustom. That's really all I'm
> suggesting: change the defvar (or whatever) to a defcustom.
Emacs doesn't have a Customize UI to alter keymaps, so changing defvars
to defcustom isn't currently useful (because there's no :type that
could be used other than `sexp').
It would be possible to create such an UI, of course, but it would work
quite differently than all other Customize widgets. I don't think
anybody wants to have the entire definitions of keymaps in their .emacs
files -- they want to add a keystroke or remove a keystroke or two, and
that's it. (And, besides, they want to get new keystrokes that are
added to the maps.)
But it'd be nice to have; sure.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#55301: 27.2; RFE: Auto-create defcustom for declared minor mode keymap
2022-05-09 9:34 ` Lars Ingebrigtsen
@ 2022-05-09 9:52 ` Phil Hudson
2022-05-09 9:54 ` Lars Ingebrigtsen
2022-05-09 9:55 ` Phil Hudson
1 sibling, 1 reply; 20+ messages in thread
From: Phil Hudson @ 2022-05-09 9:52 UTC (permalink / raw)
To: Lars Ingebrigtsen; +Cc: 55301
How about ":type '(alist :key-type key-sequence :value-type function)"?
On Mon, 9 May 2022 at 10:34, Lars Ingebrigtsen <larsi@gnus.org> wrote:
>
> Phil Hudson <phil.hudson@iname.com> writes:
>
> > What I am proposing is something along the lines of this: when a mode
> > (major or minor, it's strictly irrelevant) declares a keymap, part of
> > the processing of the expansion of the mode definition should include
> > a defcustom enabling the user to customize that keymap using the
> > Customize UI, rather than (only) by writing elisp code. In other
> > words, where foo-mode-map is currently implemented (I assume) using a
> > defvar, that should change to a defcustom. That's really all I'm
> > suggesting: change the defvar (or whatever) to a defcustom.
>
> Emacs doesn't have a Customize UI to alter keymaps, so changing defvars
> to defcustom isn't currently useful (because there's no :type that
> could be used other than `sexp').
>
> It would be possible to create such an UI, of course, but it would work
> quite differently than all other Customize widgets. I don't think
> anybody wants to have the entire definitions of keymaps in their .emacs
> files -- they want to add a keystroke or remove a keystroke or two, and
> that's it. (And, besides, they want to get new keystrokes that are
> added to the maps.)
>
> But it'd be nice to have; sure.
>
> --
> (domestic pets only, the antidote for overdose, milk.)
> bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#55301: 27.2; RFE: Auto-create defcustom for declared minor mode keymap
2022-05-09 9:52 ` Phil Hudson
@ 2022-05-09 9:54 ` Lars Ingebrigtsen
2022-05-09 10:02 ` Phil Hudson
0 siblings, 1 reply; 20+ messages in thread
From: Lars Ingebrigtsen @ 2022-05-09 9:54 UTC (permalink / raw)
To: Phil Hudson; +Cc: 55301
Phil Hudson <phil.hudson@iname.com> writes:
> How about ":type '(alist :key-type key-sequence :value-type function)"?
Like I said, that wouldn't be very useful, because people don't want the
entire keymap in their .emacs files anyway.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#55301: 27.2; RFE: Auto-create defcustom for declared minor mode keymap
2022-05-09 9:34 ` Lars Ingebrigtsen
2022-05-09 9:52 ` Phil Hudson
@ 2022-05-09 9:55 ` Phil Hudson
1 sibling, 0 replies; 20+ messages in thread
From: Phil Hudson @ 2022-05-09 9:55 UTC (permalink / raw)
To: Lars Ingebrigtsen; +Cc: 55301
On Mon, 9 May 2022 at 10:34, Lars Ingebrigtsen <larsi@gnus.org> wrote:
>
> (And, besides, they want to get new keystrokes that are
> added to the maps.)
Customize does support insertion of new elements in its composite
types, of course.
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#55301: 27.2; RFE: Auto-create defcustom for declared minor mode keymap
2022-05-09 9:54 ` Lars Ingebrigtsen
@ 2022-05-09 10:02 ` Phil Hudson
2022-05-09 13:39 ` Robert Pluim
0 siblings, 1 reply; 20+ messages in thread
From: Phil Hudson @ 2022-05-09 10:02 UTC (permalink / raw)
To: Lars Ingebrigtsen; +Cc: 55301
On Mon, 9 May 2022 at 10:54, Lars Ingebrigtsen <larsi@gnus.org> wrote:
>
> Phil Hudson <phil.hudson@iname.com> writes:
>
> > How about ":type '(alist :key-type key-sequence :value-type function)"?
>
> Like I said, that wouldn't be very useful, because people don't want the
> entire keymap in their .emacs files anyway.
Isn't that exactly the right place for declarative personal preferences?
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#55301: 27.2; RFE: Auto-create defcustom for declared minor mode keymap
2022-05-09 10:02 ` Phil Hudson
@ 2022-05-09 13:39 ` Robert Pluim
2022-05-09 15:04 ` Phil Hudson
0 siblings, 1 reply; 20+ messages in thread
From: Robert Pluim @ 2022-05-09 13:39 UTC (permalink / raw)
To: Phil Hudson; +Cc: Lars Ingebrigtsen, 55301
>>>>> On Mon, 9 May 2022 11:02:20 +0100, Phil Hudson <phil.hudson@iname.com> said:
Phil> On Mon, 9 May 2022 at 10:54, Lars Ingebrigtsen <larsi@gnus.org> wrote:
>>
>> Phil Hudson <phil.hudson@iname.com> writes:
>>
>> > How about ":type '(alist :key-type key-sequence :value-type function)"?
>>
>> Like I said, that wouldn't be very useful, because people don't want the
>> entire keymap in their .emacs files anyway.
Phil> Isn't that exactly the right place for declarative personal preferences?
Yes, but if a keymap were a defcustom, then the whole keymap would be
in your .emacs, and you would not receive any updates if the keymap
definition changed, since that affects the *default* defcustom value.
Now if you wanted to define a defcustom type for changing bindings in an
existing keymap, thatʼs a different proposition (and we already have
define-key, so Iʼm not so sure of the utility).
Robert
--
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#55301: 27.2; RFE: Auto-create defcustom for declared minor mode keymap
2022-05-09 13:39 ` Robert Pluim
@ 2022-05-09 15:04 ` Phil Hudson
2022-05-17 16:03 ` Phil Hudson
0 siblings, 1 reply; 20+ messages in thread
From: Phil Hudson @ 2022-05-09 15:04 UTC (permalink / raw)
To: Robert Pluim; +Cc: Lars Ingebrigtsen, 55301
On Mon, 9 May 2022 at 14:39, Robert Pluim <rpluim@gmail.com> wrote:
>
> >>>>> On Mon, 9 May 2022 11:02:20 +0100, Phil Hudson <phil.hudson@iname.com> said:
>
> Phil> Isn't that exactly the right place for declarative personal preferences?
>
> Yes, but if a keymap were a defcustom, then the whole keymap would be
> in your .emacs, and you would not receive any updates if the keymap
> definition changed, since that affects the *default* defcustom value.
True that, and I had not thought of it, but now that I have, I still
don't see it as necessarily confounding. Doesn't the same objection
(if it is one) apply to *every* defcustom? Is that not the risk that
the user takes when they change any custom option, and the risk that
every dev takes when they introduce a defcustom?
> Now if you wanted to define a defcustom type for changing bindings in an
> existing keymap, thatʼs a different proposition (and we already have
> define-key, so Iʼm not so sure of the utility).
That is exactly what I (think I) want. The utility is admittedly
marginal but perhaps not trivial. It's the difference between a
declarative approach, which I take to be intrinsically more accessible
and intuitive, especially to non-programmers, versus an imperative
one. It's essentially the case for custom options in general.
I suppose my maximalist claim would be that mode-defined keymaps are
self-evidently customize options that have somehow historically been
accidentally overlooked. I'm not entirely convinced myself, though.
Maybe we should just let it sit for a while. There's obviously
something about it that doesn't *feel* right to people with deeper
insight than I have.
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#55301: 27.2; RFE: Auto-create defcustom for declared minor mode keymap
2022-05-09 15:04 ` Phil Hudson
@ 2022-05-17 16:03 ` Phil Hudson
2022-05-17 16:13 ` Robert Pluim
0 siblings, 1 reply; 20+ messages in thread
From: Phil Hudson @ 2022-05-17 16:03 UTC (permalink / raw)
To: Robert Pluim; +Cc: Lars Ingebrigtsen, 55301
So after a week, can I get a clear yes or no on this? Either is fine.
On Mon, 9 May 2022 at 16:04, Phil Hudson <phil.hudson@iname.com> wrote:
>
> On Mon, 9 May 2022 at 14:39, Robert Pluim <rpluim@gmail.com> wrote:
> >
> > >>>>> On Mon, 9 May 2022 11:02:20 +0100, Phil Hudson <phil.hudson@iname.com> said:
> >
> > Phil> Isn't that exactly the right place for declarative personal preferences?
> >
> > Yes, but if a keymap were a defcustom, then the whole keymap would be
> > in your .emacs, and you would not receive any updates if the keymap
> > definition changed, since that affects the *default* defcustom value.
>
> True that, and I had not thought of it, but now that I have, I still
> don't see it as necessarily confounding. Doesn't the same objection
> (if it is one) apply to *every* defcustom? Is that not the risk that
> the user takes when they change any custom option, and the risk that
> every dev takes when they introduce a defcustom?
>
> > Now if you wanted to define a defcustom type for changing bindings in an
> > existing keymap, thatʼs a different proposition (and we already have
> > define-key, so Iʼm not so sure of the utility).
>
> That is exactly what I (think I) want. The utility is admittedly
> marginal but perhaps not trivial. It's the difference between a
> declarative approach, which I take to be intrinsically more accessible
> and intuitive, especially to non-programmers, versus an imperative
> one. It's essentially the case for custom options in general.
>
> I suppose my maximalist claim would be that mode-defined keymaps are
> self-evidently customize options that have somehow historically been
> accidentally overlooked. I'm not entirely convinced myself, though.
> Maybe we should just let it sit for a while. There's obviously
> something about it that doesn't *feel* right to people with deeper
> insight than I have.
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#55301: 27.2; RFE: Auto-create defcustom for declared minor mode keymap
2022-05-17 16:03 ` Phil Hudson
@ 2022-05-17 16:13 ` Robert Pluim
2022-05-17 17:27 ` Lars Ingebrigtsen
0 siblings, 1 reply; 20+ messages in thread
From: Robert Pluim @ 2022-05-17 16:13 UTC (permalink / raw)
To: Phil Hudson; +Cc: Lars Ingebrigtsen, 55301
>>>>> On Tue, 17 May 2022 17:03:07 +0100, Phil Hudson <phil.hudson@iname.com> said:
Phil> So after a week, can I get a clear yes or no on this? Either is fine.
You mean using customize for keymaps? Iʼd say 'no', but Iʼm not an
Emacs maintainer.
Robert
--
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#55301: 27.2; RFE: Auto-create defcustom for declared minor mode keymap
2022-05-17 16:13 ` Robert Pluim
@ 2022-05-17 17:27 ` Lars Ingebrigtsen
2022-05-18 7:13 ` Robert Pluim
0 siblings, 1 reply; 20+ messages in thread
From: Lars Ingebrigtsen @ 2022-05-17 17:27 UTC (permalink / raw)
To: Robert Pluim; +Cc: 55301, Phil Hudson
Robert Pluim <rpluim@gmail.com> writes:
> You mean using customize for keymaps? Iʼd say 'no', but Iʼm not an
> Emacs maintainer.
Yes, adding a defcustom now for keymaps would be pointless.
But it'd be nice if a defcustom interface for keymaps existed.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#55301: 27.2; RFE: Auto-create defcustom for declared minor mode keymap
2022-05-17 17:27 ` Lars Ingebrigtsen
@ 2022-05-18 7:13 ` Robert Pluim
2022-05-18 10:59 ` Phil Hudson
2022-05-18 11:29 ` Lars Ingebrigtsen
0 siblings, 2 replies; 20+ messages in thread
From: Robert Pluim @ 2022-05-18 7:13 UTC (permalink / raw)
To: Lars Ingebrigtsen; +Cc: 55301, Phil Hudson
>>>>> On Tue, 17 May 2022 19:27:14 +0200, Lars Ingebrigtsen <larsi@gnus.org> said:
Lars> Robert Pluim <rpluim@gmail.com> writes:
>> You mean using customize for keymaps? Iʼd say 'no', but Iʼm not an
>> Emacs maintainer.
Lars> Yes, adding a defcustom now for keymaps would be pointless.
Lars> But it'd be nice if a defcustom interface for keymaps existed.
Something like this?
(defcustom keymap-additions nil
"Alist of bindings to add to keymaps at startup.
Keys are keymap symbols, values are lists of conses, format
(key-binding . command)
Where KEY-BINDING is a kbd format key specification, and COMMAND is an
Emacs command.")
So you could have that be
'((fundamental-mode-map . (("C-a" . mark-whole-buffer)
("C-b" . backward-word)))
(elisp-mode-map . (("C-a" . mark-defun))))
Robert
--
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#55301: 27.2; RFE: Auto-create defcustom for declared minor mode keymap
2022-05-18 7:13 ` Robert Pluim
@ 2022-05-18 10:59 ` Phil Hudson
2022-05-18 11:29 ` Lars Ingebrigtsen
1 sibling, 0 replies; 20+ messages in thread
From: Phil Hudson @ 2022-05-18 10:59 UTC (permalink / raw)
To: Robert Pluim; +Cc: Lars Ingebrigtsen, 55301
On Wed, 18 May 2022 at 08:13, Robert Pluim <rpluim@gmail.com> wrote:
>
> >>>>> On Tue, 17 May 2022 19:27:14 +0200, Lars Ingebrigtsen <larsi@gnus.org> said:
>
> Lars> Robert Pluim <rpluim@gmail.com> writes:
> >> You mean using customize for keymaps? Iʼd say 'no', but Iʼm not an
> >> Emacs maintainer.
>
> Lars> Yes, adding a defcustom now for keymaps would be pointless.
>
> Lars> But it'd be nice if a defcustom interface for keymaps existed.
>
> Something like this?
>
> (defcustom keymap-additions nil
> "Alist of bindings to add to keymaps at startup.
> Keys are keymap symbols, values are lists of conses, format
> (key-binding . command)
>
> Where KEY-BINDING is a kbd format key specification, and COMMAND is an
> Emacs command.")
>
> So you could have that be
>
> '((fundamental-mode-map . (("C-a" . mark-whole-buffer)
> ("C-b" . backward-word)))
> (elisp-mode-map . (("C-a" . mark-defun))))
Exactly. It should include
:type '(alist :key-type key-sequence :value-type function)
as I suggested 9 days ago in this thread.
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#55301: 27.2; RFE: Auto-create defcustom for declared minor mode keymap
2022-05-18 7:13 ` Robert Pluim
2022-05-18 10:59 ` Phil Hudson
@ 2022-05-18 11:29 ` Lars Ingebrigtsen
2022-05-18 13:39 ` Phil Hudson
2022-05-20 22:32 ` Richard Stallman
1 sibling, 2 replies; 20+ messages in thread
From: Lars Ingebrigtsen @ 2022-05-18 11:29 UTC (permalink / raw)
To: Robert Pluim; +Cc: 55301, Phil Hudson
Robert Pluim <rpluim@gmail.com> writes:
> Lars> But it'd be nice if a defcustom interface for keymaps existed.
>
> Something like this?
>
> (defcustom keymap-additions nil
> "Alist of bindings to add to keymaps at startup.
> Keys are keymap symbols, values are lists of conses, format
> (key-binding . command)
>
> Where KEY-BINDING is a kbd format key specification, and COMMAND is an
> Emacs command.")
>
> So you could have that be
>
> '((fundamental-mode-map . (("C-a" . mark-whole-buffer)
> ("C-b" . backward-word)))
> (elisp-mode-map . (("C-a" . mark-defun))))
Yes, something like that. But the major work would be to create a
sensible widget that allows people to customise the keymap in question.
It'd be nice if it displayed a graphical keyboard in a buffer, and you
could click on keys to specify what they should output. 😀
Or something simpler, for instance a widget where you ask the user to
enter a chord/key stroke, and then prompt what command to bind that to.
Or... something else. Many possibilities here.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#55301: 27.2; RFE: Auto-create defcustom for declared minor mode keymap
2022-05-18 11:29 ` Lars Ingebrigtsen
@ 2022-05-18 13:39 ` Phil Hudson
2022-05-20 22:32 ` Richard Stallman
1 sibling, 0 replies; 20+ messages in thread
From: Phil Hudson @ 2022-05-18 13:39 UTC (permalink / raw)
To: Lars Ingebrigtsen; +Cc: Robert Pluim, 55301
On Wed, 18 May 2022 at 12:29, Lars Ingebrigtsen <larsi@gnus.org> wrote:
>
> Yes, something like that. But the major work would be to create a
> sensible widget that allows people to customise the keymap in question.
> It'd be nice if it displayed a graphical keyboard in a buffer, and you
> could click on keys to specify what they should output. 😀
>
> Or something simpler, for instance a widget where you ask the user to
> enter a chord/key stroke, and then prompt what command to bind that to.
> Or... something else. Many possibilities here.
What excellent ideas!
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#55301: 27.2; RFE: Auto-create defcustom for declared minor mode keymap
2022-05-18 11:29 ` Lars Ingebrigtsen
2022-05-18 13:39 ` Phil Hudson
@ 2022-05-20 22:32 ` Richard Stallman
1 sibling, 0 replies; 20+ messages in thread
From: Richard Stallman @ 2022-05-20 22:32 UTC (permalink / raw)
To: Lars Ingebrigtsen; +Cc: rpluim, 55301, phil.hudson
[[[ To any NSA and FBI agents reading my email: please consider ]]]
[[[ whether defending the US Constitution against all enemies, ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> Yes, something like that. But the major work would be to create a
> sensible widget that allows people to customise the keymap in question.
> It'd be nice if it displayed a graphical keyboard in a buffer, and you
> could click on keys to specify what they should output. 😀
> Or something simpler, for instance a widget where you ask the user to
> enter a chord/key stroke, and then prompt what command to bind that to.
> Or... something else. Many possibilities here.
I like this idea too.
--
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
^ permalink raw reply [flat|nested] 20+ messages in thread
end of thread, other threads:[~2022-05-20 22:32 UTC | newest]
Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-05-07 14:07 bug#55301: 27.2; RFE: Auto-create defcustom for declared minor mode keymap Phil Hudson
2022-05-07 15:34 ` Lars Ingebrigtsen
2022-05-07 16:49 ` Phil Hudson
2022-05-08 11:46 ` Lars Ingebrigtsen
2022-05-08 13:47 ` Phil Hudson
2022-05-09 9:34 ` Lars Ingebrigtsen
2022-05-09 9:52 ` Phil Hudson
2022-05-09 9:54 ` Lars Ingebrigtsen
2022-05-09 10:02 ` Phil Hudson
2022-05-09 13:39 ` Robert Pluim
2022-05-09 15:04 ` Phil Hudson
2022-05-17 16:03 ` Phil Hudson
2022-05-17 16:13 ` Robert Pluim
2022-05-17 17:27 ` Lars Ingebrigtsen
2022-05-18 7:13 ` Robert Pluim
2022-05-18 10:59 ` Phil Hudson
2022-05-18 11:29 ` Lars Ingebrigtsen
2022-05-18 13:39 ` Phil Hudson
2022-05-20 22:32 ` Richard Stallman
2022-05-09 9:55 ` Phil Hudson
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.