emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Customizing key bindings (was: Re: [CVS] f7, f8 bound..)


From: Per Abrahamsen
Subject: Re: Customizing key bindings (was: Re: [CVS] f7, f8 bound..)
Date: Thu, 05 Sep 2002 11:26:58 +0200
User-agent: Gnus/5.090007 (Oort Gnus v0.07) Emacs/21.1 (sparc-sun-solaris2.8)

"Stefan Monnier" <monnier+gnu/address@hidden> writes:

>> (defkeymap my-keymap
>>   (let ((map (make-sparse-keymap)))
>>     (define-key map (read-kbd-macro "<f11>") 'bbdb)
>>     map)
>>   "Keymap to demonstrate `defkeymap'.")
>
> How about allowing a more declarative form like
>
>   (defkeymap my-mode-map
>     '(([mouse-1] . foo)
>       (([mouse-2] "f" "e" "\C-m") . open-file))
>     "Keymap for My mode."
>     :group 'foo
>     :inherit his-mode-map)

I'd prefer that too, it would be more in line with how the rest of
Customize (custom is a place where you are forced to declare your
stuff).  It would probably make more sense to use the read-kbd-macro
format though, as that is what the code use internally, and that is
what it saves to to .emacs.  I.e.

   (defkeymap my-mode-map
       '(("<mouse-1>" foo)
        (("<mouse-2> f e C-m". open-file))
     "Keymap for My mode."
     :group 'foo
     :inherit his-mode-map)




reply via email to

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