;ELC   
;;; Compiled
;;; in Emacs version 24.5.1
;;; with all optimizations.

;;; This file uses dynamic docstrings, first added in Emacs 19.29.

;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


(byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\300\306!\210\300\307!\210\300\310!\210\300\311!\210\300\312!\210\300\313!\210\300\314!\210\300\315!\210\316\317!\207" [require evil-vars evil-common evil-core evil-states evil-repeat evil-macros evil-search evil-ex evil-digraphs evil-types evil-commands evil-maps evil-integration run-hooks evil-after-load-hook] 2)
(defvar evil-local-mode-major-mode nil)
(byte-code "\300\301!\210\302\303\304\305\306\307\310\311\312\313\314\315&\207" [make-variable-buffer-local evil-local-mode-major-mode custom-declare-variable evil-mode nil "Non-nil if Evil mode is enabled.\nSee the command `evil-mode' for a description of this minor mode.\nSetting this variable directly does not take effect;\neither customize it (see the info node `Easy Customization')\nor call the function `evil-mode'." :set custom-set-minor-mode :initialize custom-initialize-default :group evil-local :type boolean] 12)
#@324 Toggle Evil-Local mode in all buffers.
With prefix ARG, enable Evil mode if ARG is positive;
otherwise, disable it.  If called from Lisp, enable the mode if
ARG is omitted or nil.

Evil-Local mode is enabled in all buffers where
`evil-initialize' would do it.
See `evil-local-mode' for more information on Evil-Local mode.
(defalias 'evil-mode #[(&optional arg) "\306 	\307=\203 \n?\202 \310	!\311V\211\203* \312\313\314\"\210\312\315\316\"\210\312\317\320\"\210\2029 \321\313\314\"\210\321\315\316\"\210\321\317\320\"\210\322 \323\211\203c \f@rq\210\n\203S \324 \210\202[ \203[ \305\325!\210)\fA\211\204B *\326\327\n\203n \330\202o \331\"\210\332\333!\203\224 \334\302!\210\306 \203\207 \306 \232\203\224 \335\336\n\203\221 \337\202\222 \340\"\210)\341 \210\n\207" [#1=#:last-message arg evil-mode buf --dolist-tail-- evil-local-mode current-message toggle prefix-numeric-value 0 add-hook after-change-major-mode-hook evil-mode-enable-in-buffers find-file-hook evil-mode-check-buffers change-major-mode-hook evil-mode-cmhh remove-hook buffer-list nil evil-initialize -1 run-hooks evil-mode-hook evil-mode-on-hook evil-mode-off-hook called-interactively-p any customize-mark-as-set message "Evil mode %sabled" "en" "dis" force-mode-line-update] 4 (#$ . 1374) (list (or current-prefix-arg 'toggle))])
#@174 Hook run after entering or leaving `evil-mode'.
No problems result if this variable is not bound.
`add-hook' automatically binds it.  (This is true for all hook variables.)
(defvar evil-mode-hook nil (#$ . 2692))
(byte-code "\301\302\303\304\300!\205\n \303\211%\207" [evil-mode-map add-minor-mode evil-mode nil boundp] 6)
(defvar evil-local-mode-set-explicitly nil nil)
(make-variable-buffer-local 'evil-local-mode-set-explicitly)
(defalias 'evil-local-mode-set-explicitly #[nil "\301\211\207" [evil-local-mode-set-explicitly t] 2])
(byte-code "\300\301\302\303#\210\304\305\301\"\207" [put evil-local-mode-set-explicitly definition-name evil-mode add-hook evil-local-mode-hook] 4)
(defvar evil-mode-buffers nil)
(defalias 'evil-mode-enable-in-buffers #[nil "\306\211\205< \n@\307	!\2034 r	q\210\2041 \f=\2041 \203. \310\311!\210\312 \210\2021 \312 \210)\nA\211\204 \306*\207" [evil-mode-buffers buf --dolist-tail-- evil-local-mode-set-explicitly evil-local-mode-major-mode major-mode nil buffer-live-p evil-local-mode -1 evil-initialize] 3])
(put 'evil-mode-enable-in-buffers 'definition-name 'evil-mode)
(defalias 'evil-mode-check-buffers #[nil "\301 \210\302\303\304\305\"\207" [evil-mode-buffers evil-mode-enable-in-buffers nil remove-hook post-command-hook evil-mode-check-buffers] 3])
(put 'evil-mode-check-buffers 'definition-name 'evil-mode)
(defalias 'evil-mode-cmhh #[nil "p\211	\235\203 	\210\202 	B)\302\303\304\"\207" [#1=#:x evil-mode-buffers add-hook post-command-hook evil-mode-check-buffers] 4])
(byte-code "\300\301\302\303#\210\304\305!\207" [put evil-mode-cmhh definition-name evil-mode provide evil] 4)
