- Explicitly load Semantic. Currently is loaded only when Srefactor is
loaded, which is not good for other packages that depends on
Semantic but outside of C/C++, i.e. Python.
- Enable evil-emacs-state in Srefactor UI menu, since currently Evil key
mapping override the key mapping of the menu. Vim key bindings are
already supported upstream, with j,k,/ and ? which is good enough to
navigate the menu.
This separates Semantic layer from language major modes, so Semantic
features are only enabled when the layer is added, allow user to choose
using it or not.
Conflicts:
contrib/lang/c-c++/packages.el