cofi / evil-leader

<leader> key for evil
GNU General Public License v3.0
315 stars 22 forks source link

Derived modes don't pick up leader keys #27

Open jcf opened 9 years ago

jcf commented 9 years ago

Hi Michael,

I'm looking for a way to share leader keys between clojure-mode, and some derived modes like clojurex-mode, clojurec-mode, and clojurescript-mode.

As these modes are derived I expected all my Clojure leaders keys to work in a cljs file, but they don't. Before I dig further into copying things around with set-keymap-parent and keymap--merge-bindings I wonder, should I expect clojurescript-mode to pick up clojure-modes leader keys?

If not, any recommendation for how best to share these keys would be greatly appreciated! I'm currently thinking of looping over (cdddr (assoc 'clojure-mode evil-leader--mode-maps)) and calling define-key repeatedly as you do in evil-leader--mode-maps although that seems a little fragile given I'm relying on private vars…