cfdfcfab40
To follow with the refactor of the holy-mode which uses the emacs state of evil mode, the hybrid mode now uses the evil hybrid state. We have now a clean symmetry between all the editing styles where each of them has an associated state: - vim = insert state - emacs = emacs state - hybrid = hybrid state This gives consistent properties to all editing styles and most importantly allows to have true isolation of key binding maps. It has the huge benefit to be easier to explain since now everything can leverage the evil API regarding key bindings. Note: Regular Emacs key binding functions can still be used for emacs and hybrid states so there is no regression with the previous implementation, we just gain better isolation at the cost of a few duplicated lines of code which will be easy to update as needed if evil upstream code changes (this code has been commented with a link to the upstream code). |
||
---|---|---|
.. | ||
spacemacs | ||
spacemacs-base |