help-gnu-emacs
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]