summaryrefslogtreecommitdiff
path: root/straight/build/evil/evil-test-helpers.elc
blob: ba5ffd47ab5eb6518c9958d9f820ed03585e4d7e (plain)
ofshex dumpascii
0000 3b 45 4c 43 1e 00 00 00 0a 3b 3b 3b 20 43 6f 6d 70 69 6c 65 64 0a 3b 3b 3b 20 69 6e 20 45 6d 61 ;ELC.....;;;.Compiled.;;;.in.Ema
0020 63 73 20 76 65 72 73 69 6f 6e 20 33 30 2e 32 0a 3b 3b 3b 20 77 69 74 68 20 61 6c 6c 20 6f 70 74 cs.version.30.2.;;;.with.all.opt
0040 69 6d 69 7a 61 74 69 6f 6e 73 2e 0a 0a 0a 23 40 31 39 20 4d 61 72 6b 65 72 20 66 6f 72 20 70 6f imizations....#@19.Marker.for.po
0060 69 6e 74 2e 1f 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 31 30 5c int...(byte-code."\300\301!\210\
0080 33 30 30 5c 33 30 32 21 5c 32 31 30 5c 33 30 30 5c 33 30 33 21 5c 32 31 30 5c 33 30 34 5c 33 30 300\302!\210\300\303!\210\304\30
00a0 35 21 5c 32 30 33 17 00 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 22 5c 32 31 30 5c 33 30 30 5c 32 5!\203..\305\306\307\"\210\300\2
00c0 30 37 22 20 5b 72 65 71 75 69 72 65 20 65 6c 70 20 65 72 74 20 65 76 69 6c 20 66 62 6f 75 6e 64 07".[require.elp.ert.evil.fbound
00e0 70 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 61 64 64 2d 6b 65 79 77 6f 72 64 73 20 65 6d 61 63 73 2d 6c p.font-lock-add-keywords.emacs-l
0100 69 73 70 2d 6d 6f 64 65 20 28 28 22 28 5c 5c 28 65 76 69 6c 2d 74 65 73 74 2d 62 75 66 66 65 72 isp-mode.(("(\\(evil-test-buffer
0120 5c 5c 29 5c 5c 3e 22 20 31 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 \\)\\>".1.font-lock-keyword-face
0140 29 29 5d 20 33 29 0a 28 64 65 66 76 61 72 20 65 76 69 6c 2d 74 65 73 74 2d 70 6f 69 6e 74 20 6e ))].3).(defvar.evil-test-point.n
0160 69 6c 20 28 23 24 20 2e 20 38 33 29 29 23 40 33 30 20 4d 61 72 6b 65 72 20 66 6f 72 20 56 69 73 il.(#$...83))#@30.Marker.for.Vis
0180 75 61 6c 20 62 65 67 69 6e 6e 69 6e 67 2e 1f 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 ual.beginning...(make-variable-b
01a0 75 66 66 65 72 2d 6c 6f 63 61 6c 20 27 65 76 69 6c 2d 74 65 73 74 2d 70 6f 69 6e 74 29 0a 28 64 uffer-local.'evil-test-point).(d
01c0 65 66 76 61 72 20 65 76 69 6c 2d 74 65 73 74 2d 76 69 73 75 61 6c 2d 73 74 61 72 74 20 6e 69 6c efvar.evil-test-visual-start.nil
01e0 20 28 23 24 20 2e 20 33 37 30 29 29 23 40 32 34 20 4d 61 72 6b 65 72 20 66 6f 72 20 56 69 73 75 .(#$...370))#@24.Marker.for.Visu
0200 61 6c 20 65 6e 64 2e 1f 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c al.end...(make-variable-buffer-l
0220 6f 63 61 6c 20 27 65 76 69 6c 2d 74 65 73 74 2d 76 69 73 75 61 6c 2d 73 74 61 72 74 29 0a 28 64 ocal.'evil-test-visual-start).(d
0240 65 66 76 61 72 20 65 76 69 6c 2d 74 65 73 74 2d 76 69 73 75 61 6c 2d 65 6e 64 20 6e 69 6c 20 28 efvar.evil-test-visual-end.nil.(
0260 23 24 20 2e 20 34 39 37 29 29 23 40 31 32 37 38 20 45 78 65 63 75 74 65 20 46 4f 52 4d 53 20 69 #$...497))#@1278.Execute.FORMS.i
0280 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 2e 0a 54 68 65 20 66 6f 6c 6c 6f 77 n.a.temporary.buffer..The.follow
02a0 69 6e 67 20 6f 70 74 69 6f 6e 61 6c 20 6b 65 79 77 6f 72 64 73 20 73 70 65 63 69 66 79 20 74 68 ing.optional.keywords.specify.th
02c0 65 20 62 75 66 66 65 72 27 73 20 70 72 6f 70 65 72 74 69 65 73 3a 0a 0a 3a 73 74 61 74 65 20 53 e.buffer's.properties:..:state.S
02e0 54 41 54 45 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 69 6e 69 74 69 61 6c 20 73 74 61 74 TATE............The.initial.stat
0300 65 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 6e 6f 72 6d 61 6c 27 2e 0a 3a 76 69 73 75 61 6c e,.defaults.to.`normal'..:visual
0320 20 53 45 4c 45 43 54 49 4f 4e 20 20 20 20 20 20 20 54 68 65 20 56 69 73 75 61 6c 20 73 65 6c 65 .SELECTION.......The.Visual.sele
0340 63 74 69 6f 6e 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 63 68 61 72 27 2e 0a 3a 70 6f 69 6e ction,.defaults.to.`char'..:poin
0360 74 2d 73 74 61 72 74 20 53 54 52 49 4e 47 20 20 20 20 20 53 74 72 69 6e 67 20 66 6f 72 20 6d 61 t-start.STRING.....String.for.ma
0380 74 63 68 69 6e 67 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 70 6f 69 6e 74 2c 0a 20 20 20 20 20 tching.beginning.of.point,......
03a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 73 20 74 6f 20 22 ...................defaults.to."
03c0 5b 22 2e 0a 3a 70 6f 69 6e 74 2d 65 6e 64 20 53 54 52 49 4e 47 20 20 20 20 20 20 20 53 74 72 69 ["..:point-end.STRING.......Stri
03e0 6e 67 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 65 6e 64 20 6f 66 20 70 6f 69 6e 74 2c 0a 20 20 ng.for.matching.end.of.point,...
0400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 73 20 74 ......................defaults.t
0420 6f 20 22 5d 22 2e 0a 3a 76 69 73 75 61 6c 2d 73 74 61 72 74 20 53 54 52 49 4e 47 20 20 20 20 53 o."]"..:visual-start.STRING....S
0440 74 72 69 6e 67 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 0a tring.for.matching.beginning.of.
0460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 69 73 75 61 6c 20 73 ........................Visual.s
0480 65 6c 65 63 74 69 6f 6e 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 22 3c 22 2e 0a 3a 76 69 73 75 election,.defaults.to."<"..:visu
04a0 61 6c 2d 65 6e 64 20 53 54 52 49 4e 47 20 20 20 20 20 20 53 74 72 69 6e 67 20 66 6f 72 20 6d 61 al-end.STRING......String.for.ma
04c0 74 63 68 69 6e 67 20 65 6e 64 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tching.end.of...................
04e0 20 20 20 20 20 20 56 69 73 75 61 6c 20 73 65 6c 65 63 74 69 6f 6e 2c 20 64 65 66 61 75 6c 74 73 ......Visual.selection,.defaults
0500 20 74 6f 20 22 3e 22 2e 0a 0a 54 68 65 6e 20 66 6f 6c 6c 6f 77 73 20 6f 6e 65 20 6f 72 20 6d 6f .to.">"...Then.follows.one.or.mo
0520 72 65 20 66 6f 72 6d 73 2e 20 49 66 20 74 68 65 20 66 69 72 73 74 20 66 6f 72 6d 20 69 73 20 61 re.forms..If.the.first.form.is.a
0540 20 73 74 72 69 6e 67 2c 0a 69 74 20 69 73 20 74 61 6b 65 6e 20 74 6f 20 62 65 20 61 20 62 75 66 .string,.it.is.taken.to.be.a.buf
0560 66 65 72 20 64 65 73 63 72 69 70 74 69 6f 6e 20 61 73 20 70 61 73 73 65 64 20 74 6f 0a 60 65 76 fer.description.as.passed.to.`ev
0580 69 6c 2d 74 65 73 74 2d 62 75 66 66 65 72 2d 66 72 6f 6d 2d 73 74 72 69 6e 67 27 2c 20 61 6e 64 il-test-buffer-from-string',.and
05a0 20 69 6e 69 74 69 61 6c 69 7a 65 73 20 74 68 65 20 62 75 66 66 65 72 2e 0a 53 75 62 73 65 71 75 .initializes.the.buffer..Subsequ
05c0 65 6e 74 20 73 74 72 69 6e 67 20 66 6f 72 6d 73 20 76 61 6c 69 64 61 74 65 20 74 68 65 20 62 75 ent.string.forms.validate.the.bu
05e0 66 66 65 72 2e 0a 0a 49 66 20 61 20 66 6f 72 6d 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 ffer...If.a.form.is.a.list.of.st
0600 72 69 6e 67 73 20 6f 72 20 76 65 63 74 6f 72 73 2c 20 69 74 20 69 73 20 74 61 6b 65 6e 20 74 6f rings.or.vectors,.it.is.taken.to
0620 20 62 65 20 61 0a 6b 65 79 20 73 65 71 75 65 6e 63 65 20 61 6e 64 20 69 73 20 70 61 73 73 65 64 .be.a.key.sequence.and.is.passed
0640 20 74 6f 20 60 65 78 65 63 75 74 65 2d 6b 62 64 2d 6d 61 63 72 6f 27 2e 20 20 49 66 20 74 68 65 .to.`execute-kbd-macro'...If.the
0660 20 66 6f 72 6d 0a 69 73 20 28 66 69 6c 65 20 46 49 4c 45 4e 41 4d 45 20 43 4f 4e 54 45 4e 54 53 .form.is.(file.FILENAME.CONTENTS
0680 29 2c 20 74 68 65 6e 20 74 68 65 20 74 65 73 74 20 66 61 69 6c 73 20 75 6e 6c 65 73 73 20 74 68 ),.then.the.test.fails.unless.th
06a0 65 0a 63 6f 6e 74 65 6e 74 73 20 6f 66 20 46 49 4c 45 4e 41 4d 45 20 65 71 75 61 6c 20 43 4f 4e e.contents.of.FILENAME.equal.CON
06c0 54 45 4e 54 53 2e 20 20 49 66 20 74 68 65 20 66 6f 72 6d 20 69 73 20 28 65 72 72 6f 72 0a 53 59 TENTS...If.the.form.is.(error.SY
06e0 4d 42 4f 4c 20 2e 2e 2e 29 20 74 68 65 6e 20 74 68 65 20 74 65 73 74 20 66 61 69 6c 73 20 75 6e MBOL....).then.the.test.fails.un
0700 6c 65 73 73 20 61 6e 20 65 72 72 6f 72 20 6f 66 20 74 79 70 65 20 53 59 4d 42 4f 4c 20 69 73 0a less.an.error.of.type.SYMBOL.is.
0720 72 61 69 73 65 64 2e 20 20 52 65 6d 61 69 6e 69 6e 67 20 66 6f 72 6d 73 20 61 72 65 20 65 76 61 raised...Remaining.forms.are.eva
0740 6c 75 61 74 65 64 20 61 73 2d 69 73 2e 0a 0a 28 66 6e 20 5b 5b 4b 45 59 20 56 41 4c 55 45 5d 2e luated.as-is...(fn.[[KEY.VALUE].
0760 2e 2e 5d 20 46 4f 52 4d 53 2e 2e 2e 29 1f 23 40 31 33 20 0a 0a 28 66 6e 20 46 4f 52 4d 29 1f 0a ..].FORMS...).#@13...(fn.FORM)..
0780 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 31 30 5c 33 30 32 5c 33 30 (byte-code."\300\301!\210\302\30
07a0 33 5c 33 30 34 5c 33 30 35 21 5c 32 30 33 10 00 5c 33 30 35 5c 32 30 32 11 00 5c 33 30 36 5c 22 3\304\305!\203..\305\202..\306\"
07c0 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 \207".[make-variable-buffer-loca
07e0 6c 20 65 76 69 6c 2d 74 65 73 74 2d 76 69 73 75 61 6c 2d 65 6e 64 20 64 65 66 76 61 72 61 6c 69 l.evil-test-visual-end.defvarali
0800 61 73 20 65 76 69 6c 2d 74 65 73 74 2d 73 65 6c 65 63 74 2d 65 6e 61 62 6c 65 2d 63 6c 69 70 62 as.evil-test-select-enable-clipb
0820 6f 61 72 64 20 62 6f 75 6e 64 70 20 73 65 6c 65 63 74 2d 65 6e 61 62 6c 65 2d 63 6c 69 70 62 6f oard.boundp.select-enable-clipbo
0840 61 72 64 20 78 2d 73 65 6c 65 63 74 2d 65 6e 61 62 6c 65 2d 63 6c 69 70 62 6f 61 72 64 5d 20 34 ard.x-select-enable-clipboard].4
0860 29 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 74 65 73 74 2d 62 75 66 66 65 72 20 27 28 ).(defalias.'evil-test-buffer.'(
0880 6d 61 63 72 6f 20 2e 20 23 5b 31 32 38 20 22 5c 33 30 30 5c 33 30 31 5c 32 31 31 5c 32 31 31 43 macro...#[128."\300\301\211\211C
08a0 5c 33 30 31 43 5c 33 30 31 5c 32 31 31 5c 32 31 31 43 5c 33 30 31 43 5c 33 30 32 06 5c 6e 5c 32 \301C\301\211\211C\301C\302.\n\2
08c0 34 32 21 5c 32 30 33 6c 00 06 09 5c 32 31 31 41 5c 32 36 32 0b 5c 32 34 32 5c 32 36 32 07 06 09 42!\203l...\211A\262.\242\262...
08e0 5c 32 31 31 41 5c 32 36 32 0b 5c 32 34 32 5c 32 36 32 08 06 06 5c 33 30 33 5c 32 36 37 5c 32 30 \211A\262.\242\262...\303\267\20
0900 32 0d 00 05 06 08 5c 32 30 36 35 00 5c 33 30 34 5c 32 34 30 5c 32 31 30 5c 32 30 32 0d 00 04 06 2.....\2065.\304\240\210\202....
0920 08 5c 32 30 36 41 00 5c 33 30 34 5c 32 34 30 5c 32 31 30 5c 32 30 32 0d 00 06 07 5c 32 36 32 09 .\206A.\304\240\210\202....\262.
0940 5c 32 30 32 0d 00 06 07 5c 32 36 32 03 5c 32 30 32 0d 00 01 06 08 5c 32 30 36 5b 00 5c 33 30 34 \202....\262.\202.....\206[.\304
0960 5c 32 34 30 5c 32 31 30 5c 32 30 32 0d 00 5c 32 31 31 06 08 5c 32 30 36 67 00 5c 33 30 34 5c 32 \240\210\202..\211..\206g.\304\2
0980 34 30 5c 32 31 30 5c 32 30 32 0d 00 06 09 5c 32 34 32 3b 5c 32 30 33 7c 00 06 09 5c 32 31 31 41 40\210\202....\242;\203|...\211A
09a0 5c 32 36 32 0b 5c 32 34 32 5c 32 36 32 04 5c 33 30 35 5c 33 30 36 5c 33 30 37 06 06 5c 33 31 30 \262.\242\262.\305\306\307..\310
09c0 06 0d 44 06 5c 6e 5c 32 34 32 06 5c 6e 5c 32 34 32 5c 33 31 30 06 5c 6e 44 06 09 5c 32 34 32 06 ..D.\n\242.\n\242\310.\nD..\242.
09e0 09 5c 32 34 32 5c 32 35 37 08 44 5c 33 31 31 42 5c 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 30 36 .\242\257.D\311B\312\313\314\306
0a00 5c 33 31 35 5c 33 31 36 5c 33 31 37 5c 33 32 30 5c 33 32 31 06 0b 06 0d 06 11 06 13 25 06 13 5c \315\316\317\320\321........%..\
0a20 22 42 42 42 42 44 5c 33 32 32 42 42 45 5c 32 30 37 22 20 5b 6e 6f 72 6d 61 6c 20 6e 69 6c 20 6b "BBBBD\322BBE\207".[normal.nil.k
0a40 65 79 77 6f 72 64 70 20 23 73 28 68 61 73 68 2d 74 61 62 6c 65 20 74 65 73 74 20 65 71 20 70 75 eywordp.#s(hash-table.test.eq.pu
0a60 72 65 63 6f 70 79 20 74 20 64 61 74 61 20 28 3a 70 6f 69 6e 74 2d 73 74 61 72 74 20 34 36 20 3a recopy.t.data.(:point-start.46.:
0a80 70 6f 69 6e 74 2d 65 6e 64 20 35 38 20 3a 73 74 61 74 65 20 37 30 20 3a 76 69 73 75 61 6c 20 37 point-end.58.:state.70.:visual.7
0aa0 37 20 3a 76 69 73 75 61 6c 2d 73 74 61 72 74 20 38 34 20 3a 76 69 73 75 61 6c 2d 65 6e 64 20 39 7.:visual-start.84.:visual-end.9
0ac0 36 29 29 20 22 22 20 6c 65 74 20 62 75 66 66 65 72 20 65 76 69 6c 2d 74 65 73 74 2d 62 75 66 66 6))."".let.buffer.evil-test-buff
0ae0 65 72 2d 66 72 6f 6d 2d 73 74 72 69 6e 67 20 71 75 6f 74 65 20 28 28 6b 69 6c 6c 2d 72 69 6e 67 er-from-string.quote.((kill-ring
0b00 20 6b 69 6c 6c 2d 72 69 6e 67 29 20 28 6b 69 6c 6c 2d 72 69 6e 67 2d 79 61 6e 6b 2d 70 6f 69 6e .kill-ring).(kill-ring-yank-poin
0b20 74 65 72 20 6b 69 6c 6c 2d 72 69 6e 67 2d 79 61 6e 6b 2d 70 6f 69 6e 74 65 72 29 20 65 76 69 6c ter.kill-ring-yank-pointer).evil
0b40 2d 74 65 73 74 2d 73 65 6c 65 63 74 2d 65 6e 61 62 6c 65 2d 63 6c 69 70 62 6f 61 72 64 20 6d 65 -test-select-enable-clipboard.me
0b60 73 73 61 67 65 2d 6c 6f 67 2d 6d 61 78 29 20 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 20 73 61 ssage-log-max).unwind-protect.sa
0b80 76 65 2d 77 69 6e 64 6f 77 2d 65 78 63 75 72 73 69 6f 6e 20 77 69 74 68 2d 63 75 72 72 65 6e 74 ve-window-excursion.with-current
0ba0 2d 62 75 66 66 65 72 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d -buffer.(switch-to-buffer-other-
0bc0 77 69 6e 64 6f 77 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 20 28 62 75 66 66 65 72 window.(current-buffer)).(buffer
0be0 2d 65 6e 61 62 6c 65 2d 75 6e 64 6f 29 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 -enable-undo).mapcar.make-closur
0c00 65 20 23 5b 32 35 37 20 22 5c 33 30 34 01 3c 5c 32 30 33 16 00 01 5c 32 34 32 5c 33 30 35 3d 5c e.#[257."\304.<\203...\242\305=\
0c20 32 30 33 16 00 5c 32 31 30 5c 32 31 31 5c 32 34 33 5c 32 34 32 01 5c 32 34 33 5c 32 34 33 5c 32 203..\210\211\243\242.\243\243\2
0c40 36 32 02 01 3b 5c 32 30 33 32 00 5c 33 30 36 02 5c 33 30 37 5c 33 30 33 5c 32 34 32 44 5c 33 30 62..;\2032.\306.\307\303\242D\30
0c60 37 5c 33 30 32 5c 32 34 32 44 5c 33 30 37 5c 33 30 31 5c 32 34 32 44 5c 33 30 37 5c 33 30 30 5c 7\302\242D\307\301\242D\307\300\
0c80 32 34 32 44 5c 32 35 37 06 5c 32 30 32 77 00 01 5c 32 34 32 5c 33 31 30 3d 5c 32 30 33 45 00 5c 242D\257.\202w..\242\310=\203E.\
0ca0 33 31 31 02 41 40 03 41 41 40 45 5c 32 30 32 77 00 01 5c 32 34 32 3b 5c 32 30 34 5a 00 5c 33 31 311.A@.AA@E\202w..\242;\204Z.\31
0cc0 32 02 5c 32 34 32 21 5c 32 30 34 5a 00 01 5c 32 34 32 5c 32 34 32 5c 33 31 33 3e 5c 32 30 33 69 2.\242!\204Z..\242\242\313>\203i
0ce0 00 5c 33 31 34 5c 33 31 35 5c 33 31 36 5c 33 31 37 5c 33 32 30 5c 33 32 31 06 07 42 45 45 44 5c .\314\315\316\317\320\321..BEED\
0d00 32 30 32 77 00 01 5c 32 34 32 5c 33 32 32 3e 5c 32 30 33 76 00 5c 33 31 34 02 44 5c 32 30 32 77 202w..\242\322>\203v.\314.D\202w
0d20 00 01 01 5c 32 30 33 5c 32 30 33 00 5c 33 32 33 01 5c 33 32 34 5c 33 30 37 05 44 46 5c 32 30 37 ...\203\203.\323.\324\307.DF\207
0d40 5c 32 30 37 22 20 5b 56 30 20 56 31 20 56 32 20 56 33 20 6e 69 6c 20 65 72 72 6f 72 20 65 76 69 \207".[V0.V1.V2.V3.nil.error.evi
0d60 6c 2d 74 65 73 74 2d 62 75 66 66 65 72 2d 73 74 72 69 6e 67 20 71 75 6f 74 65 20 66 69 6c 65 20 l-test-buffer-string.quote.file.
0d80 65 76 69 6c 2d 74 65 73 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 76 65 63 74 6f 72 70 20 evil-test-file-contents.vectorp.
0da0 28 6b 62 64 20 76 63 6f 6e 63 61 74 29 20 65 78 65 63 75 74 65 2d 6b 62 64 2d 6d 61 63 72 6f 20 (kbd.vconcat).execute-kbd-macro.
0dc0 61 70 70 6c 79 20 23 27 76 63 6f 6e 63 61 74 20 6d 61 70 63 61 72 20 23 27 6c 69 73 74 69 66 79 apply.#'vconcat.mapcar.#'listify
0de0 2d 6b 65 79 2d 73 65 71 75 65 6e 63 65 20 6c 69 73 74 20 28 6b 62 64 20 76 63 6f 6e 63 61 74 29 -key-sequence.list.(kbd.vconcat)
0e00 20 73 68 6f 75 6c 64 2d 65 72 72 6f 72 20 3a 74 79 70 65 5d 20 39 20 28 23 24 20 2e 20 31 39 30 .should-error.:type].9.(#$...190
0e20 37 29 5d 20 28 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 62 75 66 66 65 72 29 20 7)].((when.(buffer-name.buffer).
0e40 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 29 5d 20 32 35 20 28 23 24 20 2e (kill-buffer.buffer)))].25.(#$..
0e60 20 36 32 35 29 5d 29 29 23 40 31 31 38 20 56 65 72 69 66 79 20 74 68 61 74 20 74 68 65 20 56 69 .625)]))#@118.Verify.that.the.Vi
0e80 73 75 61 6c 20 73 65 6c 65 63 74 69 6f 6e 20 63 6f 6e 74 61 69 6e 73 20 53 54 52 49 4e 47 2e 0a sual.selection.contains.STRING..
0ea0 0a 28 66 6e 20 53 54 52 49 4e 47 20 26 6f 70 74 69 6f 6e 61 6c 20 45 4e 44 2d 53 54 52 49 4e 47 .(fn.STRING.&optional.END-STRING
0ec0 20 42 45 46 4f 52 45 2d 50 52 45 44 49 43 41 54 45 20 41 46 54 45 52 2d 50 52 45 44 49 43 41 54 .BEFORE-PREDICATE.AFTER-PREDICAT
0ee0 45 29 1f 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 E)..(byte-code."\300\301\302\303
0f00 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 65 76 69 6c 2d 74 65 #\300\207".[function-put.evil-te
0f20 73 74 2d 62 75 66 66 65 72 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 64 st-buffer.lisp-indent-function.d
0f40 65 66 75 6e 5d 20 34 29 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 74 65 73 74 2d 73 65 efun].4).(defalias.'evil-test-se
0f60 6c 65 63 74 69 6f 6e 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 31 30 32 35 20 22 5c 33 30 30 5c 33 lection.'(macro...#[1025."\300\3
0f80 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 06 09 06 09 45 06 07 46 45 5c 33 30 31 5c 01\302\303\304\305....E..FE\301\
0fa0 33 30 36 5c 33 30 33 5c 33 30 35 06 08 06 5c 6e 45 5c 33 30 34 5c 32 31 31 06 08 5c 32 35 37 05 306\303\305...\nE\304\211..\257.
0fc0 45 45 5c 32 30 37 22 20 5b 70 72 6f 67 6e 20 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 67 EE\207".[progn.save-excursion.(g
0fe0 6f 74 6f 2d 63 68 61 72 20 28 6f 72 20 65 76 69 6c 2d 76 69 73 75 61 6c 2d 62 65 67 69 6e 6e 69 oto-char.(or.evil-visual-beginni
1000 6e 67 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 29 20 65 76 69 6c 2d 74 65 73 ng.(region-beginning))).evil-tes
1020 74 2d 74 65 78 74 20 6e 69 6c 20 6f 72 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 20 65 76 69 t-text.nil.or.(goto-char.(or.evi
1040 6c 2d 76 69 73 75 61 6c 2d 65 6e 64 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 29 5d 20 31 33 20 l-visual-end.(region-end)))].13.
1060 28 23 24 20 2e 20 33 36 39 34 29 5d 29 29 23 40 34 36 39 20 56 61 6c 69 64 61 74 65 20 74 68 65 (#$...3694)]))#@469.Validate.the
1080 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 53 54 52 .current.buffer.according.to.STR
10a0 49 4e 47 2e 0a 49 66 20 53 54 52 49 4e 47 20 63 6f 6e 74 61 69 6e 73 20 61 6e 20 6f 63 63 75 72 ING..If.STRING.contains.an.occur
10c0 72 65 6e 63 65 20 6f 66 20 50 4f 49 4e 54 2d 53 54 41 52 54 20 69 6d 6d 65 64 69 61 74 65 6c 79 rence.of.POINT-START.immediately
10e0 0a 66 6f 6c 6c 6f 77 65 64 20 62 79 20 50 4f 49 4e 54 2d 45 4e 44 2c 20 74 68 61 74 20 70 6f 73 .followed.by.POINT-END,.that.pos
1100 69 74 69 6f 6e 20 69 73 20 63 6f 6d 70 61 72 65 64 20 61 67 61 69 6e 73 74 20 70 6f 69 6e 74 2e ition.is.compared.against.point.
1120 0a 49 66 20 53 54 52 49 4e 47 20 63 6f 6e 74 61 69 6e 73 20 61 6e 20 6f 63 63 75 72 72 65 6e 63 .If.STRING.contains.an.occurrenc
1140 65 20 6f 66 20 56 49 53 55 41 4c 2d 53 54 41 52 54 20 66 6f 6c 6c 6f 77 65 64 20 62 79 0a 56 49 e.of.VISUAL-START.followed.by.VI
1160 53 55 41 4c 2d 45 4e 44 2c 20 74 68 6f 73 65 20 70 6f 73 69 74 69 6f 6e 73 20 61 72 65 20 63 6f SUAL-END,.those.positions.are.co
1180 6d 70 61 72 65 64 20 61 67 61 69 6e 73 74 20 74 68 65 20 56 69 73 75 61 6c 20 73 65 6c 65 63 74 mpared.against.the.Visual.select
11a0 69 6f 6e 2e 0a 50 4f 49 4e 54 2d 53 54 41 52 54 20 61 6e 64 20 50 4f 49 4e 54 2d 45 4e 44 20 64 ion..POINT-START.and.POINT-END.d
11c0 65 66 61 75 6c 74 20 74 6f 20 5b 20 61 6e 64 20 5d 2e 0a 56 49 53 55 41 4c 2d 53 54 41 52 54 20 efault.to.[.and.]..VISUAL-START.
11e0 61 6e 64 20 56 49 53 55 41 4c 2d 45 4e 44 20 64 65 66 61 75 6c 74 20 74 6f 20 3c 20 61 6e 64 20 and.VISUAL-END.default.to.<.and.
1200 3e 2e 0a 0a 28 66 6e 20 53 54 52 49 4e 47 20 26 6f 70 74 69 6f 6e 61 6c 20 50 4f 49 4e 54 2d 53 >...(fn.STRING.&optional.POINT-S
1220 54 41 52 54 20 50 4f 49 4e 54 2d 45 4e 44 20 56 49 53 55 41 4c 2d 53 54 41 52 54 20 56 49 53 55 TART.POINT-END.VISUAL-START.VISU
1240 41 4c 2d 45 4e 44 29 1f 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 AL-END)..(byte-code."\300\301\30
1260 32 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 65 76 2\303#\300\207".[function-put.ev
1280 69 6c 2d 74 65 73 74 2d 73 65 6c 65 63 74 69 6f 6e 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 il-test-selection.lisp-indent-fu
12a0 6e 63 74 69 6f 6e 20 64 65 66 75 6e 5d 20 34 29 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c nction.defun].4).(defalias.'evil
12c0 2d 74 65 73 74 2d 62 75 66 66 65 72 2d 73 74 72 69 6e 67 20 23 5b 31 32 38 31 20 22 70 5c 33 30 -test-buffer-string.#[1281."p\30
12e0 35 06 06 06 06 06 06 06 06 06 06 25 5c 33 30 36 5c 32 31 31 5c 32 31 31 5c 32 31 31 5c 33 30 37 5..........%\306\211\211\211\307
1300 5c 33 31 30 06 06 5c 22 5c 32 31 36 72 04 71 5c 32 31 30 5c 33 31 31 20 5c 32 36 32 02 08 5c 32 \310..\"\216r.q\210\311.\262..\2
1320 30 33 2d 00 65 08 7b 5c 32 36 32 04 08 64 7b 5c 32 36 32 03 09 5c 32 30 33 3a 00 5c 6e 5c 32 30 03-.e.{\262..d{\262..\203:.\n\20
1340 33 3a 00 09 5c 6e 7b 5c 32 36 32 01 72 05 71 5c 32 31 30 03 5c 32 30 34 46 00 02 5c 32 30 33 4e 3:..\n{\262.r.q\210.\204F..\203N
1360 00 5c 33 31 32 04 04 5c 22 5c 32 31 30 5c 32 30 32 5a 00 5c 32 31 32 65 62 5c 32 31 30 5c 33 31 .\312..\"\210\202Z.\212eb\210\31
1380 32 5c 33 30 36 03 5c 33 31 33 5c 33 31 34 24 29 5c 32 31 30 5c 32 31 31 5c 32 30 35 7e 00 5c 32 2\306.\313\314$)\210\211\205~.\2
13a0 31 32 0b 5c 32 30 36 65 00 5c 33 31 35 20 62 5c 32 31 30 5c 33 31 32 5c 33 30 36 02 5c 33 30 36 12.\206e.\315.b\210\312\306.\306
13c0 23 29 5c 32 31 30 5c 32 31 32 5c 66 5c 32 30 36 75 00 5c 33 31 36 20 62 5c 32 31 30 5c 33 31 32 #)\210\212\f\206u.\316.b\210\312
13e0 01 5c 33 30 36 5c 32 31 31 5c 32 31 31 24 29 2b 5c 32 30 37 22 20 5b 65 76 69 6c 2d 74 65 73 74 .\306\211\211$)+\207".[evil-test
1400 2d 70 6f 69 6e 74 20 65 76 69 6c 2d 74 65 73 74 2d 76 69 73 75 61 6c 2d 73 74 61 72 74 20 65 76 -point.evil-test-visual-start.ev
1420 69 6c 2d 74 65 73 74 2d 76 69 73 75 61 6c 2d 65 6e 64 20 65 76 69 6c 2d 76 69 73 75 61 6c 2d 62 il-test-visual-end.evil-visual-b
1440 65 67 69 6e 6e 69 6e 67 20 65 76 69 6c 2d 76 69 73 75 61 6c 2d 65 6e 64 20 65 76 69 6c 2d 74 65 eginning.evil-visual-end.evil-te
1460 73 74 2d 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 2d 66 72 6f 6d 2d 73 74 72 69 6e 67 20 6e 69 6c st-marker-buffer-from-string.nil
1480 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 30 21 5c 32 30 37 .make-closure.#[0."\301\300!\207
14a0 22 20 5b 56 30 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 32 5d 20 62 75 66 66 65 72 2d 73 74 72 ".[V0.kill-buffer].2].buffer-str
14c0 69 6e 67 20 65 76 69 6c 2d 74 65 73 74 2d 74 65 78 74 20 62 6f 62 70 20 65 6f 62 70 20 72 65 67 ing.evil-test-text.bobp.eobp.reg
14e0 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 20 72 65 67 69 6f 6e 2d 65 6e 64 5d 20 31 36 20 28 23 24 ion-beginning.region-end].16.(#$
1500 20 2e 20 34 32 31 32 29 5d 29 23 40 35 37 38 20 43 72 65 61 74 65 20 61 20 6e 65 77 20 62 75 66 ...4212)])#@578.Create.a.new.buf
1520 66 65 72 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 53 54 52 49 4e 47 2e 0a 49 66 20 53 54 52 49 fer.according.to.STRING..If.STRI
1540 4e 47 20 63 6f 6e 74 61 69 6e 73 20 61 6e 20 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 20 50 4f 49 NG.contains.an.occurrence.of.POI
1560 4e 54 2d 53 54 41 52 54 20 69 6d 6d 65 64 69 61 74 65 6c 79 0a 66 6f 6c 6c 6f 77 65 64 20 62 79 NT-START.immediately.followed.by
1580 20 50 4f 49 4e 54 2d 45 4e 44 2c 20 74 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 6d 6f 76 65 64 20 .POINT-END,.then.point.is.moved.
15a0 74 6f 20 74 68 61 74 20 70 6f 73 69 74 69 6f 6e 2e 0a 49 66 20 53 54 52 49 4e 47 20 63 6f 6e 74 to.that.position..If.STRING.cont
15c0 61 69 6e 73 20 61 6e 20 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 20 56 49 53 55 41 4c 2d 53 54 41 ains.an.occurrence.of.VISUAL-STA
15e0 52 54 20 66 6f 6c 6c 6f 77 65 64 20 62 79 0a 56 49 53 55 41 4c 2d 45 4e 44 2c 20 74 68 65 6e 20 RT.followed.by.VISUAL-END,.then.
1600 61 20 56 69 73 75 61 6c 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 63 72 65 61 74 65 64 20 77 69 a.Visual.selection.is.created.wi
1620 74 68 20 74 68 6f 73 65 20 62 6f 75 6e 64 61 72 69 65 73 2e 0a 50 4f 49 4e 54 2d 53 54 41 52 54 th.those.boundaries..POINT-START
1640 20 61 6e 64 20 50 4f 49 4e 54 2d 45 4e 44 20 64 65 66 61 75 6c 74 20 74 6f 20 5b 20 61 6e 64 20 .and.POINT-END.default.to.[.and.
1660 5d 2e 0a 56 49 53 55 41 4c 2d 53 54 41 52 54 20 61 6e 64 20 56 49 53 55 41 4c 2d 45 4e 44 20 64 ]..VISUAL-START.and.VISUAL-END.d
1680 65 66 61 75 6c 74 20 74 6f 20 3c 20 61 6e 64 20 3e 2e 0a 53 54 41 54 45 20 69 73 20 74 68 65 20 efault.to.<.and.>..STATE.is.the.
16a0 69 6e 69 74 69 61 6c 20 73 74 61 74 65 3b 20 69 74 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 6e initial.state;.it.defaults.to.`n
16c0 6f 72 6d 61 6c 27 2e 0a 56 49 53 55 41 4c 20 69 73 20 74 68 65 20 56 69 73 75 61 6c 20 73 65 6c ormal'..VISUAL.is.the.Visual.sel
16e0 65 63 74 69 6f 6e 3a 20 69 74 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 63 68 61 72 27 2e 0a 0a ection:.it.defaults.to.`char'...
1700 28 66 6e 20 53 54 52 49 4e 47 20 26 6f 70 74 69 6f 6e 61 6c 20 53 54 41 54 45 20 50 4f 49 4e 54 (fn.STRING.&optional.STATE.POINT
1720 2d 53 54 41 52 54 20 50 4f 49 4e 54 2d 45 4e 44 20 56 49 53 55 41 4c 20 56 49 53 55 41 4c 2d 53 -START.POINT-END.VISUAL.VISUAL-S
1740 54 41 52 54 20 56 49 53 55 41 4c 2d 45 4e 44 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 TART.VISUAL-END)..(defalias.'evi
1760 6c 2d 74 65 73 74 2d 62 75 66 66 65 72 2d 66 72 6f 6d 2d 73 74 72 69 6e 67 20 23 5b 31 37 39 33 l-test-buffer-from-string.#[1793
1780 20 22 5c 33 30 35 03 5c 32 30 36 06 00 5c 33 30 36 21 5c 33 30 37 06 08 06 07 06 07 06 06 06 06 ."\305.\206..\306!\307..........
17a0 25 72 5c 32 31 31 71 5c 32 31 30 5c 32 31 31 5c 33 31 30 06 09 21 5c 32 31 30 5c 33 31 31 5c 33 %r\211q\210\211\310..!\210\311\3
17c0 31 32 5c 33 31 33 5c 22 5c 32 31 30 5c 33 31 34 08 21 5c 32 30 33 57 00 5c 33 31 34 09 21 5c 32 12\313\"\210\314.!\203W.\314.!\2
17e0 30 33 57 00 5c 33 31 35 08 09 05 23 5c 32 31 30 5c 6e 5c 32 30 33 57 00 5c 6e 62 5c 32 31 30 5c 03W.\315...#\210\n\203W.\nb\210\
1800 33 31 36 20 5c 32 31 30 0b 08 55 5c 32 30 33 4a 00 5c 66 09 55 5c 32 30 34 57 00 5c 33 31 35 08 316.\210..U\203J.\f.U\204W.\315.
1820 09 05 5c 33 31 37 24 5c 32 31 30 5c 6e 62 5c 32 31 30 5c 33 31 36 20 5c 32 31 30 5c 33 31 34 5c ..\317$\210\nb\210\316.\210\314\
1840 6e 21 5c 32 30 33 60 00 5c 6e 62 5c 32 31 30 29 5c 32 30 37 22 20 5b 65 76 69 6c 2d 74 65 73 74 n!\203`.\nb\210)\207".[evil-test
1860 2d 76 69 73 75 61 6c 2d 73 74 61 72 74 20 65 76 69 6c 2d 74 65 73 74 2d 76 69 73 75 61 6c 2d 65 -visual-start.evil-test-visual-e
1880 6e 64 20 65 76 69 6c 2d 74 65 73 74 2d 70 6f 69 6e 74 20 65 76 69 6c 2d 76 69 73 75 61 6c 2d 62 nd.evil-test-point.evil-visual-b
18a0 65 67 69 6e 6e 69 6e 67 20 65 76 69 6c 2d 76 69 73 75 61 6c 2d 65 6e 64 20 65 76 69 6c 2d 76 69 eginning.evil-visual-end.evil-vi
18c0 73 75 61 6c 2d 74 79 70 65 20 63 68 61 72 20 65 76 69 6c 2d 74 65 73 74 2d 6d 61 72 6b 65 72 2d sual-type.char.evil-test-marker-
18e0 62 75 66 66 65 72 2d 66 72 6f 6d 2d 73 74 72 69 6e 67 20 65 76 69 6c 2d 63 68 61 6e 67 65 2d 73 buffer-from-string.evil-change-s
1900 74 61 74 65 20 61 64 64 2d 68 6f 6f 6b 20 61 66 74 65 72 2d 63 68 61 6e 67 65 2d 6d 61 6a 6f 72 tate.add-hook.after-change-major
1920 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 65 76 69 6c 2d 69 6e 69 74 69 61 6c 69 7a 65 20 6d 61 72 6b 65 -mode-hook.evil-initialize.marke
1940 72 70 20 65 76 69 6c 2d 76 69 73 75 61 6c 2d 73 65 6c 65 63 74 20 65 76 69 6c 2d 76 69 73 75 61 rp.evil-visual-select.evil-visua
1960 6c 2d 72 65 66 72 65 73 68 20 2d 31 5d 20 31 35 20 28 23 24 20 2e 20 35 33 39 32 29 5d 29 23 40 l-refresh.-1].15.(#$...5392)])#@
1980 35 35 32 20 43 72 65 61 74 65 20 61 20 6e 65 77 20 6d 61 72 6b 65 72 20 62 75 66 66 65 72 20 61 552.Create.a.new.marker.buffer.a
19a0 63 63 6f 72 64 69 6e 67 20 74 6f 20 53 54 52 49 4e 47 2e 0a 49 66 20 53 54 52 49 4e 47 20 63 6f ccording.to.STRING..If.STRING.co
19c0 6e 74 61 69 6e 73 20 61 6e 20 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 20 50 4f 49 4e 54 2d 53 54 ntains.an.occurrence.of.POINT-ST
19e0 41 52 54 20 69 6d 6d 65 64 69 61 74 65 6c 79 0a 66 6f 6c 6c 6f 77 65 64 20 62 79 20 50 4f 49 4e ART.immediately.followed.by.POIN
1a00 54 2d 45 4e 44 2c 20 74 68 61 74 20 70 6f 73 69 74 69 6f 6e 20 69 73 20 73 74 6f 72 65 64 20 69 T-END,.that.position.is.stored.i
1a20 6e 20 74 68 65 0a 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 20 60 65 76 69 n.the.buffer-local.variable.`evi
1a40 6c 2d 74 65 73 74 2d 70 6f 69 6e 74 27 2e 20 53 69 6d 69 6c 61 72 6c 79 2c 0a 69 66 20 53 54 52 l-test-point'..Similarly,.if.STR
1a60 49 4e 47 20 63 6f 6e 74 61 69 6e 73 20 61 6e 20 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 20 56 49 ING.contains.an.occurrence.of.VI
1a80 53 55 41 4c 2d 53 54 41 52 54 20 66 6f 6c 6c 6f 77 65 64 20 62 79 0a 56 49 53 55 41 4c 2d 45 4e SUAL-START.followed.by.VISUAL-EN
1aa0 44 2c 20 74 68 6f 73 65 20 70 6f 73 69 74 69 6f 6e 73 20 61 72 65 20 73 74 6f 72 65 64 20 69 6e D,.those.positions.are.stored.in
1ac0 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 0a 60 65 76 69 6c 2d 74 65 73 74 2d 76 69 73 75 61 6c .the.variables.`evil-test-visual
1ae0 2d 62 65 67 69 6e 6e 69 6e 67 27 20 61 6e 64 20 60 65 76 69 6c 2d 74 65 73 74 2d 76 69 73 75 61 -beginning'.and.`evil-test-visua
1b00 6c 2d 65 6e 64 27 2e 0a 50 4f 49 4e 54 2d 53 54 41 52 54 20 61 6e 64 20 50 4f 49 4e 54 2d 45 4e l-end'..POINT-START.and.POINT-EN
1b20 44 20 64 65 66 61 75 6c 74 20 74 6f 20 5b 20 61 6e 64 20 5d 2e 0a 56 49 53 55 41 4c 2d 53 54 41 D.default.to.[.and.]..VISUAL-STA
1b40 52 54 20 61 6e 64 20 56 49 53 55 41 4c 2d 45 4e 44 20 64 65 66 61 75 6c 74 20 74 6f 20 3c 20 61 RT.and.VISUAL-END.default.to.<.a
1b60 6e 64 20 3e 2e 0a 0a 28 66 6e 20 53 54 52 49 4e 47 20 26 6f 70 74 69 6f 6e 61 6c 20 50 4f 49 4e nd.>...(fn.STRING.&optional.POIN
1b80 54 2d 53 54 41 52 54 20 50 4f 49 4e 54 2d 45 4e 44 20 56 49 53 55 41 4c 2d 53 54 41 52 54 20 56 T-START.POINT-END.VISUAL-START.V
1ba0 49 53 55 41 4c 2d 45 4e 44 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 74 65 73 74 ISUAL-END)..(defalias.'evil-test
1bc0 2d 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 2d 66 72 6f 6d 2d 73 74 72 69 6e 67 20 23 5b 31 32 38 -marker-buffer-from-string.#[128
1be0 31 20 22 04 5c 32 30 36 05 00 5c 33 30 33 5c 33 30 34 5c 33 30 35 06 06 21 5c 32 30 33 14 00 5c 1.".\206..\303\304\305..!\203..\
1c00 33 30 36 06 06 21 5c 32 30 32 19 00 05 5c 32 30 36 19 00 5c 33 30 37 21 5c 33 30 34 5c 33 30 35 306..!\202...\206..\307!\304\305
1c20 06 06 21 5c 32 30 33 29 00 5c 33 30 36 06 06 21 5c 32 30 32 2e 00 05 5c 32 30 36 2e 00 5c 33 31 ..!\203).\306..!\202...\206..\31
1c40 30 21 5c 33 30 34 5c 33 30 35 06 06 21 5c 32 30 33 3e 00 5c 33 30 36 06 06 21 5c 32 30 32 43 00 0!\304\305..!\203>.\306..!\202C.
1c60 05 5c 32 30 36 43 00 5c 33 31 31 21 5c 33 30 34 5c 33 30 35 06 06 21 5c 32 30 33 53 00 5c 33 30 .\206C.\311!\304\305..!\203S.\30
1c80 36 06 06 21 5c 32 30 32 58 00 05 5c 32 30 36 58 00 5c 33 31 32 21 72 5c 33 31 33 5c 33 31 34 21 6..!\202X..\206X.\312!r\313\314!
1ca0 71 5c 32 31 30 70 5c 32 31 32 05 63 29 5c 32 31 30 5c 32 31 32 04 47 5c 33 31 35 56 5c 32 30 33 q\210p\212.c)\210\212.G\315V\203
1cc0 5c 32 36 34 00 03 47 5c 33 31 35 56 5c 32 30 33 5c 32 33 34 00 5c 33 31 36 5c 33 31 37 5c 33 32 \264..G\315V\203\234.\316\317\32
1ce0 30 06 07 06 07 5c 32 31 31 24 5c 33 32 31 5c 33 32 32 23 5c 32 30 33 5c 32 36 34 00 5c 33 31 35 0....\211$\321\322#\203\264.\315
1d00 5c 32 32 34 62 5c 32 31 30 5c 33 32 33 5c 32 32 34 5c 33 32 33 5c 32 32 35 7c 5c 32 31 30 5c 33 \224b\210\323\224\323\225|\210\3
1d20 32 34 5c 32 32 34 5c 33 32 34 5c 32 32 35 7c 5c 32 31 30 5c 33 32 35 20 60 5c 33 32 31 5c 32 32 24\224\324\225|\210\325.`\321\22
1d40 33 10 5c 32 30 32 5c 32 36 34 00 5c 33 31 36 05 5c 33 32 31 5c 33 32 32 23 5c 32 30 33 5c 32 36 3.\202\264.\316.\321\322#\203\26
1d60 34 00 5c 33 31 35 5c 32 32 34 62 5c 32 31 30 5c 33 31 35 5c 32 32 34 5c 33 31 35 5c 32 32 35 7c 4.\315\224b\210\315\224\315\225|
1d80 5c 32 31 30 5c 33 32 35 20 60 5c 33 32 31 5c 32 32 33 10 29 5c 32 31 32 02 47 5c 33 31 35 56 5c \210\325.`\321\223.)\212.G\315V\
1da0 32 30 33 5c 33 36 34 00 01 47 5c 33 31 35 56 5c 32 30 33 5c 33 36 34 00 5c 33 31 36 03 5c 33 32 203\364..G\315V\203\364.\316.\32
1dc0 31 5c 33 32 32 23 5c 32 30 33 5c 33 33 34 00 5c 33 31 35 5c 32 32 34 62 5c 32 31 30 5c 33 31 35 1\322#\203\334.\315\224b\210\315
1de0 5c 32 32 34 5c 33 31 35 5c 32 32 35 7c 5c 32 31 30 5c 33 32 35 20 60 5c 33 32 31 5c 32 32 33 11 \224\315\225|\210\325.`\321\223.
1e00 5c 33 31 36 02 5c 33 32 31 5c 33 32 32 23 5c 32 30 33 5c 33 36 34 00 5c 33 31 35 5c 32 32 34 62 \316.\321\322#\203\364.\315\224b
1e20 5c 32 31 30 5c 33 31 35 5c 32 32 34 5c 33 31 35 5c 32 32 35 7c 5c 32 31 30 5c 33 32 35 20 60 5c \210\315\224\315\225|\210\325.`\
1e40 33 32 31 5c 32 32 33 12 2a 5c 32 30 37 22 20 5b 65 76 69 6c 2d 74 65 73 74 2d 70 6f 69 6e 74 20 321\223.*\207".[evil-test-point.
1e60 65 76 69 6c 2d 74 65 73 74 2d 76 69 73 75 61 6c 2d 73 74 61 72 74 20 65 76 69 6c 2d 74 65 73 74 evil-test-visual-start.evil-test
1e80 2d 76 69 73 75 61 6c 2d 65 6e 64 20 22 22 20 72 65 67 65 78 70 2d 71 75 6f 74 65 20 63 68 61 72 -visual-end."".regexp-quote.char
1ea0 61 63 74 65 72 70 20 73 74 72 69 6e 67 20 22 5b 22 20 22 5d 22 20 22 3c 22 20 22 3e 22 20 67 65 acterp.string."["."]"."<".">".ge
1ec0 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 2a 74 65 73 74 2a 22 20 30 20 72 65 nerate-new-buffer.".*test*".0.re
1ee0 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 66 6f 72 6d 61 74 20 22 5c 5c 28 25 73 5c 5c 29 -search-forward.format."\\(%s\\)
1f00 5b 5e 25 73 5d 3f 5c 5c 28 25 73 5c 5c 29 22 20 6e 69 6c 20 74 20 32 20 31 20 6d 61 6b 65 2d 6d [^%s]?\\(%s\\)".nil.t.2.1.make-m
1f20 61 72 6b 65 72 5d 20 31 37 20 28 23 24 20 2e 20 36 35 33 32 29 5d 29 23 40 32 39 36 20 56 65 72 arker].17.(#$...6532)])#@296.Ver
1f40 69 66 79 20 74 68 65 20 74 65 78 74 20 61 72 6f 75 6e 64 20 70 6f 69 6e 74 2e 0a 42 45 46 4f 52 ify.the.text.around.point..BEFOR
1f60 45 20 69 73 20 74 68 65 20 65 78 70 65 63 74 65 64 20 74 65 78 74 20 62 65 66 6f 72 65 20 70 6f E.is.the.expected.text.before.po
1f80 69 6e 74 2c 20 61 6e 64 20 41 46 54 45 52 20 69 73 0a 74 68 65 20 74 65 78 74 20 61 66 74 65 72 int,.and.AFTER.is.the.text.after
1fa0 20 70 6f 69 6e 74 2e 20 42 45 46 4f 52 45 2d 50 52 45 44 49 43 41 54 45 20 69 73 20 61 20 70 72 .point..BEFORE-PREDICATE.is.a.pr
1fc0 65 64 69 63 61 74 65 20 66 75 6e 63 74 69 6f 6e 0a 74 6f 20 65 78 65 63 75 74 65 20 61 74 20 74 edicate.function.to.execute.at.t
1fe0 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 74 65 78 74 2c 20 61 6e 64 20 41 46 he.beginning.of.the.text,.and.AF
2000 54 45 52 2d 50 52 45 44 49 43 41 54 45 0a 69 73 20 65 78 65 63 75 74 65 64 20 61 74 20 74 68 65 TER-PREDICATE.is.executed.at.the
2020 20 65 6e 64 2e 0a 0a 28 66 6e 20 42 45 46 4f 52 45 20 41 46 54 45 52 20 26 6f 70 74 69 6f 6e 61 .end...(fn.BEFORE.AFTER.&optiona
2040 6c 20 42 45 46 4f 52 45 2d 50 52 45 44 49 43 41 54 45 20 41 46 54 45 52 2d 50 52 45 44 49 43 41 l.BEFORE-PREDICATE.AFTER-PREDICA
2060 54 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 74 65 73 74 2d 74 65 78 74 20 23 TE)..(defalias.'evil-test-text.#
2080 5b 31 30 32 36 20 22 03 5c 32 30 33 53 00 5c 33 30 31 04 21 5c 32 30 33 13 00 03 5c 32 36 32 02 [1026.".\203S.\301.!\203...\262.
20a0 5c 33 30 32 5c 32 36 32 04 5c 32 30 32 53 00 5c 33 30 33 43 5c 33 30 34 31 28 00 65 60 06 06 47 \302\262.\202S.\303C\3041(.e`..G
20c0 5a 5d 60 7b 05 44 30 5c 32 30 32 33 00 01 5c 33 30 35 5c 32 34 30 5c 32 31 30 5c 32 31 31 40 01 Z]`{.D0\2023..\305\240\210\211@.
20e0 41 44 5c 32 36 32 01 5c 33 30 36 43 5c 33 30 32 43 5c 33 30 37 5c 33 31 30 02 04 06 06 06 08 25 AD\262.\306C\302C\307\310......%
2100 5c 32 31 36 01 5c 33 31 31 05 5c 32 34 32 05 5c 22 5c 32 34 30 29 5c 32 30 34 51 00 5c 33 31 32 \216.\311.\242.\"\240)\204Q.\312
2120 01 5c 32 34 32 21 5c 32 31 30 5c 32 36 36 04 02 5c 32 30 33 5c 32 34 35 00 5c 33 30 31 03 21 5c .\242!\210\266..\203\245.\301.!\
2140 32 30 33 65 00 5c 32 31 30 01 5c 33 30 32 5c 32 36 32 03 5c 32 30 32 5c 32 34 35 00 5c 33 30 33 203e.\210.\302\262.\202\245.\303
2160 43 5c 33 31 33 31 7a 00 60 64 60 06 06 47 5c 5c 5e 7b 04 44 30 5c 32 30 32 5c 32 30 35 00 01 5c C\3131z.`d`..G\\^{.D0\202\205..\
2180 33 30 35 5c 32 34 30 5c 32 31 30 5c 32 31 31 40 01 41 44 5c 32 36 32 01 5c 33 31 34 43 5c 33 30 305\240\210\211@.AD\262.\314C\30
21a0 32 43 5c 33 30 37 5c 33 31 35 02 04 06 06 06 08 25 5c 32 31 36 01 5c 33 31 31 05 5c 32 34 32 05 2C\307\315......%\216.\311.\242.
21c0 5c 22 5c 32 34 30 29 5c 32 30 34 5c 32 34 33 00 5c 33 31 32 01 5c 32 34 32 21 5c 32 31 30 5c 32 \"\240)\204\243.\312.\242!\210\2
21e0 36 36 04 01 5c 32 30 33 5c 33 36 30 00 5c 33 31 36 5c 33 31 37 5c 33 32 30 04 5c 22 42 08 42 18 66..\203\360.\316\317\320.\"B.B.
2200 5c 32 31 32 03 47 5b 75 5c 32 31 30 5c 33 32 31 43 5c 33 32 32 31 5c 33 30 34 00 02 43 30 5c 32 \212.G[u\210\321C\3221\304..C0\2
2220 30 32 5c 33 31 37 00 01 5c 33 30 35 5c 32 34 30 5c 32 31 30 5c 32 31 31 40 01 41 44 5c 32 36 32 02\317..\305\240\210\211@.AD\262
2240 01 5c 33 32 33 43 5c 33 30 32 43 5c 33 30 37 5c 33 32 34 02 04 06 06 06 08 25 5c 32 31 36 01 5c .\323C\302C\307\324......%\216.\
2260 33 31 31 05 5c 32 34 32 05 5c 22 5c 32 34 30 29 5c 32 30 34 5c 33 35 35 00 5c 33 31 32 01 5c 32 311.\242.\"\240)\204\355.\312.\2
2280 34 32 21 5c 32 31 30 2a 5c 32 36 36 04 5c 32 31 31 5c 32 30 35 3c 01 5c 33 31 36 5c 33 31 37 5c 42!\210*\266.\211\205<.\316\317\
22a0 33 32 35 03 5c 22 42 08 42 18 5c 32 31 32 02 47 75 5c 32 31 30 5c 33 32 31 43 5c 33 32 36 31 0e 325.\"B.B.\212.Gu\210\321C\3261.
22c0 01 01 43 30 5c 32 30 32 19 01 01 5c 33 30 35 5c 32 34 30 5c 32 31 30 5c 32 31 31 40 01 41 44 5c ..C0\202...\305\240\210\211@.AD\
22e0 32 36 32 01 5c 33 32 37 43 5c 33 30 32 43 5c 33 30 37 5c 33 33 30 02 04 06 06 06 08 25 5c 32 31 262.\327C\302C\307\330......%\21
2300 36 01 5c 33 31 31 05 5c 32 34 32 05 5c 22 5c 32 34 30 29 5c 32 30 34 37 01 5c 33 31 32 01 5c 32 6.\311.\242.\"\240)\2047.\312.\2
2320 34 32 21 5c 32 31 30 5c 32 31 30 5c 32 34 32 2a 5c 32 36 36 5c 32 30 32 5c 32 30 37 22 20 5b 65 42!\210\210\242*\266\202\207".[e
2340 72 74 2d 2d 69 6e 66 6f 73 20 66 75 6e 63 74 69 6f 6e 70 20 6e 69 6c 20 73 74 72 69 6e 67 3d 20 rt--infos.functionp.nil.string=.
2360 28 65 72 72 6f 72 29 20 73 69 67 6e 61 6c 20 23 31 3d 23 3a 65 72 74 2d 66 6f 72 6d 2d 65 76 61 (error).signal.#1=#:ert-form-eva
2380 6c 75 61 74 69 6f 6e 2d 61 62 6f 72 74 65 64 2d 31 30 35 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 luation-aborted-105.make-closure
23a0 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 34 5c 33 30 35 5c 33 30 33 5c 32 34 32 5c 33 30 32 42 45 .#[0."\300\304\305\303\242\302BE
23c0 5c 33 30 31 5c 32 34 32 5c 33 30 36 3d 3f 5c 32 30 35 14 00 5c 33 30 37 5c 33 30 31 5c 32 34 32 \301\242\306=?\205..\307\301\242
23e0 44 5c 32 34 34 5c 33 30 31 5c 32 34 32 5c 33 30 36 3d 3f 5c 32 30 35 2c 00 5c 33 31 30 5c 33 31 D\244\301\242\306=?\205,.\310\31
2400 31 21 5c 32 31 31 5c 32 30 35 2a 00 5c 33 31 32 5c 33 31 33 02 5c 33 30 32 5c 22 44 5c 32 36 32 1!\211\205*.\312\313.\302\"D\262
2420 01 5c 32 34 34 5c 32 34 30 5c 32 31 30 5c 33 31 34 5c 33 30 30 5c 32 34 32 21 5c 32 30 37 22 20 .\244\240\210\314\300\242!\207".
2440 5b 56 30 20 56 31 20 56 32 20 56 33 20 28 73 68 6f 75 6c 64 20 28 73 74 72 69 6e 67 3d 20 28 62 [V0.V1.V2.V3.(should.(string=.(b
2460 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 6d 61 78 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 uffer-substring.(max.(point-min)
2480 20 28 2d 20 28 70 6f 69 6e 74 29 20 28 6c 65 6e 67 74 68 20 62 65 66 6f 72 65 29 29 29 20 28 70 .(-.(point).(length.before))).(p
24a0 6f 69 6e 74 29 29 20 62 65 66 6f 72 65 29 29 20 3a 66 6f 72 6d 20 23 31 23 20 3a 76 61 6c 75 65 oint)).before)).:form.#1#.:value
24c0 20 65 72 74 2d 2d 67 65 74 2d 65 78 70 6c 61 69 6e 65 72 20 73 74 72 69 6e 67 3d 20 3a 65 78 70 .ert--get-explainer.string=.:exp
24e0 6c 61 6e 61 74 69 6f 6e 20 61 70 70 6c 79 20 65 72 74 2d 2d 73 69 67 6e 61 6c 2d 73 68 6f 75 6c lanation.apply.ert--signal-shoul
2500 64 2d 65 78 65 63 75 74 69 6f 6e 5d 20 37 5d 20 61 70 70 6c 79 20 65 72 74 2d 66 61 69 6c 20 28 d-execution].7].apply.ert-fail.(
2520 65 72 72 6f 72 29 20 23 32 3d 23 3a 65 72 74 2d 66 6f 72 6d 2d 65 76 61 6c 75 61 74 69 6f 6e 2d error).#2=#:ert-form-evaluation-
2540 61 62 6f 72 74 65 64 2d 31 31 30 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 34 5c 33 30 35 5c 33 30 aborted-110.#[0."\300\304\305\30
2560 33 5c 32 34 32 5c 33 30 32 42 45 5c 33 30 31 5c 32 34 32 5c 33 30 36 3d 3f 5c 32 30 35 14 00 5c 3\242\302BE\301\242\306=?\205..\
2580 33 30 37 5c 33 30 31 5c 32 34 32 44 5c 32 34 34 5c 33 30 31 5c 32 34 32 5c 33 30 36 3d 3f 5c 32 307\301\242D\244\301\242\306=?\2
25a0 30 35 2c 00 5c 33 31 30 5c 33 31 31 21 5c 32 31 31 5c 32 30 35 2a 00 5c 33 31 32 5c 33 31 33 02 05,.\310\311!\211\205*.\312\313.
25c0 5c 33 30 32 5c 22 44 5c 32 36 32 01 5c 32 34 34 5c 32 34 30 5c 32 31 30 5c 33 31 34 5c 33 30 30 \302\"D\262.\244\240\210\314\300
25e0 5c 32 34 32 21 5c 32 30 37 22 20 5b 56 30 20 56 31 20 56 32 20 56 33 20 28 73 68 6f 75 6c 64 20 \242!\207".[V0.V1.V2.V3.(should.
2600 28 73 74 72 69 6e 67 3d 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 6e (string=.(buffer-substring.(poin
2620 74 29 20 28 6d 69 6e 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 28 2b 20 28 70 6f 69 6e 74 29 20 28 t).(min.(point-max).(+.(point).(
2640 6c 65 6e 67 74 68 20 61 66 74 65 72 29 29 29 29 20 61 66 74 65 72 29 29 20 3a 66 6f 72 6d 20 23 length.after)))).after)).:form.#
2660 32 23 20 3a 76 61 6c 75 65 20 65 72 74 2d 2d 67 65 74 2d 65 78 70 6c 61 69 6e 65 72 20 73 74 72 2#.:value.ert--get-explainer.str
2680 69 6e 67 3d 20 3a 65 78 70 6c 61 6e 61 74 69 6f 6e 20 61 70 70 6c 79 20 65 72 74 2d 2d 73 69 67 ing=.:explanation.apply.ert--sig
26a0 6e 61 6c 2d 73 68 6f 75 6c 64 2d 65 78 65 63 75 74 69 6f 6e 5d 20 37 5d 20 22 49 6e 66 6f 3a 20 nal-should-execution].7]."Info:.
26c0 22 20 66 6f 72 6d 61 74 20 22 45 78 70 65 63 74 20 60 25 73 27 20 61 74 20 74 68 65 20 62 65 67 ".format."Expect.`%s'.at.the.beg
26e0 69 6e 6e 69 6e 67 22 20 66 75 6e 63 61 6c 6c 20 28 65 72 72 6f 72 29 20 23 33 3d 23 3a 65 72 74 inning".funcall.(error).#3=#:ert
2700 2d 66 6f 72 6d 2d 65 76 61 6c 75 61 74 69 6f 6e 2d 61 62 6f 72 74 65 64 2d 31 31 35 20 23 5b 30 -form-evaluation-aborted-115.#[0
2720 20 22 5c 33 30 30 5c 33 30 34 5c 33 30 35 5c 33 30 33 5c 32 34 32 5c 33 30 32 42 45 5c 33 30 31 ."\300\304\305\303\242\302BE\301
2740 5c 32 34 32 5c 33 30 36 3d 3f 5c 32 30 35 14 00 5c 33 30 37 5c 33 30 31 5c 32 34 32 44 5c 32 34 \242\306=?\205..\307\301\242D\24
2760 34 5c 33 30 31 5c 32 34 32 5c 33 30 36 3d 3f 5c 32 30 35 2c 00 5c 33 31 30 5c 33 31 31 21 5c 32 4\301\242\306=?\205,.\310\311!\2
2780 31 31 5c 32 30 35 2a 00 5c 33 31 32 5c 33 31 33 02 5c 33 30 32 5c 22 44 5c 32 36 32 01 5c 32 34 11\205*.\312\313.\302\"D\262.\24
27a0 34 5c 32 34 30 5c 32 31 30 5c 33 31 34 5c 33 30 30 5c 32 34 32 21 5c 32 30 37 22 20 5b 56 30 20 4\240\210\314\300\242!\207".[V0.
27c0 56 31 20 56 32 20 56 33 20 28 73 68 6f 75 6c 64 20 28 66 75 6e 63 61 6c 6c 20 62 65 66 6f 72 65 V1.V2.V3.(should.(funcall.before
27e0 2d 70 72 65 64 69 63 61 74 65 29 29 20 3a 66 6f 72 6d 20 23 33 23 20 3a 76 61 6c 75 65 20 65 72 -predicate)).:form.#3#.:value.er
2800 74 2d 2d 67 65 74 2d 65 78 70 6c 61 69 6e 65 72 20 66 75 6e 63 61 6c 6c 20 3a 65 78 70 6c 61 6e t--get-explainer.funcall.:explan
2820 61 74 69 6f 6e 20 61 70 70 6c 79 20 65 72 74 2d 2d 73 69 67 6e 61 6c 2d 73 68 6f 75 6c 64 2d 65 ation.apply.ert--signal-should-e
2840 78 65 63 75 74 69 6f 6e 5d 20 37 5d 20 22 45 78 70 65 63 74 20 60 25 73 27 20 61 74 20 74 68 65 xecution].7]."Expect.`%s'.at.the
2860 20 65 6e 64 22 20 28 65 72 72 6f 72 29 20 23 34 3d 23 3a 65 72 74 2d 66 6f 72 6d 2d 65 76 61 6c .end".(error).#4=#:ert-form-eval
2880 75 61 74 69 6f 6e 2d 61 62 6f 72 74 65 64 2d 31 32 30 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 34 uation-aborted-120.#[0."\300\304
28a0 5c 33 30 35 5c 33 30 33 5c 32 34 32 5c 33 30 32 42 45 5c 33 30 31 5c 32 34 32 5c 33 30 36 3d 3f \305\303\242\302BE\301\242\306=?
28c0 5c 32 30 35 14 00 5c 33 30 37 5c 33 30 31 5c 32 34 32 44 5c 32 34 34 5c 33 30 31 5c 32 34 32 5c \205..\307\301\242D\244\301\242\
28e0 33 30 36 3d 3f 5c 32 30 35 2c 00 5c 33 31 30 5c 33 31 31 21 5c 32 31 31 5c 32 30 35 2a 00 5c 33 306=?\205,.\310\311!\211\205*.\3
2900 31 32 5c 33 31 33 02 5c 33 30 32 5c 22 44 5c 32 36 32 01 5c 32 34 34 5c 32 34 30 5c 32 31 30 5c 12\313.\302\"D\262.\244\240\210\
2920 33 31 34 5c 33 30 30 5c 32 34 32 21 5c 32 30 37 22 20 5b 56 30 20 56 31 20 56 32 20 56 33 20 28 314\300\242!\207".[V0.V1.V2.V3.(
2940 73 68 6f 75 6c 64 20 28 66 75 6e 63 61 6c 6c 20 61 66 74 65 72 2d 70 72 65 64 69 63 61 74 65 29 should.(funcall.after-predicate)
2960 29 20 3a 66 6f 72 6d 20 23 34 23 20 3a 76 61 6c 75 65 20 65 72 74 2d 2d 67 65 74 2d 65 78 70 6c ).:form.#4#.:value.ert--get-expl
2980 61 69 6e 65 72 20 66 75 6e 63 61 6c 6c 20 3a 65 78 70 6c 61 6e 61 74 69 6f 6e 20 61 70 70 6c 79 ainer.funcall.:explanation.apply
29a0 20 65 72 74 2d 2d 73 69 67 6e 61 6c 2d 73 68 6f 75 6c 64 2d 65 78 65 63 75 74 69 6f 6e 5d 20 37 .ert--signal-should-execution].7
29c0 5d 5d 20 31 34 20 28 23 24 20 2e 20 37 39 39 37 29 5d 29 23 40 31 30 38 20 56 65 72 69 66 79 20 ]].14.(#$...7997)])#@108.Verify.
29e0 74 68 61 74 20 74 68 65 20 72 65 67 69 6f 6e 20 63 6f 6e 74 61 69 6e 73 20 53 54 52 49 4e 47 2e that.the.region.contains.STRING.
2a00 0a 0a 28 66 6e 20 53 54 52 49 4e 47 20 26 6f 70 74 69 6f 6e 61 6c 20 45 4e 44 2d 53 54 52 49 4e ..(fn.STRING.&optional.END-STRIN
2a20 47 20 42 45 46 4f 52 45 2d 50 52 45 44 49 43 41 54 45 20 41 46 54 45 52 2d 50 52 45 44 49 43 41 G.BEFORE-PREDICATE.AFTER-PREDICA
2a40 54 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 74 65 73 74 2d 72 65 67 69 6f 6e TE)..(defalias.'evil-test-region
2a60 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 31 30 32 35 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c .'(macro...#[1025."\300\301\302\
2a80 33 30 33 5c 33 30 34 5c 33 30 35 06 09 06 09 45 06 07 46 45 5c 33 30 31 5c 33 30 36 5c 33 30 33 303\304\305....E..FE\301\306\303
2aa0 5c 33 30 35 06 08 06 5c 6e 45 5c 33 30 34 5c 32 31 31 06 08 5c 32 35 37 05 45 45 5c 32 30 37 22 \305...\nE\304\211..\257.EE\207"
2ac0 20 5b 70 72 6f 67 6e 20 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 .[progn.save-excursion.(goto-cha
2ae0 72 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 20 65 76 69 6c 2d 74 65 73 74 2d r.(region-beginning)).evil-test-
2b00 74 65 78 74 20 6e 69 6c 20 6f 72 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 72 65 67 69 6f 6e 2d 65 text.nil.or.(goto-char.(region-e
2b20 6e 64 29 29 5d 20 31 33 20 28 23 24 20 2e 20 31 30 37 31 33 29 5d 29 29 23 40 31 31 33 20 56 65 nd))].13.(#$...10713)]))#@113.Ve
2b40 72 69 66 79 20 74 68 61 74 20 4f 56 45 52 4c 41 59 20 63 6f 6e 74 61 69 6e 73 20 53 54 52 49 4e rify.that.OVERLAY.contains.STRIN
2b60 47 2e 0a 0a 28 66 6e 20 4f 56 45 52 4c 41 59 20 53 54 52 49 4e 47 20 26 6f 70 74 69 6f 6e 61 6c G...(fn.OVERLAY.STRING.&optional
2b80 20 45 4e 44 2d 53 54 52 49 4e 47 20 42 45 46 4f 52 45 2d 50 52 45 44 49 43 41 54 45 20 41 46 54 .END-STRING.BEFORE-PREDICATE.AFT
2ba0 45 52 2d 50 52 45 44 49 43 41 54 45 29 1f 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c ER-PREDICATE)..(byte-code."\300\
2bc0 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 301\302\303#\300\207".[function-
2be0 70 75 74 20 65 76 69 6c 2d 74 65 73 74 2d 72 65 67 69 6f 6e 20 6c 69 73 70 2d 69 6e 64 65 6e 74 put.evil-test-region.lisp-indent
2c00 2d 66 75 6e 63 74 69 6f 6e 20 64 65 66 75 6e 5d 20 34 29 0a 28 64 65 66 61 6c 69 61 73 20 27 65 -function.defun].4).(defalias.'e
2c20 76 69 6c 2d 74 65 73 74 2d 6f 76 65 72 6c 61 79 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 31 32 38 vil-test-overlay.'(macro...#[128
2c40 32 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 06 08 44 44 5c 33 30 34 5c 33 30 35 5c 2."\300\301\302\303..DD\304\305\
2c60 33 30 36 06 09 06 09 45 06 07 46 45 5c 33 30 31 5c 33 30 32 5c 33 30 37 06 09 44 44 5c 33 30 34 306....E..FE\301\302\307..DD\304
2c80 5c 33 30 36 06 08 06 5c 6e 45 5c 33 30 35 5c 32 31 31 06 08 5c 32 35 37 05 45 45 5c 32 30 37 22 \306...\nE\305\211..\257.EE\207"
2ca0 20 5b 70 72 6f 67 6e 20 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 67 6f 74 6f 2d 63 68 61 72 .[progn.save-excursion.goto-char
2cc0 20 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 65 76 69 6c 2d 74 65 73 74 2d 74 65 78 74 20 6e 69 .overlay-start.evil-test-text.ni
2ce0 6c 20 6f 72 20 6f 76 65 72 6c 61 79 2d 65 6e 64 5d 20 31 34 20 28 23 24 20 2e 20 31 31 30 37 30 l.or.overlay-end].14.(#$...11070
2d00 29 5d 29 29 23 40 35 32 30 20 43 72 65 61 74 65 20 61 20 74 65 6d 70 20 66 69 6c 65 20 77 69 74 )]))#@520.Create.a.temp.file.wit
2d20 68 20 43 4f 4e 54 45 4e 54 20 61 6e 64 20 62 69 6e 64 20 69 74 73 20 6e 61 6d 65 20 74 6f 20 46 h.CONTENT.and.bind.its.name.to.F
2d40 49 4c 45 2d 56 41 52 20 77 69 74 68 69 6e 20 42 4f 44 59 2e 0a 46 49 4c 45 2d 56 41 52 20 6d 75 ILE-VAR.within.BODY..FILE-VAR.mu
2d60 73 74 20 62 65 20 61 20 73 79 6d 62 6f 6c 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 74 68 st.be.a.symbol.which.contains.th
2d80 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 20 77 69 74 e.name.of.the.temporary.file.wit
2da0 68 69 6e 20 74 68 65 20 6d 61 63 72 6f 20 62 6f 64 79 2e 20 43 4f 4e 54 45 4e 54 20 69 73 20 65 hin.the.macro.body..CONTENT.is.e
2dc0 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 0a 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 ither.a.string.to.be.used.as.the
2de0 20 63 6f 6e 74 65 6e 74 20 6f 66 20 74 68 65 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 20 6f .content.of.the.temporary.file.o
2e00 72 20 61 20 66 6f 72 6d 20 74 6f 20 62 65 0a 65 78 65 63 75 74 65 64 20 77 69 74 68 20 74 68 65 r.a.form.to.be.executed.with.the
2e20 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 27 73 20 62 75 66 66 65 72 20 61 73 20 28 63 75 72 .temporary.file's.buffer.as.(cur
2e40 72 65 6e 74 2d 62 75 66 66 65 72 29 2c 0a 73 65 65 20 60 77 69 74 68 2d 74 65 6d 70 2d 66 69 6c rent-buffer),.see.`with-temp-fil
2e60 65 27 2e 20 42 4f 44 59 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 66 6f 72 6d 73 20 74 6f 20 62 e'..BODY.contains.the.forms.to.b
2e80 65 20 65 78 65 63 75 74 65 64 0a 77 68 69 6c 65 20 74 68 65 20 74 65 6d 70 6f 72 61 72 79 20 66 e.executed.while.the.temporary.f
2ea0 69 6c 65 20 65 78 69 73 74 73 2e 20 54 68 65 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 20 69 ile.exists..The.temporary.file.i
2ec0 73 20 64 65 6c 65 74 65 64 20 61 74 0a 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 65 78 65 63 s.deleted.at.the.end.of.the.exec
2ee0 75 74 69 6f 6e 20 6f 66 20 42 4f 44 59 2e 0a 0a 28 66 6e 20 46 49 4c 45 2d 56 41 52 20 43 4f 4e ution.of.BODY...(fn.FILE-VAR.CON
2f00 54 45 4e 54 20 26 72 65 73 74 20 42 4f 44 59 29 1f 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 TENT.&rest.BODY)..(byte-code."\3
2f20 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 00\301\302\303#\300\207".[functi
2f40 6f 6e 2d 70 75 74 20 65 76 69 6c 2d 74 65 73 74 2d 6f 76 65 72 6c 61 79 20 6c 69 73 70 2d 69 6e on-put.evil-test-overlay.lisp-in
2f60 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 64 65 66 75 6e 5d 20 34 29 0a 28 64 65 66 61 6c 69 61 dent-function.defun].4).(defalia
2f80 73 20 27 65 76 69 6c 2d 77 69 74 68 2d 74 65 6d 70 2d 66 69 6c 65 20 27 28 6d 61 63 72 6f 20 2e s.'evil-with-temp-file.'(macro..
2fa0 20 23 5b 36 34 32 20 22 5c 33 30 30 03 5c 33 30 31 42 43 5c 33 30 32 05 05 3b 5c 32 30 33 13 00 .#[642."\300.\301BC\302..;\203..
2fc0 5c 33 30 33 06 06 44 5c 32 30 32 14 00 05 45 5c 33 30 34 04 5c 33 30 35 06 08 44 43 5c 22 42 42 \303..D\202...E\304.\305..DC\"BB
2fe0 42 5c 32 30 37 22 20 5b 6c 65 74 20 28 28 6d 61 6b 65 2d 74 65 6d 70 2d 66 69 6c 65 20 22 65 76 B\207".[let.((make-temp-file."ev
3000 69 6c 2d 74 65 73 74 22 29 29 20 77 69 74 68 2d 74 65 6d 70 2d 66 69 6c 65 20 69 6e 73 65 72 74 il-test")).with-temp-file.insert
3020 20 61 70 70 65 6e 64 20 64 65 6c 65 74 65 2d 66 69 6c 65 5d 20 31 30 20 28 23 24 20 2e 20 31 31 .append.delete-file].10.(#$...11
3040 35 33 30 29 5d 29 29 23 40 38 30 20 45 6e 73 75 72 65 20 74 68 61 74 20 74 68 65 20 63 6f 6e 74 530)]))#@80.Ensure.that.the.cont
3060 65 6e 74 73 20 6f 66 20 66 69 6c 65 20 77 69 74 68 20 4e 41 4d 45 20 65 71 75 61 6c 20 43 4f 4e ents.of.file.with.NAME.equal.CON
3080 54 45 4e 54 53 2e 0a 0a 28 66 6e 20 4e 41 4d 45 20 43 4f 4e 54 45 4e 54 53 29 1f 0a 28 62 79 74 TENTS...(fn.NAME.CONTENTS)..(byt
30a0 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 34 5c 33 30 e-code."\300\301\302\303#\304\30
30c0 31 5c 33 30 35 5c 33 30 36 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 65 76 1\305\306#\207".[function-put.ev
30e0 69 6c 2d 77 69 74 68 2d 74 65 6d 70 2d 66 69 6c 65 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 il-with-temp-file.lisp-indent-fu
3100 6e 63 74 69 6f 6e 20 32 20 70 75 74 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 73 nction.2.put.edebug-form-spec.(s
3120 79 6d 62 6f 6c 70 20 66 6f 72 6d 20 62 6f 64 79 29 5d 20 35 29 0a 28 64 65 66 61 6c 69 61 73 20 ymbolp.form.body)].5).(defalias.
3140 27 65 76 69 6c 2d 74 65 73 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 23 5b 35 31 34 20 22 'evil-test-file-contents.#[514."
3160 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 22 72 5c 32 31 31 71 5c 32 31 30 5c 33 30 33 5c 33 30 34 \300\301\302\"r\211q\210\303\304
3180 02 5c 22 5c 32 31 36 5c 33 30 35 03 21 5c 32 31 30 5c 33 30 36 43 5c 33 30 37 31 1f 00 5c 33 31 .\"\216\305.!\210\306C\3071..\31
31a0 30 20 03 44 30 5c 32 30 32 2a 00 01 5c 33 31 31 5c 32 34 30 5c 32 31 30 5c 32 31 31 40 01 41 44 0..D0\202*..\311\240\210\211@.AD
31c0 5c 32 36 32 01 5c 33 31 32 43 5c 33 31 33 43 5c 33 30 33 5c 33 31 34 02 04 06 06 06 08 25 5c 32 \262.\312C\313C\303\314......%\2
31e0 31 36 01 5c 33 31 35 05 5c 32 34 32 05 5c 22 5c 32 34 30 29 5c 32 30 34 48 00 5c 33 31 36 01 5c 16.\315.\242.\"\240)\204H.\316.\
3200 32 34 32 21 5c 32 31 30 5c 32 31 30 5c 32 34 32 2a 5c 32 30 37 22 20 5b 67 65 6e 65 72 61 74 65 242!\210\210\242*\207".[generate
3220 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 2a 74 65 6d 70 2a 22 20 74 20 6d 61 6b 65 2d 63 6c 6f -new-buffer.".*temp*".t.make-clo
3240 73 75 72 65 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 30 21 5c 32 30 35 09 00 5c 33 30 32 5c 33 30 sure.#[0."\301\300!\205..\302\30
3260 30 21 5c 32 30 37 22 20 5b 56 30 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 6b 69 6c 6c 2d 62 75 66 0!\207".[V0.buffer-name.kill-buf
3280 66 65 72 5d 20 32 5d 20 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 73 74 72 fer].2].insert-file-contents.str
32a0 69 6e 67 3d 20 28 65 72 72 6f 72 29 20 62 75 66 66 65 72 2d 73 74 72 69 6e 67 20 73 69 67 6e 61 ing=.(error).buffer-string.signa
32c0 6c 20 23 31 3d 23 3a 65 72 74 2d 66 6f 72 6d 2d 65 76 61 6c 75 61 74 69 6f 6e 2d 61 62 6f 72 74 l.#1=#:ert-form-evaluation-abort
32e0 65 64 2d 31 32 35 20 6e 69 6c 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 34 5c 33 30 35 5c 33 30 33 ed-125.nil.#[0."\300\304\305\303
3300 5c 32 34 32 5c 33 30 32 42 45 5c 33 30 31 5c 32 34 32 5c 33 30 36 3d 3f 5c 32 30 35 14 00 5c 33 \242\302BE\301\242\306=?\205..\3
3320 30 37 5c 33 30 31 5c 32 34 32 44 5c 32 34 34 5c 33 30 31 5c 32 34 32 5c 33 30 36 3d 3f 5c 32 30 07\301\242D\244\301\242\306=?\20
3340 35 2c 00 5c 33 31 30 5c 33 31 31 21 5c 32 31 31 5c 32 30 35 2a 00 5c 33 31 32 5c 33 31 33 02 5c 5,.\310\311!\211\205*.\312\313.\
3360 33 30 32 5c 22 44 5c 32 36 32 01 5c 32 34 34 5c 32 34 30 5c 32 31 30 5c 33 31 34 5c 33 30 30 5c 302\"D\262.\244\240\210\314\300\
3380 32 34 32 21 5c 32 30 37 22 20 5b 56 30 20 56 31 20 56 32 20 56 33 20 28 73 68 6f 75 6c 64 20 28 242!\207".[V0.V1.V2.V3.(should.(
33a0 73 74 72 69 6e 67 3d 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 20 63 6f 6e 74 65 6e 74 73 string=.(buffer-string).contents
33c0 29 29 20 3a 66 6f 72 6d 20 23 31 23 20 3a 76 61 6c 75 65 20 65 72 74 2d 2d 67 65 74 2d 65 78 70 )).:form.#1#.:value.ert--get-exp
33e0 6c 61 69 6e 65 72 20 73 74 72 69 6e 67 3d 20 3a 65 78 70 6c 61 6e 61 74 69 6f 6e 20 61 70 70 6c lainer.string=.:explanation.appl
3400 79 20 65 72 74 2d 2d 73 69 67 6e 61 6c 2d 73 68 6f 75 6c 64 2d 65 78 65 63 75 74 69 6f 6e 5d 20 y.ert--signal-should-execution].
3420 37 5d 20 61 70 70 6c 79 20 65 72 74 2d 66 61 69 6c 5d 20 31 33 20 28 23 24 20 2e 20 31 32 33 36 7].apply.ert-fail].13.(#$...1236
3440 34 29 5d 29 0a 28 70 72 6f 76 69 64 65 20 27 65 76 69 6c 2d 74 65 73 74 2d 68 65 6c 70 65 72 73 4)]).(provide.'evil-test-helpers
3460 29 0a ).