Do this so that when Emacs generates an autoload for `evil-mode', it references the correct file to later load all of evil. We do that so that we don't have to manually override Emacs' generation of the ;;;###autoload cookie. We do THAT so that we can let Emacs generate the appropriate autoloads to enable the globalized minor mode via `custom-set-variables'. --- evil-core.el | 4 ---- evil.el | 4 ++++ 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/evil-core.el b/evil-core.el index 4ccb78a..cb440b7 100644 --- a/evil-core.el +++ b/evil-core.el @@ -170,10 +170,6 @@ To enable Evil globally, do (evil-mode 1)." (evil-local-mode 1) (evil-initialize-state))) -;;;###autoload (autoload 'evil-mode "evil" "Toggle evil in all buffers" t) -(define-globalized-minor-mode evil-mode - evil-local-mode evil-initialize) - ;; No hooks are run in Fundamental buffers, so other measures are ;; necessary to initialize Evil in these buffers. When Evil is ;; enabled globally, the default value of `major-mode' is set to diff --git a/evil.el b/evil.el index d6caf2c..06f393c 100644 --- a/evil.el +++ b/evil.el @@ -121,6 +121,10 @@ (run-hooks 'evil-after-load-hook) +;;;###autoload +(define-globalized-minor-mode evil-mode + evil-local-mode evil-initialize) + (provide 'evil) ;;; evil.el ends here -- 2.1.2