On Thu, Sep 18, 2014 at 8:29 PM, Gordon Gustafson <[email protected]> wrote: > Most importantly, your first example binds "\C-b" in the CURRENT > BUFFER for ALL MODES, while your second example binds "\C-b" for ALL > BUFFERS in ONLY THE SPECIFIED MODE (sorry for the caps, don't mean to > yell :P).
I assumed my intentions (of using it inside a hook function) would be clear, but that was perhaps a bit presumptuous. > This probably means that the different methods bind with different > precedence Yes, that seems reasonable, but it still doesn’t make it clear whether it’s preferable to use the local or the auxiliary map. But, after thinking about it a bit more, perhaps it’s reasonable to use evil-define-key for a mode and evil-motion-state-local-map for a specific buffer? > On 9/17/14, Nikolai Weibull <[email protected]> wrote: >> Hi! >> >> What's the preferred way of adding keys to a given mode's map? >> >> Is >> >> (define-key evil-motion-state-local-map "\C-b" >> 'calendar-scroll-right-three-months) >> >> or >> >> (evil-define-key 'motion calendar-mode-map "\C-b" >> 'calendar-scroll-right-three-months) >> >> preferable? >> >> (From an ease-of-use perspective, the second is better, as it allows >> you to easily map more keys, but I'm wondering from a "the right way >> to do it" perspective.) >> >> _______________________________________________ >> implementations-list mailing list >> [email protected] >> https://lists.ourproject.org/cgi-bin/mailman/listinfo/implementations-list >> > > _______________________________________________ > implementations-list mailing list > [email protected] > https://lists.ourproject.org/cgi-bin/mailman/listinfo/implementations-list _______________________________________________ implementations-list mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/implementations-list
