;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\307\310!\204# \311\310\312\"\210\313\314\315\"\207" [require evil-common evil-digraphs evil-search evil-ex evil-types evil-command-window fboundp window-body-width defalias window-width eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-forward-char] 2]] 3)
#@231 Move cursor to the right by COUNT characters.
Movement is restricted to the current line unless CROSSLINES is non-nil.
If NOERROR is non-nil, don't signal an error upon reaching the end
of the line or the buffer; just return nil.
(defalias 'evil-forward-char #[(&optional count crosslines noerror) "\203	 \306\307\310\217\207	\204~ \214edB\nB\311`\212\312\206 \313T\314\211#\210`)\"\210\315``\316#\317\f!\320\f!ed\212b\210n)\203L S]\203g \204g \321 \204g \322 \204g S]\214edB\nB\311\"\210`\323\324\325\217.\n\207\206\203 \313\211 \326W\203\217 \327\202\220 \313!\330\331\215*\207" [noerror crosslines evil-restriction-stack count range beg nil (evil-forward-char count crosslines nil) ((error)) evil-narrow evil-forward-char 1 t evil-expand line evil-range-beginning evil-range-end evil-visual-state-p evil-operator-state-p err (byte-code "\300\301\302\217\207" [err (evil-forward-char count t noerror) ((beginning-of-buffer (byte-code "	U\203 \303\n@\nA\"\207\303\304\305\"\207" [beg min err signal beginning-of-line nil] 3)) (end-of-buffer (byte-code "	U\203 \303\n@\nA\"\207\303\304\305\"\207" [end max err signal end-of-line nil] 3)))] 3) ((error (byte-code "`U\205\f \302	@	A\"\207" [p err signal] 3))) 0 -1 #1=#:donevar (byte-code "\211\211\304U\204M `\305u\210\203, \306 \204, \307 \204, l\203, m\204, n\204, \305u\210`\nU\2037 \310\311	\"\210)	\304V\203D 	S\202G 	T	\211\202 	)\207" [#2=#:countvar #3=#:loopvar #4=#:origvar evil-move-cursor-back 0 nil evil-visual-state-p evil-operator-state-p throw #1#] 4) end min max evil-move-cursor-back evil-move-beyond-eol p #2# #5=#:unitvar] 7 (#$ . 800) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))) evil-cross-lines (evil-kbd-macro-suppress-motion-error))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-forward-char evil-set-command-properties :repeat motion :type exclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-backward-char] 2]] 8)
#@236 Move cursor to the left by COUNT characters.
Movement is restricted to the current line unless CROSSLINES is non-nil.
If NOERROR is non-nil, don't signal an error upon reaching the beginning
of the line or the buffer; just return nil.
(defalias 'evil-backward-char #[(&optional count crosslines noerror) "\203	 \306\307\310\217\207	\204 \214edB\nB\311\212\312\206 \313T\314\211#\210`)`T\"\210\315``\316#\317\f!\320\f!ed\212b\210n)\203M S]\203h \204h \321 \204h \322 \204h S]\214edB\nB\311\"\210`\323\324\325\217.\n\207\206\204 \313\211 \326W\203\220 \327\202\221 \313!\330\331\215*\207" [noerror crosslines evil-restriction-stack count range beg nil (evil-backward-char count crosslines nil) ((error)) evil-narrow evil-backward-char 1 t evil-expand line evil-range-beginning evil-range-end evil-visual-state-p evil-operator-state-p err (byte-code "\300\301\302\217\207" [err (evil-backward-char count t noerror) ((beginning-of-buffer (byte-code "	U\203 \303\n@\nA\"\207\303\304\305\"\207" [beg min err signal beginning-of-line nil] 3)) (end-of-buffer (byte-code "	U\203 \303\n@\nA\"\207\303\304\305\"\207" [end max err signal end-of-line nil] 3)))] 3) ((error (byte-code "`U\205\f \302	@	A\"\207" [p err signal] 3))) 0 -1 #1=#:donevar (byte-code "\211\211\303U\204= `\304u\210\305 \204 \306 \204 \307 \210`\nU\203' \310\311	\"\210)	\303V\2034 	S\2027 	T	\211\202 	)\207" [#2=#:countvar #3=#:loopvar #4=#:origvar 0 -1 evil-visual-state-p evil-operator-state-p evil-adjust-cursor throw #1#] 4) end min max evil-move-cursor-back evil-move-beyond-eol p #2# #5=#:unitvar] 6 (#$ . 2890) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))) evil-cross-lines (evil-kbd-macro-suppress-motion-error))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-backward-char evil-set-command-properties :repeat motion :type exclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-next-line] 2]] 8)
#@35 Move the cursor COUNT lines down.
(defalias 'evil-next-line #[(&optional count) "\302\303	\206 \304!)\207" [line-move-visual count nil evil-line-move 1] 2 (#$ . 4955) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-next-line evil-set-command-properties :repeat motion :type line :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-previous-line] 2]] 8)
#@33 Move the cursor COUNT lines up.
(defalias 'evil-previous-line #[(&optional count) "\302\303	\206 \304[!)\207" [line-move-visual count nil evil-line-move 1] 2 (#$ . 5494) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-previous-line evil-set-command-properties :repeat motion :type line :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-next-visual-line] 2]] 8)
#@42 Move the cursor COUNT screen lines down.
(defalias 'evil-next-visual-line #[(&optional count) "\302\303	\206 \304!)\207" [line-move-visual count t evil-line-move 1] 2 (#$ . 6043) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-next-visual-line evil-set-command-properties :repeat motion :type exclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-previous-visual-line] 2]] 8)
#@40 Move the cursor COUNT screen lines up.
(defalias 'evil-previous-visual-line #[(&optional count) "\302\303	\206 \304[!)\207" [line-move-visual count t evil-line-move 1] 2 (#$ . 6613) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-previous-visual-line evil-set-command-properties :repeat motion :type exclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-line] 2]] 8)
#@28 Move COUNT - 1 lines down.
(defalias 'evil-line #[(&optional count) "\301\302\303\304\217)\207" [line-move-visual nil err (byte-code "\301\206 \302S!\207" [count evil-line-move 1] 2) (((beginning-of-buffer end-of-buffer)))] 3 (#$ . 7174) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-line evil-set-command-properties :repeat motion :type line :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-beginning-of-line] 2]] 8)
#@55 Move the cursor to the beginning of the current line.
(defalias 'evil-beginning-of-line #[nil "\300\301!\207" [move-beginning-of-line nil] 2 (#$ . 7784) nil])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-beginning-of-line evil-set-command-properties :repeat motion :type exclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-end-of-line] 2]] 8)
#@105 Move the cursor to the end of the current line.
If COUNT is given, move COUNT - 1 lines downward first.
(defalias 'evil-end-of-line #[(&optional count) "\306!\210	\203\f \n\307\310 ?\205 \311 \210l\205 \312\211\207" [count evil-track-eol most-positive-fixnum temporary-goal-column this-command evil-this-type move-end-of-line next-line evil-visual-state-p evil-adjust-cursor exclusive] 2 (#$ . 8242) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-end-of-line evil-set-command-properties :repeat motion :type inclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-beginning-of-visual-line] 2]] 8)
#@68 Move the cursor to the first character of the current screen line.
(defalias 'evil-beginning-of-visual-line #[nil "\300\301!\203	 \301 \207\302 \207" [fboundp beginning-of-visual-line beginning-of-line] 2 (#$ . 9036) nil])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-beginning-of-visual-line evil-set-command-properties :repeat motion :type exclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-end-of-visual-line] 2]] 8)
#@130 Move the cursor to the last character of the current screen line.
If COUNT is given, move COUNT - 1 screen lines downward first.
(defalias 'evil-end-of-visual-line #[(&optional count) "\301\302!\203\n \302!\207\207" [count fboundp end-of-visual-line] 2 (#$ . 9572) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-end-of-visual-line evil-set-command-properties :repeat motion :type inclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-middle-of-visual-line] 2]] 8)
#@59 Move the cursor to the middle of the current visual line.
(defalias 'evil-middle-of-visual-line #[nil "\301 \210\214edBB\302\303\212\304 \210`)\"\210\305\306i\307\310 \311\245#!*\207" [evil-restriction-stack beginning-of-visual-line evil-narrow nil end-of-visual-line move-to-column + -1 window-body-width 2] 6 (#$ . 10232) nil])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-middle-of-visual-line evil-set-command-properties :repeat motion :type exclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-beginning-of-line-or-digit-argument] 2]] 8)
#@152 Move the cursor to the beginning of the current line.
This function passes its command to `digit-argument' (usually a 0)
if it is not the first event.
(defalias 'evil-beginning-of-line-or-digit-argument #[nil "\203\n \302\303\302!\207\304\303\304!\207" [current-prefix-arg this-command digit-argument call-interactively evil-beginning-of-line] 2 (#$ . 10891) nil])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-beginning-of-line-or-digit-argument evil-set-command-properties :repeat motion :type exclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-first-non-blank] 2]] 8)
#@71 Move the cursor to the first non-blank character of the current line.
(defalias 'evil-first-non-blank #[nil "\306``\307#\310!\311!ed\212\nb\210n)\203  	\nS]\2038 \2048 \312 \2048 \313 \2048 	\nS]\214edBB\314	\n\"\210`\315\316\317\217.\207" [range beg end min max evil-move-cursor-back evil-expand line evil-range-beginning evil-range-end evil-visual-state-p evil-operator-state-p evil-narrow err (byte-code "\300\301\302\217\207" [err (back-to-indentation) ((beginning-of-buffer (byte-code "	U\203 \303\n@\nA\"\207\303\304\305\"\207" [beg min err signal beginning-of-line nil] 3)) (end-of-buffer (byte-code "	U\203 \303\n@\nA\"\207\303\304\305\"\207" [end max err signal end-of-line nil] 3)))] 3) ((error (byte-code "`U\205\f \302	@	A\"\207" [p err signal] 3))) evil-move-beyond-eol evil-restriction-stack p] 4 (#$ . 11579) nil])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-first-non-blank evil-set-command-properties :repeat motion :type exclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-last-non-blank] 2]] 8)
#@126 Move the cursor to the last non-blank character of the current line.
If COUNT is given, move COUNT - 1 lines downward first.
(defalias 'evil-last-non-blank #[(&optional count) "\212\301!\210\302\303!\203 \304 \305\224S]\202 \304 )b\207" [count evil-move-beginning-of-line re-search-forward "[ 	]*$" line-beginning-position 0] 2 (#$ . 12733) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-last-non-blank evil-set-command-properties :repeat motion :type inclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-first-non-blank-of-visual-line] 2]] 8)
#@78 Move the cursor to the first non blank character
of the current screen line.
(defalias 'evil-first-non-blank-of-visual-line #[nil "\300 \210\301\302w\207" [evil-beginning-of-visual-line " 	" nil] 2 (#$ . 13474) nil])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-first-non-blank-of-visual-line evil-set-command-properties :repeat motion :type exclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-next-line-first-non-blank] 2]] 8)
#@68 Move the cursor COUNT lines down on the first non-blank character.
(defalias 'evil-next-line-first-non-blank #[(&optional count) "\301\206 \302!\210\303 \207" [count evil-next-line 1 evil-first-non-blank] 2 (#$ . 14017) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-next-line-first-non-blank evil-set-command-properties :repeat motion :type line :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-next-line-1-first-non-blank] 2]] 8)
#@70 Move the cursor COUNT-1 lines down on the first non-blank character.
(defalias 'evil-next-line-1-first-non-blank #[(&optional count) "\301\206 \302S!\210\303 \207" [count evil-next-line 1 evil-first-non-blank] 2 (#$ . 14639) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-next-line-1-first-non-blank evil-set-command-properties :repeat motion :type line :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-previous-line-first-non-blank] 2]] 8)
#@66 Move the cursor COUNT lines up on the first non-blank character.
(defalias 'evil-previous-line-first-non-blank #[(&optional count) "\301\206 \302!\210\303 \207" [count evil-previous-line 1 evil-first-non-blank] 2 (#$ . 15270) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-previous-line-first-non-blank evil-set-command-properties :repeat motion :type line :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-goto-line] 2]] 8)
#@78 Go to the first non-blank character of line COUNT.
By default the last line.
(defalias 'evil-goto-line #[(&optional count) "\204\n db\210\202 eb\210Sy\210\301 \207" [count evil-first-non-blank] 1 (#$ . 15884) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-goto-line evil-set-command-properties :repeat motion :jump t :type line :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-goto-first-line] 2]] 10)
#@79 Go to the first non-blank character of line COUNT.
By default the first line.
(defalias 'evil-goto-first-line #[(&optional count) "\301\206 \302!\207" [count evil-goto-line 1] 2 (#$ . 16483) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-goto-first-line evil-set-command-properties :repeat motion :jump t :type line :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-forward-word-begin] 2]] 10)
#@525 Move the cursor to the beginning of the COUNT-th next word.
If BIGWORD is non-nil, move by WORDS.

If this command is called in operator-pending state it behaves
differently. If point reaches the beginning of a word on a new
line point is moved back to the end of the previous line.

If called after a change operator, i.e. cw or cW,
`evil-want-change-word-to-end' is non-nil and point is on a word,
then both behave like ce or cE.

If point is at the end of the buffer and cannot be moved signal
'end-of-buffer is raised.

(defalias 'evil-forward-word-begin #[(&optional count bigword) "\203 \306\202	 \307`	\206 \310\311	!\210\312 \204\" \313	\"\202t \f\203@ \314=\203@ \n\315!\243\2065 \nW\203@ \316	\"\202t \313	\"\317 \nV\203t \320\321\317 \"\203t \322\323!\210\320\324\317 \"\203m \317 \nX\204m \322\323!\210\202W n\203t \325u\210+\207" [bigword count orig thing evil-want-change-word-to-end evil-this-operator evil-WORD evil-word 1 evil-signal-at-bob-or-eob evil-operator-state-p evil-forward-beginning evil-change bounds-of-thing-at-point forward-thing line-beginning-position looking-back "^[[:space:]]*" evil-move-end-of-line 0 "^[[:space:]]+$" nil] 4 (#$ . 17073) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-forward-word-begin evil-set-command-properties :repeat motion :type exclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-forward-word-end] 2]] 8)
#@93 Move the cursor to the end of the COUNT-th next word.
If BIGWORD is non-nil, move by WORDS.
(defalias 'evil-forward-word-end #[(&optional count bigword) "\203 \304\202	 \305	\206 \306\307	!\210\310 \205: 	\306U\205: \311\n!\211\2053 @`U\2053 A`TU)\205: \312\313!?\205B \314\n	\"*\207" [bigword count thing bnd evil-WORD evil-word 1 evil-signal-at-bob-or-eob evil-operator-state-p bounds-of-thing-at-point looking-at "[[:word:]]" evil-forward-end] 4 (#$ . 18646) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-forward-word-end evil-set-command-properties :repeat motion :type inclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-backward-word-begin] 2]] 8)
#@103 Move the cursor to the beginning of the COUNT-th previous word.
If BIGWORD is non-nil, move by WORDS.
(defalias 'evil-backward-word-begin #[(&optional count bigword) "\203 \303\202	 \304\305\n\206 \306[!\210\307	\n\")\207" [bigword thing count evil-WORD evil-word evil-signal-at-bob-or-eob 1 evil-backward-beginning] 3 (#$ . 19505) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-backward-word-begin evil-set-command-properties :repeat motion :type exclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-backward-word-end] 2]] 8)
#@97 Move the cursor to the end of the COUNT-th previous word.
If BIGWORD is non-nil, move by WORDS.
(defalias 'evil-backward-word-end #[(&optional count bigword) "\203 \303\202	 \304\305\n\206 \306[!\210\307	\n\")\207" [bigword thing count evil-WORD evil-word evil-signal-at-bob-or-eob 1 evil-backward-end] 3 (#$ . 20230) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-backward-word-end evil-set-command-properties :repeat motion :type inclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-forward-WORD-begin] 2]] 8)
#@61 Move the cursor to the beginning of the COUNT-th next WORD.
(defalias 'evil-forward-WORD-begin #[(&optional count) "\301\302\"\207" [count evil-forward-word-begin t] 3 (#$ . 20940) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-forward-WORD-begin evil-set-command-properties :repeat motion :type exclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-forward-WORD-end] 2]] 8)
#@55 Move the cursor to the end of the COUNT-th next WORD.
(defalias 'evil-forward-WORD-end #[(&optional count) "\301\302\"\207" [count evil-forward-word-end t] 3 (#$ . 21509) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-forward-WORD-end evil-set-command-properties :repeat motion :type inclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-backward-WORD-begin] 2]] 8)
#@65 Move the cursor to the beginning of the COUNT-th previous WORD.
(defalias 'evil-backward-WORD-begin #[(&optional count) "\301\302\"\207" [count evil-backward-word-begin t] 3 (#$ . 22069) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-backward-WORD-begin evil-set-command-properties :repeat motion :type exclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-backward-WORD-end] 2]] 8)
#@59 Move the cursor to the end of the COUNT-th previous WORD.
(defalias 'evil-backward-WORD-end #[(&optional count) "\301\302\"\207" [count evil-backward-word-end t] 3 (#$ . 22646) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-backward-WORD-end evil-set-command-properties :repeat motion :type inclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-forward-section-begin] 2]] 8)
#@64 Move the cursor to the beginning of the COUNT-th next section.
(defalias 'evil-forward-section-begin #[(&optional count) "\301!\210\302\303\"\207" [count evil-signal-at-bob-or-eob evil-forward-beginning evil-defun] 3 (#$ . 23215) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-forward-section-begin evil-set-command-properties :repeat motion :jump t :type exclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-forward-section-end] 2]] 10)
#@58 Move the cursor to the end of the COUNT-th next section.
(defalias 'evil-forward-section-end #[(&optional count) "\301!\210\302\303\"\210m?\205 \304y\207" [count evil-signal-at-bob-or-eob evil-forward-end evil-defun nil] 3 (#$ . 23855) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-forward-section-end evil-set-command-properties :repeat motion :jump t :type inclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-backward-section-begin] 2]] 10)
#@68 Move the cursor to the beginning of the COUNT-th previous section.
(defalias 'evil-backward-section-begin #[(&optional count) "\301\206 \302[!\210\303\304\"\207" [count evil-signal-at-bob-or-eob 1 evil-backward-beginning evil-defun] 3 (#$ . 24503) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-backward-section-begin evil-set-command-properties :repeat motion :jump t :type exclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-backward-section-end] 2]] 10)
#@62 Move the cursor to the end of the COUNT-th previous section.
(defalias 'evil-backward-section-end #[(&optional count) "\301\206 \302[!\210\303\210\304\305\"\210m?\205 \306y\207" [count evil-signal-at-bob-or-eob 1 -1 evil-backward-end evil-defun nil] 3 (#$ . 25164) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-backward-section-end evil-set-command-properties :repeat motion :jump t :type inclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-forward-sentence-begin] 2]] 10)
#@74 Move to the next COUNT-th beginning of a sentence or end of a paragraph.
(defalias 'evil-forward-sentence-begin #[(&optional count) "\301!\210\302\303\304#\207" [count evil-signal-at-bob-or-eob evil-forward-nearest #[(cnt) "\300\301!\207" [evil-forward-beginning evil-sentence] 2] evil-forward-paragraph] 4 (#$ . 25844) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-forward-sentence-begin evil-set-command-properties :repeat motion :jump t :type exclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-backward-sentence-begin] 2]] 10)
#@69 Move to the previous COUNT-th beginning of a sentence or paragraph.
(defalias 'evil-backward-sentence-begin #[(&optional count) "\301\206 \302[!\210\303\206 \302[\304\305#\207" [count evil-signal-at-bob-or-eob 1 evil-forward-nearest #[(cnt) "\300\301!\207" [evil-backward-beginning evil-sentence] 2] #[(cnt) "\300 \207" [evil-backward-paragraph] 1]] 4 (#$ . 26579) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-backward-sentence-begin evil-set-command-properties :repeat motion :jump t :type exclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-forward-paragraph] 2]] 10)
#@49 Move to the end of the COUNT-th next paragraph.
(defalias 'evil-forward-paragraph #[(&optional count) "\301!\210\302\303\"\210m?\205 \304y\207" [count evil-signal-at-bob-or-eob evil-forward-end evil-paragraph nil] 3 (#$ . 27356) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-forward-paragraph evil-set-command-properties :repeat motion :jump t :type exclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-backward-paragraph] 2]] 10)
#@59 Move to the beginning of the COUNT-th previous paragraph.
(defalias 'evil-backward-paragraph #[(&optional count) "\301\206 \302[!\210m\204 \303y\210\304\305\"\210o?\205 \306y\207" [count evil-signal-at-bob-or-eob 1 nil evil-backward-beginning evil-paragraph -1] 3 (#$ . 27991) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-backward-paragraph evil-set-command-properties :repeat motion :jump t :type exclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-jump-item] 2]] 10)
#@94 Find the next item in this line after or under the cursor
and jump to the corresponding one.
(defalias 'evil-jump-item #[(&optional count) "\203) \306deZe	\307V\203 	\310\245_\202 	_\310\245\\)!b\210\311 \210\312\211\207\313\314!\203E `\315\316!\210n?\206> \317b\210)\203E \320u\207l\204S \321\314!\203S \315\320!\207\f\322>\203\250 \323\324\317\314#\203\250 \325P)*\326)\326+\260,\212\327 \210\330 \206} \331 )\203\226 \332 \210\330 \203\222 \333 \210\332 \210\202\204 \314\202\244 \212\327 \210\334 )\205\244 \335 \210\314*\206#d-d.\317\336\337\217/\317\340\341\2170/\2040\204`\342`!\343\344!121\203\335 `1AW\204\343 \345\346!\2021A3\2123b\210\343\344!\2114\205\373 `4AW*\204\317\347\350\217\205\fb\210\345\346!)+\202\"-.W\203/b\202\"0b,\207" [count size evil-this-type pnt major-mode hif-cpp-prefix evil-normalize-position 80000 100 back-to-indentation line evil-looking-at-start-comment t forward-comment 1 nil -1 evil-looking-at-end-comment (c-mode c++-mode) require hideif "\\(?:else\\|elif[ 	]+\\)" "\\|" beginning-of-line hif-looking-at-ifX hif-looking-at-else hif-find-next-relevant hif-ifdef-to-endif hif-looking-at-endif hif-endif-to-ifdef (byte-code "\212l\203\f n\204\f \301u\210\302`\303\301#S\211\304 W\205\" b\210\305 \210`S)\207" [open -1 scan-lists 1 line-end-position forward-list] 5) ((error)) (byte-code "\212l\203\f n\204\f \301u\210\302`\303\211#S\211\304 W\205\" Tb\210\305 \210`)\207" [close -1 scan-lists 1 line-end-position backward-list] 5) ((error)) syntax-ppss bounds-of-thing-at-point evil-string user-error "No matching item found on the current line" (byte-code "b\210\301 \210\302\207" [endstr evil-jump-item nil] 1) ((error t)) hif-else-regexp hif-ifx-regexp hif-endif-regexp hif-ifx-else-endif-regexp open close open-pair close-pair bnd state endstr b] 6 (#$ . 28668) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-jump-item evil-set-command-properties :repeat motion :jump t :type inclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-previous-open-paren] 2]] 10)
#@39 Go to [count] previous unmatched '('.
(defalias 'evil-previous-open-paren #[(&optional count) "\301\302\303\206 \304[#\207" [count evil-up-paren 40 41 1] 4 (#$ . 30924) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-previous-open-paren evil-set-command-properties :repeat motion :type exclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-next-close-paren] 2]] 8)
#@35 Go to [count] next unmatched ')'.
(defalias 'evil-next-close-paren #[(&optional count) "\301u\210\302\303\304\206 \305#\210\306u\207" [count nil evil-up-paren 40 41 1 -1] 4 (#$ . 31483) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-next-close-paren evil-set-command-properties :repeat motion :type exclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-previous-open-brace] 2]] 8)
#@39 Go to [count] previous unmatched '{'.
(defalias 'evil-previous-open-brace #[(&optional count) "\301\302\303\206 \304[#\207" [count evil-up-paren 123 125 1] 4 (#$ . 32059) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-previous-open-brace evil-set-command-properties :repeat motion :type exclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-next-close-brace] 2]] 8)
#@35 Go to [count] next unmatched '}'.
(defalias 'evil-next-close-brace #[(&optional count) "\301u\210\302\303\304\206 \305#\210\306u\207" [count nil evil-up-paren 123 125 1 -1] 4 (#$ . 32620) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-next-close-brace evil-set-command-properties :repeat motion :type exclusive :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-find-char] 2]] 8)
#@47 Move to the next COUNT'th occurrence of CHAR.
(defalias 'evil-find-char #[(&optional count char) "\206 \306\211\307V\310\n	E	\203 \311u\210\311\312\313\n!?\205, 	\203* \314 \202, \315 \316$	\2036 \317u\210?\205> \320\321\n\"*\207" [count fwd char evil-last-find case-fold-search evil-cross-lines 1 0 evil-find-char nil search-forward char-to-string line-end-position line-beginning-position t -1 user-error "Can't find %c"] 6 (#$ . 33188) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))) (if (evil-operator-state-p) (save-restriction (widen) (narrow-to-region (car (car evil-restriction-stack)) (cdr (car evil-restriction-stack))) (let ((evil-restriction-stack (cdr evil-restriction-stack))) (evil-read-key))) (evil-read-key)))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-find-char evil-set-command-properties :repeat motion :jump t :type inclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-find-char-backward] 2]] 10)
#@51 Move to the previous COUNT'th occurrence of CHAR.
(defalias 'evil-find-char-backward #[(&optional count char) "\302\206 \303[	\"\207" [count char evil-find-char 1] 3 (#$ . 34270) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))) (if (evil-operator-state-p) (save-restriction (widen) (narrow-to-region (car (car evil-restriction-stack)) (cdr (car evil-restriction-stack))) (let ((evil-restriction-stack (cdr evil-restriction-stack))) (evil-read-key))) (evil-read-key)))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-find-char-backward evil-set-command-properties :repeat motion :jump t :type exclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-find-char-to] 2]] 10)
#@51 Move before the next COUNT'th occurrence of CHAR.
(defalias 'evil-find-char-to #[(&optional count char) "\302\216\303	\"\210\206\f \304\305V\203 \306u\202 \307u)\207" [count char ((byte-code "\301\240\207" [evil-last-find evil-find-char-to] 2)) evil-find-char 1 0 -1 nil] 3 (#$ . 35088) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))) (if (evil-operator-state-p) (save-restriction (widen) (narrow-to-region (car (car evil-restriction-stack)) (cdr (car evil-restriction-stack))) (let ((evil-restriction-stack (cdr evil-restriction-stack))) (evil-read-key))) (evil-read-key)))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-find-char-to evil-set-command-properties :repeat motion :jump t :type inclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-find-char-to-backward] 2]] 10)
#@55 Move before the previous COUNT'th occurrence of CHAR.
(defalias 'evil-find-char-to-backward #[(&optional count char) "\302\206 \303[	\"\207" [count char evil-find-char-to 1] 3 (#$ . 36020) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))) (if (evil-operator-state-p) (save-restriction (widen) (narrow-to-region (car (car evil-restriction-stack)) (cdr (car evil-restriction-stack))) (let ((evil-restriction-stack (cdr evil-restriction-stack))) (evil-read-key))) (evil-read-key)))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-find-char-to-backward evil-set-command-properties :repeat motion :jump t :type exclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-repeat-find-char] 2]] 10)
#@35 Repeat the last find COUNT times.
(defalias 'evil-repeat-find-char #[(&optional count) "\206 \306	\203i 	@	A@\307	8\310\311W\203# [\n?\f\312=\203N \203N \306U\203N \n\203? `TfU\204K \n\204N `SfU\203N T\f\n\203W \202Y [\"\210\307	8?\205g \313\211,\207\314\315!\207" [count evil-last-find fwd char cmd evil-repeat-find-to-skip-next 1 2 nil 0 evil-find-char-to exclusive user-error "No previous search" evil-this-type] 4 (#$ . 36855) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-repeat-find-char evil-set-command-properties :repeat motion :jump t :type inclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-repeat-find-char-reverse] 2]] 10)
#@61 Repeat the last find COUNT times in the opposite direction.
(defalias 'evil-repeat-find-char-reverse #[(&optional count) "\301\206 \302[!\207" [count evil-repeat-find-char 1] 2 (#$ . 37716) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-repeat-find-char-reverse evil-set-command-properties :repeat motion :jump t :type inclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-goto-column] 2]] 10)
#@72 Go to column COUNT on the current line.
Columns are counted from zero.
(defalias 'evil-goto-column #[(&optional count) "\301\206 \302!\207" [count move-to-column 0] 2 (#$ . 38311) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\301\207" [func evil-goto-column evil-set-command-properties :repeat motion :type exclusive :keep-visual t] 8)
#@37 Go to the marker specified by CHAR.
(defalias 'evil-goto-mark #[(char &optional noerror) "\303!\304	!\203 \305\306	!!\210\307	!b\202X 	\247\203! 	b\202X 	:\203D \310	@!\204> \311\312\313	@\"!\205X \314	@!\205X 	Ab\202X \n?\205X \315\316\317!\203V \320\202W \321#)\207" [char marker noerror evil-get-marker markerp switch-to-buffer marker-buffer marker-position find-buffer-visiting y-or-n-p format "Visit file %s again? " find-file user-error "Marker `%c' is not set%s" evil-global-marker-p "" " in this buffer"] 5 (#$ . 38751) (list (read-char))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\304\207" [func evil-goto-mark evil-set-command-properties :repeat nil :keep-visual t :type exclusive] 8)
#@49 Go to the line of the marker specified by CHAR.
(defalias 'evil-goto-mark-line #[(char &optional noerror) "\302	\"\210\303 \207" [char noerror evil-goto-mark evil-first-non-blank] 3 (#$ . 39475) (list (read-char))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-goto-mark-line evil-set-command-properties :repeat nil :keep-visual t :type line eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-jump-backward] 2]] 8)
#@109 Go to older position in jump list.
To go the other way, press \<evil-motion-state-map>\[evil-jump-forward].
(defalias 'evil-jump-backward #[(&optional count) "\306 \206 \307\310\204 \n`\310\223\210\311\303\n\"\210\211\312W\203% \313\202& \307\314\315\215-\207" [count i current-pos evil-jump-list #1=#:countvar #2=#:unitvar make-marker 1 nil add-to-list 0 -1 #3=#:donevar (byte-code "\211\211\306U\204] `\307 \fG`\310\223\210\311\306!\210S`U\203* \306V\204 `\310\223\210\242U\204< \312\313\"\210`\nU\203G \314\315	\"\210)	\306V\203T 	S\202W 	T	\211\202 	)\207" [#1# #4=#:loopvar #5=#:origvar current-pos mark-ring i 0 make-marker nil set-mark-command add-to-list evil-jump-list throw #3#] 4)] 4 (#$ . 39982) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306%\210\210)\307\310\311\"\207" [func evil-jump-backward evil-set-command-properties :repeat motion :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-jump-forward] 2]] 6)
#@110 Go to newer position in jump list.
To go the other way, press \<evil-motion-state-map>\[evil-jump-backward].
(defalias 'evil-jump-forward #[(&optional count) "\206 \305\306\211\211\211\307W\203 \310\202 \305\311\312\215-\207" [count next-pos current-pos #1=#:countvar #2=#:unitvar 1 nil 0 -1 #3=#:donevar (byte-code "\211\211\306U\204T `\242\243@\211\2033 \307\f\310\311#\210\312!p=\204+ \313\312!!\210b\210\210A`\nU\203> \314\315	\"\210)	\306V\203K 	S\202N 	T	\211\202 	)\207" [#1# #4=#:loopvar #5=#:origvar evil-jump-list current-pos next-pos 0 push-mark t nil marker-buffer switch-to-buffer throw #3#] 5)] 4 (#$ . 41075) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306%\210\210)\307\310\311\"\207" [func evil-jump-forward evil-set-command-properties :repeat motion :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-jump-to-tag] 2]] 6)
#@101 Jump to tag under point.
If called with a prefix argument, provide a prompt
for specifying the tag.
(defalias 'evil-jump-to-tag #[(&optional arg) "\203 \304\305!\207	\206 \n\301N\206 \306 \211\204 \307\310!\210\305!)\207" [arg find-tag-default-function major-mode tag call-interactively find-tag find-tag-default user-error "No tag candidate found around point"] 3 (#$ . 42078) (list current-prefix-arg)])
(byte-code "\301\302\303\304\305\306\307\306&\210\210)\310\311\312\"\207" [func evil-jump-to-tag evil-set-command-properties :repeat motion :jump t :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-lookup] 2]] 8)
#@57 Look up the keyword at point.
Calls `evil-lookup-func'.
(defalias 'evil-lookup #[nil " \207" [evil-lookup-func] 1 (#$ . 42768) nil])
(byte-code "\301\302\303\304\305\306%\210\210)\301\207" [func evil-lookup evil-set-command-properties :repeat motion :keep-visual t] 6)
(defalias 'evil-ret-gen #[(count indent\?) "\306`\300\"\306`\301\"\306`\307\"\206 	\206 \n\211\203V \310\311!\203V \310\312!\203V 9\2034 \311N\204C :\203V \211@\262\311N\203V \313 \203J \314\310\312!\205\240 \312`!\202\240 \310\315!\203t \310\316!\203t \315`!\203t \313 \203o \314\316 \202\240 \317 \204\202 \320 \203\234 \204\234 \204\216 \321!\202\240 \322\314!\210\321!\210\323 \202\240 \324!,\207" [field button doc widget evil-inhibit-operator buffer-read-only get-char-property widget-doc fboundp widget-type widget-button-press evil-operator-state-p t button-at push-button evil-emacs-state-p evil-insert-state-p newline delete-horizontal-space indent-according-to-mode evil-next-line-first-non-blank indent\? count] 4])
(eval-after-load 'eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-ret] 2])
#@120 Move the cursor COUNT lines down.
If point is on a widget or a button, click on it.
In Insert state, insert a newline.
(defalias 'evil-ret #[(&optional count) "\301\302\"\207" [count evil-ret-gen nil] 3 (#$ . 43901) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-ret evil-set-command-properties :repeat motion :type line :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-ret-and-indent] 2]] 8)
#@131 Move the cursor COUNT lines down.
If point is on a widget or a button, click on it.
In Insert state, insert a newline and indent.
(defalias 'evil-ret-and-indent #[(&optional count) "\301\302\"\207" [count evil-ret-gen t] 3 (#$ . 44484) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-ret-and-indent evil-set-command-properties :repeat motion :type line :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-window-top] 2]] 8)
#@92 Move the cursor to line COUNT from the top of the window
on the first non-blank character.
(defalias 'evil-window-top #[(&optional count) "\302\206 \303e\304 U\203 \303\202 	]!\210\305 \207" [count scroll-margin move-to-window-line 0 window-start back-to-indentation] 4 (#$ . 45093) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-window-top evil-set-command-properties :repeat motion :jump t :type line :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-window-middle] 2]] 10)
#@84 Move the cursor to the middle line in the window
on the first non-blank character.
(defalias 'evil-window-middle #[nil "\300\212\300\301!)T\302\245!\210\303 \207" [move-to-window-line -1 2 back-to-indentation] 3 (#$ . 45766) nil])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-window-middle evil-set-command-properties :repeat motion :jump t :type line :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-window-bottom] 2]] 10)
#@95 Move the cursor to line COUNT from the bottom of the window
on the first non-blank character.
(defalias 'evil-window-bottom #[(&optional count) "\302\206 \303	T][!\210\304 \207" [count scroll-margin move-to-window-line 1 back-to-indentation] 3 (#$ . 46303) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\301\207" [func evil-window-bottom evil-set-command-properties :repeat motion :jump t :type line :keep-visual] 10)
#@41 Scrolls the window COUNT lines upwards.
(defalias 'evil-scroll-line-up #[(count) "\301!\207" [count scroll-down] 2 (#$ . 46832) (list (prefix-numeric-value current-prefix-arg))])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-scroll-line-up evil-set-command-properties :repeat nil :keep-visual t] 6)
#@43 Scrolls the window COUNT lines downwards.
(defalias 'evil-scroll-line-down #[(count) "\301!\207" [count scroll-up] 2 (#$ . 47162) (list (prefix-numeric-value current-prefix-arg))])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-scroll-line-down evil-set-command-properties :repeat nil :keep-visual t] 6)
#@88 Scrolls the window and the cursor COUNT lines upwards.
The default is half the screen.
(defalias 'evil-scroll-up #[(count) "i	\n`\206 \306 \307\245\212\310\311 \f^!\210)\f[y\210\312!\312`!U\203- \313\314\315\"\210*\316!+\207" [col goal-column temporary-goal-column count c p evil-num-visible-lines 2 scroll-down evil-max-scroll-up line-number-at-pos signal beginning-of-buffer nil move-to-column] 3 (#$ . 47496) (list current-prefix-arg)])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-scroll-up evil-set-command-properties :repeat nil :keep-visual t] 6)
#@90 Scrolls the window and the cursor COUNT lines downwards.
The default is half the screen.
(defalias 'evil-scroll-down #[(count) "i	\n`\206 \306 \307\245\212\310\311 \f^!\210)\fy\210\312!\312`!U\203, \313\314\315\"\210*\316!+\207" [col goal-column temporary-goal-column count c p evil-num-visible-lines 2 scroll-up evil-max-scroll-down line-number-at-pos signal end-of-buffer nil move-to-column] 3 (#$ . 48090) (list current-prefix-arg)])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-scroll-down evil-set-command-properties :repeat nil :keep-visual t] 6)
#@41 Scrolls the window COUNT pages upwards.
(defalias 'evil-scroll-page-up #[(count) "i	\n\306\fW\203 \307\310!\210\fT\211\202 *\311!+\207" [col goal-column temporary-goal-column count i --dotimes-limit-- 0 scroll-down nil move-to-column] 3 (#$ . 48683) (list (prefix-numeric-value current-prefix-arg))])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-scroll-page-up evil-set-command-properties :repeat nil :keep-visual t] 6)
#@41 Scrolls the window COUNT pages upwards.
(defalias 'evil-scroll-page-down #[(count) "i	\n\306\fW\203 \307\310!\210\fT\211\202 *\311!+\207" [col goal-column temporary-goal-column count i --dotimes-limit-- 0 scroll-up nil move-to-column] 3 (#$ . 49145) (list (prefix-numeric-value current-prefix-arg))])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-scroll-page-down evil-set-command-properties :repeat nil :keep-visual t] 6)
#@74 Scrolls line number COUNT (or the cursor line) to the top of the window.
(defalias 'evil-scroll-line-to-top #[(count) "i	\n\206 \305`!eb\210\fSy\210)\306\307!\210\310!+\207" [col goal-column temporary-goal-column count line line-number-at-pos recenter 0 move-to-column] 2 (#$ . 49609) (list current-prefix-arg)])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-scroll-line-to-top evil-set-command-properties :repeat nil :keep-visual t] 6)
#@77 Scrolls line number COUNT (or the cursor line) to the center of the window.
(defalias 'evil-scroll-line-to-center #[(count) "i	\n\203 eb\210Sy\210\304\305!\210\306!+\207" [col goal-column temporary-goal-column count recenter nil move-to-column] 2 (#$ . 50083) (list current-prefix-arg)])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-scroll-line-to-center evil-set-command-properties :repeat nil :keep-visual t] 6)
#@77 Scrolls line number COUNT (or the cursor line) to the bottom of the window.
(defalias 'evil-scroll-line-to-bottom #[(count) "i	\n\206 \305`!eb\210\fSy\210)\306\307!\210\310!+\207" [col goal-column temporary-goal-column count line line-number-at-pos recenter -1 move-to-column] 2 (#$ . 50535) (list current-prefix-arg)])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-scroll-line-to-bottom evil-set-command-properties :repeat nil :keep-visual t] 6)
#@82 Scrolls the line right below the window,
or line COUNT to the top of the window.
(defalias 'evil-scroll-bottom-line-to-top #[(count) "\203 eb\210Sy\210\202 \301 b\210\302 \210\303\304!\210\305 \207" [count window-end evil-move-cursor-back recenter 0 evil-first-non-blank] 2 (#$ . 51019) (list current-prefix-arg)])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-scroll-bottom-line-to-top evil-set-command-properties :repeat nil :keep-visual t] 6)
#@82 Scrolls the line right below the window,
or line COUNT to the top of the window.
(defalias 'evil-scroll-top-line-to-bottom #[(count) "\203 eb\210Sy\210\202 \301 b\210\302\303!\210\304 \207" [count window-start recenter -1 evil-first-non-blank] 2 (#$ . 51499) (list current-prefix-arg)])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-scroll-top-line-to-bottom evil-set-command-properties :repeat nil :keep-visual t] 6)
#@57 Scrolls the window COUNT half-screenwidths to the left.
(defalias 'evil-scroll-left #[(count) "\203	 	T\202\n \306\307\310\311 \312\245_!\210\313 \n\\\314\313 \311 \n[\315$\316i\f]^!,\207" [auto-hscroll-mode hscroll-margin #1=#:diff count #2=#:left #3=#:right 0 nil scroll-right window-width 2 window-hscroll + -1 move-to-column] 5 (#$ . 51951) (list (prefix-numeric-value current-prefix-arg))])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-scroll-left evil-set-command-properties :repeat nil :keep-visual t] 6)
#@58 Scrolls the window COUNT half-screenwidths to the right.
(defalias 'evil-scroll-right #[(count) "\203	 	T\202\n \306\307\310\311 \312\245_!\210\313 \n\\\314\313 \311 \n[\315$\316i\f]^!,\207" [auto-hscroll-mode hscroll-margin #1=#:diff count #2=#:left #3=#:right 0 nil scroll-left window-width 2 window-hscroll + -1 move-to-column] 5 (#$ . 52501) (list (prefix-numeric-value current-prefix-arg))])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-scroll-right evil-set-command-properties :repeat nil :keep-visual t] 6)
#@47 Scrolls the window COUNT columns to the left.
(defalias 'evil-scroll-column-left #[(count) "\203	 	T\202\n \306\307\310!\210\311 \n\\\312\311 \313 \n[\314$\315i\f]^!,\207" [auto-hscroll-mode hscroll-margin #1=#:diff count #2=#:left #3=#:right 0 nil scroll-right window-hscroll + window-width -1 move-to-column] 5 (#$ . 53053) (list (prefix-numeric-value current-prefix-arg))])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-scroll-column-left evil-set-command-properties :repeat nil :keep-visual t] 6)
#@48 Scrolls the window COUNT columns to the right.
(defalias 'evil-scroll-column-right #[(count) "\203	 	T\202\n \306\307\310!\210\311 \n\\\312\311 \313 \n[\314$\315i\f]^!,\207" [auto-hscroll-mode hscroll-margin #1=#:diff count #2=#:left #3=#:right 0 nil scroll-left window-hscroll + window-width -1 move-to-column] 5 (#$ . 53591) (list (prefix-numeric-value current-prefix-arg))])
(byte-code "\301\302\303\304\305\306%\210\210)\307\310\311\"\207" [func evil-scroll-column-right evil-set-command-properties :repeat nil :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-a-word] 2]] 6)
#@16 Select a word.
(defalias 'evil-a-word #[(&optional count beg end type) "\206 \306\211\307U?\205\327 \310\311	\"\312 \205 \313\311\314\315#\n\316\211\211\211 \312 \203\205 \317\320!\203\205 \n_\321\322!\" %\323\f!\205\325 \324\f!\325\f\310\f \"\"\210\326\f!\327\f!\330\f!\310\f! \307W\203{ \331 #\202\325 \321\322!\" %\323\f!\204\244 [\321\322!\" %\323\f!\205\325 \332`` #\203\276 \333\f\"\202\307 \325\f\310\f \"\"\210\326\f!\210\324\f!\210\334\f\316\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-a-word evil-visual-state-p evil-get-command-property :extend-selection t nil called-interactively-p any evil-select-an-object evil-word evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 8 (#$ . 54243) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\306&\210\210)\310\311\312\"\207" [func evil-a-word evil-set-command-properties :repeat motion :extend-selection t :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-inner-word] 2]] 8)
#@20 Select inner word.
(defalias 'evil-inner-word #[(&optional count beg end type) "\206 \306\211\307U?\205\327 \310\311	\"\312 \205 \313\311\314\315#\n\316\211\211\211 \312 \203\205 \317\320!\203\205 \n_\321\322!\" %\323\f!\205\325 \324\f!\325\f\310\f \"\"\210\326\f!\327\f!\330\f!\310\f! \307W\203{ \331 #\202\325 \321\322!\" %\323\f!\204\244 [\321\322!\" %\323\f!\205\325 \332`` #\203\276 \333\f\"\202\307 \325\f\310\f \"\"\210\326\f!\210\324\f!\210\334\f\316\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-inner-word evil-visual-state-p evil-get-command-property :extend-selection t nil called-interactively-p any evil-select-inner-object evil-word evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 8 (#$ . 55721) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\306&\210\210)\310\311\312\"\207" [func evil-inner-word evil-set-command-properties :repeat motion :extend-selection t :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-a-WORD] 2]] 8)
#@16 Select a WORD.
(defalias 'evil-a-WORD #[(&optional count beg end type) "\206 \306\211\307U?\205\327 \310\311	\"\312 \205 \313\311\314\315#\n\316\211\211\211 \312 \203\205 \317\320!\203\205 \n_\321\322!\" %\323\f!\205\325 \324\f!\325\f\310\f \"\"\210\326\f!\327\f!\330\f!\310\f! \307W\203{ \331 #\202\325 \321\322!\" %\323\f!\204\244 [\321\322!\" %\323\f!\205\325 \332`` #\203\276 \333\f\"\202\307 \325\f\310\f \"\"\210\326\f!\210\324\f!\210\334\f\316\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-a-WORD evil-visual-state-p evil-get-command-property :extend-selection t nil called-interactively-p any evil-select-an-object evil-WORD evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 8 (#$ . 57214) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\306&\210\210)\310\311\312\"\207" [func evil-a-WORD evil-set-command-properties :repeat motion :extend-selection t :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-inner-WORD] 2]] 8)
#@20 Select inner WORD.
(defalias 'evil-inner-WORD #[(&optional count beg end type) "\206 \306\211\307U?\205\327 \310\311	\"\312 \205 \313\311\314\315#\n\316\211\211\211 \312 \203\205 \317\320!\203\205 \n_\321\322!\" %\323\f!\205\325 \324\f!\325\f\310\f \"\"\210\326\f!\327\f!\330\f!\310\f! \307W\203{ \331 #\202\325 \321\322!\" %\323\f!\204\244 [\321\322!\" %\323\f!\205\325 \332`` #\203\276 \333\f\"\202\307 \325\f\310\f \"\"\210\326\f!\210\324\f!\210\334\f\316\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-inner-WORD evil-visual-state-p evil-get-command-property :extend-selection t nil called-interactively-p any evil-select-inner-object evil-WORD evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 8 (#$ . 58692) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\306&\210\210)\310\311\312\"\207" [func evil-inner-WORD evil-set-command-properties :repeat motion :extend-selection t :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-a-symbol] 2]] 8)
#@18 Select a symbol.
(defalias 'evil-a-symbol #[(&optional count beg end type) "\206 \306\211\307U?\205\327 \310\311	\"\312 \205 \313\311\314\315#\n\316\211\211\211 \312 \203\205 \317\320!\203\205 \n_\321\322!\" %\323\f!\205\325 \324\f!\325\f\310\f \"\"\210\326\f!\327\f!\330\f!\310\f! \307W\203{ \331 #\202\325 \321\322!\" %\323\f!\204\244 [\321\322!\" %\323\f!\205\325 \332`` #\203\276 \333\f\"\202\307 \325\f\310\f \"\"\210\326\f!\210\324\f!\210\334\f\316\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-a-symbol evil-visual-state-p evil-get-command-property :extend-selection t nil called-interactively-p any evil-select-an-object evil-symbol evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 8 (#$ . 60187) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\306&\210\210)\310\311\312\"\207" [func evil-a-symbol evil-set-command-properties :repeat motion :extend-selection t :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-inner-symbol] 2]] 8)
#@22 Select inner symbol.
(defalias 'evil-inner-symbol #[(&optional count beg end type) "\206 \306\211\307U?\205\327 \310\311	\"\312 \205 \313\311\314\315#\n\316\211\211\211 \312 \203\205 \317\320!\203\205 \n_\321\322!\" %\323\f!\205\325 \324\f!\325\f\310\f \"\"\210\326\f!\327\f!\330\f!\310\f! \307W\203{ \331 #\202\325 \321\322!\" %\323\f!\204\244 [\321\322!\" %\323\f!\205\325 \332`` #\203\276 \333\f\"\202\307 \325\f\310\f \"\"\210\326\f!\210\324\f!\210\334\f\316\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-inner-symbol evil-visual-state-p evil-get-command-property :extend-selection t nil called-interactively-p any evil-select-inner-object evil-symbol evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 8 (#$ . 61677) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\306&\210\210)\310\311\312\"\207" [func evil-inner-symbol evil-set-command-properties :repeat motion :extend-selection t :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-a-sentence] 2]] 8)
#@20 Select a sentence.
(defalias 'evil-a-sentence #[(&optional count beg end type) "\206 \306\211\307U?\205\327 \310\311	\"\312 \205 \313\311\314\315#\n\316\211\211\211 \312 \203\205 \317\320!\203\205 \n_\321\322!\" %\323\f!\205\325 \324\f!\325\f\310\f \"\"\210\326\f!\327\f!\330\f!\310\f! \307W\203{ \331 #\202\325 \321\322!\" %\323\f!\204\244 [\321\322!\" %\323\f!\205\325 \332`` #\203\276 \333\f\"\202\307 \325\f\310\f \"\"\210\326\f!\210\324\f!\210\334\f\316\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-a-sentence evil-visual-state-p evil-get-command-property :extend-selection t nil called-interactively-p any evil-select-an-object evil-sentence evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 8 (#$ . 63184) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\306&\210\210)\310\311\312\"\207" [func evil-a-sentence evil-set-command-properties :repeat motion :extend-selection t :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-inner-sentence] 2]] 8)
#@24 Select inner sentence.
(defalias 'evil-inner-sentence #[(&optional count beg end type) "\206 \306\211\307U?\205\327 \310\311	\"\312 \205 \313\311\314\315#\n\316\211\211\211 \312 \203\205 \317\320!\203\205 \n_\321\322!\" %\323\f!\205\325 \324\f!\325\f\310\f \"\"\210\326\f!\327\f!\330\f!\310\f! \307W\203{ \331 #\202\325 \321\322!\" %\323\f!\204\244 [\321\322!\" %\323\f!\205\325 \332`` #\203\276 \333\f\"\202\307 \325\f\310\f \"\"\210\326\f!\210\324\f!\210\334\f\316\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-inner-sentence evil-visual-state-p evil-get-command-property :extend-selection t nil called-interactively-p any evil-select-inner-object evil-sentence evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 8 (#$ . 64686) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\306&\210\210)\310\311\312\"\207" [func evil-inner-sentence evil-set-command-properties :repeat motion :extend-selection t :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-a-paragraph] 2]] 8)
#@21 Select a paragraph.
(defalias 'evil-a-paragraph #[(&optional count beg end type) "\206 \306\211\307U?\205\327 \310\311	\"\312 \205 \313\311\314\315#\n\316\211\211\211 \312 \203\205 \317\320!\203\205 \n_\321\322!\" %\323\f!\205\325 \324\f!\325\f\310\f \"\"\210\326\f!\327\f!\330\f!\310\f! \307W\203{ \331 #\202\325 \321\322!\" %\323\f!\204\244 [\321\322!\" %\323\f!\205\325 \332`` #\203\276 \333\f\"\202\307 \325\f\310\f \"\"\210\326\f!\210\324\f!\210\334\f\316\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-a-paragraph evil-visual-state-p evil-get-command-property :extend-selection t nil called-interactively-p any evil-select-an-object evil-paragraph evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 8 (#$ . 66204) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-a-paragraph evil-set-command-properties :repeat motion :extend-selection t :type line :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-inner-paragraph] 2]] 10)
#@25 Select inner paragraph.
(defalias 'evil-inner-paragraph #[(&optional count beg end type) "\206 \306\211\307U?\205\335 \310\311	\"\312 \205 \313\311\314\315#\n\316\211\211\211 \312 \203\207 \317\320!\203\207 \n_\321\322!\" \315&\323\f!\205\333 \324\f!\325\f\310\f \"\"\210\326\f!\327\f!\330\f!\310\f! \307W\203} \331 #\202\333 \321\322!\" \315&\323\f!\204\252 [\321\322!\" \315&\323\f!\205\333 \332`` #\203\304 \333\f\"\202\315 \325\f\310\f \"\"\210\326\f!\210\324\f!\210\334\f\316\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-inner-paragraph evil-visual-state-p evil-get-command-property :extend-selection t nil called-interactively-p any evil-select-inner-object evil-paragraph evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 8 (#$ . 67732) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-inner-paragraph evil-set-command-properties :repeat motion :extend-selection t :type line :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-a-paren] 2]] 10)
#@23 Select a parenthesis.
(defalias 'evil-a-paren #[(&optional count beg end type) "\206 \306\211\307U?\205\340 \310\311	\"\312 \205 \313\311\314\315#\n\315\211\211\211 !\312 \203\210 \316\317!\203\210 \n_\320\321\322\"#!\323&\324\f!\205\336 \325\f!\326\f\310\f!\"\"\210\327\f!\330\f!\331\f!\310\f!!\307W\203~ \332!#\202\336 \320\321\322\"#!\323&\324\f!\204\255 [\320\321\322\"#!\323&\324\f!\205\336 \333``!# \203\307 \334\f\"\202\320 \326\f\310\f!\"\"\210\327\f!\210\325\f!\210\335\f\315\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-a-paren evil-visual-state-p evil-get-command-property :extend-selection nil called-interactively-p any evil-select-paren 40 41 t evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 9 (#$ . 69286) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-a-paren evil-set-command-properties :repeat motion :extend-selection nil :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-inner-paren] 2]] 8)
#@27 Select inner parenthesis.
(defalias 'evil-inner-paren #[(&optional count beg end type) "\206 \306\211\307U?\205\335 \310\311	\"\312 \205 \313\311\314\315#\n\315\211\211\211 \312 \203\207 \316\317!\203\207 \n_\320\321\322!\" &\323\f!\205\333 \324\f!\325\f\310\f \"\"\210\326\f!\327\f!\330\f!\310\f! \307W\203} \331 #\202\333 \320\321\322!\" &\323\f!\204\252 [\320\321\322!\" &\323\f!\205\333 \332`` #\203\304 \333\f\"\202\315 \325\f\310\f \"\"\210\326\f!\210\324\f!\210\334\f\315\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-inner-paren evil-visual-state-p evil-get-command-property :extend-selection nil called-interactively-p any evil-select-paren 40 41 evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 8 (#$ . 70798) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-inner-paren evil-set-command-properties :repeat motion :extend-selection nil :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-a-bracket] 2]] 8)
#@26 Select a square bracket.
(defalias 'evil-a-bracket #[(&optional count beg end type) "\206 \306\211\307U?\205\340 \310\311	\"\312 \205 \313\311\314\315#\n\315\211\211\211 !\312 \203\210 \316\317!\203\210 \n_\320\321\322\"#!\323&\324\f!\205\336 \325\f!\326\f\310\f!\"\"\210\327\f!\330\f!\331\f!\310\f!!\307W\203~ \332!#\202\336 \320\321\322\"#!\323&\324\f!\204\255 [\320\321\322\"#!\323&\324\f!\205\336 \333``!# \203\307 \334\f\"\202\320 \326\f\310\f!\"\"\210\327\f!\210\325\f!\210\335\f\315\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-a-bracket evil-visual-state-p evil-get-command-property :extend-selection nil called-interactively-p any evil-select-paren 91 93 t evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 9 (#$ . 72310) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-a-bracket evil-set-command-properties :repeat motion :extend-selection nil :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-inner-bracket] 2]] 8)
#@30 Select inner square bracket.
(defalias 'evil-inner-bracket #[(&optional count beg end type) "\206 \306\211\307U?\205\335 \310\311	\"\312 \205 \313\311\314\315#\n\315\211\211\211 \312 \203\207 \316\317!\203\207 \n_\320\321\322!\" &\323\f!\205\333 \324\f!\325\f\310\f \"\"\210\326\f!\327\f!\330\f!\310\f! \307W\203} \331 #\202\333 \320\321\322!\" &\323\f!\204\252 [\320\321\322!\" &\323\f!\205\333 \332`` #\203\304 \333\f\"\202\315 \325\f\310\f \"\"\210\326\f!\210\324\f!\210\334\f\315\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-inner-bracket evil-visual-state-p evil-get-command-property :extend-selection nil called-interactively-p any evil-select-paren 91 93 evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 8 (#$ . 73833) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-inner-bracket evil-set-command-properties :repeat motion :extend-selection nil :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-a-curly] 2]] 8)
#@35 Select a curly bracket ("brace").
(defalias 'evil-a-curly #[(&optional count beg end type) "\206 \306\211\307U?\205\340 \310\311	\"\312 \205 \313\311\314\315#\n\315\211\211\211 !\312 \203\210 \316\317!\203\210 \n_\320\321\322\"#!\323&\324\f!\205\336 \325\f!\326\f\310\f!\"\"\210\327\f!\330\f!\331\f!\310\f!!\307W\203~ \332!#\202\336 \320\321\322\"#!\323&\324\f!\204\255 [\320\321\322\"#!\323&\324\f!\205\336 \333``!# \203\307 \334\f\"\202\320 \326\f\310\f!\"\"\210\327\f!\210\325\f!\210\335\f\315\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-a-curly evil-visual-state-p evil-get-command-property :extend-selection nil called-interactively-p any evil-select-paren 123 125 t evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 9 (#$ . 75352) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-a-curly evil-set-command-properties :repeat motion :extend-selection nil :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-inner-curly] 2]] 8)
#@39 Select inner curly bracket ("brace").
(defalias 'evil-inner-curly #[(&optional count beg end type) "\206 \306\211\307U?\205\335 \310\311	\"\312 \205 \313\311\314\315#\n\315\211\211\211 \312 \203\207 \316\317!\203\207 \n_\320\321\322!\" &\323\f!\205\333 \324\f!\325\f\310\f \"\"\210\326\f!\327\f!\330\f!\310\f! \307W\203} \331 #\202\333 \320\321\322!\" &\323\f!\204\252 [\320\321\322!\" &\323\f!\205\333 \332`` #\203\304 \333\f\"\202\315 \325\f\310\f \"\"\210\326\f!\210\324\f!\210\334\f\315\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-inner-curly evil-visual-state-p evil-get-command-property :extend-selection nil called-interactively-p any evil-select-paren 123 125 evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 8 (#$ . 76878) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-inner-curly evil-set-command-properties :repeat motion :extend-selection nil :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-an-angle] 2]] 8)
#@26 Select an angle bracket.
(defalias 'evil-an-angle #[(&optional count beg end type) "\206 \306\211\307U?\205\340 \310\311	\"\312 \205 \313\311\314\315#\n\315\211\211\211 !\312 \203\210 \316\317!\203\210 \n_\320\321\322\"#!\323&\324\f!\205\336 \325\f!\326\f\310\f!\"\"\210\327\f!\330\f!\331\f!\310\f!!\307W\203~ \332!#\202\336 \320\321\322\"#!\323&\324\f!\204\255 [\320\321\322\"#!\323&\324\f!\205\336 \333``!# \203\307 \334\f\"\202\320 \326\f\310\f!\"\"\210\327\f!\210\325\f!\210\335\f\315\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-an-angle evil-visual-state-p evil-get-command-property :extend-selection nil called-interactively-p any evil-select-paren 60 62 t evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 9 (#$ . 78403) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-an-angle evil-set-command-properties :repeat motion :extend-selection nil :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-inner-angle] 2]] 8)
#@29 Select inner angle bracket.
(defalias 'evil-inner-angle #[(&optional count beg end type) "\206 \306\211\307U?\205\335 \310\311	\"\312 \205 \313\311\314\315#\n\315\211\211\211 \312 \203\207 \316\317!\203\207 \n_\320\321\322!\" &\323\f!\205\333 \324\f!\325\f\310\f \"\"\210\326\f!\327\f!\330\f!\310\f! \307W\203} \331 #\202\333 \320\321\322!\" &\323\f!\204\252 [\320\321\322!\" &\323\f!\205\333 \332`` #\203\304 \333\f\"\202\315 \325\f\310\f \"\"\210\326\f!\210\324\f!\210\334\f\315\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-inner-angle evil-visual-state-p evil-get-command-property :extend-selection nil called-interactively-p any evil-select-paren 60 62 evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 8 (#$ . 79921) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-inner-angle evil-set-command-properties :repeat motion :extend-selection nil :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-a-single-quote] 2]] 8)
#@36 Select a single-quoted expression.
(defalias 'evil-a-single-quote #[(&optional count beg end type) "\206 \306\211\307U?\205\335 \310\311	\"\312 \205 \313\311\314\315#\n\316\211\211\211 \312 \203\207 \317\320!\203\207 \n_\321\322!\" \315&\323\f!\205\333 \324\f!\325\f\310\f \"\"\210\326\f!\327\f!\330\f!\310\f! \307W\203} \331 #\202\333 \321\322!\" \315&\323\f!\204\252 [\321\322!\" \315&\323\f!\205\333 \332`` #\203\304 \333\f\"\202\315 \325\f\310\f \"\"\210\326\f!\210\324\f!\210\334\f\316\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-a-single-quote evil-visual-state-p evil-get-command-property :extend-selection t nil called-interactively-p any evil-select-quote 39 evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 8 (#$ . 81440) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\306&\210\210)\310\311\312\"\207" [func evil-a-single-quote evil-set-command-properties :repeat motion :extend-selection t :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-inner-single-quote] 2]] 8)
#@40 Select inner single-quoted expression.
(defalias 'evil-inner-single-quote #[(&optional count beg end type) "\206 \306\211\307U?\205\327 \310\311	\"\312 \205 \313\311\314\315#\n\315\211\211\211\312 \203\205 \316\317!\203\205 \n_\320\321 !%\322\f!\205\325 \323\f!\324\f\310\f\"\"\210\325\f!\326\f!\327\f!\310\f!\307W\203{ \330#\202\325 \320\321 !%\322\f!\204\244 [\320\321 !%\322\f!\205\325 \331``#\203\276 \332\f\"\202\307 \324\f\310\f\"\"\210\325\f!\210\323\f!\210\333\f\315\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-inner-single-quote evil-visual-state-p evil-get-command-property :extend-selection nil called-interactively-p any evil-select-quote 39 evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 8 (#$ . 82974) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-inner-single-quote evil-set-command-properties :repeat motion :extend-selection nil :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-a-double-quote] 2]] 8)
#@36 Select a double-quoted expression.
(defalias 'evil-a-double-quote #[(&optional count beg end type) "\206 \306\211\307U?\205\335 \310\311	\"\312 \205 \313\311\314\315#\n\316\211\211\211 \312 \203\207 \317\320!\203\207 \n_\321\322!\" \315&\323\f!\205\333 \324\f!\325\f\310\f \"\"\210\326\f!\327\f!\330\f!\310\f! \307W\203} \331 #\202\333 \321\322!\" \315&\323\f!\204\252 [\321\322!\" \315&\323\f!\205\333 \332`` #\203\304 \333\f\"\202\315 \325\f\310\f \"\"\210\326\f!\210\324\f!\210\334\f\316\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-a-double-quote evil-visual-state-p evil-get-command-property :extend-selection t nil called-interactively-p any evil-select-quote 34 evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 8 (#$ . 84504) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\306&\210\210)\310\311\312\"\207" [func evil-a-double-quote evil-set-command-properties :repeat motion :extend-selection t :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-inner-double-quote] 2]] 8)
#@40 Select inner double-quoted expression.
(defalias 'evil-inner-double-quote #[(&optional count beg end type) "\206 \306\211\307U?\205\327 \310\311	\"\312 \205 \313\311\314\315#\n\315\211\211\211\312 \203\205 \316\317!\203\205 \n_\320\321 !%\322\f!\205\325 \323\f!\324\f\310\f\"\"\210\325\f!\326\f!\327\f!\310\f!\307W\203{ \330#\202\325 \320\321 !%\322\f!\204\244 [\320\321 !%\322\f!\205\325 \331``#\203\276 \332\f\"\202\307 \324\f\310\f\"\"\210\325\f!\210\323\f!\210\333\f\315\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-inner-double-quote evil-visual-state-p evil-get-command-property :extend-selection nil called-interactively-p any evil-select-quote 34 evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 8 (#$ . 86038) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-inner-double-quote evil-set-command-properties :repeat motion :extend-selection nil :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-a-back-quote] 2]] 8)
#@34 Select a back-quoted expression.
(defalias 'evil-a-back-quote #[(&optional count beg end type) "\206 \306\211\307U?\205\335 \310\311	\"\312 \205 \313\311\314\315#\n\316\211\211\211 \312 \203\207 \317\320!\203\207 \n_\321\322!\" \315&\323\f!\205\333 \324\f!\325\f\310\f \"\"\210\326\f!\327\f!\330\f!\310\f! \307W\203} \331 #\202\333 \321\322!\" \315&\323\f!\204\252 [\321\322!\" \315&\323\f!\205\333 \332`` #\203\304 \333\f\"\202\315 \325\f\310\f \"\"\210\326\f!\210\324\f!\210\334\f\316\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-a-back-quote evil-visual-state-p evil-get-command-property :extend-selection t nil called-interactively-p any evil-select-quote 96 evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 8 (#$ . 87566) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\306&\210\210)\310\311\312\"\207" [func evil-a-back-quote evil-set-command-properties :repeat motion :extend-selection t :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-inner-back-quote] 2]] 8)
#@38 Select inner back-quoted expression.
(defalias 'evil-inner-back-quote #[(&optional count beg end type) "\206 \306\211\307U?\205\327 \310\311	\"\312 \205 \313\311\314\315#\n\315\211\211\211\312 \203\205 \316\317!\203\205 \n_\320\321 !%\322\f!\205\325 \323\f!\324\f\310\f\"\"\210\325\f!\326\f!\327\f!\310\f!\307W\203{ \330#\202\325 \320\321 !%\322\f!\204\244 [\320\321 !%\322\f!\205\325 \331``#\203\276 \332\f\"\202\307 \324\f\310\f\"\"\210\325\f!\210\323\f!\210\333\f\315\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-inner-back-quote evil-visual-state-p evil-get-command-property :extend-selection nil called-interactively-p any evil-select-quote 96 evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 8 (#$ . 89090) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-inner-back-quote evil-set-command-properties :repeat motion :extend-selection nil :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-a-tag] 2]] 8)
#@21 Select a tag block.
(defalias 'evil-a-tag #[(&optional count beg end type) "\206 \306\211\307U?\205\327 \310\311	\"\312 \205 \313\311\314\315#\n\315\211\211\211\312 \203\205 \316\317!\203\205 \n_\320 !\321%\322\f!\205\325 \323\f!\324\f\310\f\"\"\210\325\f!\326\f!\327\f!\310\f!\307W\203{ \330#\202\325 \320 !\321%\322\f!\204\244 [\320 !\321%\322\f!\205\325 \331``#\203\276 \332\f\"\202\307 \324\f\310\f\"\"\210\325\f!\210\323\f!\210\333\f\315\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-a-tag evil-visual-state-p evil-get-command-property :extend-selection nil called-interactively-p any evil-select-xml-tag t evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 8 (#$ . 90603) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-a-tag evil-set-command-properties :repeat motion :extend-selection nil :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-inner-tag] 2]] 8)
#@25 Select inner tag block.
(defalias 'evil-inner-tag #[(&optional count beg end type) "\206 \306\211\307U?\205\324 \310\311	\"\312 \205 \313\311\314\315#\n\315\211\211\211\312 \203\204 \316\317!\203\204 \n_\320 $\321\f!\205\322 \322\f!\323\f\310\f\"\"\210\324\f!\325\f!\326\f!\310\f!\307W\203z \327#\202\322 \320 $\321\f!\204\241 [\320 $\321\f!\205\322 \330``#\203\273 \331\f\"\202\304 \323\f\310\f\"\"\210\324\f!\210\322\f!\210\332\f\315\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-inner-tag evil-visual-state-p evil-get-command-property :extend-selection nil called-interactively-p any evil-select-xml-tag evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type beg end] 8 (#$ . 92071) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\311\312\313\"\207" [func evil-inner-tag evil-set-command-properties :repeat motion :extend-selection nil :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-next-match] 2]] 8)
#@20 Select next match.
(defalias 'evil-next-match #[(&optional count beg end type) "\206 \306\211\307U?\205\372\310\311	\"\312 \205 \313\311\314\315#\n\316\211\211\211&'()\312 \203\346 \317\320!\203\346 \n''_\321\322!\203K \323=\204O \324\325!\210`*+\326=\203\211 m\204` \316u\210\327\306!\210,*X\203| -*V\203| \312 \204| S\307V\203\224 \330!\210\202\224 m\204\220 \316u\210\330!\210)\331 \203\244 \332,-\333\306\315%\210,-D\334\f!\205\370\335\f!\336\f\310\f)\"\"\210\337\f!\340\f!&\341\f!\310\f!)'\307W\203\334 &&\342&)#\202\370\321\322!\203\363 \323=\204\367 \324\325!\210`*+\326=\2031m\204\316u\210\327\306!\210,*X\203$-*V\203$\312 \204$S\307V\203<\330!\210\202<m\2048\316u\210\330!\210)\331 \203L\332,-\333\306\315%\210,-D\334\f!\204\307[\321\322!\203h\323=\204l\324\325!\210`*+\326=\203\246m\204}\316u\210\327\306!\210,*X\203\231-*V\203\231\312 \204\231S\307V\203\261\330!\210\202\261m\204\255\316u\210\330!\210)\331 \203\301\332,-\333\306\315%\210,-D\334\f!\205\370\343``)#(\203\341\344\f\"\202\352\336\f\310\f)\"\"\210\337\f!\210\335\f!\210\345\f\316\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-next-match evil-visual-state-p evil-get-command-property :extend-selection t nil called-interactively-p any boundp evil-search-module evil-search user-error "next-match text objects only work with Evil search module." forward evil-ex-search-previous evil-ex-search-next evil-normal-state-p evil-visual-select inclusive evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type pnt evil-ex-search-direction evil-ex-search-match-beg evil-ex-search-match-end] 8 (#$ . 93542) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\306&\210\210)\310\311\312\"\207" [func evil-next-match evil-set-command-properties :repeat motion :extend-selection t :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-previous-match] 2]] 8)
#@20 Select next match.
(defalias 'evil-previous-match #[(&optional count beg end type) "\206 \306\211\307U?\2054\310\311	\"\312 \205 \313\311\314\315#\n\316\211\211\211#$%&\312 \203\244 \317\320!\203\244 \n$$_\321\322!\203K \323=\204O \324\325!\210'\326=\203Z \327\202[ \326'\330()&$)\331\f!\2052\332\f!\333\f\310\f&\"\"\210\334\f!\335\f!#\336\f!\310\f!&$\307W\203\232 ##\337#&#\2022\321\322!\203\261 \323=\204\265 \324\325!\210'\326=\203\300 \327\202\301 \326'\330()&$)\331\f!\204[\321\322!\203\344 \323=\204\350 \324\325!\210'\326=\203\363 \327\202\364 \326'\330()&$)\331\f!\2052\340``&#%\203\341\f\"\202$\333\f\310\f&\"\"\210\334\f!\210\332\f!\210\342\f\316\"\210\f.\207" [count evil-visual-char evil-visual-direction selection range point 1 0 evil-type evil-previous-match evil-visual-state-p evil-get-command-property :extend-selection t nil called-interactively-p any boundp evil-search-module evil-search user-error "previous-match text objects only work with Evil search module." backward forward evil-next-match evil-range-p evil-expand-range evil-set-type evil-contract-range evil-range-beginning evil-range-end evil-visual-make-selection evil-range evil-range-union evil-set-range-properties mark dir extend type evil-ex-search-direction beg end] 8 (#$ . 95941) (byte-code "\302\205 \303!C\304 \203! \305 \211@	\211A@\262\306	!E)\202% \307\211\211E\"\207" [current-prefix-arg range append prefix-numeric-value evil-visual-state-p evil-visual-range evil-type nil] 7)])
(byte-code "\301\302\303\304\305\306\307\306&\210\210)\301\207" [func evil-previous-match evil-set-command-properties :repeat motion :extend-selection t :keep-visual] 8)
#@52 Saves the characters in motion into the kill-ring.
(defalias 'evil-yank #[(beg end &optional type register yank-handler) "\306\216\211\205 \307\310!?\205X \n\205 ?\311\312!\203. \311\313!\203. \312 \203. \313\f\"\202W \314=\203? \315\f$\202W \316=\203P \317\f$\202W \320\f$)*\207" [evil-inhibit-operator-value evil-inhibit-operator evil-was-yanked-without-register register beg end ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any fboundp cua--global-mark-active cua-copy-region-to-global-mark block evil-yank-rectangle line evil-yank-lines evil-yank-characters type yank-handler] 6 (#$ . 97675) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316\317!\320 D\"`\321 \204= \322 \203@ \317\321 \203L \323\324!\210\202` \311\307\325\"\203] \206X \nb\210\202` \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-yank :motion evil-get-command-property undefined :type nil append evil-operator-range t evil-yank-handler evil-visual-state-p region-active-p evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-this-register deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\307&	\210\210)\304\207" [func evil-yank evil-set-command-properties :repeat nil :move-point :keep-visual t :suppress-operator] 10)
#@39 Saves whole lines into the kill-ring.
(defalias 'evil-yank-line #[(beg end &optional type register) "\306\216\211\205 \307\310!?\2057 \311 \2030 \n\312>\204- \313\f\314#\315!\316!\317!)\320 \210\321\f\n$*\207" [evil-inhibit-operator-value evil-inhibit-operator type beg end range ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any evil-visual-state-p (line block) evil-expand line evil-range-beginning evil-range-end evil-type evil-exit-visual-state evil-yank register] 6 (#$ . 99219) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316\317!C\"`\320 \204; \321 \203> \317\320 \203J \322\323!\210\202^ \311\307\324\"\203[ \206V \nb\210\202^ \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-yank-line :motion evil-get-command-property undefined :type nil append evil-operator-range t evil-visual-state-p region-active-p evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-this-register deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\306\307\310\311\304\312\304&\210\210)\306\207" [func evil-yank-line evil-set-command-properties :repeat t :move-point nil :motion evil-line :keep-visual :suppress-operator] 12)
#@96 Delete text from BEG to END with TYPE.
Save in REGISTER or in the kill-ring with YANK-HANDLER.
(defalias 'evil-delete #[(beg end &optional type register yank-handler) "\306\216\211\205 \307\310!?\205\232 \n\204/ \311\f\"\312\313\314\315#)\266\203\204. \316\317\"\210)\313\320\f\n%\210)\321=\203N \322\323\f\313$\210\202\213 \324=\203\207 \fdU\203\207 \fU\204m \f\206f `Sf\325U\204\207 eU\204\207 \206x `Sf\325U\203\207 S\f|\210\202\213 \f|\210\307\310!\205\232 \324=\205\232 \326 *\207" [evil-inhibit-operator-value evil-inhibit-operator register beg end text ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any filter-buffer-substring "\n" nil t string-match evil-set-register 45 evil-yank block evil-apply-on-block delete-region line 10 evil-first-non-blank inhibit-changing-match-data evil-was-yanked-without-register type yank-handler] 8 (#$ . 100654) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316\317!\320 D\"`\321 \204= \322 \203@ \317\321 \203L \323\324!\210\202` \311\307\325\"\203] \206X \nb\210\202` \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-delete :motion evil-get-command-property undefined :type nil append evil-operator-range t evil-yank-handler evil-visual-state-p region-active-p evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-this-register deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\304\307\304&	\210\210)\301\207" [func evil-delete evil-set-command-properties :repeat t :move-point :keep-visual :suppress-operator] 10)
#@24 Delete to end of line.
(defalias 'evil-delete-line #[(beg end &optional type register yank-handler) "\306\216\211\205 \307\310!?\205s \n\206 `\206 \n\311 \203< \f\312>\2049 \313\n\314#\315!\316!\317!)\320 \210\f\321=\203V \322\323\n\321%*\202r \f\314=\203h \323\n\f%\202r \323\n\324 \f%**\207" [evil-inhibit-operator-value evil-inhibit-operator beg end type range ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any evil-visual-state-p (line block) evil-expand line evil-range-beginning evil-range-end evil-type evil-exit-visual-state block next-line evil-delete line-end-position most-positive-fixnum last-command temporary-goal-column register yank-handler] 7 (#$ . 102463) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316\317!C\"`\320 \2039 \321 \210\320 \203E \322\323!\210\202Y \311\307\324\"\203V \206Q \nb\210\202Y \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-delete-line :motion evil-get-command-property undefined :type nil append evil-operator-range t evil-visual-state-p evil-visual-expand-region evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-this-register] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\304\311\304&\210\210)\307\207" [func evil-delete-line evil-set-command-properties :repeat t :move-point :motion nil :keep-visual :suppress-operator] 12)
#@20 Delete whole line.
(defalias 'evil-delete-whole-line #[(beg end &optional type register yank-handler) "\306\216\211\205 \307\310!?\205 \311\n\f\n%*\207" [evil-inhibit-operator-value evil-inhibit-operator beg end type register ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any evil-delete yank-handler] 7 (#$ . 104090) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316\317!C\"`\320 \204; \321 \203> \317\320 \203J \322\323!\210\202^ \311\307\324\"\203[ \206V \nb\210\202^ \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-delete-whole-line :motion evil-get-command-property undefined :type nil append evil-operator-range t evil-visual-state-p region-active-p evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-this-register deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\304\311\304&\210\210)\301\207" [func evil-delete-whole-line evil-set-command-properties :repeat t :move-point :motion evil-line :keep-visual :suppress-operator] 12)
#@24 Delete next character.
(defalias 'evil-delete-char #[(beg end &optional type register) "\306\216\211\205 \307\310!?\205 \311\n\f$*\207" [evil-inhibit-operator-value evil-inhibit-operator beg end type register ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any evil-delete] 6 (#$ . 105364) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316\317!C\"`\320 \204; \321 \203> \317\320 \203J \322\323!\210\202^ \311\307\324\"\203[ \206V \nb\210\202^ \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-delete-char :motion evil-get-command-property undefined :type nil append evil-operator-range t evil-visual-state-p region-active-p evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-this-register deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\304\311\304&\210\210)\301\207" [func evil-delete-char evil-set-command-properties :repeat t :move-point :motion evil-forward-char :keep-visual :suppress-operator] 12)
#@28 Delete previous character.
(defalias 'evil-delete-backward-char #[(beg end &optional type register) "\306\216\211\205 \307\310!?\205 \311\n\f$*\207" [evil-inhibit-operator-value evil-inhibit-operator beg end type register ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any evil-delete] 6 (#$ . 106603) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316\317!C\"`\320 \204; \321 \203> \317\320 \203J \322\323!\210\202^ \311\307\324\"\203[ \206V \nb\210\202^ \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-delete-backward-char :motion evil-get-command-property undefined :type nil append evil-operator-range t evil-visual-state-p region-active-p evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-this-register deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\304\311\304&\210\210)\301\207" [func evil-delete-backward-char evil-set-command-properties :repeat t :move-point :motion evil-backward-char :keep-visual :suppress-operator] 12)
#@186 Delete previous character and join lines.
If point is at the beginning of a line then the current line will
be joined with the previous line if and only if
`evil-backspace-join-lines'.
(defalias 'evil-delete-backward-char-and-join #[(count) "\204 n\204\f \301\302!\207\303\304!\207" [evil-backspace-join-lines call-interactively delete-backward-char user-error "Beginning of line"] 2 (#$ . 107875) (list (prefix-numeric-value current-prefix-arg))])
(byte-code "\301\302\303\304#\210\210)\301\207" [func evil-delete-backward-char-and-join evil-set-command-properties :repeat t] 4)
#@23 Delete previous word.
(defalias 'evil-delete-backward-word #[nil "n\203 o\204 \204 \301\302!\210\303\304!\207\305\212\306 \210`)\307 ]`\310\311$\207" [evil-backspace-join-lines user-error "Beginning of line" delete-char -1 evil-delete evil-backward-word-begin line-beginning-position exclusive nil] 5 (#$ . 108466) nil])
(byte-code "\301\302\303\304#\210\210)\301\207" [func evil-delete-backward-word evil-set-command-properties :repeat t] 4)
#@292 Change text from BEG to END with TYPE.
Save in REGISTER or the kill-ring with YANK-HANDLER.
DELETE-FUNC is a function for deleting text, default `evil-delete'.
If TYPE is `line', insertion starts on an empty line.
If TYPE is `block', the inserted text in inserted at each line
of the block.
(defalias 'evil-change #[(beg end &optional type register yank-handler delete-func) "\306\216\211\205 \307\310!?\205^ \n\206 \311\312!\312\f!ZT\212\fb\210\313 )\211\f%\210\314=\203K `U\203E \315\316!\202] \317\316!\202] \320=\203Z \321\316\"\202] \321\316!+*\207" [evil-inhibit-operator-value evil-inhibit-operator delete-func end beg opoint ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any evil-delete line-number-at-pos line-beginning-position line evil-open-above 1 evil-open-below block evil-insert nlines type register yank-handler] 7 (#$ . 108923) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316\317!\320 D\"`\321 \204= \322 \203@ \317\321 \203L \323\324!\210\202` \311\307\325\"\203] \206X \nb\210\202` \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-change :motion evil-get-command-property undefined :type nil append evil-operator-range t evil-yank-handler evil-visual-state-p region-active-p evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-this-register deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\304\307\304&	\210\210)\301\207" [func evil-change evil-set-command-properties :repeat t :move-point :keep-visual :suppress-operator] 10)
#@24 Change to end of line.
(defalias 'evil-change-line #[(beg end &optional type register yank-handler) "\306\216\211\205 \307\310!?\205 \311\n\f\312&*\207" [evil-inhibit-operator-value evil-inhibit-operator beg end type register ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any evil-change evil-delete-line yank-handler] 8 (#$ . 110716) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316\317!\320 D\"`\321 \204= \322 \203@ \317\321 \203L \323\324!\210\202` \311\307\325\"\203] \206X \nb\210\202` \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-change-line :motion evil-get-command-property undefined :type nil append evil-operator-range t evil-yank-handler evil-visual-state-p region-active-p evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-this-register deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\304\311\304&\210\210)\301\207" [func evil-change-line evil-set-command-properties :repeat t :move-point :motion evil-end-of-line :keep-visual :suppress-operator] 12)
#@20 Change whole line.
(defalias 'evil-change-whole-line #[(beg end &optional type register yank-handler) "\306\216\211\205 \307\310!?\205 \311\n\f\312&*\207" [evil-inhibit-operator-value evil-inhibit-operator beg end type register ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any evil-change evil-delete-whole-line yank-handler] 8 (#$ . 112027) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316\317!C\"`\320 \204; \321 \203> \317\320 \203J \322\323!\210\202^ \311\307\324\"\203[ \206V \nb\210\202^ \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-change-whole-line :motion evil-get-command-property undefined :type nil append evil-operator-range t evil-visual-state-p region-active-p evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-this-register deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\304\311\304&\210\210)\301\207" [func evil-change-whole-line evil-set-command-properties :repeat t :move-point :motion evil-line :keep-visual :suppress-operator] 12)
#@52 Copy lines in BEG END below line given by ADDRESS.
(defalias 'evil-copy #[(beg end address) "eb\210y\210\305	\n\"\211G\306\f!\204 \fSH\307U\204! \310Pm\203, n\204, \311 \210c\210\312y*\207" [address beg end txt len buffer-substring-no-properties zerop 10 "\n" newline -1] 4 (#$ . 113328) (byte-code "\303\304 \305 \205' \306!\211@\307=\203# \212\nb\210\310	\211A@\262!)\202& \311\312!)C\"\207" [evil-ex-argument expr evil-ex-point append evil-operator-range evil-ex-p evil-ex-parse evil-goto-line eval user-error "Invalid address"] 6)])
(byte-code "\301\302\303\304\305\306%\210\210)\301\207" [func evil-copy evil-set-command-properties :repeat t :motion evil-line] 6)
#@52 Move lines in BEG END below line given by ADDRESS.
(defalias 'evil-move #[(beg end address) "eb\210y\210\306 `\307\223\310\n\"\211G\n|\210	b\210	\307\211\223\210\311!\204/ \fSH\312U\2043 \f\313Pm\203> n\204> \314 \210\fc\210\315y+\207" [address m beg end txt len make-marker nil buffer-substring-no-properties zerop 10 "\n" newline -1] 4 (#$ . 114017) (byte-code "\303\304 \305 \205' \306!\211@\307=\203# \212\nb\210\310	\211A@\262!)\202& \311\312!)C\"\207" [evil-ex-argument expr evil-ex-point append evil-operator-range evil-ex-p evil-ex-parse evil-goto-line eval user-error "Invalid address"] 6)])
(byte-code "\301\302\303\304\305\306%\210\210)\301\207" [func evil-move evil-set-command-properties :repeat t :motion evil-line] 6)
#@21 Change a character.
(defalias 'evil-substitute #[(beg end &optional type register) "\306\216\211\205 \307\310!?\205 \311\n\f$*\207" [evil-inhibit-operator-value evil-inhibit-operator beg end type register ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any evil-change] 6 (#$ . 114771) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316\317!C\"`\320 \204; \321 \203> \317\320 \203J \322\323!\210\202^ \311\307\324\"\203[ \206V \nb\210\202^ \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-substitute :motion evil-get-command-property undefined :type nil append evil-operator-range t evil-visual-state-p region-active-p evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-this-register deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\304\311\304&\210\210)\301\207" [func evil-substitute evil-set-command-properties :repeat t :move-point :motion evil-forward-char :keep-visual :suppress-operator] 12)
#@29 Convert text to upper case.
(defalias 'evil-upcase #[(beg end &optional type) "\305\216\211\205 \306\307!?\205\" \n\310=\203 \311\312\f\313$\202\" \314\f\"*\207" [evil-inhibit-operator-value evil-inhibit-operator type beg end ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any block evil-apply-on-block evil-upcase nil upcase-region] 6 (#$ . 116004) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316!`\317 \2046 \320 \2039 \316\317 \203E \321\322!\210\202Y \311\307\323\"\203V \206Q \nb\210\202Y \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-upcase :motion evil-get-command-property undefined :type nil evil-operator-range t evil-visual-state-p region-active-p evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\304\307\304&	\210\210)\301\207" [func evil-upcase evil-set-command-properties :repeat t :move-point :keep-visual :suppress-operator] 10)
#@29 Convert text to lower case.
(defalias 'evil-downcase #[(beg end &optional type) "\305\216\211\205 \306\307!?\205\" \n\310=\203 \311\312\f\313$\202\" \314\f\"*\207" [evil-inhibit-operator-value evil-inhibit-operator type beg end ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any block evil-apply-on-block evil-downcase nil downcase-region] 6 (#$ . 117225) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316!`\317 \2046 \320 \2039 \316\317 \203E \321\322!\210\202Y \311\307\323\"\203V \206Q \nb\210\202Y \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-downcase :motion evil-get-command-property undefined :type nil evil-operator-range t evil-visual-state-p region-active-p evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\304\307\304&	\210\210)\301\207" [func evil-downcase evil-set-command-properties :repeat t :move-point :keep-visual :suppress-operator] 10)
#@22 Invert case of text.
(defalias 'evil-invert-case #[(beg end &optional type) "\306\216\211\205 \307\310!?\205P \311\312=\203  \313\314\f\311$\202O \212\fb\210\fW\205N g\315\316\311\"\210\n\226\n=\203A \317\n\227\316\"\210\202G \317\n\226\316\"\210\fT\211\202% ))*\207" [evil-inhibit-operator-value evil-inhibit-operator char type beg end ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any nil block evil-apply-on-block evil-invert-case delete-char 1 insert-char] 6 (#$ . 118456) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316!`\317 \2046 \320 \2039 \316\317 \203E \321\322!\210\202Y \311\307\323\"\203V \206Q \nb\210\202Y \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-invert-case :motion evil-get-command-property undefined :type nil evil-operator-range t evil-visual-state-p region-active-p evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\304\307\304&	\210\210)\301\207" [func evil-invert-case evil-set-command-properties :repeat t :move-point :keep-visual :suppress-operator] 10)
#@27 Invert case of character.
(defalias 'evil-invert-char #[(beg end &optional type) "\306\216\211\205 \307\310!?\205P \n\311=\203 \312\313\f\314$\202P \313\f\"\210\205P \fb\210\205P \205P \315 ?\205P \316 ?\205P l\205P m?\205P n?\205P \314u*\207" [evil-inhibit-operator-value evil-inhibit-operator type beg end evil-this-motion ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any block evil-apply-on-block evil-invert-case nil evil-visual-state-p evil-operator-state-p evil-cross-lines evil-move-cursor-back] 6 (#$ . 119818) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316!`\317 \2046 \320 \2039 \316\317 \203E \321\322!\210\202Y \311\307\323\"\203V \206Q \nb\210\202Y \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-invert-char :motion evil-get-command-property undefined :type nil evil-operator-range t evil-visual-state-p region-active-p evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\304\311\304&\210\210)\301\207" [func evil-invert-char evil-set-command-properties :repeat t :move-point :motion evil-forward-char :keep-visual :suppress-operator] 12)
#@21 ROT13 encrypt text.
(defalias 'evil-rot13 #[(beg end &optional type) "\305\216\211\205 \306\307!?\205\" \n\310=\203 \311\312\f\313$\202\" \314\f\"*\207" [evil-inhibit-operator-value evil-inhibit-operator type beg end ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any block evil-apply-on-block evil-rot13 nil rot13-region] 6 (#$ . 121259) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316!`\317 \2046 \320 \2039 \316\317 \203E \321\322!\210\202Y \311\307\323\"\203V \206Q \nb\210\202Y \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-rot13 :motion evil-get-command-property undefined :type nil evil-operator-range t evil-visual-state-p region-active-p evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\304\307\304&	\210\210)\301\207" [func evil-rot13 evil-set-command-properties :repeat t :move-point :keep-visual :suppress-operator] 10)
#@26 Join the selected lines.
(defalias 'evil-join #[(beg end) "\306\216\211\205 \307\310!?\2055 \311\n\"\211\312V\203 \fS\f\313W\2054 \314\312!\210T\211\202# +*\207" [evil-inhibit-operator-value evil-inhibit-operator beg end count var ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any count-lines 1 0 join-line --dotimes-limit--] 4 (#$ . 122467) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315 `\316 \2045 \317 \2038 \320\316 \203D \321\322!\210\202X \311\307\323\"\203U \206P \nb\210\202X \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-join :motion evil-get-command-property undefined :type nil evil-operator-range evil-visual-state-p region-active-p t evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\304\311\304&\210\210)\301\207" [func evil-join evil-set-command-properties :repeat t :move-point :motion evil-line :keep-visual :suppress-operator] 12)
#@138 Join the selected lines without changing whitespace.
\<evil-normal-state-map>Like \[evil-join], but doesn't insert or remove any spaces.
(defalias 'evil-join-whitespace #[(beg end) "\306\216\211\205 \307\310!?\205= \311\n\"\211\312V\203 \fS\f\313W\205< \314\312!\210m\2045 \315\312!\210T\211\202# +*\207" [evil-inhibit-operator-value evil-inhibit-operator beg end count var ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any count-lines 1 0 evil-move-end-of-line delete-char --dotimes-limit--] 4 (#$ . 123709) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315 `\316 \2045 \317 \2038 \320\316 \203D \321\322!\210\202X \311\307\323\"\203U \206P \nb\210\202X \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-join-whitespace :motion evil-get-command-property undefined :type nil evil-operator-range evil-visual-state-p region-active-p t evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\304\311\304&\210\210)\301\207" [func evil-join-whitespace evil-set-command-properties :repeat t :move-point :motion evil-line :keep-visual :suppress-operator] 12)
#@12 Fill text.
(defalias 'evil-fill #[(beg end) "\302\216\211\205 \303\304!?\205 \212\305\306\307\217)*\207" [evil-inhibit-operator-value evil-inhibit-operator ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any nil (fill-region beg end) ((error))] 4 (#$ . 125139) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315 `\316 \2045 \317 \2038 \320\316 \203D \321\322!\210\202X \311\307\323\"\203U \206P \nb\210\202X \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-fill :motion evil-get-command-property undefined :type nil evil-operator-range evil-visual-state-p region-active-p t evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\306\307\310\311\304\312\304&\210\210)\306\207" [func evil-fill evil-set-command-properties :repeat t :move-point nil :type line :keep-visual :suppress-operator] 12)
#@59 Fill text and move point to the end of the filled region.
(defalias 'evil-fill-and-move #[(beg end) "\304\216\211\205 \305\306!?\205 \307 \211S\310\223\210\310\311\312\217)*\207" [evil-inhibit-operator-value evil-inhibit-operator marker end ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any make-marker nil (byte-code "\303	\"\210\nb\210\304 \207" [beg end marker fill-region evil-first-non-blank] 3) ((error))] 4 (#$ . 126283) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315 `\316 \2045 \317 \2038 \320\316 \203D \321\322!\210\202X \311\307\323\"\203U \206P \nb\210\202X \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-fill-and-move :motion evil-get-command-property undefined :type nil evil-operator-range evil-visual-state-p region-active-p t evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\306\307\310\311\304\312\304&\210\210)\306\207" [func evil-fill-and-move evil-set-command-properties :repeat t :move-point nil :type line :keep-visual :suppress-operator] 12)
#@14 Indent text.
(defalias 'evil-indent #[(beg end) "\306\216\211\205 \307\310!?\205i \n\311 U\203$ \311\312!U\203$ \313 \210\202, \nb\210\314\n\"\210\315\n!\315!\f\203@ \316\202A \317\212X\203f eb\210Sy\210\320 \210\311 `\"\210T\211\202F -\320 *\207" [evil-inhibit-operator-value evil-inhibit-operator beg end beg-line end-line ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any line-beginning-position 2 indent-according-to-mode indent-region line-number-at-pos tabify untabify back-to-indentation ln indent-tabs-mode convert-white] 4 (#$ . 127617) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315 `\316 \2045 \317 \2038 \320\316 \203D \321\322!\210\202X \311\307\323\"\203U \206P \nb\210\202X \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-indent :motion evil-get-command-property undefined :type nil evil-operator-range evil-visual-state-p region-active-p t evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\306\307\310\311\304\312\304&\210\210)\306\207" [func evil-indent evil-set-command-properties :repeat t :move-point nil :type line :keep-visual :suppress-operator] 12)
#@18 Indent the line.
(defalias 'evil-indent-line #[(beg end) "\304\216\211\205 \305\306!?\205 \307\n\"*\207" [evil-inhibit-operator-value evil-inhibit-operator beg end ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any evil-indent] 4 (#$ . 129073) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315 `\316 \2045 \317 \2038 \320\316 \203D \321\322!\210\202X \311\307\323\"\203U \206P \nb\210\202X \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-indent-line :motion evil-get-command-property undefined :type nil evil-operator-range evil-visual-state-p region-active-p t evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\304\311\304&\210\210)\301\207" [func evil-indent-line evil-set-command-properties :repeat t :move-point :motion evil-line :keep-visual :suppress-operator] 12)
#@497 Shift text from BEG to END to the left.
The text is shifted to the nearest multiple of `evil-shift-width'
(the rounding can be disabled by setting `evil-shift-round').
If PRESERVE-EMPTY is non-nil, lines that contain only spaces are
indented, too, otherwise they are ignored.  The relative column
of point is preserved if this function is not called
interactively. Otherwise, if the function is called as an
operator, point is moved to the first non-blank character.
See also `evil-shift-right'.
(defalias 'evil-shift-left #[(beg end &optional count preserve-empty) "\306\216\211\205 \307\310!?\205 \311\n\f\206 \312[$*\207" [evil-inhibit-operator-value evil-inhibit-operator beg end count preserve-empty ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any evil-shift-right 1] 6 (#$ . 130220) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316 \317 \2055 \2055 \320!C\"`\317 \204F \321 \203I \322\317 \203U \323\324!\210\202i \311\307\325\"\203f \206a \nb\210\202i \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-shift-left :motion evil-get-command-property undefined :type nil append evil-operator-range evil-visual-state-p prefix-numeric-value region-active-p t evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator current-prefix-arg deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\304\311\304&\210\210)\301\207" [func evil-shift-left evil-set-command-properties :repeat t :move-point :type line :keep-visual :suppress-operator] 12)
#@497 Shift text from BEG to END to the right.
The text is shifted to the nearest multiple of `evil-shift-width'
(the rounding can be disabled by setting `evil-shift-round').
If PRESERVE-EMPTY is non-nil, lines that contain only spaces are
indented, too, otherwise they are ignored.  The relative column
of point is preserved if this function is not called
interactively. Otherwise, if the function is called as an
operator, point is moved to the first non-blank character.
See also `evil-shift-left'.
(defalias 'evil-shift-right #[(beg end &optional count preserve-empty) "\306\216\211\205 \307\310!?\205\257 \n\206 \311\312 \313\223\312 \f\313\223i\313\212b\210`\fW\203\232 \314 \315\204D \n_\\\202i \316\245\n\211\315V\203U \315\202e \317\320\"!\203d \315\202e \311#_]\204v Z\204\205 \212\321\313w\210l)\204\213 \322\315\"\210`\321\313w\210`|\210\311y\210*\202* )\307\310!\203\246 \323 \202\256 \324\315\\]!,*\207" [evil-inhibit-operator-value evil-inhibit-operator count beg end first-shift ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any 1 make-marker nil current-indentation 0 + zerop mod " 	" indent-to evil-first-non-blank move-to-column pnt-indent indent evil-shift-round evil-shift-width new-indent preserve-empty] 9 (#$ . 131988) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316 \317 \2055 \2055 \320!C\"`\317 \204F \321 \203I \322\317 \203U \323\324!\210\202i \311\307\325\"\203f \206a \nb\210\202i \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-shift-right :motion evil-get-command-property undefined :type nil append evil-operator-range evil-visual-state-p prefix-numeric-value region-active-p t evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator current-prefix-arg deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\304\311\304&\210\210)\301\207" [func evil-shift-right evil-set-command-properties :repeat t :move-point :type line :keep-visual :suppress-operator] 12)
#@179 Shift the current line COUNT times to the right.
The text is shifted to the nearest multiple of
`evil-shift-width'. Like `evil-shift-right' but always works on
the current line.
(defalias 'evil-shift-right-line #[(count) "\301\302 \302\303!\304$\207" [count evil-shift-right line-beginning-position 2 t] 5 (#$ . 134242) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304#\210\210)\301\207" [func evil-shift-right-line evil-set-command-properties :repeat t] 4)
#@179 Shift the current line COUNT times to the leeft.
The text is shifted to the nearest multiple of
`evil-shift-width'. Like `evil-shift-leeft' but always works on
the current line.
(defalias 'evil-shift-left-line #[(count) "\301\302 \302\303!\304$\207" [count evil-shift-left line-beginning-position 2 t] 5 (#$ . 134774) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304#\210\210)\301\207" [func evil-shift-left-line evil-set-command-properties :repeat t] 4)
#@104 Right-align lines in the region at WIDTH columns.
The default for width is the value of `fill-column'.
(defalias 'evil-align-left #[(beg end &optional type width) "\305\216\211\205 \306\307!?\205 \310\n\311\f\203 \312\f!\202 \313$*\207" [evil-inhibit-operator-value evil-inhibit-operator beg end width ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any evil-justify-lines left string-to-number 0] 7 (#$ . 135303) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316\317!\320 \205/ C\"`\321 \204@ \322 \203C \317\321 \203O \323\324!\210\202c \311\307\325\"\203` \206[ \nb\210\202c \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-align-left :motion evil-get-command-property undefined :type nil append evil-operator-range t evil-ex-p evil-visual-state-p region-active-p evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-ex-argument deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\311\312\304\313\304\314\304&\210\210)\301\207" [func evil-align-left evil-set-command-properties :repeat t :move-point :motion evil-line :type line :ex-arg :keep-visual :suppress-operator] 16)
#@104 Right-align lines in the region at WIDTH columns.
The default for width is the value of `fill-column'.
(defalias 'evil-align-right #[(beg end &optional type width) "\306\216\211\205 \307\310!?\205 \311\n\312\f\203 \313\f!\202 $*\207" [evil-inhibit-operator-value evil-inhibit-operator beg end width fill-column ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any evil-justify-lines right string-to-number] 7 (#$ . 136712) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316\317!\320 \205/ C\"`\321 \204@ \322 \203C \317\321 \203O \323\324!\210\202c \311\307\325\"\203` \206[ \nb\210\202c \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-align-right :motion evil-get-command-property undefined :type nil append evil-operator-range t evil-ex-p evil-visual-state-p region-active-p evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-ex-argument deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\311\312\304\313\304\314\304&\210\210)\301\207" [func evil-align-right evil-set-command-properties :repeat t :move-point :motion evil-line :type line :ex-arg :keep-visual :suppress-operator] 16)
#@105 Centers lines in the region between WIDTH columns.
The default for width is the value of `fill-column'.
(defalias 'evil-align-center #[(beg end &optional type width) "\306\216\211\205 \307\310!?\205 \311\n\312\f\203 \313\f!\202 $*\207" [evil-inhibit-operator-value evil-inhibit-operator beg end width fill-column ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any evil-justify-lines center string-to-number] 7 (#$ . 138132) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316\317!\320 \205/ C\"`\321 \204@ \322 \203C \317\321 \203O \323\324!\210\202c \311\307\325\"\203` \206[ \nb\210\202c \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-align-center :motion evil-get-command-property undefined :type nil append evil-operator-range t evil-ex-p evil-visual-state-p region-active-p evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-ex-argument deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\311\312\304\313\304\314\304&\210\210)\301\207" [func evil-align-center evil-set-command-properties :repeat t :move-point :motion evil-line :type line :ex-arg :keep-visual :suppress-operator] 16)
#@41 Replace text from BEG to END with CHAR.
(defalias 'evil-replace #[(beg end &optional type char) "\306\216\211\205 \307\310!?\205b \n\205b \311=\203$ \212\312\313\f\n$)\202b \fb\210\n\314=\203> \f|\210\315 \210\205b \316 \202b `W\203] \317f\314=\203Q \317u\210\202> \320\321!\210\322\n\321\"\210\202> \fS]b*\207" [evil-inhibit-operator-value evil-inhibit-operator char type beg end ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any block evil-apply-on-rectangle #[(begcol endcol char) "\306\307 !	W\205' \n^\310	\311\312#\310\n\311\312#\211|\210\313\n	Z\"c*)\207" [maxcol begcol endcol end beg char evil-column line-end-position evil-move-to-column nil t make-string] 6] 10 newline indent-according-to-mode nil delete-char 1 insert-char evil-auto-indent] 6 (#$ . 139556) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316\317!\320\321 \322\"\317 !\"\323\216\324\325!\210\326 ,C\"`\327 \204P \330 \203S \317#\327 \203_ \331\332!\210\202s \311\307\333\"\203p \206k \nb\210\202s \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-replace :motion evil-get-command-property undefined :type nil append evil-operator-range t frame-parameter selected-frame cursor-color ((byte-code "\302!\210\302	!\207" [cursor color evil-set-cursor] 2)) evil-refresh-cursor replace evil-read-key evil-visual-state-p region-active-p evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator cursor-type inhibit-quit color cursor deactivate-mark] 7)])
(byte-code "\301\302\303\304\305\304\306\307\310\304\311\304&\210\210)\301\207" [func evil-replace evil-set-command-properties :repeat t :move-point :motion evil-forward-char :keep-visual :suppress-operator] 12)
#@96 Pastes the latest yanked text before the cursor position.
The return value is the yanked text.
(defalias 'evil-paste-before #[(count &optional register yank-handler) "\306 \203\n \307	\"\207\310\216\311	\203 \312	!\202 \313\314!\f\206+ ;\205+ \315\314\304#\242`\203\240 \316\f!\203K \317\320\321\"\210\322!\210*\202\240 \323!\203U \324!\325\314G\311$\210\320\321\"\210\206g \326\314W\203\201 \322!\210T\211\202n *\317\211`\257\327\330\"\210\327\331`S\"\210G\314V\203\240 \332u\210	\203\247 \311G\314V\205\257 +\n\211 \242\203\276 \311 B *\207" [count register buffer-undo-list text yank-handler opoint evil-visual-state-p evil-visual-paste ((byte-code "\302=\204 	A\203 	\244\202 \303\303\207" [buffer-undo-list evil-temporary-undo t nil] 2)) nil evil-get-register current-kill 0 get-text-property functionp evil-paste-before push-mark t insert-for-yank vectorp evil-vector-to-string set-text-properties 1 evil-set-marker 91 93 -1 this-command evil-paste-count i --dotimes-limit-- evil-last-paste evil-temporary-undo] 6 (#$ . 141509) (list current-prefix-arg evil-this-register)])
(byte-code "\301\302\303\304\305\304%\210\210)\301\207" [func evil-paste-before evil-set-command-properties :repeat t :suppress-operator] 6)
#@82 Pastes the latest yanked text behind point.
The return value is the yanked text.
(defalias 'evil-paste-after #[(count &optional register yank-handler) "\306 \203\n \307	\"\207\310\216\311	\203 \312	!\202 \313\314!\f\206+ ;\205+ \315\314\304#\242`\203\246 \316\f!\203F \317\320!\210*\202\246 \321!\203P \322!\323\314G\311$\210l\204_ \311u\210\324`\325\"\210`\206l \326\314  W\203\206 \320!\210T\211\202s *\317`\257!\327\330\"\210\327\331`S\"\210\332 \203\245 \333 \210)	\203\255 \311!G\314V\205\265 +\n\211\"\242\203\304 \311\"B\"*\207" [count register buffer-undo-list text yank-handler opoint evil-visual-state-p evil-visual-paste ((byte-code "\302=\204 	A\203 	\244\202 \303\303\207" [buffer-undo-list evil-temporary-undo t nil] 2)) nil evil-get-register current-kill 0 get-text-property functionp evil-paste-after insert-for-yank vectorp evil-vector-to-string set-text-properties push-mark t 1 evil-set-marker 91 93 evil-normal-state-p evil-move-cursor-back this-command evil-paste-count beg i --dotimes-limit-- evil-last-paste evil-temporary-undo] 6 (#$ . 142799) (list current-prefix-arg evil-this-register)])
(byte-code "\301\302\303\304\305\304%\210\210)\301\207" [func evil-paste-after evil-set-command-properties :repeat t :suppress-operator] 6)
#@30 Paste over Visual selection.
(defalias 'evil-visual-paste #[(count &optional register) "\306	\203\f \307	!\202 \310\311!\312\311\303\n#\242\313\211\314\216\313\310\311!C\211 !\315 \203r \316\317!\210\"dU\203G d\206> `Sf\320U\204G \321\322#\"\323 #\210\324=\203g \323 \325=\204g \"dU\204g \326c\210\327 \210\310\311!\310\330!\210\203 \331$	\"\210\202\205 \332$	\"\210*\333\f!\210%@%A@\334%8\335%8\336%8\321\257\211%\211&\242\203\262 \313&B&.\207" [this-command register text yank-handler new-kill paste-eob evil-visual-paste evil-get-register current-kill 0 get-text-property nil ((byte-code "\302=\204 	A\203 	\244\202 \303\303\207" [buffer-undo-list evil-temporary-undo t nil] 2)) evil-visual-state-p evil-visual-rotate upper-left 10 t evil-delete evil-visual-type evil-yank-line-handler line "\n" evil-normal-state 1 evil-paste-after evil-paste-before kill-new 2 3 4 buffer-undo-list kill-ring kill-ring-yank-pointer evil-visual-end evil-visual-beginning count evil-last-paste evil-temporary-undo] 7 (#$ . 144120) (list current-prefix-arg evil-this-register)])
(byte-code "\301\302\303\304\305\304%\210\210)\301\207" [func evil-visual-paste evil-set-command-properties :repeat t :suppress-operator] 6)
#@22 Paste from REGISTER.
(defalias 'evil-paste-from-register #[(register) "\301\302\303#\205\n \302u\207" [register evil-paste-before nil t] 4 (#$ . 145375) (byte-code "\303``\"\304\305\216\306\307\310\311\312%\210\306\307\310\313\314%\210\315	\316#\210\n\206% \317 +C\207" [string overlay evil-this-register make-overlay "\"" ((delete-overlay overlay)) put-text-property 0 1 face minibuffer-prompt cursor t overlay-put after-string read-char] 6)])
#@23 Paste last insertion.
(defalias 'evil-paste-last-insertion #[nil "\300\301!\207" [evil-paste-from-register 46] 2 (#$ . 145832) nil])
#@36 Use REGISTER for the next command.
(defalias 'evil-use-register #[(register) "\211\207" [register evil-this-register] 2 (#$ . 145971) (list (if (evil-operator-state-p) (save-restriction (widen) (narrow-to-region (car (car evil-restriction-stack)) (cdr (car evil-restriction-stack))) (let ((evil-restriction-stack (cdr evil-restriction-stack))) (evil-read-key))) (evil-read-key)))])
(byte-code "\301\302\303\304\305\306%\210\210)\301\207" [func evil-use-register evil-set-command-properties :repeat ignore :keep-visual t] 6)
#@129 Record a keyboard macro into REGISTER.
If REGISTER is :, /, or ?, the corresponding command line window
will be opened instead.
(defalias 'evil-record-macro #[(register) "\304=\203	 \305 \207	\203+ \n\203+ \306\307\310\217\210\203' \311\235\203\" \306\312	\"\210\306\211\207\313=\2034 \314 \207\315=\203= \316 \207\317=\203F \320 \207\321Y\203R \322X\204j \323Y\203^ \324X\204j \325Y\203| \326X\203| \n\203q \327 \210\312	\306\"\210\330\306!\207\331\332!\207" [register evil-this-macro defining-kbd-macro last-kbd-macro 7 keyboard-quit nil (end-kbd-macro) ((error)) ("" []) evil-set-register 58 evil-command-window-ex 47 evil-command-window-search-forward 63 evil-command-window-search-backward 48 57 97 122 65 90 end-kbd-macro start-kbd-macro error "Invalid register"] 3 (#$ . 146507) (list (if (and evil-this-macro defining-kbd-macro) nil (or evil-this-register (evil-read-key))))])
(byte-code "\301\302\303\304\305\304\306\304&\210\210)\301\207" [func evil-record-macro evil-set-command-properties :repeat t :keep-visual :suppress-operator] 8)
#@193 Execute keyboard macro MACRO, COUNT times.
When called with a non-numerical prefix (such as \[universal-argument]),
COUNT is infinite. MACRO is read from a register
when called interactively.
(defalias 'evil-execute-macro #[(count macro) "\305!\203# \306 \210	\206 \307\310\nW\205!  \210\nT\211\202 *\207;\204. \311!\2034 \312\235\203= \f?\205A \313\314!\207\315\316\317\217\207" [macro count i --dotimes-limit-- evil-this-macro functionp evil-repeat-abort 1 0 vectorp ("" []) user-error "No previous macro" err (byte-code "\306\307\216\306\310\216\311 \210\312\313\f\"*	\211\242\203 \306B+\207" [evil-undo-list-pointer buffer-undo-list evil-in-single-undo macro count evil-temporary-undo nil ((byte-code "\302=\204 	A\203 	\244\202 \303\303\207" [buffer-undo-list evil-temporary-undo t nil] 2)) ((evil-end-undo-step)) evil-start-undo-step t execute-kbd-macro] 4) ((error (byte-code "\301 \210\302 \210\303@A\"\207" [err evil-normal-state evil-normalize-keymaps signal] 3)))] 4 (#$ . 147582) (let (count macro register) (setq count (if current-prefix-arg (if (numberp current-prefix-arg) current-prefix-arg 0) 1) register (or evil-this-register (read-char))) (cond ((eq register 64) (if evil-last-register nil (user-error "No previously executed keyboard macro.")) (setq macro (evil-get-register evil-last-register t))) ((eq register 58) (setq macro #'(lambda nil (evil-ex-repeat nil)))) (t (setq macro (evil-get-register register t) evil-last-register register))) (list count macro))])
(byte-code "\301\302\303\304\305\304\306\304&\210\210)\307\310\311\"\207" [func evil-execute-macro evil-set-command-properties :repeat t :keep-visual :suppress-operator eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-visual-restore] 2]] 8)
#@29 Restore previous selection.
(defalias 'evil-visual-restore #[nil "`\301\306!\206	 \n\307 \310\311 ?\205S \203M \203M \203M \312\f\313\"\203G \314\315 !\316!\317!\320W\203M 	\202M \321	\f\306$-\207" [point mark evil-visual-direction dir type range t evil-visual-type nil evil-visual-state-p evil-type-property :one-to-one evil-contract-range evil-visual-range evil-range-beginning evil-range-end 0 evil-visual-make-selection evil-visual-selection evil-visual-mark evil-visual-point] 5 (#$ . 149391) nil])
(byte-code "\301\302\303\304\305\306%\210\210)\307\310\311\"\207" [func evil-visual-restore evil-set-command-properties :repeat motion :keep-visual t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-visual-exchange-corners] 2]] 6)
#@291 Rearrange corners in Visual Block mode.

        M---+           +---M
        |   |    <=>    |   |
        +---P           P---+

For example, if mark is in the upper left corner and point
in the lower right, this function puts mark in the upper right
corner and point in the lower left.
(defalias 'evil-visual-exchange-corners #[nil "\305=\2035 `\302\306!\206 	\307	!\307\n!\212\nb\210\310!\210`)\212	b\210\310\f!\210`)\311\n	\".\207\312 \210\311 \207" [evil-visual-selection point mark point-col mark-col block t evil-column evil-move-to-column evil-visual-refresh evil-exchange-point-and-mark] 3 (#$ . 150206) nil])
(byte-code "\301\302\303\304\305\306%\210\210)\301\207" [func evil-visual-exchange-corners evil-set-command-properties :repeat motion :keep-visual t] 6)
#@295 In Visual Block selection, put point in CORNER.
Corner may be one of `upper-left', `upper-right', `lower-left'
and `lower-right':

        upper-left +---+ upper-right
                   |   |
        lower-left +---+ lower-right

When called interactively, the selection is rotated blockwise.
(defalias 'evil-visual-rotate #[(corner &optional beg end type) "\206 `	\206 \306\307!\206 \n\206 \310\n\311>\203W \312	\313$\211\211A\242\f\211A\242\314	#=\204A 	b\210\315 \205~ \316	!\210\317\310\211\211\313%\202~ \320>\203o 	]b\210\315 \205~ \316	^!\202~ 	^b\210\315 \205~ \316	]!,\207" [beg end type evil-this-type range corner mark t nil (rectangle block) evil-block-rotate :corner evil-visual-block-corner evil-visual-state-p evil-move-mark evil-visual-refresh (upper-right lower-right)] 7 (#$ . 151000) (let ((corners '(upper-left upper-right lower-right lower-left))) (list (or (cadr (memq (evil-visual-block-corner) corners)) 'upper-left)))])
(byte-code "\301\302\303\304\305\304%\210\210)\301\207" [func evil-visual-rotate evil-set-command-properties :repeat t :keep-visual] 6)
#@365 Switch to Insert state just before point.
The insertion will be repeated COUNT times and repeated once for
the next VCOUNT - 1 lines starting at the same column.
If SKIP-EMPTY-LINES is non-nil, the insertion will not be performed
on lines on which the insertion point would be after the end of the
lines.  This is the default behaviour for Visual-state insertion.
(defalias 'evil-insert #[(count &optional vcount skip-empty-lines) "\306\307!\203D \310 \203D \311 \312=\203 \313\314!\210\315	\"\207\311 \316=\203: \317\n!\317!^\313\314!\210\320\f\321\"\210\322	#)\207\313\314!\210\322	#\207\323	\205Y 	\324V\205Y \325 i	E\326\324!\207" [count vcount evil-visual-beginning evil-visual-end column skip-empty-lines called-interactively-p any evil-visual-state-p evil-visual-type line evil-visual-rotate upper-left evil-insert-line block evil-column move-to-column t evil-insert nil 1 line-number-at-pos evil-insert-state evil-insert-count evil-insert-lines evil-insert-vcount evil-insert-skip-empty-lines] 4 (#$ . 152123) (list (prefix-numeric-value current-prefix-arg) (and (evil-visual-state-p) (memq (evil-visual-type) '(line block)) (save-excursion (let ((m (mark))) (evil-visual-rotate 'upper-left) (prog1 (count-lines evil-visual-beginning evil-visual-end) (set-mark m))))) (evil-visual-state-p))])
#@306 Switch to Insert state just after point.
The insertion will be repeated COUNT times and repeated once for
the next VCOUNT - 1 lines starting at the same column.  If
SKIP-EMPTY-LINES is non-nil, the insertion will not be performed
on lines on which the insertion point would be after the end of
the lines.
(defalias 'evil-append #[(count &optional vcount skip-empty-lines) "\306\307!\203^ \310 \203^ \311 \312=\204* \311 \313=\2033 \314>\2033 	\247\2033 	\nU\2033 \315\316!\210\317\f\"\207\311 \313=\203V \320!\320!]\315\316!\210\321\322\"\210\323\f#)\207\315\324!\210\325!\207l\204e \326u\210\323\f#\207" [last-command temporary-goal-column most-positive-fixnum count vcount evil-visual-beginning called-interactively-p any evil-visual-state-p evil-visual-type line block (next-line previous-line) evil-visual-rotate upper-left evil-append-line evil-column move-to-column t evil-insert lower-right evil-append nil evil-visual-end column skip-empty-lines] 4 (#$ . 153449) (list (prefix-numeric-value current-prefix-arg) (and (evil-visual-state-p) (memq (evil-visual-type) '(line block)) (save-excursion (let ((m (mark))) (evil-visual-rotate 'upper-left) (prog1 (count-lines evil-visual-beginning evil-visual-end) (set-mark m))))))])
#@97 Switch to Insert state at previous insertion point.
The insertion will be repeated COUNT times.
(defalias 'evil-insert-resume #[(count) "\301\302\303\"\210\304!\207" [count evil-goto-mark 94 t evil-insert] 3 (#$ . 154703) "p"])
#@380 Remove space from newly opened empty line.
This function should be called from `post-command-hook' after
`evil-open-above' or `evil-open-below'.  If the last command
finished insert state and if the current line consists of
whitespaces only, then those spaces have been inserted because of
the indentation.  In this case those spaces are removed leaving a
completely empty line.
(defalias 'evil-maybe-remove-spaces #[nil "\301>?\205\" \302\303\304\"\210\305 ?\205\" \212\306 \210\307\310!)\205\" \311 \312 |\207" [this-command (evil-open-above evil-open-below) remove-hook post-command-hook evil-maybe-remove-spaces evil-insert-state-p beginning-of-line looking-at "^\\s-*$" line-beginning-position line-end-position] 3 (#$ . 154939)])
#@103 Insert a new line above point and switch to Insert state.
The insertion will be repeated COUNT times.
(defalias 'evil-open-above #[(count) "\305 \210\306\307\310\311!\210\312\313\314\"\210\f\205 \315 \207" [count evil-insert-count evil-insert-lines evil-insert-vcount evil-auto-indent evil-insert-newline-above t nil evil-insert-state 1 add-hook post-command-hook evil-maybe-remove-spaces indent-according-to-mode] 3 (#$ . 155683) "p"])
#@103 Insert a new line below point and switch to Insert state.
The insertion will be repeated COUNT times.
(defalias 'evil-open-below #[(count) "\305 \210\306\307\310\311!\210\312\313\314\"\210\f\205 \315 \207" [count evil-insert-count evil-insert-lines evil-insert-vcount evil-auto-indent evil-insert-newline-below t nil evil-insert-state 1 add-hook post-command-hook evil-maybe-remove-spaces indent-according-to-mode] 3 (#$ . 156132) "p"])
#@299 Switch to insert state at beginning of current line.
Point is placed at the first non-blank character on the current
line.  The insertion will be repeated COUNT times.  If VCOUNT is
non nil it should be number > 0. The insertion will be repeated
in the next VCOUNT - 1 lines below the current one.
(defalias 'evil-insert-line #[(count &optional vcount) "\305 \210\306\205 \307V\205 \310 \311E\312\307!\207" [count evil-insert-count evil-insert-lines vcount evil-insert-vcount back-to-indentation nil 1 line-number-at-pos evil-first-non-blank evil-insert-state] 3 (#$ . 156581) "p"])
#@230 Switch to Insert state at the end of the current line.
The insertion will be repeated COUNT times.  If VCOUNT is non nil
it should be number > 0. The insertion will be repeated in the
next VCOUNT - 1 lines below the current one.
(defalias 'evil-append-line #[(count &optional vcount) "\305 \210\306\205 \307V\205 \310 \311E\312\307!\207" [count evil-insert-count evil-insert-lines vcount evil-insert-vcount evil-move-end-of-line nil 1 line-number-at-pos end-of-line evil-insert-state] 3 (#$ . 157180) "p"])
#@24 Insert COUNT digraphs.
(defalias 'evil-insert-digraph #[(count) "\302\303!\304	\")\207" [digraph count evil-read-digraph-char 0 insert-char] 3 (#$ . 157702) (list (prefix-numeric-value current-prefix-arg))])
(byte-code "\301\302\303\304#\210\210)\301\207" [func evil-insert-digraph evil-set-command-properties :repeat change] 4)
#@41 Shows a list of all available digraphs.
(defalias 'evil-ex-show-digraphs #[nil "\300\301\302\"\207" [evil-view-list "evil-digraphs" #[nil "\306\307\310\311	\"\"\n\312\211\205; @\211@\313\fA@\314\315\f8\315U\203) \316\202* \317\261\210\320T\321\"A\211\204 \312,\207" [evil-digraphs-table evil-digraphs-table-user digraphs i digraph --dolist-tail-- 0 mapcar #[(digraph) "A@B\207" [digraph] 2] append nil "	" " " 2 "\n" "		" mod 3] 8]] 3 (#$ . 158042) nil])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-ex-show-digraphs evil-set-command-properties :repeat nil] 4)
#@193 Copy characters from preceding non-blank line.
The copied text is inserted before point.
ARG is the number of lines to move backward.
See also \<evil-insert-state-map>\[evil-copy-from-below].
(defalias 'evil-copy-from-above #[(arg) "\301\302[\"c\207" [arg evil-copy-chars-from-line 1] 3 (#$ . 158643) (byte-code "\204 	\303=\203 \n\304!C\207\304!C\207" [current-prefix-arg last-command last-prefix-arg evil-copy-from-above prefix-numeric-value] 2)])
#@192 Copy characters from following non-blank line.
The copied text is inserted before point.
ARG is the number of lines to move forward.
See also \<evil-insert-state-map>\[evil-copy-from-above].
(defalias 'evil-copy-from-below #[(arg) "\301\302\"c\207" [arg evil-copy-chars-from-line 1] 3 (#$ . 159107) (byte-code "\204 	\303=\203 \n\304!C\207\304!C\207" [current-prefix-arg last-command last-prefix-arg evil-copy-from-below prefix-numeric-value] 2)])
#@153 Return N characters from line NUM, starting at column COL.
NUM is relative to the current line and can be negative.
COL defaults to the current column.
(defalias 'evil-copy-chars-from-line #[(n num &optional col) "\206 i\305\212\ny\210\306\307!\203# \n\310W\203 \311\305x\210\202# \311\305w\210\312 \210\313!\210iW\203L h\314=\203I iZ^\315\f\316\"\fZ)\202L \317u\210	`\320 `\\^{P+\207" [col prefix num n len nil looking-at "[[:space:]]*$" 0 " 	\n" evil-move-beginning-of-line move-to-column 9 make-string 32 -1 line-end-position] 5 (#$ . 159569) "p"])
#@114 Complete to the nearest following word.
Search backward if a match isn't found.
Calls `evil-complete-next-func'.
(defalias 'evil-complete-next #[(&optional arg) "\303 \203  \207	\n!\207" [evil-complete-next-minibuffer-func evil-complete-next-func arg minibufferp] 2 (#$ . 160142) (list current-prefix-arg)])
(byte-code "\301\302\303\304#\210\210)\301\207" [func evil-complete-next evil-set-command-properties :repeat change] 4)
#@117 Complete to the nearest preceding word.
Search forward if a match isn't found.
Calls `evil-complete-previous-func'.
(defalias 'evil-complete-previous #[(&optional arg) "\303 \203  \207	\n!\207" [evil-complete-previous-minibuffer-func evil-complete-previous-func arg minibufferp] 2 (#$ . 160582) (list current-prefix-arg)])
(byte-code "\301\302\303\304#\210\210)\301\207" [func evil-complete-previous evil-set-command-properties :repeat change] 4)
#@62 Complete a whole line.
Calls `evil-complete-next-line-func'.
(defalias 'evil-complete-next-line #[(&optional arg) "\303 \203  \207	\n!\207" [evil-complete-next-minibuffer-func evil-complete-next-line-func arg minibufferp] 2 (#$ . 161040) (list current-prefix-arg)])
(byte-code "\301\302\303\304#\210\210)\301\207" [func evil-complete-next-line evil-set-command-properties :repeat change] 4)
#@66 Complete a whole line.
Calls `evil-complete-previous-line-func'.
(defalias 'evil-complete-previous-line #[(&optional arg) "\303 \203  \207	\n!\207" [evil-complete-previous-minibuffer-func evil-complete-previous-line-func arg minibufferp] 2 (#$ . 161442) (list current-prefix-arg)])
(byte-code "\301\302\303\304#\210\210)\301\207" [func evil-complete-previous-line evil-set-command-properties :repeat change] 4)
#@133 Called to record a search command.
FLAG is either 'pre or 'post if the function is called before resp.
after executing the command.
(defalias 'evil-repeat-search #[(flag) "\304 \203 \305=\203 \306\307 !\210\310 \207\304 \203, \311=\203, \306	\203( \n\242\202* \242!\207\312!\207" [flag evil-regexp-search regexp-search-ring search-ring evil-operator-state-p pre evil-repeat-record this-command-keys evil-clear-command-keys post evil-repeat-motion] 2 (#$ . 161865)])
(eval-after-load 'eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-search-forward] 2])
(defalias 'evil-search-forward #[nil "\301\302\"\207" [evil-regexp-search evil-search-incrementally t] 3 nil nil])
(byte-code "\301\302\303\304\305\306\307!\203 \310\307!\203 \304\311\310\307!\"\202 \312\"#\210\302\313\314\315\316\317\320\321\322\317&	\210\210)\323\324\325\"\207" [func put evil-search-forward function-documentation format "Search forward for user-entered text.\nSearches for regular expression if `evil-regexp-search' is t.%s" fboundp isearch-forward documentation "\n\nBelow is the documentation string for `isearch-forward',\nwhich lists available keys:\n\n%s" "" evil-set-command-properties :repeat evil-repeat-search :jump t :type exclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-search-backward] 2]] 10)
(defalias 'evil-search-backward #[nil "\301\302\"\207" [evil-regexp-search evil-search-incrementally nil] 3 nil nil])
(byte-code "\301\302\303\304\305\306\307!\203 \310\307!\203 \304\311\310\307!\"\202 \312\"#\210\302\313\314\315\316\317\320\321\322\317&	\210\210)\323\324\325\"\207" [func put evil-search-backward function-documentation format "Search backward for user-entered text.\nSearches for regular expression if `evil-regexp-search' is t.%s" fboundp isearch-forward documentation "\n\nBelow is the documentation string for `isearch-forward',\nwhich lists available keys:\n\n%s" "" evil-set-command-properties :repeat evil-repeat-search :jump t :type exclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-search-next] 2]] 10)
#@25 Repeat the last search.
(defalias 'evil-search-next #[(&optional count) "\206 \306\307	\nW\205& \310\203 \f\242\202 \242	#\210	T\211\202	 *\207" [count var --dotimes-limit-- evil-regexp-search regexp-search-ring search-ring 1 0 evil-search isearch-forward] 5 (#$ . 164057) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-search-next evil-set-command-properties :repeat motion :jump t :type exclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-search-previous] 2]] 10)
#@51 Repeat the last search in the opposite direction.
(defalias 'evil-search-previous #[(&optional count) "\206 \306\307	\nW\205' \310\203 \f\242\202 \242	?#\210	T\211\202	 *\207" [count var --dotimes-limit-- evil-regexp-search regexp-search-ring search-ring 1 0 evil-search isearch-forward] 5 (#$ . 164735) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-search-previous evil-set-command-properties :repeat motion :jump t :type exclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-search-word-backward] 2]] 10)
#@41 Search backward for symbol under point.
(defalias 'evil-search-word-backward #[(&optional count symbol) "\206 \304\305	\nW\205 \306\307\211#\210	T\211\202	 *\207" [count var --dotimes-limit-- symbol 1 0 evil-search-word nil] 5 (#$ . 165453) (list (prefix-numeric-value current-prefix-arg) evil-symbol-word-search)])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-search-word-backward evil-set-command-properties :repeat motion :jump t :type exclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-search-word-forward] 2]] 10)
#@40 Search forward for symbol under point.
(defalias 'evil-search-word-forward #[(&optional count symbol) "\206 \304\305	\nW\205 \306\307\310#\210	T\211\202	 *\207" [count var --dotimes-limit-- symbol 1 0 evil-search-word t nil] 5 (#$ . 166100) (list (prefix-numeric-value current-prefix-arg) evil-symbol-word-search)])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-search-word-forward evil-set-command-properties :repeat motion :jump t :type exclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-search-unbounded-word-backward] 2]] 10)
#@111 Search backward for symbol under point.
The search is unbounded, i.e., the pattern is not wrapped in
\<...\>.
(defalias 'evil-search-unbounded-word-backward #[(&optional count &optiona symbol) "\206 \304\305	\nW\205 \306\307\310#\210	T\211\202	 *\207" [count var --dotimes-limit-- symbol 1 0 evil-search-word nil t] 5 (#$ . 166758) (list (prefix-numeric-value current-prefix-arg) evil-symbol-word-search)])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-search-unbounded-word-backward evil-set-command-properties :repeat motion :jump t :type exclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-search-unbounded-word-forward] 2]] 10)
#@110 Search forward for symbol under point.
The search is unbounded, i.e., the pattern is not wrapped in
\<...\>.
(defalias 'evil-search-unbounded-word-forward #[(&optional count &optiona symbol) "\206 \304\305	\nW\205 \306\307\211#\210	T\211\202	 *\207" [count var --dotimes-limit-- symbol 1 0 evil-search-word t] 5 (#$ . 167517) (list (prefix-numeric-value current-prefix-arg) evil-symbol-word-search)])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-search-unbounded-word-forward evil-set-command-properties :repeat motion :jump t :type exclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-goto-definition] 2]] 10)
#@61 Go to definition or first occurrence of symbol under point.
(defalias 'evil-goto-definition #[nil "\305\306!\307\310\311!\"\312\211\313\314!\204 \312\315\316\217\210\204$ \317\320!\202h \306\321\322!\203b \312\323\324\217\210\325\n\"\211A\326!\203K \327!p=\203K \330!\247\203Y \331	\306\211$\202h \331	\306\211e$\202h \331	\306\211e$,\207" [string search ientry ipos isearch-forward evil-find-symbol t format "\\_<%s\\_>" regexp-quote nil featurep imenu (byte-code "\300\301!\207" [require imenu] 2) ((error)) user-error "No symbol under cursor" fboundp imenu--make-index-alist (byte-code "\301 \301\207" [ientry imenu--make-index-alist] 1) ((error)) assoc markerp marker-buffer marker-position evil-search] 6 (#$ . 168254) nil])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\301\207" [func evil-goto-definition evil-set-command-properties :repeat motion :jump t :type exclusive :keep-visual] 10)
#@399 Perform fold ACTION for each matching major or minor mode in LIST.

ACTION will be performed for the first matching handler in LIST.  For more
information on its features and format, see the documentation for
`evil-fold-list'.

If no matching ACTION is found in LIST, an error will signaled.

Handler errors will be demoted, so a problem in one handler will (hopefully)
not interfere with another.
(defalias 'evil-fold-action #[(list action) "\204 \305\306!\207\211@@\262\307	!\203- \211@A\262\310\n\"\211\205) \311\312\313\217*\2022 \314A\")\207" [list modes actions action fn user-error "Folding is not supported for any of these major/minor modes" evil--mode-p plist-get #1=#:err (funcall fn) (((debug error) (message "Error: %S" #1#) nil)) evil-fold-action] 4 (#$ . 169197)])
#@105 Determines whether any symbol in MODES represents the current
buffer's major mode or any of its minors.
(defalias 'evil--mode-p #[(modes) "\303=?\205  @\n	=\206 \304	!\203 	J\206 \305A!)\207" [modes mode major-mode nil boundp evil--mode-p] 2 (#$ . 169996)])
#@84 Open or close a fold under point.
See also `evil-open-fold' and `evil-close-fold'.
(defalias 'evil-toggle-fold #[nil "\301\302\"\207" [evil-fold-list evil-fold-action :toggle] 3 (#$ . 170267) nil])
(byte-code "\301\302\303\304#\210\210)\301\207" [func evil-toggle-fold evil-set-command-properties :repeat t] 4)
#@46 Open all folds.
See also `evil-close-folds'.
(defalias 'evil-open-folds #[nil "\301\302\"\207" [evil-fold-list evil-fold-action :open-all] 3 (#$ . 170588) nil])
(byte-code "\301\302\303\304#\210\210)\301\207" [func evil-open-folds evil-set-command-properties :repeat t] 4)
#@46 Close all folds.
See also `evil-open-folds'.
(defalias 'evil-close-folds #[nil "\301\302\"\207" [evil-fold-list evil-fold-action :close-all] 3 (#$ . 170871) nil])
(byte-code "\301\302\303\304#\210\210)\301\207" [func evil-close-folds evil-set-command-properties :repeat t] 4)
#@49 Open fold at point.
See also `evil-close-fold'.
(defalias 'evil-open-fold #[nil "\301\302\"\207" [evil-fold-list evil-fold-action :open] 3 (#$ . 171157) nil])
(byte-code "\301\302\303\304#\210\210)\301\207" [func evil-open-fold evil-set-command-properties :repeat t] 4)
#@82 Open fold at point recursively.
See also `evil-open-fold' and `evil-close-fold'.
(defalias 'evil-open-fold-rec #[nil "\301\302\"\207" [evil-fold-list evil-fold-action :open-rec] 3 (#$ . 171437) nil])
(byte-code "\301\302\303\304#\210\210)\301\207" [func evil-open-fold-rec evil-set-command-properties :repeat t] 4)
#@49 Close fold at point.
See also `evil-open-fold'.
(defalias 'evil-close-fold #[nil "\301\302\"\207" [evil-fold-list evil-fold-action :close] 3 (#$ . 171762) nil])
(byte-code "\301\302\303\304#\210\210)\301\207" [func evil-close-fold evil-set-command-properties :repeat t] 4)
#@354 Save the current buffer, from BEG to END, to FILE-OR-APPEND.
If FILE-OR-APPEND is of the form ">> FILE", append to FILE
instead of overwriting.  The current buffer's filename is not
changed unless it has no associated file and no region is
specified.  If the file already exists and the BANG argument is
non-nil, it is overwritten without confirmation.
(defalias 'evil-write #[(beg end &optional type file-or-append bang) "\306\216\211\205 \307\310!?\205\242 \311\n!\211@A\312\313 !\314G!\203) \314G!\2036 \315\316!\202\241 \317H\320=\203K \321\322\323O#\202\241 \f\204Y \203n \203n \324\f\323\211\f\206h ?&\202\241 \204| \325?\"\202\241 \230\203\223 \204\215 \326 \202\241 \325!\202\241 \324\323\211\323?\323?&,*\207" [evil-inhibit-operator-value evil-inhibit-operator file-or-append append-and-filename append filename ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any evil-extract-append buffer-file-name buffer-base-buffer zerop user-error "Please specify a file name for the buffer" 0 33 shell-command-on-region 1 nil write-region write-file save-buffer bufname beg end bang] 9 (#$ . 172046) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316\317!\320 \205/ \320 \2056 D\"`\321 \204G \322 \203J \317\321 \203V \323\324!\210\202j \311\307\325\"\203g \206b \nb\210\202j \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-write :motion evil-get-command-property undefined :type nil append evil-operator-range t evil-ex-p evil-visual-state-p region-active-p evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-ex-argument evil-ex-bang deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\304\307\310\311\312\313\314\315\314\316\314&\210\210)\304\207" [func evil-write evil-set-command-properties :repeat nil :move-point :motion :type line :ex-arg file-or-shell :ex-bang t :keep-visual :suppress-operator] 18)
#@123 Saves all buffers visiting a file.
If BANG is non nil then read-only buffers are saved, too,
otherwise they are skipped. 
(defalias 'evil-write-all #[(bang) "\203 \301\302!\207\301\302\303\"\207" [bang save-some-buffers t #[nil "?\205 \301 \207" [buffer-read-only buffer-file-name] 1]] 3 (#$ . 174223) (list (if (evil-ex-p) (progn evil-ex-bang)))])
(byte-code "\301\302\303\304\305\304\306\307&\210\210)\304\207" [func evil-write-all evil-set-command-properties :repeat nil :move-point :ex-bang t] 8)
#@152 Save the current buffer to FILENAME.
Changes the file name of the current buffer to FILENAME.  If no
FILENAME is given, the current file name is used.
(defalias 'evil-save #[(filename &optional bang) "\302G!\203\f \303\304 !\305	?\"\207" [filename bang zerop buffer-file-name buffer-base-buffer write-file] 3 (#$ . 174739) (list (if (evil-ex-p) (progn (evil-ex-file-arg))) (if (evil-ex-p) (progn evil-ex-bang)))])
(byte-code "\301\302\303\304\305\304\306\307\310\311&	\210\210)\304\207" [func evil-save evil-set-command-properties :repeat nil :move-point :ex-arg file :ex-bang t] 10)
#@74 Open FILE.
If no FILE is specified, reload the current buffer from disk.
(defalias 'evil-edit #[(file &optional bang) "\203 \302!\207\303	\211\206 \304 ?\305#\207" [file bang find-file revert-buffer buffer-modified-p t] 4 (#$ . 175335) (list (if (evil-ex-p) (progn (evil-ex-file-arg))) (if (evil-ex-p) (progn evil-ex-bang)))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\304\207" [func evil-edit evil-set-command-properties :repeat nil :ex-arg file :ex-bang t] 8)
#@68 Inserts the contents of FILE below the current line or line COUNT.
(defalias 'evil-read #[(count file) "\205X \303G!?\205X 	\203 eb\210\303	\206 \304y!\203\" n\204% \305c\210\306H\307U\204C \310!\212\n\211A@\262u\210n?\205A \305c*\207\311\304\312O\313\"\210\212\314 b\210n?\205W \305c)\207" [file count result zerop 1 "\n" 0 33 insert-file-contents shell-command nil t mark] 4 (#$ . 175824) (list current-prefix-arg (if (evil-ex-p) (progn evil-ex-argument)))])
(byte-code "\301\302\303\304\305\304\306\307&\210\210)\304\207" [func evil-read evil-set-command-properties :repeat nil :move-point :ex-arg file-or-shell] 8)
#@88 Shows the file-list.
The same as `buffer-menu', but shows only buffers visiting
files.
(defalias 'evil-show-files #[nil "\300\301!\207" [buffer-menu 1] 2 (#$ . 176462) nil])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-show-files evil-set-command-properties :repeat nil] 4)
#@210 Go to error number COUNT.

If no COUNT supplied, move to the current error.

Acts like `first-error' other than when given no counts, goes
to the current error instead of the first, like in Vim's :cc
command.
(defalias 'evil-goto-error #[(count) "\203 \301\302\303\"\203 \304\202 !\207\305\303!\207" [count first-error eql 0 1 next-error] 4 (#$ . 176760) (list current-prefix-arg)])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-goto-error evil-set-command-properties :repeat nil] 4)
#@29 Switches to another buffer.
(defalias 'evil-buffer #[(buffer) "\204	 \302\303 !\207\304!\203 \302!\207\305\306\307#\211G\310U\205$ \302	@!)\2064 \311\312\313\"!\2054 \302!\207" [buffer all-buffers switch-to-buffer other-buffer get-buffer internal-complete-buffer nil t 1 y-or-n-p format "No buffer with name \"%s\" exists. Create new buffer? "] 5 (#$ . 177272) (list (if (evil-ex-p) (progn evil-ex-argument)))])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-buffer evil-set-command-properties :repeat nil :ex-arg buffer] 6)
#@56 Goes to the `count'-th next buffer in the buffer list.
(defalias 'evil-next-buffer #[(&optional count) "\206 \303\304	\nW\205 \305 \210	T\211\202	 *\207" [count i --dotimes-limit-- 1 0 next-buffer] 3 (#$ . 177834) (list (prefix-numeric-value current-prefix-arg))])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-next-buffer evil-set-command-properties :repeat nil] 4)
#@56 Goes to the `count'-th prev buffer in the buffer list.
(defalias 'evil-prev-buffer #[(&optional count) "\206 \303\304	\nW\205 \305 \210	T\211\202	 *\207" [count i --dotimes-limit-- 1 0 previous-buffer] 3 (#$ . 178229) (list (prefix-numeric-value current-prefix-arg))])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-prev-buffer evil-set-command-properties :repeat nil] 4)
#@118 Deletes a buffer.
All windows currently showing this buffer will be closed except
for the last window in each frame.
(defalias 'evil-delete-buffer #[(buffer &optional bang) "r\206 pq\210	\2031 \306\307!\210\310 \307\211\2030 @\311\n!p=\203) \312\n\307\"\210A\211\204 *\313p\307\314#\315\316!\203M \317\305!\203M \203M \316 \210\202Q \320\307!\210\321\322\f\"*\207" [buffer bang process --dolist-tail-- wins server-buffer-clients set-buffer-modified-p nil process-list process-buffer set-process-query-on-exit-flag get-buffer-window-list t fboundp server-edit boundp kill-buffer mapc #[(w) "\300\301\302\217\207" [nil (delete-window w) ((error))] 3]] 5 (#$ . 178629) (list (if (evil-ex-p) (progn evil-ex-argument)) (if (evil-ex-p) (progn evil-ex-bang)))])
(byte-code "\301\302\303\304\305\306\307\304&\210\210)\301\207" [func evil-delete-buffer evil-set-command-properties :repeat t :ex-arg buffer :ex-bang] 8)
#@127 Closes the current window, current frame, Emacs.
If the current frame belongs to some client the client connection
is closed.
(defalias 'evil-quit #[(&optional force) "\300\301\302\217\207" [nil (delete-window) ((error (byte-code "\302\300!\203! \303\304!\203! \303\305!\203! \203! 	\203 \305p!\207\304 \207\306\307\310\217\207" [server-buffer-clients force boundp fboundp server-edit server-buffer-done nil (delete-frame) ((error (byte-code "\203 \301 \207\302 \207" [force kill-emacs save-buffers-kill-emacs] 1)))] 3)))] 3 (#$ . 179561) (list (if (evil-ex-p) (progn evil-ex-bang)))])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-quit evil-set-command-properties :repeat nil :ex-bang t] 6)
#@33 Exits Emacs, asking for saving.
(defalias 'evil-quit-all #[(&optional bang) "\204 \304 \207\305\306 \307\"\211\203 \310	!\2022 \311 \312\211\203/ @\313\n\312\"\210A\211\204  *\314 )\207" [bang proc process --dolist-tail-- save-buffers-kill-terminal frame-parameter selected-frame client server-delete-client process-list nil set-process-query-on-exit-flag kill-emacs] 4 (#$ . 180287) (list (if (evil-ex-p) (progn evil-ex-bang)))])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-quit-all evil-set-command-properties :repeat nil :ex-bang t] 6)
#@30 Exits Emacs, without saving.
(defalias 'evil-save-and-quit #[nil "\300\301!\207" [save-buffers-kill-terminal t] 2 (#$ . 180868) nil])
(byte-code "\301\302\303\304#\210\210)\301\207" [func evil-save-and-quit evil-set-command-properties :repeat t] 4)
#@49 Saves the current buffer and closes the window.
(defalias 'evil-save-and-close #[(file &optional bang) "\302\303\211\211	%\210\304 \207" [file bang evil-write nil evil-quit] 6 (#$ . 181126) (list (if (evil-ex-p) (progn (evil-ex-file-arg))) (if (evil-ex-p) (progn evil-ex-bang)))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\304\207" [func evil-save-and-close evil-set-command-properties :repeat nil :ex-arg file :ex-bang t] 8)
#@49 Saves the current buffer and closes the window.
(defalias 'evil-save-modified-and-close #[(file &optional bang) "\302 \203 \303\304\211\211	%\210\305 \207" [file bang buffer-modified-p evil-write nil evil-quit] 6 (#$ . 181576) (list (if (evil-ex-p) (progn (evil-ex-file-arg))) (if (evil-ex-p) (progn evil-ex-bang)))])
(byte-code "\301\302\303\304\305\306\307\310&\210\210)\304\207" [func evil-save-modified-and-close evil-set-command-properties :repeat nil :ex-arg file :ex-bang t] 8)
#@267 Execute a shell command.
If BEG, END and TYPE is specified, COMMAND is executed on the region,
which is replaced with the command's output. Otherwise, the
output is displayed in its own buffer. If PREVIOUS is non-nil,
the previous shell command is executed instead.
(defalias 'evil-shell-command #[(beg end &optional type command previous) "\306\216\211\205 \307\310!?\205\325 \311 \204J \n\203@ \312 \204@ \204@ \313\n\f#$\314$!\210\315\316\317\320$!!\317\321$!!#)\202A \322%\323\324!)\202\325 &\203U \325&!&\326&G!\203i '\203m (&\202m &(\326&G!\203\206 '\203\200 \327\330!\202\325 \327\331!\202\325 )\203\321 *\204\233 \332\n\f&\333\334%\202\325 \335\336!\335\336!+,\337\216\326\332\n\f&,\333+&!\203\311 \n\f|\210\340,!\210\nb\210\341 \202\315 \342+!+\202\325 \343&!*\207" [evil-inhibit-operator-value evil-inhibit-operator beg current-prefix-arg end type ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any evil-ex-p evil-visual-state-p evil-range evil-contract-range format "%d,%d!" line-number-at-pos evil-range-beginning evil-range-end "!" call-interactively evil-ex evil-ex-replace-special-filenames zerop user-error "No previous shell command" "No shell command" shell-command-on-region nil t generate-new-buffer " *temp*" ((byte-code "\302!\210\302	!\207" [output-buffer error-buffer kill-buffer] 2)) insert-buffer-substring evil-first-non-blank display-message-or-buffer shell-command range evil-ex-initial-input command previous evil-previous-shell-command evil-ex-range evil-display-shell-error-in-message error-buffer output-buffer] 9 (#$ . 182074) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316\317!\320 \205/ \320 \2056 D\"`\321 \204G \322 \203J \317\321 \203V \323\324!\210\202j \311\307\325\"\203g \206b \nb\210\202j \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-shell-command :motion evil-get-command-property undefined :type nil append evil-operator-range t evil-ex-p evil-visual-state-p region-active-p evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-ex-argument evil-ex-bang deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\304\311\304\312\304&\210\210)\301\207" [func evil-shell-command evil-set-command-properties :repeat t :move-point :ex-arg shell :ex-bang :keep-visual :suppress-operator] 14)
#@154 Call a build command in the current directory.
If ARG is nil this function calls `recompile', otherwise it calls
`compile' passing ARG as build command.
(defalias 'evil-make #[(arg) "\301\302!\203 \204 \302 \207\303!\207" [arg fboundp recompile compile] 2 (#$ . 184668) (list (if (evil-ex-p) (progn evil-ex-argument)))])
(byte-code "\301\302\303\304\305\306%\210\210)\301\207" [func evil-make evil-set-command-properties :repeat t :ex-arg shell] 6)
#@38 Shows the contents of all registers.
(defalias 'evil-show-registers #[nil "\300\301\302\"\207" [evil-view-list "evil-registers" #[nil "\303\304 \305\211\2056 \n@\211A\203. \306\307	@	A;\203& \310\311\312	A#\202( 	A#c\210\313 \210\nA\211\204 \305*\207" [truncate-lines reg --dolist-tail-- t evil-register-list nil format "\"%c	%s" replace-regexp-in-string "\n" "^J" newline] 8]] 3 (#$ . 185130) nil])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-show-registers evil-set-command-properties :repeat nil] 4)
#@136 Shows all marks.
If MRKS is non-nil it should be a string and only registers
corresponding to the characters of this string are shown.
(defalias 'evil-show-marks #[(mrks) "\304\305\306\"\305\307\310\300!\"\"\n\203 \n\304\311\")\305\312	\"\313\314	\"\315\316\317\")\207" [evil-markers-alist all-markers mrks string append evil-filter-list #[(m) "\301@!\206\f \302A!?\207" [m evil-global-marker-p markerp] 2] #[(m) "\301@!?\206 \302A!?\207" [m evil-global-marker-p markerp] 2] default-value nil #[(m) "@	\235?\207" [m mrks] 2] mapcar #[(m) "r\301A!q\210\212Ab\210@\302\303\304 \"Ti\305 F*\207" [m marker-buffer count-lines 1 line-beginning-position buffer-name] 4] evil-view-list "evil-marks" #[nil "\304\305	\306\"\307\211\205 @\310\311\312\n#c\210A\211\204 \307*\207" [truncate-lines all-markers m --dolist-tail-- t sort #[(a b) "@	@W\207" [a b] 2] nil apply format " %c %6d %6d %s\n"] 5]] 6 (#$ . 185664) (list (if (evil-ex-p) (progn evil-ex-argument)))])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-show-marks evil-set-command-properties :repeat nil :ex-arg t] 6)
#@50 Opens the file at point and goes to line-number.
(defalias 'evil-find-file-at-point-with-line #[nil "\303\304!\210\305 \211\2035 \212	\211A@\262b\210\306\307\310 \311#\205\" \312\313\314!!)\315 \210\n\2051 eb\210\nSy)\2028 \316\317!)\207" [fname ffap-string-at-point-region line require ffap ffap-file-at-point re-search-backward ":\\([0-9]+\\)\\=" line-beginning-position t string-to-number match-string 1 ffap-other-window user-error "File does not exist."] 5 (#$ . 186789) nil])
(byte-code "\301\302\303\304#\210\210)\305\306\307\310#\210\305\311\312\313#\207" [func evil-find-file-at-point-with-line evil-set-command-properties :repeat t byte-code "\300\301\302\303#\207" [evil-add-to-alist evil-ex-argument-types state (nil (collection lambda (arg predicate flag) (let ((completions (append '("nil") (mapcar #'(lambda (state) (format "%s" (car state))) evil-state-properties)))) (when arg (cond ((eq flag nil) (try-completion arg completions predicate)) ((eq flag t) (all-completions arg completions predicate)) ((eq flag 'lambda) (test-completion arg completions predicate)) ((eq (car-safe flag) 'boundaries) (cons 'boundaries (completion-boundaries arg completions predicate (cdr flag)))))))))] 4 "\304\305	\"\306\307B\n\203 \n\241\210\202 B	B+\207" [code evil-interactive-alist entry value "<state>" assoc (list (when (and (evil-ex-p) evil-ex-argument) (intern evil-ex-argument))) (:ex-arg state)] 3] 4)
#@132 Set the initial state for the current major mode to STATE.
This is the state the buffer comes up in. See `evil-set-initial-state'.
(defalias 'evil-ex-set-initial-state #[(state) "	\236\204 \203 \306\307\"\207\310\n!\211=?\205b \311\312\313\n\206# \314\206( \314$!\205b \315\n\"\210\311\316!\205b D\317\211\205a @\211\203Y \320\312\321\f\"!\322\211J\"\210)A\211\204B \317*)\207" [state evil-state-properties major-mode current-initial-state s --dolist-tail-- user-error "State %s cannot be set as initial Evil state" evil-initial-state y-or-n-p format "Major-mode `%s' has initial mode `%s'. Change to `%s'? " "DEFAULT" evil-set-initial-state "Save setting in customization file? " nil intern "evil-%s-state-modes" customize-save-variable var] 7 (#$ . 188225) (list (if (and (evil-ex-p) evil-ex-argument) (progn (intern evil-ex-argument))))])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-ex-set-initial-state evil-set-command-properties :repeat nil :ex-arg state] 6)
#@59 Switch to normal state without recording current command.
(defalias 'evil-force-normal-state #[nil "\300 \207" [evil-normal-state] 1 (#$ . 189244) nil])
(byte-code "\301\302\303\304\305\306%\210\210)\307\310\311\"\207" [func evil-force-normal-state evil-set-command-properties :repeat abort :suppress-operator t eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-ex-search-next] 2]] 6)
#@30 Goes to the next occurrence.
(defalias 'evil-ex-search-next #[(&optional count) "\301!\207" [count evil-ex-search] 2 (#$ . 189679) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-ex-search-next evil-set-command-properties :repeat motion :jump t :type exclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-ex-search-previous] 2]] 10)
#@35 Goes the the previous occurrence.
(defalias 'evil-ex-search-previous #[(&optional count) "\302=\203\n \303\202 \302\304	!)\207" [evil-ex-search-direction count backward forward evil-ex-search] 2 (#$ . 190211) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\301\207" [func evil-ex-search-previous evil-set-command-properties :repeat motion :jump t :type exclusive :keep-visual] 10)
#@134 Called to record a search command.
FLAG is either 'pre or 'post if the function is called before
resp.  after executing the command.
(defalias 'evil-repeat-ex-search #[(flag) "\302 \203 \303=\203 \304\305 !\210\306 \207\302 \203$ \307=\203$ \304\310	!!\207\311!\207" [flag evil-ex-search-pattern evil-operator-state-p pre evil-repeat-record this-command-keys evil-clear-command-keys post evil-ex-pattern-regex evil-repeat-motion] 3 (#$ . 190704)])
(eval-after-load 'eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-ex-search-forward] 2])
#@26 Starts a forward search.
(defalias 'evil-ex-search-forward #[(&optional count) "\301\302\"\207" [count evil-ex-start-search forward] 3 (#$ . 191279) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-ex-search-forward evil-set-command-properties :repeat evil-repeat-ex-search :jump t :type exclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-ex-search-backward] 2]] 10)
#@26 Starts a forward search.
(defalias 'evil-ex-search-backward #[(&optional count) "\301\302\"\207" [count evil-ex-start-search backward] 3 (#$ . 191847) (list (if current-prefix-arg (progn (prefix-numeric-value current-prefix-arg))))])
(byte-code "\301\302\303\304\305\306\307\306&\210\210)\310\311\312\"\207" [func evil-ex-search-backward evil-set-command-properties :repeat evil-repeat-ex-search :jump t :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-ex-search-word-forward] 2]] 8)
#@58 Search for the next occurrence of word under the cursor.
(defalias 'evil-ex-search-word-forward #[(&optional count symbol) "\302\303\304	$\207" [count symbol evil-ex-start-word-search nil forward] 5 (#$ . 192397) (list (prefix-numeric-value current-prefix-arg) evil-symbol-word-search)])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-ex-search-word-forward evil-set-command-properties :repeat motion :jump t :type exclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-ex-search-word-backward] 2]] 10)
#@58 Search for the next occurrence of word under the cursor.
(defalias 'evil-ex-search-word-backward #[(&optional count symbol) "\302\303\304	$\207" [count symbol evil-ex-start-word-search nil backward] 5 (#$ . 193016) (list (prefix-numeric-value current-prefix-arg) evil-symbol-word-search)])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-ex-search-word-backward evil-set-command-properties :repeat motion :jump t :type exclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-ex-search-unbounded-word-forward] 2]] 10)
#@58 Search for the next occurrence of word under the cursor.
(defalias 'evil-ex-search-unbounded-word-forward #[(&optional count symbol) "\302\303\304	$\207" [count symbol evil-ex-start-word-search t forward] 5 (#$ . 193647) (list (prefix-numeric-value current-prefix-arg) evil-symbol-word-search)])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\312\313\314\"\207" [func evil-ex-search-unbounded-word-forward evil-set-command-properties :repeat motion :jump t :type exclusive :keep-visual eval-after-load eldoc #[nil "\300\301!\205	 \301\302!\207" [fboundp eldoc-add-command evil-ex-search-unbounded-word-backward] 2]] 10)
#@58 Search for the next occurrence of word under the cursor.
(defalias 'evil-ex-search-unbounded-word-backward #[(&optional count symbol) "\302\303\304	$\207" [count symbol evil-ex-start-word-search t backward] 5 (#$ . 194294) (list (prefix-numeric-value current-prefix-arg) evil-symbol-word-search)])
(byte-code "\301\302\303\304\305\306\307\310\311\306&	\210\210)\301\207" [func evil-ex-search-unbounded-word-backward evil-set-command-properties :repeat motion :jump t :type exclusive :keep-visual] 10)
#@74 The Ex substitute command.
[BEG,END]substitute/PATTERN/REPLACEMENT/FLAGS
(defalias 'evil-ex-substitute #[(beg end &optional pattern replacement flags) "\306\216\211\205 \307\310!?\205?\311 \210\n\204 \312\313!\210\206 \314\315\316\315\"\317>0\320\n!\21112\321\n!3\n45637\3223\323\"\210\324\n!\203} \325350\323\315\211\21189eV\203u 9Sf\326U\203u 9S\202w 9&	\210\202<\327`\315\211:;<=\2128b\210\330 \210`9W\203\250 \331 `\315\223;B;\315y\210\202\221 );\237;0\203\335 \332``\"\333\334!>?\335\334\n\"\210\336\216\337?\340\341#\210\337?\342\343#\210\344\345\346\347#\210+\202;\203;\211A;\242\211@b\210@\315\211\223\210)\3503\351 \323\315$\203\335 =T=\35252?\"\210`<\202\335 ;\203&;\211A;\242\315\211\223\210\202<b\210\353\354=\211\355U\2048\356\2029\314#\210,\357 -*\207" [evil-inhibit-operator-value evil-inhibit-operator pattern replacement evil-ex-last-was-search flags ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any evil-ex-nohighlight user-error "No pattern given" "" nil append 99 evil-ex-pattern-ignore-case evil-ex-pattern-regex isearch-update-ring t evil-ex-pattern-whole-line perform-replace 10 0 beginning-of-line make-marker make-overlay evil-ex-make-hl evil-ex-substitute evil-ex-hl-change ((byte-code "\301\302!\210\303!\207" [evil-ex-substitute-overlay evil-ex-delete-hl evil-ex-substitute delete-overlay] 2)) overlay-put face isearch priority 1001 map-y-or-n-p #[(x) "\304!\210\305	\306\224\306\225#\210\307\310\311\306!\312\n?\"#\207" [x evil-ex-substitute-overlay evil-ex-substitute-replacement case-replace set-match-data move-overlay 0 format "Query replacing %s with %s: " match-string evil-match-substitute-replacement] 6] #[(x) "\305!\210\306	\n?\"\210`\fT\307\310\212\311y\210`)\312\310!#\207" [x evil-ex-substitute-replacement case-replace evil-ex-substitute-last-point evil-ex-substitute-nreplaced set-match-data evil-replace-match evil-ex-hl-set-region evil-ex-substitute nil evil-ex-hl-get-max] 5] #[nil "\300\301\215\207" [found (byte-code "\205* \211A\242\211b\210	\303\211\223\210)\304\n\305 \306\303$\203  \307\224b\210\310\311\312 \"\210\202  \207" [markers m evil-ex-substitute-regex nil re-search-forward line-end-position t 0 throw found match-data] 6)] 2] re-search-forward line-end-position evil-replace-match message "Replaced %d occurrence%s" 1 "s" evil-first-non-blank confirm case-fold-search case-replace evil-ex-substitute-regex evil-ex-substitute-pattern evil-ex-substitute-replacement evil-ex-substitute-flags isearch-string beg end transient-mark-mode markers evil-ex-substitute-last-point evil-ex-substitute-nreplaced evil-ex-substitute-hl evil-ex-substitute-overlay m] 12 (#$ . 194805) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316 \317 \2051 \320\321\"\"`\322 \204A \323 \203D \321\322 \203P \324\325!\210\202d \311\307\326\"\203a \206\\ \nb\210\202d \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-ex-substitute :motion evil-get-command-property undefined :type nil append evil-operator-range evil-ex-p evil-ex-get-substitute-info t evil-visual-state-p region-active-p evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-ex-argument deactivate-mark] 6)])
(byte-code "\301\302\303\304\305\304\306\307\310\311\312\313\314\307\315\307&\210\210)\304\207" [func evil-ex-substitute evil-set-command-properties :repeat nil :move-point :jump t :motion evil-line :ex-arg substitution :keep-visual :suppress-operator] 16)
#@60 Repeat last substitute command.
This is the same as :s//~/
(defalias 'evil-ex-repeat-substitute #[(beg end &optional flags) "\305\216\211\205 \306\307!?\205 \310\311\n\312\313\fP!$*\207" [evil-inhibit-operator-value evil-inhibit-operator beg end flags ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any apply evil-ex-substitute evil-ex-get-substitute-info "//~/"] 8 (#$ . 198562) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316 \317 \205. C\"`\320 \204? \321 \203B \322\320 \203N \323\324!\210\202b \311\307\325\"\203_ \206Z \nb\210\202b \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-ex-repeat-substitute :motion evil-get-command-property undefined :type nil append evil-operator-range evil-ex-p evil-visual-state-p region-active-p t evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-ex-argument deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\311\312\307\313\307\314\307&\210\210)\304\207" [func evil-ex-repeat-substitute evil-set-command-properties :repeat nil :move-point :jump t :motion evil-line :ex-arg :keep-visual :suppress-operator] 16)
#@77 Repeat last substitute command with last flags.
This is the same as :s//~/&
(defalias 'evil-ex-repeat-substitute-with-flags #[(beg end &optional flags) "\305\216\211\205 \306\307!?\205 \310\311\n\312\313\fP!$*\207" [evil-inhibit-operator-value evil-inhibit-operator beg end flags ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any apply evil-ex-substitute evil-ex-get-substitute-info "//~/&"] 8 (#$ . 199950) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316 \317 \205. C\"`\320 \204? \321 \203B \322\320 \203N \323\324!\210\202b \311\307\325\"\203_ \206Z \nb\210\202b \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-ex-repeat-substitute-with-flags :motion evil-get-command-property undefined :type nil append evil-operator-range evil-ex-p evil-visual-state-p region-active-p t evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-ex-argument deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\311\312\307\313\307\314\307&\210\210)\304\207" [func evil-ex-repeat-substitute-with-flags evil-set-command-properties :repeat nil :move-point :jump t :motion evil-line :ex-arg :keep-visual :suppress-operator] 16)
#@86 Repeat last substitute command with last search pattern.
This is the same as :s//~/r
(defalias 'evil-ex-repeat-substitute-with-search #[(beg end &optional flags) "\305\216\211\205 \306\307!?\205 \310\311\n\312\313\fP!$*\207" [evil-inhibit-operator-value evil-inhibit-operator beg end flags ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any apply evil-ex-substitute evil-ex-get-substitute-info "//~/r"] 8 (#$ . 201389) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316 \317 \205. C\"`\320 \204? \321 \203B \322\320 \203N \323\324!\210\202b \311\307\325\"\203_ \206Z \nb\210\202b \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-ex-repeat-substitute-with-search :motion evil-get-command-property undefined :type nil append evil-operator-range evil-ex-p evil-visual-state-p region-active-p t evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-ex-argument deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\311\312\307\313\307\314\307&\210\210)\304\207" [func evil-ex-repeat-substitute-with-search evil-set-command-properties :repeat nil :move-point :jump t :motion evil-line :ex-arg :keep-visual :suppress-operator] 16)
#@102 Repeat last substitute command with last search pattern and last flags.
This is the same as :s//~/&r
(defalias 'evil-ex-repeat-substitute-with-search-and-flags #[(beg end &optional flags) "\305\216\211\205 \306\307!?\205 \310\311\n\312\313\fP!$*\207" [evil-inhibit-operator-value evil-inhibit-operator beg end flags ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any apply evil-ex-substitute evil-ex-get-substitute-info "//~/&r"] 8 (#$ . 202841) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316 \317 \205. C\"`\320 \204? \321 \203B \322\320 \203N \323\324!\210\202b \311\307\325\"\203_ \206Z \nb\210\202b \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-ex-repeat-substitute-with-search-and-flags :motion evil-get-command-property undefined :type nil append evil-operator-range evil-ex-p evil-visual-state-p region-active-p t evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-ex-argument deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\311\312\307\313\307\314\307&\210\210)\304\207" [func evil-ex-repeat-substitute-with-search-and-flags evil-set-command-properties :repeat nil :move-point :jump t :motion evil-line :ex-arg :keep-visual :suppress-operator] 16)
#@82 Repeat last substitute command on the whole buffer.
This is the same as :%s//~/&
(defalias 'evil-ex-repeat-global-substitute #[nil "\302\216\211\205 \303\304!?\205 \305\306ed\307\310!$*\207" [evil-inhibit-operator-value evil-inhibit-operator ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any apply evil-ex-substitute evil-ex-get-substitute-info "//~/&"] 7 (#$ . 204339) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\314`\315 \2044 \316 \2037 \317\315 \203C \320\321!\210\202W \311\307\322\"\203T \206O \nb\210\202W \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-ex-repeat-global-substitute :motion evil-get-command-property undefined :type nil evil-visual-state-p region-active-p t evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\311\312\307\313\307&\210\210)\304\207" [func evil-ex-repeat-global-substitute evil-set-command-properties :repeat nil :move-point :jump t :motion evil-line :keep-visual :suppress-operator] 14)
#@59 The Ex global command.
[BEG,END]global[!]/PATTERN/COMMAND
(defalias 'evil-ex-global #[(beg end &optional pattern command invert) "\306\216\211\205 \307\310!?\205\310 \n\204 \311\312!\210\204 \311\313!\210\314\315\216\314\316\216\317 \210\320\321\n\322\"\323=\314\211 \n\205\270 \205\270 \n!\324\n\320\"\210\"b\210\325 \210`#W\203\217 \326\n\327 \320#\211\203j $\203t $\203\211 \204\211 \330 \203\200 \331\224\206\202 \332 \314\223B\314y\210\202R \237\333\216\314%\211&\205\267 &@\211%b\210\334!\210&A\211&\204\241 \314+-\211'\242\203\307 \314'B'+*\207" [evil-inhibit-operator-value evil-inhibit-operator pattern command evil-undo-list-pointer buffer-undo-list ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any user-error "No pattern given" "No command given" nil ((byte-code "\302=\204 	A\203 	\244\202 \303\303\207" [buffer-undo-list evil-temporary-undo t nil] 2)) ((evil-end-undo-step)) evil-start-undo-step t evil-ex-regex-case smart insensitive isearch-update-ring evil-move-beginning-of-line re-search-forward line-end-position make-marker 0 line-beginning-position ((byte-code "\303\211\203 \n@\211\303\211\223\210\nA\211\204 *\303\207" [markers marker --dolist-tail-- nil] 4)) evil-ex-eval evil-in-single-undo markers match case-fold-search isearch-string beg end invert marker --dolist-tail-- evil-temporary-undo] 5 (#$ . 205640) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316 \317 \2050 \320!\317 \2057 C#`\321 \204H \322 \203K \323\321 \203W \324\325!\210\202k \311\307\326\"\203h \206c \nb\210\202k \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-ex-global :motion evil-get-command-property undefined :type nil append evil-operator-range evil-ex-p evil-ex-parse-global evil-visual-state-p region-active-p t evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-ex-argument evil-ex-bang deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\306\307\310\311\304\312\304\313\304&\210\210)\306\207" [func evil-ex-global evil-set-command-properties :repeat t :move-point nil :motion mark-whole-buffer :ex-bang :keep-visual :suppress-operator] 14)
#@58 The Ex vglobal command.
[BEG,END]vglobal/PATTERN/COMMAND
(defalias 'evil-ex-global-inverted #[(beg end &optional pattern command invert) "\306\216\211\205 \307\310!?\205 \311\n\f\n?%*\207" [evil-inhibit-operator-value evil-inhibit-operator beg end pattern command ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any evil-ex-global invert] 7 (#$ . 208069) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316 \317 \2050 \320!\317 \2057 C#`\321 \204H \322 \203K \323\321 \203W \324\325!\210\202k \311\307\326\"\203h \206c \nb\210\202k \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-ex-global-inverted :motion evil-get-command-property undefined :type nil append evil-operator-range evil-ex-p evil-ex-parse-global evil-visual-state-p region-active-p t evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-ex-argument evil-ex-bang deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\306\307\310\311\304\312\304\313\304&\210\210)\306\207" [func evil-ex-global-inverted evil-set-command-properties :repeat t :move-point nil :motion mark-whole-buffer :ex-bang :keep-visual :suppress-operator] 14)
#@186 The Ex normal command.
Execute the argument as normal command on each line in the
range. The given argument is passed straight to
`execute-kbd-macro'.  The default is the current line.
(defalias 'evil-ex-normal #[(beg end &optional commands) "\306\216\211\205 \307\310!?\205\233 \311\312\216\311\313\216\314 \210\315\311\211\211\211b\210`W\203H \316 \317 \311\223B\311y\320U\203H n\204+ \237\321 \210\322 \210\323\324\325\326\311\"\"!\311\211 \205\212  @\211b\210\311\327\330\217\210\322 \210\311\211\223\210 A\211 \204j \311.\211!\242\203\232 \311!B!+*\207" [evil-inhibit-operator-value evil-inhibit-operator evil-undo-list-pointer buffer-undo-list evil-in-single-undo current-prefix-arg ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any nil ((byte-code "\302=\204 	A\203 	\244\202 \303\303\207" [buffer-undo-list evil-temporary-undo t nil] 2)) ((evil-end-undo-step)) evil-start-undo-step t make-marker line-beginning-position 0 deactivate-mark evil-force-normal-state vconcat mapcar #[(ch) "\301\232\203 \302\207\207" [ch 27 escape] 2] append (execute-kbd-macro commands) ((error)) prefix-arg evil-ex-current-buffer markers beg end commands marker --dolist-tail-- evil-temporary-undo] 7 (#$ . 209476) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316 \317 \205. C\"`\320 \204? \321 \203B \322\320 \203N \323\324!\210\202b \311\307\325\"\203_ \206Z \nb\210\202b \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-ex-normal :motion evil-get-command-property undefined :type nil append evil-operator-range evil-ex-p evil-visual-state-p region-active-p t evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-ex-argument deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\304\306\307\310\304\311\304\312\304&\210\210)\301\207" [func evil-ex-normal evil-set-command-properties :repeat t :move-point :motion evil-line :ex-arg :keep-visual :suppress-operator] 14)
#@80 Go to POSITION in the buffer.
Default position is the beginning of the buffer.
(defalias 'evil-goto-char #[(position) "\301\206 e!\211b)\207" [position evil-normalize-position] 3 (#$ . 211700) (list (prefix-numeric-value current-prefix-arg))])
(byte-code "\301\302\303\304#\210\210)\301\207" [func evil-goto-char evil-set-command-properties :repeat t] 4)
#@29 Print the last line number.
(defalias 'evil-ex-line-number #[(beg end) "\303\216\211\205 \304\305!?\205 \306\307\310e\n\"\"*\207" [evil-inhibit-operator-value evil-inhibit-operator end ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any message "%d" count-lines] 6 (#$ . 212067) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315 `\316 \2045 \317 \2038 \320\316 \203D \321\322!\210\202X \311\307\323\"\203U \206P \nb\210\202X \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-ex-line-number :motion evil-get-command-property undefined :type nil evil-operator-range evil-visual-state-p region-active-p t evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\306\307\310\311\304\312\304&\210\210)\306\207" [func evil-ex-line-number evil-set-command-properties :repeat t :move-point nil :motion mark-whole-buffer :keep-visual :suppress-operator] 12)
#@31 Shows basic file information.
(defalias 'evil-show-file-info #[nil "\306ed\"\307`!\310V\203 \311\312\313	!\313!\245\314_\"\202 \315\316\317 !\211\205, \320!\2039 \f\2049 \321\202: \322\203I \323\324\n%\202N \323\325\n#.\207" [nlines curr perc file writable readonly count-lines line-number-at-pos 0 format "%d%%" float 100.0 "No lines in buffer" buffer-file-name buffer-base-buffer file-writable-p "[readonly] " "" message "\"%s\" %d %slines --%s--" "%d lines --%s--"] 7 (#$ . 213264) nil])
(byte-code "\301\302\303\304#\210\210)\301\207" [func evil-show-file-info evil-set-command-properties :repeat t] 4)
#@199 The Ex sort command.
[BEG,END]sort[!] [i][u]
The following additional options are supported:

  * i   ignore case
  * u   remove duplicate lines

The 'bang' argument means to sort in reverse order.
(defalias 'evil-ex-sort #[(beg end &optional options reverse) "\306\216\211\205 \307\310!?\205\267 \311\n!\311!\312\211\313\312\"\312\211\203T @\211\314=\2039 \315\202K \316=\203E \315\202K \317\320\"\210A\211\204) *\321\n#\210\f\203\252 \312\211\nb\210`W\203\251 m\204\251 \322\323 \324 \";\203\237 \325\312\211\312\211&\315=\203\237 \326y\210`\327y\210`|\210\202i \327y\210\202i *\nb\210\n\312\211\223\210\312\211\223,*\207" [evil-inhibit-operator-value evil-inhibit-operator beg end uniq sort-fold-case ((byte-code "\301\211\207" [evil-inhibit-operator-value nil] 2)) called-interactively-p any copy-marker nil append 105 t 117 user-error "Unsupported sort option: %c" sort-lines buffer-substring-no-properties line-beginning-position line-end-position compare-strings 0 1 options opt --dolist-tail-- reverse prev-line line] 9 (#$ . 213899) (byte-code "\306\307\310\"\205 \311\307\310\"\206 \312\311\307\313\"`\314\211\314\211\315\316 \317 \205. \317 \2055 D\"`\320 \204F \321 \203I \322\320 \203U \323\324!\210\202i \311\307\325\"\203f \206a \nb\210\202i \nb\210.\207" [evil-operator-range-motion evil-operator-range-type orig evil-operator-range-beginning evil-operator-range-end evil-inhibit-operator evil-has-command-property-p evil-ex-sort :motion evil-get-command-property undefined :type nil append evil-operator-range evil-ex-p evil-visual-state-p region-active-p t evil-visual-rotate upper-left :move-point evil-inhibit-operator-value this-command evil-this-operator evil-ex-argument evil-ex-bang deactivate-mark] 5)])
(byte-code "\301\302\303\304\305\306\307\310\311\304\312\304\313\304\314\304&\210\210)\306\207" [func evil-ex-sort evil-set-command-properties :repeat t :move-point nil :motion mark-whole-buffer :ex-arg :ex-bang :keep-visual :suppress-operator] 16)
#@149 Set the current window's width or height to NEW-SIZE.
If HORIZONTAL is non-nil the width of the window is changed,
otherwise its height is changed.
(defalias 'evil-resize-window #[(new-size &optional horizontal) "	\203\n \306 \202\f \307 Z\310Y\203 \311\n	\"\202. \312 \313 G\314\315\316\215\210\317!+)\207" [new-size horizontal count emacs-major-version inhibit-redisplay nwins window-width window-height 24 enlarge-window current-window-configuration window-list t done (byte-code "\305 \306\216\307	!\204: 	\310V\203 \311\312\n\"\210	S\202$ \313\312\n\"\210	T\314 GU\2032 \305 \202 \315\316\317\"\210\202 *\305\207" [#1=#:wconfig count horizontal nwins wincfg current-window-configuration ((set-window-configuration #1#)) zerop 0 enlarge-window 1 shrink-window window-list throw done t] 3) set-window-configuration wincfg] 3 (#$ . 215966)])
#@60 Extracts the buffer tree from a given window tree WINTREE.
(defalias 'evil-get-buffer-tree #[(wintree) ":\203 @\301\302\211AA\262\"B\207\303!\207" [wintree mapcar evil-get-buffer-tree window-buffer] 5 (#$ . 216834)])
#@100 Restore the given buffer-tree layout as subwindows of WIN.
TREE is the tree layout to be restored.
(defalias 'evil-restore-window-tree #[(win tree) ":\203. \211AA\262\203. \303	\304@?#\305	\211A@\262\"\210\305\n@\211AA\262B\")\207:\203= \306	\211A@\262\"\207\306	\"\207" [tree win newwin split-window nil evil-restore-window-tree set-window-buffer] 5 (#$ . 217064)])
#@199 Return the last buffer WINDOW has displayed other than the
current one (equivalent to Vim's alternate buffer).

Returns the first item in `window-prev-buffers' that isn't
`window-buffer' of WINDOW.
(defalias 'evil-alternate-buffer #[(&optional window) "\303 \211@\211@\304\n!=\203 \211A@\262\202 	*\207" [prev-buffers head window window-prev-buffers window-buffer] 4 (#$ . 217452)])
#@45 Switch to current windows last open buffer.
(defalias 'evil-switch-to-windows-last-buffer #[nil "\301 \211\205 \302@!\210\303!@b)\207" [previous-place evil-alternate-buffer switch-to-buffer last] 3 (#$ . 217847) nil])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-switch-to-windows-last-buffer evil-set-command-properties :repeat nil] 4)
#@143 Deletes the current window.
If `evil-auto-balance-windows' is non-nil then all children of
the deleted window's parent window are rebalanced.
(defalias 'evil-window-delete #[nil "\302 \303 \210	\205 \304\305\306\217)\207" [p evil-auto-balance-windows window-parent delete-window nil (balance-windows p) ((error))] 3 (#$ . 218212) nil])
(byte-code "\301\302\303\304#\210\210)\301\207" [func evil-window-delete evil-set-command-properties :repeat t] 4)
#@294 Splits the current window horizontally, COUNT lines height,
editing a certain FILE. The new window will be created below
when `evil-split-window-below' is non-nil. If COUNT and
`evil-auto-balance-windows' are both non-nil then all children
of the parent of the splitted window are rebalanced.
(defalias 'evil-window-split #[(&optional count file) "\304\305 	\203\f \306\202 \307#\210\204 \n\203 \310\311 !\210\205# \312!\207" [count evil-split-window-below evil-auto-balance-windows file split-window selected-window above below balance-windows window-parent evil-edit] 4 (#$ . 218675) (list current-prefix-arg (if (evil-ex-p) (progn (evil-ex-file-arg))))])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-window-split evil-set-command-properties :repeat nil :ex-arg file] 6)
#@300 Splits the current window vertically, COUNT columns width,
editing a certain FILE. The new window will be created to the
right when `evil-vsplit-window-right' is non-nil. If COUNT and
`evil-auto-balance-windows'are both non-nil then all children
of the parent of the splitted window are rebalanced.
(defalias 'evil-window-vsplit #[(&optional count file) "\304\305 	\203\f \306\202 \307#\210\204 \n\203 \310\311 !\210\205# \312!\207" [count evil-vsplit-window-right evil-auto-balance-windows file split-window selected-window left right balance-windows window-parent evil-edit] 4 (#$ . 219487) (list current-prefix-arg (if (evil-ex-p) (progn (evil-ex-file-arg))))])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-window-vsplit evil-set-command-properties :repeat nil :ex-arg file] 6)
#@47 Splits window and switches to another buffer.
(defalias 'evil-split-buffer #[(buffer) "\301 \210\302!\207" [buffer evil-window-split evil-buffer] 2 (#$ . 220306) (list (if (evil-ex-p) (progn evil-ex-argument)))])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-split-buffer evil-set-command-properties :repeat nil :ex-arg buffer] 6)
#@76 Splits the window and goes to the COUNT-th next buffer in the buffer list.
(defalias 'evil-split-next-buffer #[(&optional count) "\301 \210\302!\207" [count evil-window-split evil-next-buffer] 2 (#$ . 220668) (list (prefix-numeric-value current-prefix-arg))])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-split-next-buffer evil-set-command-properties :repeat nil] 4)
#@72 Splits window and goes to the COUNT-th prev buffer in the buffer list.
(defalias 'evil-split-prev-buffer #[(&optional count) "\301 \210\302!\207" [count evil-window-split evil-prev-buffer] 2 (#$ . 221059) (list (prefix-numeric-value current-prefix-arg))])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-split-prev-buffer evil-set-command-properties :repeat nil] 4)
#@65 Move the cursor to new COUNT-th window left of the current one.
(defalias 'evil-window-left #[(count) "\303	\nW\205 \304 \210	T\211\202 *\207" [count i --dotimes-limit-- 0 windmove-left] 3 (#$ . 221446) (list (prefix-numeric-value current-prefix-arg))])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-window-left evil-set-command-properties :repeat nil] 4)
#@66 Move the cursor to new COUNT-th window right of the current one.
(defalias 'evil-window-right #[(count) "\303	\nW\205 \304 \210	T\211\202 *\207" [count i --dotimes-limit-- 0 windmove-right] 3 (#$ . 221830) (list (prefix-numeric-value current-prefix-arg))])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-window-right evil-set-command-properties :repeat nil] 4)
#@63 Move the cursor to new COUNT-th window above the current one.
(defalias 'evil-window-up #[(count) "\206 \303\304	\nW\205 \305 \210	T\211\202	 *\207" [count i --dotimes-limit-- 1 0 windmove-up] 3 (#$ . 222218) (list (prefix-numeric-value current-prefix-arg))])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-window-up evil-set-command-properties :repeat nil] 4)
#@63 Move the cursor to new COUNT-th window below the current one.
(defalias 'evil-window-down #[(count) "\206 \303\304	\nW\205 \305 \210	T\211\202	 *\207" [count i --dotimes-limit-- 1 0 windmove-down] 3 (#$ . 222606) (list (prefix-numeric-value current-prefix-arg))])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-window-down evil-set-command-properties :repeat nil] 4)
#@41 Move the cursor to bottom-right window.
(defalias 'evil-window-bottom-right #[nil "\301\302 \303!\204 \304!\202 )!\207" [last-sibling select-window frame-root-window window-live-p window-last-child] 3 (#$ . 223000) nil])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-window-bottom-right evil-set-command-properties :repeat nil] 4)
#@37 Move the cursor to top-left window.
(defalias 'evil-window-top-left #[nil "\301\302\303 !\304!\204 \302!\202 )!\207" [first-child select-window window-child frame-root-window window-live-p] 3 (#$ . 223360) nil])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-window-top-left evil-set-command-properties :repeat nil] 4)
#@241 Move the cursor to the previous (last accessed) buffer in another window.
More precisely, it selectes the most recently used buffer that is
shown in some other window, preferably of the current frame, and
is different from the current one.
(defalias 'evil-window-mru #[nil "\300\301\215\207" [done (byte-code "\303\304 !\305\211\2055 	@\306!p=\204, \n\203, \n\307 =\204, \310\n!\210\311\312\305\"\210)	A\211\204 \305*\207" [buf --dolist-tail-- win buffer-list selected-frame nil get-buffer-window selected-window select-window throw done] 4)] 2 (#$ . 223708) nil])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-window-mru evil-set-command-properties :repeat nil] 4)
#@131 Move the cursor to the next window in the cyclic order.
With COUNT go to the count-th window in the order starting from
top-left.
(defalias 'evil-window-next #[(count) "\204	 \301\302 !\207\303 \210\304S!\207" [count select-window next-window evil-window-top-left other-window] 2 (#$ . 224405) (list current-prefix-arg)])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-window-next evil-set-command-properties :repeat nil] 4)
#@135 Move the cursor to the previous window in the cyclic order.
With COUNT go to the count-th window in the order starting from
top-left.
(defalias 'evil-window-prev #[(count) "\204	 \301\302 !\207\303 \210\304S!\207" [count select-window previous-window evil-window-top-left other-window] 2 (#$ . 224854) (list current-prefix-arg)])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-window-prev evil-set-command-properties :repeat nil] 4)
#@88 Splits the current window horizontally
and opens a new buffer or edits a certain FILE.
(defalias 'evil-window-new #[(count file) "\305\306 	\203\f \307\202 \310#\210\204 \n\203 \311\312 !\210\203$ \313!\207\314\315!\316\306 \f\"\210r\fq\210\317\320! *\207" [count evil-split-window-below evil-auto-balance-windows file buffer split-window selected-window above below balance-windows window-parent evil-edit generate-new-buffer "*new*" set-window-buffer default-value major-mode] 4 (#$ . 225310) (list current-prefix-arg (if (evil-ex-p) (progn (evil-ex-file-arg))))])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-window-new evil-set-command-properties :repeat nil :ex-arg file] 6)
#@91 Splits the current window vertically
and opens a new buffer name or edits a certain FILE.
(defalias 'evil-window-vnew #[(count file) "\305\306 	\203\f \307\202 \310#\210\204 \n\203 \311\312 !\210\203$ \313!\207\314\315!\316\306 \f\"\210r\fq\210\317\320! *\207" [count evil-vsplit-window-right evil-auto-balance-windows file buffer split-window selected-window left right balance-windows window-parent evil-edit generate-new-buffer "*new*" set-window-buffer default-value major-mode] 4 (#$ . 226029) (list current-prefix-arg (if (evil-ex-p) (progn (evil-ex-file-arg))))])
(byte-code "\301\302\303\304\305\306%\210\210)\304\207" [func evil-window-vnew evil-set-command-properties :repeat nil :ex-arg file] 6)
#@42 Increase current window height by COUNT.
(defalias 'evil-window-increase-height #[(count) "\301\302 \\!\207" [count evil-resize-window window-height] 3 (#$ . 226753) (list (prefix-numeric-value current-prefix-arg))])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-window-increase-height evil-set-command-properties :repeat nil] 4)
#@42 Decrease current window height by COUNT.
(defalias 'evil-window-decrease-height #[(count) "\301\302 Z!\207" [count evil-resize-window window-height] 3 (#$ . 227106) (list (prefix-numeric-value current-prefix-arg))])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-window-decrease-height evil-set-command-properties :repeat nil] 4)
#@41 Increase current window width by COUNT.
(defalias 'evil-window-increase-width #[(count) "\301\302 \\\303\"\207" [count evil-resize-window window-width t] 3 (#$ . 227458) (list (prefix-numeric-value current-prefix-arg))])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-window-increase-width evil-set-command-properties :repeat nil] 4)
#@41 Decrease current window width by COUNT.
(defalias 'evil-window-decrease-width #[(count) "\301\302 Z\303\"\207" [count evil-resize-window window-width t] 3 (#$ . 227814) (list (prefix-numeric-value current-prefix-arg))])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-window-decrease-width evil-set-command-properties :repeat nil] 4)
#@49 Sets the height of the current window to COUNT.
(defalias 'evil-window-set-height #[(count) "\301\206 \302 \303\"\207" [count evil-resize-window frame-height nil] 3 (#$ . 228169) (list current-prefix-arg)])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-window-set-height evil-set-command-properties :repeat nil] 4)
#@48 Sets the width of the current window to COUNT.
(defalias 'evil-window-set-width #[(count) "\301\206 \302 \303\"\207" [count evil-resize-window frame-width t] 3 (#$ . 228508) (list current-prefix-arg)])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-window-set-width evil-set-command-properties :repeat nil] 4)
#@332 The ex :resize command.

If ARG is a signed positive integer, increase the current window
height by ARG.

If ARG is a signed negative integer, decrease the current window
height by ARG.

If ARG is a positive integer without explicit sign, set the current
window height to ARG.

If ARG is empty, maximize the current window height.
(defalias 'evil-ex-resize #[(arg) "\203 G\302U\203 \303\304!\207\305!\211\302V\203- \302H\306U\203' \307	!\2021 \303	!\2021 \310	[!)\207" [arg n 0 evil-window-set-height nil string-to-number 43 evil-window-increase-height evil-window-decrease-height] 3 (#$ . 228842) (list (if (evil-ex-p) (progn evil-ex-argument)))])
(byte-code "\301\302\303\304\305\304%\210\210)\301\207" [func evil-ex-resize evil-set-command-properties :repeat t :ex-arg] 6)
#@64 Rotates the windows according to the currenty cyclic ordering.
(defalias 'evil-window-rotate-upwards #[nil "\302 \303\304\302 \"\305A@C\"	\203) \203) \306	@@\"\210	AA\202 \307\310\302 !@!*\207" [blist wlist window-list mapcar #[(w) "\301!\207" [w window-buffer] 2] append set-window-buffer select-window last] 4 (#$ . 229634) nil])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-window-rotate-upwards evil-set-command-properties :repeat nil] 4)
#@64 Rotates the windows according to the currenty cyclic ordering.
(defalias 'evil-window-rotate-downwards #[nil "\302 \303\304\302 \"\305\306!\"	\203( \203( \307	@@\"\210	AA\202 \310\302 \211A@\262!*\207" [blist wlist window-list mapcar #[(w) "\301!\207" [w window-buffer] 2] append last set-window-buffer select-window] 4 (#$ . 230112) nil])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-window-rotate-downwards evil-set-command-properties :repeat nil] 4)
#@108 Closes the current window, splits the upper-left one horizontally
and redisplays the current buffer there.
(defalias 'evil-window-move-very-top #[nil "\304 ?\205, \212p\305 \210\306\307 @!\310 \210\311 \312 \313\n	\"\210\314\"\210\315!\210-\316 \207" [b btree subwin newwin one-window-p delete-window evil-get-buffer-tree window-tree delete-other-windows selected-window split-window evil-restore-window-tree set-window-buffer select-window balance-windows] 3 (#$ . 230602) nil])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-window-move-very-top evil-set-command-properties :repeat nil] 4)
#@106 Closes the current window, splits the upper-left one vertically
and redisplays the current buffer there.
(defalias 'evil-window-move-far-left #[nil "\304 ?\205, \212p\305 \210\306\307 @!\310 \210\311 \312 \313\n	\"\210\314\"\210\315!\210-\316 \207" [b btree subwin newwin one-window-p delete-window evil-get-buffer-tree window-tree delete-other-windows selected-window split-window-horizontally evil-restore-window-tree set-window-buffer select-window balance-windows] 3 (#$ . 231223) nil])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-window-move-far-left evil-set-command-properties :repeat nil] 4)
#@107 Closes the current window, splits the lower-right one vertically
and redisplays the current buffer there.
(defalias 'evil-window-move-far-right #[nil "\304 ?\205, \212p\305 \210\306\307 @!\310 \210\311 \312 \313	\"\210\314\n\"\210\315\n!\210-\316 \207" [b btree newwin subwin one-window-p delete-window evil-get-buffer-tree window-tree delete-other-windows selected-window split-window-horizontally evil-restore-window-tree set-window-buffer select-window balance-windows] 3 (#$ . 231855) nil])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-window-move-far-right evil-set-command-properties :repeat nil] 4)
#@109 Closes the current window, splits the lower-right one horizontally
and redisplays the current buffer there.
(defalias 'evil-window-move-very-bottom #[nil "\304 ?\205, \212p\305 \210\306\307 @!\310 \210\311 \312 \313	\"\210\314\n\"\210\315\n!\210-\316 \207" [b btree newwin subwin one-window-p delete-window evil-get-buffer-tree window-tree delete-other-windows selected-window split-window evil-restore-window-tree set-window-buffer select-window balance-windows] 3 (#$ . 232491) nil])
(byte-code "\301\302\303\304#\210\210)\304\207" [func evil-window-move-very-bottom evil-set-command-properties :repeat nil] 4)
#@280 Set the region to the text that the mouse is dragged over.
Highlight the drag area as you move the mouse.
This must be bound to a button-down mouse event.

If the click is in the echo area, display the `*Messages*' buffer.

START-EVENT should be the event that started the drag.
(defalias 'evil-mouse-drag-region #[(start-event) "\301\302!\210\303\304\"\207" [start-event run-hooks mouse-leave-buffer-hook evil-mouse-drag-track t] 3 (#$ . 233120) "e"])
(evil-set-command-property 'evil-mouse-drag-region :keep-visual t)
#@192 Track mouse drags by highlighting area between point and cursor.
The region will be defined with mark and point.
DO-MOUSE-DRAG-REGION-POST-PROCESS should only be used by
`mouse-drag-region'.
(defalias 'evil-mouse-drag-track #[(start-event &optional do-mouse-drag-region-post-process) "\306!\210p\307 \210\310\311 \312!\310\313!7\3147!87\211@\2629\3159!:\3169!;\3179!<\320=<A@>\3219!\203P \322<8\202U \322<8S?@\205l A\204h 9=\205l \3237!B\211:\203\203 \3248\250\203\203 \3248\262\202\206 \325\262SCB\205\231 @\326=\205\231 C\325UDEF\320\211EG\320\211HICJ`8W\203\272 8b\210`8D\203\305 \310C\327C\330\"C\3318\211C#K\332K@!\210KA@b\210)C\310U\203\364 \333 \203!\334 \210\202!C\325U\203\335 \210\336 \210\202!C\324U\203\337 \210\336 \210\202!C\322U\203!\340 \210\336 \210\341\342!\210G:\205>\314\343G!!\211I\203[H\211@\2629=\203[\344I!\203[8IU\204[\3458IC#\210\346\347G@!!LG\211:\203z\3248\250\203z\3248\262\202}\325\262\310V\205\216\350L!\205\216L\351>?M\352 `U\203\245C\325U\204\245\353 \354>\203\315M\204\315\320\211NOP\205\311Q\205\311\320\355 \210\356\352 `\"\210\357 )*\202=M\203\3318b\210\202\334\307 \210\350L!\205=;\3169!U\205=I\204\374\3159!:U\205=B\20358`U\2035\360G\"\2035\361B!\204B;\203&B\310HG\2025\362!\210G\363\240\210\364\363\365\366#\210GRB\211R*.\207" [start-event mouse-selection-click-count-buffer scroll-margin original-window _ echo-keystrokes mouse-minibuffer-check deactivate-mark 0 selected-window mouse-set-point event-start posn-point window-start window-hscroll window-edges nil window-minibuffer-p 3 mouse-on-link-p 2 1 double mod 4 evil-mouse-start-end set-mark evil-visual-state-p evil-exit-visual-state evil-visual-char evil-visual-post-command evil-visual-line evil-visual-block eval (track-mouse (byte-code "\306 \211\211\242\307=\262\204 \242\310>\205\270 \311 \204F 	\312U\203% \313 \210\202F 	\314U\2031 \313 \210\202F 	\315U\203= \316 \210\202F 	\317U\203F \320 \210\321 \210\242\322>\204\262 \n\323 \210)\324!\325\f!\f\211@\262=\203y \326!\203y \327	#\210\202\262 \330 AA\211\203\261 W\203\233 \331Z\332$\210\202\261  Y\203\261 \331 ZT\332$\210)\333 \210\202  \207" [event click-count auto-hscroll-mode-saved auto-hscroll-mode end end-point read-event mouse-movement (switch-frame select-window) evil-visual-state-p 0 evil-visual-char 1 2 evil-visual-line 3 evil-visual-block evil-visual-pre-command (switch-frame select-window) redisplay event-end posn-point integer-or-marker-p evil-mouse--drag-set-mark-and-point mouse-position mouse-scroll-subr nil evil-visual-post-command start-window start-point mouse-row top bottom] 6)) event-end integer-or-marker-p evil-mouse--drag-set-mark-and-point key-binding vector functionp (mouse-set-point mouse-set-region) mark evil-visual-type (line block) evil-visual-expand-region copy-region-as-kill evil-visual-contract-region evil-mouse--remap-link-click-p vectorp select-window mouse-2 put event-kind mouse-click start-posn start-point start-window start-window-start start-hscroll bounds make-cursor-line-fully-visible top bottom mouse-1-click-follows-link mouse-1-click-in-non-selected-windows on-link click-count remap-double-click auto-hscroll-mode auto-hscroll-mode-saved event end end-point mouse-selection-click-count range fun do-multi-click this-command last-command mouse-drag-copy-region do-mouse-drag-region-post-process unread-command-events] 5 (#$ . 233648)])
(defalias 'evil-mouse--drag-set-mark-and-point #[(start click click-count) "\306	\n#\211@A@\307 \f=\203 b\202; \307 =\203% \fb\202; 	\307 W\2035 \310!\210\fb\202; \310\f!\210b+\207" [start click click-count range beg end evil-mouse-start-end mark set-mark] 5])
(defalias 'evil-mouse--remap-link-click-p #[(start-event end-event) "\305=\203# 	\211:\203 \3068\250\203 \3068\262\202 \307\262\306U\206\232 \305=?\205\232 	\211:\203? \3068\250\203? \3068\262\202B \307\262\307U\205\232 \n\211:\203\\ \3068\250\203\\ \3068\262\202_ \307\262\307U\205\232 \250?\206\232 \310	!\3118\262\312\n!\3118\262\211\250\205\231 \250\205\231 \313V\203\224 \fZX\202\231 \fZW*\207" [mouse-1-click-follows-link start-event end-event t1 t0 double 2 1 event-start 3 event-end 0] 5])
#@257 Return a list of region bounds based on START and END according to MODE.
If MODE is not 1 then set point to (min START END), mark to (max
START END).  If MODE is 1 then set point to start of word at (min
START END), mark to end of word at (max START END).
(defalias 'evil-mouse-start-end #[(start end mode) "\306	D\307\"\211\211A\242\n\211A\242)\310\311\"\211\312U\204# 	D\207\212dT^b\210\313\314\f\315\"!\203I `\314\f\312\"\210`V\203D \202E `)\202J e)\212	b\210\313\314\f\312\"!\203p `\314\f\315\"\210`	X\203k \202l `)\202q dS)D\207" [start end #1=#:sortvar mode evil-mouse-word bpnt sort < mod 4 1 zerop forward-thing -1 epnt] 6 (#$ . 238005)])
#@118 Exit Emacs state.
Changes the state to the previous state, or to Normal state
if the previous state was Emacs state.
(defalias 'evil-exit-emacs-state #[(&optional buffer message) "r\206 pq\210\302 \205 \303	\"\210\302 \205 \304	\205 \305!)\207" [buffer message evil-emacs-state-p evil-change-to-previous-state evil-normal-state 1] 3 (#$ . 238676) '(nil t)])
(byte-code "\301\302\303\304\305\304\306\304&\210\210)\301\207" [func evil-exit-emacs-state evil-set-command-properties :repeat t :keep-visual :suppress-operator] 8)
#@43 Execute the next command in Normal state.
(defalias 'evil-execute-in-normal-state #[nil "\302\303\304\305\306DD\307\301\306	DEE\310#\210\311\312 \210\313\314!\207" [evil-state evil-move-cursor-back evil-delay (not (memq this-command '(evil-execute-in-normal-state evil-use-register digit-argument negative-argument universal-argument universal-argument-minus universal-argument-more universal-argument-other-key))) progn evil-change-state quote setq post-command-hook nil evil-normal-state evil-echo "Switched to Normal state for the next command ..."] 8 (#$ . 239216) nil])
(defalias 'evil-stop-execute-in-emacs-state #[nil "\303=?\2057 \304 ?\2057 \305\306\307\"\210\310	!\2034 r	q\210\n\311=\2030 \312 \2040 \313 \210\314 \210\2023 \313 \210)\315\211\207" [this-command evil-execute-in-emacs-state-buffer evil-previous-state evil-execute-in-emacs-state minibufferp remove-hook post-command-hook evil-stop-execute-in-emacs-state buffer-live-p visual use-region-p evil-change-to-previous-state evil-exit-visual-state nil] 3])
#@42 Execute the next command in Emacs state.
(defalias 'evil-execute-in-emacs-state #[nil "\303\304\305\306#\210p\307 \203  \310 `\311 \210\312\n!\210	b\210*\202# \311 \210\313\314!\207" [evil-execute-in-emacs-state-buffer pnt mrk add-hook post-command-hook evil-stop-execute-in-emacs-state t evil-visual-state-p mark evil-emacs-state set-mark evil-echo "Switched to Emacs state for the next command ..."] 4 (#$ . 240253) nil])
(byte-code "\301\302\303\304#\210\210)\301\207" [func evil-execute-in-emacs-state evil-set-command-properties :repeat t] 4)
#@470 Exit insert state and repeat event.
This special command should be used if some command called from
visual state should actually be called in normal-state.  The main
reason for doing this is that the repeat system should *not*
record the visual state information for some command.  This
command should be bound to exactly the same event in visual state
as the original command is bound in normal state.  EVENT is the
event that triggered the execution of this command.
(defalias 'evil-exit-visual-and-repeat #[(event) "\302 \205 \303 \210	B\211\207" [event unread-command-events evil-visual-state-p evil-exit-visual-state] 2 (#$ . 240814) "e"])
(byte-code "\300\301!\210\302\303!\207" [evil-declare-ignore-repeat evil-exit-visual-and-repeat provide evil-commands] 2)
