The immediate solution is therefore to add a binding for <backspace> instead
That was exactly what I was doing before getting the commit 8fc3c40, but now I no long need this workaround, thanks a lot and thank you for telling me the difference between the two. York On Fri, Aug 12, 2011 at 10:07 AM, Vegard Øye <[email protected]> wrote: On 2011-08-11 21:04 +0200, York Zhao wrote:
I have this code to inherite most of the ibuffer key bindings while still keep the "j" and "k" bindings. ... This works fine however if I rebind the <backspace> before the previous code like this:
(define-key evil-normal-state-map (kbd "<backspace>") 'scroll-down)
The <backspace> key would then "fixed" to my binding (scroll-down) instead of the ibuffer binding.
This is because the key binding for (kbd "<backspace>") prevents the <backspace> event from being translated into the ASCII character DEL (that is, ?\d), which is what ibuffer binds. The immediate solution is therefore to add a binding for <backspace> instead: (evil-define-key 'normal ibuffer-mode-map (kbd "<backspace>") 'ibuffer-unmark-backward) However, there is a problem: <backspace> bindings aren't recognized at all when running Emacs in the terminal, where Backspace /is/ DEL. So Evil should always bind (kbd "DEL") instead of (kbd "<backspace>"). This has been fixed in commit 8fc3c40. -- Vegard _______________________________________________ implementations-list mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/implementations-list