[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to define a prefixed map for a minor mode?
From: |
Marcin Borkowski |
Subject: |
Re: How to define a prefixed map for a minor mode? |
Date: |
Sun, 07 Jun 2020 22:45:01 +0200 |
User-agent: |
mu4e 1.1.0; emacs 27.0.50 |
On 2020-06-07, at 10:16, Michael Heerdegen <michael_heerdegen@web.de> wrote:
> Michael Heerdegen <michael_heerdegen@web.de> writes:
>
>> > (easy-mmode-defmap ecat-mode-map
>> > `(((kbd "C-c .") . ecat-basic-map))
>> > "Keymap for `ecat-mode'.")
>>
>> I don't know much about this but passing an unevaluated `kbd' expression
>> doesn't look right to me.
>
> AFAIR I use to do this kind of thing like this:
>
> (define-minor-mode ecat-mode
> "Toggle Emacs CAT mode."
> :lighter " CAT"
> :keymap (let ((map (make-sparse-keymap)))
> (define-key map (kbd "C-c .") ecat-basic-map)
> map))
Thanks, that seems to make sense to me.
Still, I'd love to see the "canonical" way...
Best,
--
Marcin Borkowski
http://mbork.pl