summaryrefslogtreecommitdiff
path: root/elpa/evil-1.15.0/evil-test-helpers.elc
blob: 64753ab7010512aa9005607c2541f53d0603c452 (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 31 0a 3b 3b 3b 20 77 69 74 68 20 61 6c 6c 20 6f 70 74 cs.version.30.1.;;;.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 7a 00 01 5c 32 34 32 5c 33 31 30 3d 5c 32 30 33 45 00 5c 242D\257.\202z..\242\310=\203E.\
0ca0 33 31 31 02 41 40 03 41 41 40 45 5c 32 30 32 7a 00 01 5c 32 34 32 3b 5c 32 30 34 5a 00 5c 33 31 311.A@.AA@E\202z..\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 6c 2.\242!\204Z..\242\242\313>\203l
0ce0 00 5c 33 31 34 5c 33 31 35 5c 33 31 36 5c 33 31 37 5c 33 32 30 5c 33 31 37 5c 33 32 31 5c 33 30 .\314\315\316\317\320\317\321\30
0d00 37 06 09 44 45 45 45 44 5c 32 30 32 7a 00 01 5c 32 34 32 5c 33 32 32 3e 5c 32 30 33 79 00 5c 33 7..DEEED\202z..\242\322>\203y.\3
0d20 31 34 02 44 5c 32 30 32 7a 00 01 01 5c 32 30 33 5c 32 30 36 00 5c 33 32 33 01 5c 33 32 34 5c 33 14.D\202z...\203\206.\323.\324\3
0d40 30 37 05 44 46 5c 32 30 37 5c 32 30 37 22 20 5b 56 30 20 56 31 20 56 32 20 56 33 20 6e 69 6c 20 07.DF\207\207".[V0.V1.V2.V3.nil.
0d60 65 72 72 6f 72 20 65 76 69 6c 2d 74 65 73 74 2d 62 75 66 66 65 72 2d 73 74 72 69 6e 67 20 71 75 error.evil-test-buffer-string.qu
0d80 6f 74 65 20 66 69 6c 65 20 65 76 69 6c 2d 74 65 73 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 ote.file.evil-test-file-contents
0da0 20 76 65 63 74 6f 72 70 20 28 6b 62 64 20 76 63 6f 6e 63 61 74 29 20 65 78 65 63 75 74 65 2d 6b .vectorp.(kbd.vconcat).execute-k
0dc0 62 64 2d 6d 61 63 72 6f 20 61 70 70 6c 79 20 23 27 76 63 6f 6e 63 61 74 20 6d 61 70 63 61 72 20 bd-macro.apply.#'vconcat.mapcar.
0de0 23 27 6c 69 73 74 69 66 79 2d 6b 65 79 2d 73 65 71 75 65 6e 63 65 20 23 27 65 76 61 6c 20 28 6b #'listify-key-sequence.#'eval.(k
0e00 62 64 20 76 63 6f 6e 63 61 74 29 20 73 68 6f 75 6c 64 2d 65 72 72 6f 72 20 3a 74 79 70 65 5d 20 bd.vconcat).should-error.:type].
0e20 31 31 20 28 23 24 20 2e 20 31 39 30 37 29 5d 20 28 28 61 6e 64 20 28 62 75 66 66 65 72 2d 6e 61 11.(#$...1907)].((and.(buffer-na
0e40 6d 65 20 62 75 66 66 65 72 29 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 me.buffer).(kill-buffer.buffer))
0e60 29 5d 20 32 35 20 28 23 24 20 2e 20 36 32 35 29 5d 29 29 23 40 31 31 38 20 56 65 72 69 66 79 20 )].25.(#$...625)]))#@118.Verify.
0e80 74 68 61 74 20 74 68 65 20 56 69 73 75 61 6c 20 73 65 6c 65 63 74 69 6f 6e 20 63 6f 6e 74 61 69 that.the.Visual.selection.contai
0ea0 6e 73 20 53 54 52 49 4e 47 2e 0a 0a 28 66 6e 20 53 54 52 49 4e 47 20 26 6f 70 74 69 6f 6e 61 6c ns.STRING...(fn.STRING.&optional
0ec0 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
0ee0 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\
0f00 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-
0f20 70 75 74 20 65 76 69 6c 2d 74 65 73 74 2d 62 75 66 66 65 72 20 6c 69 73 70 2d 69 6e 64 65 6e 74 put.evil-test-buffer.lisp-indent
0f40 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
0f60 76 69 6c 2d 74 65 73 74 2d 73 65 6c 65 63 74 69 6f 6e 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 31 vil-test-selection.'(macro...#[1
0f80 30 32 35 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 06 09 06 025."\300\301\302\303\304\305...
0fa0 09 45 06 07 46 45 5c 33 30 31 5c 33 30 36 5c 33 30 33 5c 33 30 35 06 08 06 5c 6e 45 5c 33 30 34 .E..FE\301\306\303\305...\nE\304
0fc0 5c 32 31 31 06 08 5c 32 35 37 05 45 45 5c 32 30 37 22 20 5b 70 72 6f 67 6e 20 73 61 76 65 2d 65 \211..\257.EE\207".[progn.save-e
0fe0 78 63 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 20 65 76 69 6c 2d 76 69 73 xcursion.(goto-char.(or.evil-vis
1000 75 61 6c 2d 62 65 67 69 6e 6e 69 6e 67 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 ual-beginning.(region-beginning)
1020 29 29 20 65 76 69 6c 2d 74 65 73 74 2d 74 65 78 74 20 6e 69 6c 20 6f 72 20 28 67 6f 74 6f 2d 63 )).evil-test-text.nil.or.(goto-c
1040 68 61 72 20 28 6f 72 20 65 76 69 6c 2d 76 69 73 75 61 6c 2d 65 6e 64 20 28 72 65 67 69 6f 6e 2d har.(or.evil-visual-end.(region-
1060 65 6e 64 29 29 29 5d 20 31 33 20 28 23 24 20 2e 20 33 37 30 35 29 5d 29 29 23 40 34 36 39 20 56 end)))].13.(#$...3705)]))#@469.V
1080 61 6c 69 64 61 74 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 63 63 6f 72 alidate.the.current.buffer.accor
10a0 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 6e 74 61 69 ding.to.STRING..If.STRING.contai
10c0 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 41 52 54 20 ns.an.occurrence.of.POINT-START.
10e0 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 54 2d 45 4e immediately.followed.by.POINT-EN
1100 44 2c 20 74 68 61 74 20 70 6f 73 69 74 69 6f 6e 20 69 73 20 63 6f 6d 70 61 72 65 64 20 61 67 61 D,.that.position.is.compared.aga
1120 69 6e 73 74 20 70 6f 69 6e 74 2e 0a 49 66 20 53 54 52 49 4e 47 20 63 6f 6e 74 61 69 6e 73 20 61 inst.point..If.STRING.contains.a
1140 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 52 54 20 66 6f 6c n.occurrence.of.VISUAL-START.fol
1160 6c 6f 77 65 64 20 62 79 0a 56 49 53 55 41 4c 2d 45 4e 44 2c 20 74 68 6f 73 65 20 70 6f 73 69 74 lowed.by.VISUAL-END,.those.posit
1180 69 6f 6e 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 61 67 61 69 6e 73 74 20 74 68 65 20 56 69 ions.are.compared.against.the.Vi
11a0 73 75 61 6c 20 73 65 6c 65 63 74 69 6f 6e 2e 0a 50 4f 49 4e 54 2d 53 54 41 52 54 20 61 6e 64 20 sual.selection..POINT-START.and.
11c0 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 5d 2e 0a 56 49 POINT-END.default.to.[.and.]..VI
11e0 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 65 66 61 75 6c SUAL-START.and.VISUAL-END.defaul
1200 74 20 74 6f 20 3c 20 61 6e 64 20 3e 2e 0a 0a 28 66 6e 20 53 54 52 49 4e 47 20 26 6f 70 74 69 6f t.to.<.and.>...(fn.STRING.&optio
1220 6e 61 6c 20 50 4f 49 4e 54 2d 53 54 41 52 54 20 50 4f 49 4e 54 2d 45 4e 44 20 56 49 53 55 41 4c nal.POINT-START.POINT-END.VISUAL
1240 2d 53 54 41 52 54 20 56 49 53 55 41 4c 2d 45 4e 44 29 1f 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 -START.VISUAL-END)..(byte-code."
1260 5c 33 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 \300\301\302\303#\300\207".[func
1280 74 69 6f 6e 2d 70 75 74 20 65 76 69 6c 2d 74 65 73 74 2d 73 65 6c 65 63 74 69 6f 6e 20 6c 69 73 tion-put.evil-test-selection.lis
12a0 70 2d 69 6e 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 p-indent-function.defun].4).(def
12c0 61 6c 69 61 73 20 27 65 76 69 6c 2d 74 65 73 74 2d 62 75 66 66 65 72 2d 73 74 72 69 6e 67 20 23 alias.'evil-test-buffer-string.#
12e0 5b 31 32 38 31 20 22 70 5c 33 30 35 06 06 06 06 06 06 06 06 06 06 25 5c 33 30 36 5c 32 31 31 5c [1281."p\305..........%\306\211\
1300 32 31 31 5c 32 31 31 5c 33 30 37 5c 33 31 30 06 06 5c 22 5c 32 31 36 72 04 71 5c 32 31 30 5c 33 211\211\307\310..\"\216r.q\210\3
1320 31 31 20 5c 32 36 32 02 08 5c 32 30 33 2d 00 65 08 7b 5c 32 36 32 04 08 64 7b 5c 32 36 32 03 09 11.\262..\203-.e.{\262..d{\262..
1340 5c 32 30 33 3a 00 5c 6e 5c 32 30 33 3a 00 09 5c 6e 7b 5c 32 36 32 01 72 05 71 5c 32 31 30 03 5c \203:.\n\203:..\n{\262.r.q\210.\
1360 32 30 34 46 00 02 5c 32 30 33 4e 00 5c 33 31 32 04 04 5c 22 5c 32 31 30 5c 32 30 32 5a 00 5c 32 204F..\203N.\312..\"\210\202Z.\2
1380 31 32 65 62 5c 32 31 30 5c 33 31 32 5c 33 30 36 03 5c 33 31 33 5c 33 31 34 24 29 5c 32 31 30 5c 12eb\210\312\306.\313\314$)\210\
13a0 32 31 31 5c 32 30 35 7e 00 5c 32 31 32 0b 5c 32 30 36 65 00 5c 33 31 35 20 62 5c 32 31 30 5c 33 211\205~.\212.\206e.\315.b\210\3
13c0 31 32 5c 33 30 36 02 5c 33 30 36 23 29 5c 32 31 30 5c 32 31 32 5c 66 5c 32 30 36 75 00 5c 33 31 12\306.\306#)\210\212\f\206u.\31
13e0 36 20 62 5c 32 31 30 5c 33 31 32 01 5c 33 30 36 5c 32 31 31 5c 32 31 31 24 29 2b 5c 32 30 37 22 6.b\210\312.\306\211\211$)+\207"
1400 20 5b 65 76 69 6c 2d 74 65 73 74 2d 70 6f 69 6e 74 20 65 76 69 6c 2d 74 65 73 74 2d 76 69 73 75 .[evil-test-point.evil-test-visu
1420 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 6e 64 20 65 76 al-start.evil-test-visual-end.ev
1440 69 6c 2d 76 69 73 75 61 6c 2d 62 65 67 69 6e 6e 69 6e 67 20 65 76 69 6c 2d 76 69 73 75 61 6c 2d il-visual-beginning.evil-visual-
1460 65 6e 64 20 65 76 69 6c 2d 74 65 73 74 2d 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 2d 66 72 6f 6d end.evil-test-marker-buffer-from
1480 2d 73 74 72 69 6e 67 20 6e 69 6c 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 30 20 22 5c 33 -string.nil.make-closure.#[0."\3
14a0 30 31 5c 33 30 30 21 5c 32 30 37 22 20 5b 56 30 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 32 5d 01\300!\207".[V0.kill-buffer].2]
14c0 20 62 75 66 66 65 72 2d 73 74 72 69 6e 67 20 65 76 69 6c 2d 74 65 73 74 2d 74 65 78 74 20 62 6f .buffer-string.evil-test-text.bo
14e0 62 70 20 65 6f 62 70 20 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 20 72 65 67 69 6f 6e 2d bp.eobp.region-beginning.region-
1500 65 6e 64 5d 20 31 36 20 28 23 24 20 2e 20 34 32 32 33 29 5d 29 23 40 35 37 38 20 43 72 65 61 74 end].16.(#$...4223)])#@578.Creat
1520 65 20 61 20 6e 65 77 20 62 75 66 66 65 72 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 53 54 52 49 e.a.new.buffer.according.to.STRI
1540 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 72 NG..If.STRING.contains.an.occurr
1560 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 0a ence.of.POINT-START.immediately.
1580 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 65 6e 20 70 6f 69 6e followed.by.POINT-END,.then.poin
15a0 74 20 69 73 20 6d 6f 76 65 64 20 74 6f 20 74 68 61 74 20 70 6f 73 69 74 69 6f 6e 2e 0a 49 66 20 t.is.moved.to.that.position..If.
15c0 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 65 20 6f 66 STRING.contains.an.occurrence.of
15e0 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 53 55 41 4c .VISUAL-START.followed.by.VISUAL
1600 2d 45 4e 44 2c 20 74 68 65 6e 20 61 20 56 69 73 75 61 6c 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 -END,.then.a.Visual.selection.is
1620 20 63 72 65 61 74 65 64 20 77 69 74 68 20 74 68 6f 73 65 20 62 6f 75 6e 64 61 72 69 65 73 2e 0a .created.with.those.boundaries..
1640 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 65 66 61 75 6c POINT-START.and.POINT-END.defaul
1660 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 61 6e 64 20 56 t.to.[.and.]..VISUAL-START.and.V
1680 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 3e 2e 0a 53 54 ISUAL-END.default.to.<.and.>..ST
16a0 41 54 45 20 69 73 20 74 68 65 20 69 6e 69 74 69 61 6c 20 73 74 61 74 65 3b 20 69 74 20 64 65 66 ATE.is.the.initial.state;.it.def
16c0 61 75 6c 74 73 20 74 6f 20 60 6e 6f 72 6d 61 6c 27 2e 0a 56 49 53 55 41 4c 20 69 73 20 74 68 65 aults.to.`normal'..VISUAL.is.the
16e0 20 56 69 73 75 61 6c 20 73 65 6c 65 63 74 69 6f 6e 3a 20 69 74 20 64 65 66 61 75 6c 74 73 20 74 .Visual.selection:.it.defaults.t
1700 6f 20 60 63 68 61 72 27 2e 0a 0a 28 66 6e 20 53 54 52 49 4e 47 20 26 6f 70 74 69 6f 6e 61 6c 20 o.`char'...(fn.STRING.&optional.
1720 53 54 41 54 45 20 50 4f 49 4e 54 2d 53 54 41 52 54 20 50 4f 49 4e 54 2d 45 4e 44 20 56 49 53 55 STATE.POINT-START.POINT-END.VISU
1740 41 4c 20 56 49 53 55 41 4c 2d 53 54 41 52 54 20 56 49 53 55 41 4c 2d 45 4e 44 29 1f 0a 28 64 65 AL.VISUAL-START.VISUAL-END)..(de
1760 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 74 65 73 74 2d 62 75 66 66 65 72 2d 66 72 6f 6d 2d 73 74 falias.'evil-test-buffer-from-st
1780 72 69 6e 67 20 23 5b 31 37 39 33 20 22 5c 33 30 35 03 5c 32 30 36 06 00 5c 33 30 36 21 5c 33 30 ring.#[1793."\305.\206..\306!\30
17a0 37 06 08 06 07 06 07 06 06 06 06 25 72 5c 32 31 31 71 5c 32 31 30 5c 32 31 31 5c 33 31 30 06 09 7..........%r\211q\210\211\310..
17c0 21 5c 32 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 5c 22 5c 32 31 30 5c 33 31 34 08 21 5c 32 30 !\210\311\312\313\"\210\314.!\20
17e0 33 57 00 5c 33 31 34 09 21 5c 32 30 33 57 00 5c 33 31 35 08 09 05 23 5c 32 31 30 5c 6e 5c 32 30 3W.\314.!\203W.\315...#\210\n\20
1800 33 57 00 5c 6e 62 5c 32 31 30 5c 33 31 36 20 5c 32 31 30 0b 08 55 5c 32 30 33 4a 00 5c 66 09 55 3W.\nb\210\316.\210..U\203J.\f.U
1820 5c 32 30 34 57 00 5c 33 31 35 08 09 05 5c 33 31 37 24 5c 32 31 30 5c 6e 62 5c 32 31 30 5c 33 31 \204W.\315...\317$\210\nb\210\31
1840 36 20 5c 32 31 30 5c 33 31 34 5c 6e 21 5c 32 30 33 60 00 5c 6e 62 5c 32 31 30 29 5c 32 30 37 22 6.\210\314\n!\203`.\nb\210)\207"
1860 20 5b 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 .[evil-test-visual-start.evil-te
1880 73 74 2d 76 69 73 75 61 6c 2d 65 6e 64 20 65 76 69 6c 2d 74 65 73 74 2d 70 6f 69 6e 74 20 65 76 st-visual-end.evil-test-point.ev
18a0 69 6c 2d 76 69 73 75 61 6c 2d 62 65 67 69 6e 6e 69 6e 67 20 65 76 69 6c 2d 76 69 73 75 61 6c 2d il-visual-beginning.evil-visual-
18c0 65 6e 64 20 65 76 69 6c 2d 76 69 73 75 61 6c 2d 74 79 70 65 20 63 68 61 72 20 65 76 69 6c 2d 74 end.evil-visual-type.char.evil-t
18e0 65 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 65 76 est-marker-buffer-from-string.ev
1900 69 6c 2d 63 68 61 6e 67 65 2d 73 74 61 74 65 20 61 64 64 2d 68 6f 6f 6b 20 61 66 74 65 72 2d 63 il-change-state.add-hook.after-c
1920 68 61 6e 67 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 65 76 69 6c 2d 69 6e 69 74 69 hange-major-mode-hook.evil-initi
1940 61 6c 69 7a 65 20 6d 61 72 6b 65 72 70 20 65 76 69 6c 2d 76 69 73 75 61 6c 2d 73 65 6c 65 63 74 alize.markerp.evil-visual-select
1960 20 65 76 69 6c 2d 76 69 73 75 61 6c 2d 72 65 66 72 65 73 68 20 2d 31 5d 20 31 35 20 28 23 24 20 .evil-visual-refresh.-1].15.(#$.
1980 2e 20 35 34 30 33 29 5d 29 23 40 35 35 32 20 43 72 65 61 74 65 20 61 20 6e 65 77 20 6d 61 72 6b ..5403)])#@552.Create.a.new.mark
19a0 65 72 20 62 75 66 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 er.buffer.according.to.STRING..I
19c0 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 65 20 f.STRING.contains.an.occurrence.
19e0 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 0a 66 6f 6c 6c 6f of.POINT-START.immediately.follo
1a00 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 69 74 69 6f 6e 20 wed.by.POINT-END,.that.position.
1a20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 0a 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 76 61 is.stored.in.the.buffer-local.va
1a40 72 69 61 62 6c 65 20 60 65 76 69 6c 2d 74 65 73 74 2d 70 6f 69 6e 74 27 2e 20 53 69 6d 69 6c 61 riable.`evil-test-point'..Simila
1a60 72 6c 79 2c 0a 69 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 rly,.if.STRING.contains.an.occur
1a80 72 65 6e 63 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 rence.of.VISUAL-START.followed.b
1aa0 79 0a 56 49 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 y.VISUAL-END,.those.positions.ar
1ac0 65 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 0a 60 65 76 69 6c 2d e.stored.in.the.variables.`evil-
1ae0 74 65 73 74 2d 76 69 73 75 61 6c 2d 62 65 67 69 6e 6e 69 6e 67 27 20 61 6e 64 20 60 65 76 69 6c test-visual-beginning'.and.`evil
1b00 2d 74 65 73 74 2d 76 69 73 75 61 6c 2d 65 6e 64 27 2e 0a 50 4f 49 4e 54 2d 53 54 41 52 54 20 61 -test-visual-end'..POINT-START.a
1b20 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 5d 2e nd.POINT-END.default.to.[.and.].
1b40 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 65 66 .VISUAL-START.and.VISUAL-END.def
1b60 61 75 6c 74 20 74 6f 20 3c 20 61 6e 64 20 3e 2e 0a 0a 28 66 6e 20 53 54 52 49 4e 47 20 26 6f 70 ault.to.<.and.>...(fn.STRING.&op
1b80 74 69 6f 6e 61 6c 20 50 4f 49 4e 54 2d 53 54 41 52 54 20 50 4f 49 4e 54 2d 45 4e 44 20 56 49 53 tional.POINT-START.POINT-END.VIS
1ba0 55 41 4c 2d 53 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 UAL-START.VISUAL-END)..(defalias
1bc0 20 27 65 76 69 6c 2d 74 65 73 74 2d 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 2d 66 72 6f 6d 2d 73 .'evil-test-marker-buffer-from-s
1be0 74 72 69 6e 67 20 23 5b 31 32 38 31 20 22 04 5c 32 30 36 05 00 5c 33 30 33 5c 33 30 34 5c 33 30 tring.#[1281.".\206..\303\304\30
1c00 35 06 06 21 5c 32 30 33 14 00 5c 33 30 36 06 06 21 5c 32 30 32 19 00 05 5c 32 30 36 19 00 5c 33 5..!\203..\306..!\202...\206..\3
1c20 30 37 21 5c 33 30 34 5c 33 30 35 06 06 21 5c 32 30 33 29 00 5c 33 30 36 06 06 21 5c 32 30 32 2e 07!\304\305..!\203).\306..!\202.
1c40 00 05 5c 32 30 36 2e 00 5c 33 31 30 21 5c 33 30 34 5c 33 30 35 06 06 21 5c 32 30 33 3e 00 5c 33 ..\206..\310!\304\305..!\203>.\3
1c60 30 36 06 06 21 5c 32 30 32 43 00 05 5c 32 30 36 43 00 5c 33 31 31 21 5c 33 30 34 5c 33 30 35 06 06..!\202C..\206C.\311!\304\305.
1c80 06 21 5c 32 30 33 53 00 5c 33 30 36 06 06 21 5c 32 30 32 58 00 05 5c 32 30 36 58 00 5c 33 31 32 .!\203S.\306..!\202X..\206X.\312
1ca0 21 72 5c 33 31 33 5c 33 31 34 21 71 5c 32 31 30 70 5c 32 31 32 05 63 29 5c 32 31 30 5c 32 31 32 !r\313\314!q\210p\212.c)\210\212
1cc0 04 47 5c 33 31 35 56 5c 32 30 33 5c 32 36 34 00 03 47 5c 33 31 35 56 5c 32 30 33 5c 32 33 34 00 .G\315V\203\264..G\315V\203\234.
1ce0 5c 33 31 36 5c 33 31 37 5c 33 32 30 06 07 06 07 5c 32 31 31 24 5c 33 32 31 5c 33 32 32 23 5c 32 \316\317\320....\211$\321\322#\2
1d00 30 33 5c 32 36 34 00 5c 33 31 35 5c 32 32 34 62 5c 32 31 30 5c 33 32 33 5c 32 32 34 5c 33 32 33 03\264.\315\224b\210\323\224\323
1d20 5c 32 32 35 7c 5c 32 31 30 5c 33 32 34 5c 32 32 34 5c 33 32 34 5c 32 32 35 7c 5c 32 31 30 5c 33 \225|\210\324\224\324\225|\210\3
1d40 32 35 20 60 5c 33 32 31 5c 32 32 33 10 5c 32 30 32 5c 32 36 34 00 5c 33 31 36 05 5c 33 32 31 5c 25.`\321\223.\202\264.\316.\321\
1d60 33 32 32 23 5c 32 30 33 5c 32 36 34 00 5c 33 31 35 5c 32 32 34 62 5c 32 31 30 5c 33 31 35 5c 32 322#\203\264.\315\224b\210\315\2
1d80 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 10 29 5c 24\315\225|\210\325.`\321\223.)\
1da0 32 31 32 02 47 5c 33 31 35 56 5c 32 30 33 5c 33 36 34 00 01 47 5c 33 31 35 56 5c 32 30 33 5c 33 212.G\315V\203\364..G\315V\203\3
1dc0 36 34 00 5c 33 31 36 03 5c 33 32 31 5c 33 32 32 23 5c 32 30 33 5c 33 33 34 00 5c 33 31 35 5c 32 64.\316.\321\322#\203\334.\315\2
1de0 32 34 62 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 24b\210\315\224\315\225|\210\325
1e00 20 60 5c 33 32 31 5c 32 32 33 11 5c 33 31 36 02 5c 33 32 31 5c 33 32 32 23 5c 32 30 33 5c 33 36 .`\321\223.\316.\321\322#\203\36
1e20 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|
1e40 5c 32 31 30 5c 33 32 35 20 60 5c 33 32 31 5c 32 32 33 12 2a 5c 32 30 37 22 20 5b 65 76 69 6c 2d \210\325.`\321\223.*\207".[evil-
1e60 74 65 73 74 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 test-point.evil-test-visual-star
1e80 74 20 65 76 69 6c 2d 74 65 73 74 2d 76 69 73 75 61 6c 2d 65 6e 64 20 22 22 20 72 65 67 65 78 70 t.evil-test-visual-end."".regexp
1ea0 2d 71 75 6f 74 65 20 63 68 61 72 61 63 74 65 72 70 20 73 74 72 69 6e 67 20 22 5b 22 20 22 5d 22 -quote.characterp.string."["."]"
1ec0 20 22 3c 22 20 22 3e 22 20 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 2a ."<".">".generate-new-buffer.".*
1ee0 74 65 73 74 2a 22 20 30 20 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 66 6f 72 6d 61 test*".0.re-search-forward.forma
1f00 74 20 22 5c 5c 28 25 73 5c 5c 29 5b 5e 25 73 5d 3f 5c 5c 28 25 73 5c 5c 29 22 20 6e 69 6c 20 74 t."\\(%s\\)[^%s]?\\(%s\\)".nil.t
1f20 20 32 20 31 20 6d 61 6b 65 2d 6d 61 72 6b 65 72 5d 20 31 37 20 28 23 24 20 2e 20 36 35 34 33 29 .2.1.make-marker].17.(#$...6543)
1f40 5d 29 23 40 32 39 36 20 56 65 72 69 66 79 20 74 68 65 20 74 65 78 74 20 61 72 6f 75 6e 64 20 70 ])#@296.Verify.the.text.around.p
1f60 6f 69 6e 74 2e 0a 42 45 46 4f 52 45 20 69 73 20 74 68 65 20 65 78 70 65 63 74 65 64 20 74 65 78 oint..BEFORE.is.the.expected.tex
1f80 74 20 62 65 66 6f 72 65 20 70 6f 69 6e 74 2c 20 61 6e 64 20 41 46 54 45 52 20 69 73 0a 74 68 65 t.before.point,.and.AFTER.is.the
1fa0 20 74 65 78 74 20 61 66 74 65 72 20 70 6f 69 6e 74 2e 20 42 45 46 4f 52 45 2d 50 52 45 44 49 43 .text.after.point..BEFORE-PREDIC
1fc0 41 54 45 20 69 73 20 61 20 70 72 65 64 69 63 61 74 65 20 66 75 6e 63 74 69 6f 6e 0a 74 6f 20 65 ATE.is.a.predicate.function.to.e
1fe0 78 65 63 75 74 65 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 74 xecute.at.the.beginning.of.the.t
2000 65 78 74 2c 20 61 6e 64 20 41 46 54 45 52 2d 50 52 45 44 49 43 41 54 45 0a 69 73 20 65 78 65 63 ext,.and.AFTER-PREDICATE.is.exec
2020 75 74 65 64 20 61 74 20 74 68 65 20 65 6e 64 2e 0a 0a 28 66 6e 20 42 45 46 4f 52 45 20 41 46 54 uted.at.the.end...(fn.BEFORE.AFT
2040 45 52 20 26 6f 70 74 69 6f 6e 61 6c 20 42 45 46 4f 52 45 2d 50 52 45 44 49 43 41 54 45 20 41 46 ER.&optional.BEFORE-PREDICATE.AF
2060 54 45 52 2d 50 52 45 44 49 43 41 54 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d TER-PREDICATE)..(defalias.'evil-
2080 74 65 73 74 2d 74 65 78 74 20 23 5b 31 30 32 36 20 22 03 5c 32 30 33 53 00 5c 33 30 31 04 21 5c test-text.#[1026.".\203S.\301.!\
20a0 32 30 33 13 00 03 5c 32 36 32 02 5c 33 30 32 5c 32 36 32 04 5c 32 30 32 53 00 5c 33 30 33 43 5c 203...\262.\302\262.\202S.\303C\
20c0 33 30 34 31 28 00 65 60 06 06 47 5a 5d 60 7b 05 44 30 5c 32 30 32 33 00 01 5c 33 30 35 5c 32 34 3041(.e`..GZ]`{.D0\2023..\305\24
20e0 30 5c 32 31 30 5c 32 31 31 40 01 41 44 5c 32 36 32 01 5c 33 30 36 43 5c 33 30 32 43 5c 33 30 37 0\210\211@.AD\262.\306C\302C\307
2100 5c 33 31 30 02 04 06 06 06 08 25 5c 32 31 36 01 5c 33 31 31 05 5c 32 34 32 05 5c 22 5c 32 34 30 \310......%\216.\311.\242.\"\240
2120 29 5c 32 30 34 51 00 5c 33 31 32 01 5c 32 34 32 21 5c 32 31 30 5c 32 36 36 04 02 5c 32 30 33 5c )\204Q.\312.\242!\210\266..\203\
2140 32 34 35 00 5c 33 30 31 03 21 5c 32 30 33 65 00 5c 32 31 30 01 5c 33 30 32 5c 32 36 32 03 5c 32 245.\301.!\203e.\210.\302\262.\2
2160 30 32 5c 32 34 35 00 5c 33 30 33 43 5c 33 31 33 31 7a 00 60 64 60 06 06 47 5c 5c 5e 7b 04 44 30 02\245.\303C\3131z.`d`..G\\^{.D0
2180 5c 32 30 32 5c 32 30 35 00 01 5c 33 30 35 5c 32 34 30 5c 32 31 30 5c 32 31 31 40 01 41 44 5c 32 \202\205..\305\240\210\211@.AD\2
21a0 36 32 01 5c 33 31 34 43 5c 33 30 32 43 5c 33 30 37 5c 33 31 35 02 04 06 06 06 08 25 5c 32 31 36 62.\314C\302C\307\315......%\216
21c0 01 5c 33 31 31 05 5c 32 34 32 05 5c 22 5c 32 34 30 29 5c 32 30 34 5c 32 34 33 00 5c 33 31 32 01 .\311.\242.\"\240)\204\243.\312.
21e0 5c 32 34 32 21 5c 32 31 30 5c 32 36 36 04 01 5c 32 30 33 5c 33 36 30 00 5c 33 31 36 5c 33 31 37 \242!\210\266..\203\360.\316\317
2200 5c 33 32 30 04 5c 22 42 08 42 18 5c 32 31 32 03 47 5b 75 5c 32 31 30 5c 33 32 31 43 5c 33 32 32 \320.\"B.B.\212.G[u\210\321C\322
2220 31 5c 33 30 34 00 02 43 30 5c 32 30 32 5c 33 31 37 00 01 5c 33 30 35 5c 32 34 30 5c 32 31 30 5c 1\304..C0\202\317..\305\240\210\
2240 32 31 31 40 01 41 44 5c 32 36 32 01 5c 33 32 33 43 5c 33 30 32 43 5c 33 30 37 5c 33 32 34 02 04 211@.AD\262.\323C\302C\307\324..
2260 06 06 06 08 25 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 5c ....%\216.\311.\242.\"\240)\204\
2280 33 35 35 00 5c 33 31 32 01 5c 32 34 32 21 5c 32 31 30 2a 5c 32 36 36 04 5c 32 31 31 5c 32 30 35 355.\312.\242!\210*\266.\211\205
22a0 3c 01 5c 33 31 36 5c 33 31 37 5c 33 32 35 03 5c 22 42 08 42 18 5c 32 31 32 02 47 75 5c 32 31 30 <.\316\317\325.\"B.B.\212.Gu\210
22c0 5c 33 32 31 43 5c 33 32 36 31 0e 01 01 43 30 5c 32 30 32 19 01 01 5c 33 30 35 5c 32 34 30 5c 32 \321C\3261...C0\202...\305\240\2
22e0 31 30 5c 32 31 31 40 01 41 44 5c 32 36 32 01 5c 33 32 37 43 5c 33 30 32 43 5c 33 30 37 5c 33 33 10\211@.AD\262.\327C\302C\307\33
2300 30 02 04 06 06 06 08 25 5c 32 31 36 01 5c 33 31 31 05 5c 32 34 32 05 5c 22 5c 32 34 30 29 5c 32 0......%\216.\311.\242.\"\240)\2
2320 30 34 37 01 5c 33 31 32 01 5c 32 34 32 21 5c 32 31 30 5c 32 31 30 5c 32 34 32 2a 5c 32 36 36 5c 047.\312.\242!\210\210\242*\266\
2340 32 30 32 5c 32 30 37 22 20 5b 65 72 74 2d 2d 69 6e 66 6f 73 20 66 75 6e 63 74 69 6f 6e 70 20 6e 202\207".[ert--infos.functionp.n
2360 69 6c 20 73 74 72 69 6e 67 3d 20 28 65 72 72 6f 72 29 20 73 69 67 6e 61 6c 20 23 31 3d 23 3a 65 il.string=.(error).signal.#1=#:e
2380 72 74 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 37 20 6d 61 6b rt-form-evaluation-aborted-7.mak
23a0 65 2d 63 6c 6f 73 75 72 65 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 34 5c 33 30 35 5c 33 30 33 5c e-closure.#[0."\300\304\305\303\
23c0 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 30 242\302BE\301\242\306=?\205..\30
23e0 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 35 7\301\242D\244\301\242\306=?\205
2400 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 33 ,.\310\311!\211\205*.\312\313.\3
2420 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 32 02\"D\262.\244\240\210\314\300\2
2440 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 73 42!\207".[V0.V1.V2.V3.(should.(s
2460 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 6d 61 78 20 28 70 tring=.(buffer-substring.(max.(p
2480 6f 69 6e 74 2d 6d 69 6e 29 20 28 2d 20 28 70 6f 69 6e 74 29 20 28 6c 65 6e 67 74 68 20 62 65 66 oint-min).(-.(point).(length.bef
24a0 6f 72 65 29 29 29 20 28 70 6f 69 6e 74 29 29 20 62 65 66 6f 72 65 29 29 20 3a 66 6f 72 6d 20 23 ore))).(point)).before)).:form.#
24c0 31 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 1#.:value.ert--get-explainer.str
24e0 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
2500 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 61 70 70 6c 79 20 65 nal-should-execution].7].apply.e
2520 72 74 2d 66 61 69 6c 20 28 65 72 72 6f 72 29 20 23 32 3d 23 3a 65 72 74 2d 66 6f 72 6d 2d 65 76 rt-fail.(error).#2=#:ert-form-ev
2540 61 6c 75 61 74 69 6f 6e 2d 61 62 6f 72 74 65 64 2d 31 32 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 aluation-aborted-12.#[0."\300\30
2560 34 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 4\305\303\242\302BE\301\242\306=
2580 3f 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 ?\205..\307\301\242D\244\301\242
25a0 5c 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 \306=?\205,.\310\311!\211\205*.\
25c0 33 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 312\313.\302\"D\262.\244\240\210
25e0 5c 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 \314\300\242!\207".[V0.V1.V2.V3.
2600 28 73 68 6f 75 6c 64 20 28 73 74 72 69 6e 67 3d 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 (should.(string=.(buffer-substri
2620 6e 67 20 28 70 6f 69 6e 74 29 20 28 6d 69 6e 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 28 2b 20 28 ng.(point).(min.(point-max).(+.(
2640 70 6f 69 6e 74 29 20 28 6c 65 6e 67 74 68 20 61 66 74 65 72 29 29 29 29 20 61 66 74 65 72 29 29 point).(length.after)))).after))
2660 20 3a 66 6f 72 6d 20 23 32 23 20 3a 76 61 6c 75 65 20 65 72 74 2d 2d 67 65 74 2d 65 78 70 6c 61 .:form.#2#.:value.ert--get-expla
2680 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 79 20 iner.string=.:explanation.apply.
26a0 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 5d ert--signal-should-execution].7]
26c0 20 22 49 6e 66 6f 3a 20 22 20 66 6f 72 6d 61 74 20 22 45 78 70 65 63 74 20 60 25 73 27 20 61 74 ."Info:.".format."Expect.`%s'.at
26e0 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 22 20 66 75 6e 63 61 6c 6c 20 28 65 72 72 6f 72 29 20 .the.beginning".funcall.(error).
2700 23 33 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 65 64 #3=#:ert-form-evaluation-aborted
2720 2d 31 37 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 -17.#[0."\300\304\305\303\242\30
2740 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 30 37 5c 33 30 31 5c 2BE\301\242\306=?\205..\307\301\
2760 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 35 2c 00 5c 33 31 30 242D\244\301\242\306=?\205,.\310
2780 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 33 30 32 5c 22 44 5c \311!\211\205*.\312\313.\302\"D\
27a0 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 32 34 32 21 5c 32 30 262.\244\240\210\314\300\242!\20
27c0 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 66 75 6e 63 61 6c 6c 7".[V0.V1.V2.V3.(should.(funcall
27e0 20 62 65 66 6f 72 65 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 .before-predicate)).:form.#3#.:v
2800 61 6c 75 65 20 65 72 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 alue.ert--get-explainer.funcall.
2820 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 6e 61 6c 2d 73 :explanation.apply.ert--signal-s
2840 68 6f 75 6c 64 2d 65 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 hould-execution].7]."Expect.`%s'
2860 20 61 74 20 74 68 65 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 .at.the.end".(error).#4=#:ert-fo
2880 72 6d 2d 65 76 61 6c 75 61 74 69 6f 6e 2d 61 62 6f 72 74 65 64 2d 32 32 20 23 5b 30 20 22 5c 33 rm-evaluation-aborted-22.#[0."\3
28a0 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 5c 32 34 32 00\304\305\303\242\302BE\301\242
28c0 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 34 5c 33 30 \306=?\205..\307\301\242D\244\30
28e0 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 31 31 5c 32 1\242\306=?\205,.\310\311!\211\2
2900 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 34 5c 32 34 05*.\312\313.\302\"D\262.\244\24
2920 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 56 31 20 56 0\210\314\300\242!\207".[V0.V1.V
2940 32 20 56 33 20 28 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 2.V3.(should.(funcall.after-pred
2960 69 63 61 74 65 29 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 icate)).:form.#4#.:value.ert--ge
2980 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 61 74 69 6f 6e t-explainer.funcall.:explanation
29a0 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 78 65 63 75 74 .apply.ert--signal-should-execut
29c0 69 6f 6e 5d 20 37 5d 5d 20 31 34 20 28 23 24 20 2e 20 38 30 30 38 29 5d 29 23 40 31 30 38 20 56 ion].7]].14.(#$...8008)])#@108.V
29e0 65 72 69 66 79 20 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 erify.that.the.region.contains.S
2a00 54 52 49 4e 47 2e 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 TRING...(fn.STRING.&optional.END
2a20 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 45 52 2d 50 -STRING.BEFORE-PREDICATE.AFTER-P
2a40 52 45 44 49 43 41 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 REDICATE)..(defalias.'evil-test-
2a60 72 65 67 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 30 region.'(macro...#[1025."\300\30
2a80 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 33 1\302\303\304\305....E..FE\301\3
2aa0 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 45 06\303\305...\nE\304\211..\257.E
2ac0 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 6f E\207".[progn.save-excursion.(go
2ae0 74 6f 2d 63 68 61 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 to-char.(region-beginning)).evil
2b00 2d 74 65 73 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 72 65 -test-text.nil.or.(goto-char.(re
2b20 67 69 6f 6e 2d 65 6e 64 29 29 5d 20 31 33 20 28 23 24 20 2e 20 31 30 37 31 39 29 5d 29 29 23 40 gion-end))].13.(#$...10719)]))#@
2b40 31 31 33 20 56 65 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 113.Verify.that.OVERLAY.contains
2b60 20 53 54 52 49 4e 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 .STRING...(fn.OVERLAY.STRING.&op
2b80 74 69 6f 6e 61 6c 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 tional.END-STRING.BEFORE-PREDICA
2ba0 54 45 20 41 46 54 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 TE.AFTER-PREDICATE)..(byte-code.
2bc0 22 5c 33 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 "\300\301\302\303#\300\207".[fun
2be0 63 74 69 6f 6e 2d 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 ction-put.evil-test-region.lisp-
2c00 69 6e 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 indent-function.defun].4).(defal
2c20 69 61 73 20 27 65 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 ias.'evil-test-overlay.'(macro..
2c40 20 23 5b 31 32 38 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 .#[1282."\300\301\302\303..DD\30
2c60 34 5c 33 30 35 5c 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 4\305\306....E..FE\301\302\307..
2c80 44 44 5c 33 30 34 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 DD\304\306...\nE\305\211..\257.E
2ca0 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 67 6f 74 E\207".[progn.save-excursion.got
2cc0 6f 2d 63 68 61 72 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 o-char.overlay-start.evil-test-t
2ce0 65 78 74 20 6e 69 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 ext.nil.or.overlay-end].14.(#$..
2d00 20 31 31 30 37 36 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 .11076)]))#@520.Create.a.temp.fi
2d20 6c 65 20 77 69 74 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 le.with.CONTENT.and.bind.its.nam
2d40 65 20 74 6f 20 46 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 e.to.FILE-VAR.within.BODY..FILE-
2d60 56 41 52 20 6d 75 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 VAR.must.be.a.symbol.which.conta
2d80 69 6e 73 20 74 68 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 ins.the.name.of.the.temporary.fi
2da0 6c 65 20 77 69 74 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 le.within.the.macro.body..CONTEN
2dc0 54 20 69 73 20 65 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 T.is.either.a.string.to.be.used.
2de0 61 73 20 74 68 65 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 as.the.content.of.the.temporary.
2e00 66 69 6c 65 20 6f 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 file.or.a.form.to.be.executed.wi
2e20 74 68 20 74 68 65 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 th.the.temporary.file's.buffer.a
2e40 73 20 28 63 75 72 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 s.(current-buffer),.see.`with-te
2e60 6d 70 2d 66 69 6c 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 mp-file'..BODY.contains.the.form
2e80 73 20 74 6f 20 62 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 s.to.be.executed.while.the.tempo
2ea0 72 61 72 79 20 66 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 rary.file.exists..The.temporary.
2ec0 66 69 6c 65 20 69 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 file.is.deleted.at.the.end.of.th
2ee0 65 20 65 78 65 63 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 e.execution.of.BODY...(fn.FILE-V
2f00 41 52 20 43 4f 4e 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 AR.CONTENT.&rest.BODY)..(byte-co
2f20 64 65 20 22 5c 33 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 de."\300\301\302\303#\300\207".[
2f40 66 75 6e 63 74 69 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 function-put.evil-test-overlay.l
2f60 69 73 70 2d 69 6e 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 isp-indent-function.defun].4).(d
2f80 65 66 61 6c 69 61 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 efalias.'evil-with-temp-file.'(m
2fa0 61 63 72 6f 20 2e 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 acro...#[642."\300.\301BC\302..;
2fc0 5c 32 30 33 13 00 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 \203..\303..D\202...E\304.\305..
2fe0 44 43 5c 22 42 42 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 DC\"BBB\207".[let.((make-temp-fi
3000 6c 65 20 22 65 76 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 le."evil-test")).with-temp-file.
3020 69 6e 73 65 72 74 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 insert.append.delete-file].10.(#
3040 24 20 2e 20 31 31 35 33 36 29 5d 29 29 23 40 38 30 20 45 6e 73 75 72 65 20 74 68 61 74 20 74 68 $...11536)]))#@80.Ensure.that.th
3060 65 20 63 6f 6e 74 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 e.contents.of.file.with.NAME.equ
3080 61 6c 20 43 4f 4e 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 al.CONTENTS...(fn.NAME.CONTENTS)
30a0 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 23 5c ..(byte-code."\300\301\302\303#\
30c0 33 30 34 5c 33 30 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 304\301\305\306#\207".[function-
30e0 70 75 74 20 65 76 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 put.evil-with-temp-file.lisp-ind
3100 65 6e 74 2d 66 75 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 ent-function.2.put.edebug-form-s
3120 70 65 63 20 28 73 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 pec.(symbolp.form.body)].5).(def
3140 61 6c 69 61 73 20 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 alias.'evil-test-file-contents.#
3160 5b 35 31 34 20 22 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 [514."\300\301\302\"r\211q\210\3
3180 30 33 5c 33 30 34 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 03\304.\"\216\305.!\210\306C\307
31a0 31 1f 00 5c 33 31 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 1..\310..D0\202*..\311\240\210\2
31c0 31 31 40 01 41 44 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 11@.AD\262.\312C\313C\303\314...
31e0 06 06 08 25 5c 32 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 ...%\216.\315.\242.\"\240)\204H.
3200 5c 33 31 36 01 5c 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 \316.\242!\210\210\242*\207".[ge
3220 6e 65 72 61 74 65 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 nerate-new-buffer.".*temp*".t.ma
3240 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 35 09 00 5c ke-closure.#[0."\301\300!\205..\
3260 33 30 32 5c 33 30 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 302\300!\207".[V0.buffer-name.ki
3280 6c 6c 2d 62 75 66 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 ll-buffer].2].insert-file-conten
32a0 74 73 20 73 74 72 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 ts.string=.(error).buffer-string
32c0 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 6c 75 61 74 69 6f 6e .signal.#1=#:ert-form-evaluation
32e0 2d 61 62 6f 72 74 65 64 2d 32 37 20 6e 69 6c 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 34 5c 33 30 -aborted-27.nil.#[0."\300\304\30
3300 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 5c 32 30 5\303\242\302BE\301\242\306=?\20
3320 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 33 30 36 5..\307\301\242D\244\301\242\306
3340 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 31 32 5c =?\205,.\310\311!\211\205*.\312\
3360 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 33 31 34 313.\302\"D\262.\244\240\210\314
3380 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 73 68 6f \300\242!\207".[V0.V1.V2.V3.(sho
33a0 75 6c 64 20 28 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 uld.(string=.(buffer-string).con
33c0 74 65 6e 74 73 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 tents)).:form.#1#.:value.ert--ge
33e0 74 2d 65 78 70 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 t-explainer.string=.:explanation
3400 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 78 65 63 75 74 .apply.ert--signal-should-execut
3420 69 6f 6e 5d 20 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 ion].7].apply.ert-fail].13.(#$..
3440 20 31 32 33 37 30 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 .12370)]).(provide.'evil-test-he
3460 6c 70 65 72 73 29 0a lpers).