On Tue, Mar 19 2013 (00:04), Óscar Fuentes <[email protected]> wrote:
Óscar Fuentes <[email protected]> writes:
But after some random edit operations, the key becomes bound to paredit-forward-delete, as it should since the activation of evil-paredit-mode.
Why could this happen?
The problem is that the bindings come only into effect if the normal mode is activated. So change states and back to normal-state and the bindings come into effect. Also "random operations" is a bad description, C-h l (view-lossage) tells you about your recently typed keys.
It seems that the method used by evil-paredit-mode is not adequate for the job. Modifying the local keymap seems to work:
Modifying evil-paredit-mode also works (you may want to bring this to the attention of the author): (define-minor-mode evil-paredit-mode "Minor mode for setting up Evil with paredit in a single buffer" :keymap '() (let ((prev-state evil-state)) (evil-normal-state) (evil-change-state prev-state))) You may also want to add an issue because I also don't think the current behavior is desired. Michael