summaryrefslogtreecommitdiff
path: root/elpa/evil-20190729.704/evil-repeat.elc
blob: 5a76cf43cac7ffa9163fa1bde3bf838fcbb9f2bd (plain)
ofshex dumpascii
0000 3b 45 4c 43 17 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 32 36 2e 33 0a 3b 3b 3b 20 77 69 74 68 20 61 6c 6c 20 6f 70 74 cs.version.26.3.;;;.with.all.opt
0040 69 6d 69 7a 61 74 69 6f 6e 73 2e 0a 0a 3b 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 75 73 65 73 20 imizations...;;;.This.file.uses.
0060 64 79 6e 61 6d 69 63 20 64 6f 63 73 74 72 69 6e 67 73 2c 20 66 69 72 73 74 20 61 64 64 65 64 20 dynamic.docstrings,.first.added.
0080 69 6e 20 45 6d 61 63 73 20 31 39 2e 32 39 2e 0a 0a 3b 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 64 in.Emacs.19.29...;;;.This.file.d
00a0 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 75 74 66 2d 38 20 6e 6f 6e 2d 41 53 43 49 49 20 oes.not.contain.utf-8.non-ASCII.
00c0 63 68 61 72 61 63 74 65 72 73 2c 0a 3b 3b 3b 20 61 6e 64 20 73 6f 20 63 61 6e 20 62 65 20 6c 6f characters,.;;;.and.so.can.be.lo
00e0 61 64 65 64 20 69 6e 20 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 73 20 65 61 72 6c 69 65 72 20 74 aded.in.Emacs.versions.earlier.t
0100 68 61 6e 20 32 33 2e 0a 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b han.23...;;;;;;;;;;;;;;;;;;;;;;;
0120 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0140 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b ;;;;;;;;;;;;.;;;;;;;;;;;;;;;;;;;
0160 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0180 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 0a 0a 28 72 65 71 75 69 72 65 20 27 65 76 69 ;;;;;;;;;;;;;;;;...(require.'evi
01a0 6c 2d 73 74 61 74 65 73 29 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 77 69 74 68 6f 75 l-states).(defalias.'evil-withou
01c0 74 2d 72 65 70 65 61 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 28 26 72 65 73 74 20 62 6f 64 79 t-repeat.'(macro...#[(&rest.body
01e0 29 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 08 5c 33 30 34 5c 22 42 42 5c 32 30 37 22 20 5b 62 )."\301\302\303.\304\"BB\207".[b
0200 6f 64 79 20 6c 65 74 20 28 28 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 28 72 65 6d 71 ody.let.((pre-command-hook.(remq
0220 20 27 65 76 69 6c 2d 72 65 70 65 61 74 2d 70 72 65 2d 68 6f 6f 6b 20 70 72 65 2d 63 6f 6d 6d 61 .'evil-repeat-pre-hook.pre-comma
0240 6e 64 2d 68 6f 6f 6b 29 29 20 28 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 28 72 65 nd-hook)).(post-command-hook.(re
0260 6d 71 20 27 65 76 69 6c 2d 72 65 70 65 61 74 2d 70 6f 73 74 2d 68 6f 6f 6b 20 70 6f 73 74 2d 63 mq.'evil-repeat-post-hook.post-c
0280 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 29 29 29 20 61 70 70 65 6e 64 20 28 28 65 76 69 6c 2d 72 65 70 ommand-hook))).append.((evil-rep
02a0 65 61 74 2d 61 62 6f 72 74 29 29 5d 20 35 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 eat-abort))].5])).(byte-code."\3
02c0 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 00\301\302\303#\304\301\305\306#
02e0 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 77 69 74 68 6f 75 74 \207".[function-put.evil-without
0300 2d 72 65 70 65 61 74 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 64 65 66 -repeat.lisp-indent-function.def
0320 75 6e 20 70 75 74 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 74 5d 20 35 29 0a 23 40 un.put.edebug-form-spec.t].5).#@
0340 34 39 20 52 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 20 69 66 66 20 61 20 72 65 63 6f 72 64 69 49.Returns.non-nil.iff.a.recordi
0360 6e 67 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 ng.is.in.progress...(defalias.'e
0380 76 69 6c 2d 72 65 70 65 61 74 2d 72 65 63 6f 72 64 69 6e 67 2d 70 20 23 5b 6e 69 6c 20 22 08 5c vil-repeat-recording-p.#[nil.".\
03a0 33 30 31 3d 5c 32 30 37 22 20 5b 65 76 69 6c 2d 72 65 63 6f 72 64 69 6e 67 2d 72 65 70 65 61 74 301=\207".[evil-recording-repeat
03c0 20 74 5d 20 32 20 28 23 24 20 2e 20 38 33 35 29 5d 29 0a 28 70 75 74 20 27 65 76 69 6c 2d 72 65 .t].2.(#$...835)]).(put.'evil-re
03e0 70 65 61 74 2d 72 65 63 6f 72 64 69 6e 67 2d 70 20 27 62 79 74 65 2d 6f 70 74 69 6d 69 7a 65 72 peat-recording-p.'byte-optimizer
0400 20 27 62 79 74 65 2d 63 6f 6d 70 69 6c 65 2d 69 6e 6c 69 6e 65 2d 65 78 70 61 6e 64 29 0a 23 40 .'byte-compile-inline-expand).#@
0420 35 35 20 53 74 61 72 74 20 72 65 63 6f 72 64 69 6e 67 20 61 20 6e 65 77 20 72 65 70 65 61 74 20 55.Start.recording.a.new.repeat.
0440 69 6e 74 6f 20 60 65 76 69 6c 2d 72 65 70 65 61 74 2d 69 6e 66 6f 27 2e 1f 0a 28 64 65 66 61 6c into.`evil-repeat-info'...(defal
0460 69 61 73 20 27 65 76 69 6c 2d 72 65 70 65 61 74 2d 73 74 61 72 74 20 23 5b 6e 69 6c 20 22 5c 33 ias.'evil-repeat-start.#[nil."\3
0480 30 35 5c 33 30 36 21 5c 32 31 30 5c 33 30 37 20 5c 32 31 30 5c 33 31 30 20 5c 32 30 35 5d 00 5c 05\306!\210\307.\210\310.\205].\
04a0 33 31 31 20 18 5c 33 31 32 08 21 19 5c 33 31 33 08 21 53 1a 5c 33 31 34 09 5c 6e 5c 22 1b 5c 33 311..\312.!.\313.!S.\314.\n\".\3
04c0 31 35 5c 66 5c 33 31 36 3d 5c 32 30 33 3d 00 5c 33 31 37 0b 5c 6e 0b 5c 33 32 30 55 5c 32 30 33 15\f\316=\203=.\317.\n.\320U\203
04e0 31 00 09 5c 32 30 32 38 00 5c 32 31 32 5c 6e 62 5c 32 31 30 5c 33 32 31 20 29 5a 45 5c 32 30 32 1..\2028.\212\nb\210\321.)ZE\202
0500 5b 00 5c 66 5c 33 32 32 3d 5c 32 30 33 49 00 5c 33 32 33 0b 44 5c 32 30 32 5b 00 5c 66 5c 33 32 [.\f\322=\203I.\323.D\202[.\f\32
0520 34 3d 5c 32 30 35 5b 00 5c 33 32 35 0b 5c 33 32 36 5c 33 32 37 09 21 5c 33 32 37 5c 6e 21 5a 21 4=\205[.\325.\326\327.!\327\n!Z!
0540 45 21 2c 5c 32 30 37 22 20 5b 72 61 6e 67 65 20 62 65 67 20 65 6e 64 20 6e 66 77 64 6c 69 6e 65 E!,\207".[range.beg.end.nfwdline
0560 73 20 65 76 69 6c 2d 76 69 73 75 61 6c 2d 73 65 6c 65 63 74 69 6f 6e 20 65 76 69 6c 2d 72 65 70 s.evil-visual-selection.evil-rep
0580 65 61 74 2d 72 65 73 65 74 20 74 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 72 65 63 6f 72 64 2d 62 eat-reset.t.evil-repeat-record-b
05a0 75 66 66 65 72 20 65 76 69 6c 2d 76 69 73 75 61 6c 2d 73 74 61 74 65 2d 70 20 65 76 69 6c 2d 76 uffer.evil-visual-state-p.evil-v
05c0 69 73 75 61 6c 2d 72 61 6e 67 65 20 65 76 69 6c 2d 72 61 6e 67 65 2d 62 65 67 69 6e 6e 69 6e 67 isual-range.evil-range-beginning
05e0 20 65 76 69 6c 2d 72 61 6e 67 65 2d 65 6e 64 20 65 76 69 6c 2d 63 6f 75 6e 74 2d 6c 69 6e 65 73 .evil-range-end.evil-count-lines
0600 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 72 65 63 6f 72 64 20 63 68 61 72 20 65 76 69 6c 2d 72 65 .evil-repeat-record.char.evil-re
0620 70 65 61 74 2d 76 69 73 75 61 6c 2d 63 68 61 72 20 30 20 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e peat-visual-char.0.line-beginnin
0640 67 2d 70 6f 73 69 74 69 6f 6e 20 6c 69 6e 65 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 76 69 73 75 g-position.line.evil-repeat-visu
0660 61 6c 2d 6c 69 6e 65 20 62 6c 6f 63 6b 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 76 69 73 75 61 6c al-line.block.evil-repeat-visual
0680 2d 62 6c 6f 63 6b 20 61 62 73 20 65 76 69 6c 2d 63 6f 6c 75 6d 6e 5d 20 37 20 28 23 24 20 2e 20 -block.abs.evil-column].7.(#$...
06a0 31 30 35 39 29 5d 29 0a 23 40 31 32 34 20 53 74 6f 70 20 72 65 63 6f 72 64 69 6e 67 20 61 20 72 1059)]).#@124.Stop.recording.a.r
06c0 65 70 65 61 74 2e 0a 55 70 64 61 74 65 20 60 65 76 69 6c 2d 72 65 70 65 61 74 2d 72 69 6e 67 27 epeat..Update.`evil-repeat-ring'
06e0 20 77 69 74 68 20 74 68 65 20 61 63 63 75 6d 75 6c 61 74 65 64 20 63 68 61 6e 67 65 73 0a 69 6e .with.the.accumulated.changes.in
0700 20 60 65 76 69 6c 2d 72 65 70 65 61 74 2d 69 6e 66 6f 27 20 61 6e 64 20 63 6c 65 61 72 20 76 61 .`evil-repeat-info'.and.clear.va
0720 72 69 61 62 6c 65 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 72 65 70 65 61 74 riables...(defalias.'evil-repeat
0740 2d 73 74 6f 70 20 23 5b 6e 69 6c 20 22 5c 33 30 33 5c 32 31 36 08 5c 33 30 34 3d 5c 32 30 35 18 -stop.#[nil."\303\216.\304=\205.
0760 00 5c 33 30 35 09 21 5c 32 31 31 11 5c 32 30 35 18 00 5c 6e 5c 32 30 35 18 00 5c 33 30 36 5c 6e .\305.!\211.\205..\n\205..\306\n
0780 09 5c 22 29 5c 32 30 37 22 20 5b 65 76 69 6c 2d 72 65 63 6f 72 64 69 6e 67 2d 72 65 70 65 61 74 .\")\207".[evil-recording-repeat
07a0 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 69 6e 66 6f 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 72 69 .evil-repeat-info.evil-repeat-ri
07c0 6e 67 20 23 5b 6e 69 6c 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 37 22 20 5b 65 76 69 6c 2d 72 ng.#[nil."\300\301!\207".[evil-r
07e0 65 70 65 61 74 2d 72 65 73 65 74 20 6e 69 6c 5d 20 32 5d 20 74 20 65 76 69 6c 2d 6e 6f 72 6d 61 epeat-reset.nil].2].t.evil-norma
0800 6c 69 7a 65 2d 72 65 70 65 61 74 2d 69 6e 66 6f 20 72 69 6e 67 2d 69 6e 73 65 72 74 5d 20 34 20 lize-repeat-info.ring-insert].4.
0820 28 23 24 20 2e 20 31 37 31 30 29 5d 29 0a 23 40 32 36 20 41 62 6f 72 74 20 63 75 72 72 65 6e 74 (#$...1710)]).#@26.Abort.current
0840 20 72 65 70 65 61 74 69 6f 6e 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 72 65 70 .repeation...(defalias.'evil-rep
0860 65 61 74 2d 61 62 6f 72 74 20 23 5b 6e 69 6c 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 37 22 20 eat-abort.#[nil."\300\301!\207".
0880 5b 65 76 69 6c 2d 72 65 70 65 61 74 2d 72 65 73 65 74 20 61 62 6f 72 74 5d 20 32 20 28 23 24 20 [evil-repeat-reset.abort].2.(#$.
08a0 2e 20 32 30 39 39 29 5d 29 0a 23 40 37 36 20 43 6c 65 61 72 20 61 6c 6c 20 72 65 70 65 61 74 20 ..2099)]).#@76.Clear.all.repeat.
08c0 72 65 63 6f 72 64 69 6e 67 20 76 61 72 69 61 62 6c 65 73 2e 0a 53 65 74 20 60 65 76 69 6c 2d 72 recording.variables..Set.`evil-r
08e0 65 63 6f 72 64 69 6e 67 2d 72 65 70 65 61 74 27 20 74 6f 20 46 4c 41 47 2e 1f 0a 28 64 65 66 61 ecording-repeat'.to.FLAG...(defa
0900 6c 69 61 73 20 27 65 76 69 6c 2d 72 65 70 65 61 74 2d 72 65 73 65 74 20 23 5b 28 66 6c 61 67 29 lias.'evil-repeat-reset.#[(flag)
0920 20 22 08 11 5c 33 30 34 5c 32 31 31 12 5c 32 31 31 13 5c 32 30 37 22 20 5b 66 6c 61 67 20 65 76 ."..\304\211.\211.\207".[flag.ev
0940 69 6c 2d 72 65 63 6f 72 64 69 6e 67 2d 72 65 70 65 61 74 20 65 76 69 6c 2d 72 65 70 65 61 74 2d il-recording-repeat.evil-repeat-
0960 69 6e 66 6f 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 62 75 66 66 65 72 20 6e 69 6c 5d 20 33 20 28 info.evil-repeat-buffer.nil].3.(
0980 23 24 20 2e 20 32 32 32 33 29 5d 29 0a 23 40 34 30 20 53 65 74 20 60 65 76 69 6c 2d 72 65 70 65 #$...2223)]).#@40.Set.`evil-repe
09a0 61 74 2d 70 6f 73 27 20 74 6f 20 50 4f 53 20 6f 72 20 70 6f 69 6e 74 2e 1f 0a 28 64 65 66 61 6c at-pos'.to.POS.or.point...(defal
09c0 69 61 73 20 27 65 76 69 6c 2d 72 65 70 65 61 74 2d 72 65 63 6f 72 64 2d 70 6f 73 69 74 69 6f 6e ias.'evil-repeat-record-position
09e0 20 23 5b 28 26 6f 70 74 69 6f 6e 61 6c 20 70 6f 73 29 20 22 08 5c 32 30 36 05 00 60 5c 32 31 31 .#[(&optional.pos).".\206..`\211
0a00 11 5c 32 30 37 22 20 5b 70 6f 73 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 70 6f 73 5d 20 32 20 28 .\207".[pos.evil-repeat-pos].2.(
0a20 23 24 20 2e 20 32 34 35 30 29 5d 29 0a 28 70 75 74 20 27 65 76 69 6c 2d 72 65 70 65 61 74 2d 72 #$...2450)]).(put.'evil-repeat-r
0a40 65 63 6f 72 64 2d 70 6f 73 69 74 69 6f 6e 20 27 62 79 74 65 2d 6f 70 74 69 6d 69 7a 65 72 20 27 ecord-position.'byte-optimizer.'
0a60 62 79 74 65 2d 63 6f 6d 70 69 6c 65 2d 69 6e 6c 69 6e 65 2d 65 78 70 61 6e 64 29 0a 23 40 34 39 byte-compile-inline-expand).#@49
0a80 20 53 65 74 20 60 65 76 69 6c 2d 72 65 70 65 61 74 2d 62 75 66 66 65 72 27 20 74 6f 20 74 68 65 .Set.`evil-repeat-buffer'.to.the
0aa0 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 .current.buffer...(defalias.'evi
0ac0 6c 2d 72 65 70 65 61 74 2d 72 65 63 6f 72 64 2d 62 75 66 66 65 72 20 23 5b 6e 69 6c 20 22 5c 33 l-repeat-record-buffer.#[nil."\3
0ae0 30 31 20 3f 5c 32 30 35 09 00 70 5c 32 31 31 10 5c 32 30 37 22 20 5b 65 76 69 6c 2d 72 65 70 65 01.?\205..p\211.\207".[evil-repe
0b00 61 74 2d 62 75 66 66 65 72 20 6d 69 6e 69 62 75 66 66 65 72 70 5d 20 32 20 28 23 24 20 2e 20 32 at-buffer.minibufferp].2.(#$...2
0b20 36 38 39 29 5d 29 0a 23 40 35 38 20 45 78 65 63 75 74 65 20 42 4f 44 59 2c 20 70 72 6f 74 65 63 689)]).#@58.Execute.BODY,.protec
0b40 74 69 6e 67 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 72 65 70 65 61 74 20 76 61 72 69 61 62 ting.the.values.of.repeat.variab
0b60 6c 65 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 73 61 76 65 2d 72 65 70 65 61 les...(defalias.'evil-save-repea
0b80 74 2d 69 6e 66 6f 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 28 26 72 65 73 74 20 62 6f 64 79 29 20 t-info.'(macro...#[(&rest.body).
0ba0 22 5c 33 30 31 5c 33 30 32 08 42 42 5c 32 30 37 22 20 5b 62 6f 64 79 20 6c 65 74 20 28 65 76 69 "\301\302.BB\207".[body.let.(evi
0bc0 6c 2d 72 65 70 65 61 74 2d 72 69 6e 67 20 65 76 69 6c 2d 72 65 63 6f 72 64 69 6e 67 2d 72 65 70 l-repeat-ring.evil-recording-rep
0be0 65 61 74 20 65 76 69 6c 2d 72 65 63 6f 72 64 69 6e 67 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 eat.evil-recording-current-comma
0c00 6e 64 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 69 6e 66 6f 20 65 76 69 6c 2d 72 65 70 65 61 74 2d nd.evil-repeat-info.evil-repeat-
0c20 63 68 61 6e 67 65 73 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 70 6f 73 20 65 76 69 6c 2d 72 65 70 changes.evil-repeat-pos.evil-rep
0c40 65 61 74 2d 6b 65 79 73 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 62 75 66 66 65 72 20 74 68 69 73 eat-keys.evil-repeat-buffer.this
0c60 2d 63 6f 6d 6d 61 6e 64 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 29 5d 20 33 20 28 23 24 20 2e 20 -command.last-command)].3.(#$...
0c80 32 38 36 30 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 2860)])).(byte-code."\300\301\30
0ca0 32 5c 33 30 33 23 5c 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 2\303#\304\301\305\306#\207".[fu
0cc0 6e 63 74 69 6f 6e 2d 70 75 74 20 65 76 69 6c 2d 73 61 76 65 2d 72 65 70 65 61 74 2d 69 6e 66 6f nction-put.evil-save-repeat-info
0ce0 20 6c 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 20 70 75 74 20 .lisp-indent-function.defun.put.
0d00 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 74 5d 20 35 29 0a 23 40 32 30 38 20 57 68 65 edebug-form-spec.t].5).#@208.Whe
0d20 74 68 65 72 20 74 68 65 20 62 75 66 66 65 72 20 68 61 73 20 63 68 61 6e 67 65 64 20 69 6e 20 61 ther.the.buffer.has.changed.in.a
0d40 20 72 65 70 65 61 74 2e 0a 49 66 20 53 54 52 49 43 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 72 .repeat..If.STRICT.is.non-nil,.r
0d60 65 74 75 72 6e 73 20 74 20 69 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 62 75 66 66 65 72 0a eturns.t.if.the.previous.buffer.
0d80 69 73 20 75 6e 6b 6e 6f 77 6e 3b 20 6f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 73 20 74 20 is.unknown;.otherwise.returns.t.
0da0 6f 6e 6c 79 20 69 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a 62 75 66 66 65 72 20 69 73 20 6b only.if.the.previous.buffer.is.k
0dc0 6e 6f 77 6e 20 61 6e 64 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 nown.and.different.from.the.curr
0de0 65 6e 74 20 62 75 66 66 65 72 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 72 65 70 ent.buffer...(defalias.'evil-rep
0e00 65 61 74 2d 64 69 66 66 65 72 65 6e 74 2d 62 75 66 66 65 72 2d 70 20 23 5b 28 26 6f 70 74 69 6f eat-different-buffer-p.#[(&optio
0e20 6e 61 6c 20 73 74 72 69 63 74 29 20 22 5c 33 30 32 08 21 5c 32 30 34 5c 6e 00 09 5c 32 30 35 14 nal.strict)."\302.!\204\n..\205.
0e40 00 5c 33 30 33 20 3f 5c 32 30 35 14 00 70 08 3d 3f 5c 32 30 37 22 20 5b 65 76 69 6c 2d 72 65 70 .\303.?\205..p.=?\207".[evil-rep
0e60 65 61 74 2d 62 75 66 66 65 72 20 73 74 72 69 63 74 20 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 eat-buffer.strict.buffer-live-p.
0e80 6d 69 6e 69 62 75 66 66 65 72 70 5d 20 32 20 28 23 24 20 2e 20 33 33 35 37 29 5d 29 0a 23 40 39 minibufferp].2.(#$...3357)]).#@9
0ea0 36 20 52 65 74 75 72 6e 20 74 68 65 20 3a 72 65 70 65 61 74 20 70 72 6f 70 65 72 74 79 20 6f 66 6.Return.the.:repeat.property.of
0ec0 20 43 4f 4d 4d 41 4e 44 2e 0a 49 66 20 43 4f 4d 4d 41 4e 44 20 64 6f 65 73 6e 27 74 20 68 61 76 .COMMAND..If.COMMAND.doesn't.hav
0ee0 65 20 74 68 69 73 20 70 72 6f 70 65 72 74 79 2c 20 72 65 74 75 72 6e 20 44 45 46 41 55 4c 54 2e e.this.property,.return.DEFAULT.
0f00 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 72 65 70 65 61 74 2d 74 79 70 65 20 23 5b ..(defalias.'evil-repeat-type.#[
0f20 28 63 6f 6d 6d 61 6e 64 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 29 20 22 5c 33 30 (command.&optional.default)."\30
0f40 35 08 21 5c 32 30 35 1b 00 5c 33 30 36 08 5c 33 30 37 09 23 5c 32 31 31 1a 0b 5c 32 33 36 5c 32 5.!\205..\306.\307.#\211..\236\2
0f60 31 31 1c 5c 32 30 33 19 00 5c 66 41 5c 32 30 32 1a 00 5c 6e 2a 5c 32 30 37 22 20 5b 63 6f 6d 6d 11.\203..\fA\202..\n*\207".[comm
0f80 61 6e 64 20 64 65 66 61 75 6c 74 20 74 79 70 65 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 74 79 70 and.default.type.evil-repeat-typ
0fa0 65 73 20 72 65 70 65 61 74 2d 74 79 70 65 20 66 75 6e 63 74 69 6f 6e 70 20 65 76 69 6c 2d 67 65 es.repeat-type.functionp.evil-ge
0fc0 74 2d 63 6f 6d 6d 61 6e 64 2d 70 72 6f 70 65 72 74 79 20 3a 72 65 70 65 61 74 5d 20 35 20 28 23 t-command-property.:repeat].5.(#
0fe0 24 20 2e 20 33 37 34 36 29 5d 29 0a 23 40 39 31 20 52 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c $...3746)]).#@91.Returns.non-nil
1000 20 69 66 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 75 6c 64 20 .iff.the.current.command.should.
1020 61 62 6f 72 74 20 74 68 65 20 72 65 63 6f 72 64 69 6e 67 20 6f 66 20 72 65 70 65 61 74 20 69 6e abort.the.recording.of.repeat.in
1040 66 6f 72 6d 61 74 69 6f 6e 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 72 65 70 65 formation...(defalias.'evil-repe
1060 61 74 2d 66 6f 72 63 65 2d 61 62 6f 72 74 2d 70 20 23 5b 28 72 65 70 65 61 74 2d 74 79 70 65 29 at-force-abort-p.#[(repeat-type)
1080 20 22 5c 33 30 32 20 5c 32 30 36 25 00 08 5c 33 30 33 3d 5c 32 30 36 25 00 09 5c 33 30 33 3d 5c ."\302.\206%..\303=\206%..\303=\
10a0 32 30 36 25 00 5c 33 30 34 20 5c 32 30 36 25 00 5c 33 30 35 5c 33 30 36 20 21 5c 32 30 33 23 00 206%.\304.\206%.\305\306.!\203#.
10c0 08 5c 33 30 37 3d 5c 32 30 36 25 00 5c 33 31 30 20 5c 32 30 37 22 20 5b 72 65 70 65 61 74 2d 74 .\307=\206%.\310.\207".[repeat-t
10e0 79 70 65 20 65 76 69 6c 2d 72 65 63 6f 72 64 69 6e 67 2d 72 65 70 65 61 74 20 65 76 69 6c 2d 72 ype.evil-recording-repeat.evil-r
1100 65 70 65 61 74 2d 64 69 66 66 65 72 65 6e 74 2d 62 75 66 66 65 72 2d 70 20 61 62 6f 72 74 20 65 epeat-different-buffer-p.abort.e
1120 76 69 6c 2d 65 6d 61 63 73 2d 73 74 61 74 65 2d 70 20 65 76 69 6c 2d 6d 6f 75 73 65 2d 65 76 65 vil-emacs-state-p.evil-mouse-eve
1140 6e 74 73 2d 70 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 20 6e 69 6c 20 6d 69 6e 69 nts-p.this-command-keys.nil.mini
1160 62 75 66 66 65 72 70 5d 20 32 20 28 23 24 20 2e 20 34 30 38 31 29 5d 29 0a 23 40 34 34 20 41 64 bufferp].2.(#$...4081)]).#@44.Ad
1180 64 20 49 4e 46 4f 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 60 65 76 69 6c 2d 72 65 70 65 61 d.INFO.to.the.end.of.`evil-repea
11a0 74 2d 69 6e 66 6f 27 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 72 65 70 65 61 74 t-info'...(defalias.'evil-repeat
11c0 2d 72 65 63 6f 72 64 20 23 5b 28 69 6e 66 6f 29 20 22 08 5c 33 30 33 3d 5c 32 30 35 5c 66 00 09 -record.#[(info).".\303=\205\f..
11e0 5c 6e 43 5c 32 34 34 5c 32 31 31 11 5c 32 30 37 22 20 5b 65 76 69 6c 2d 72 65 63 6f 72 64 69 6e \nC\244\211.\207".[evil-recordin
1200 67 2d 72 65 70 65 61 74 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 69 6e 66 6f 20 69 6e 66 6f 20 74 g-repeat.evil-repeat-info.info.t
1220 5d 20 32 20 28 23 24 20 2e 20 34 34 37 38 29 5d 29 0a 23 40 31 32 32 20 52 65 63 6f 72 64 20 61 ].2.(#$...4478)]).#@122.Record.a
1240 20 6e 65 77 20 72 65 70 65 61 74 20 77 68 65 6e 20 65 78 69 74 69 6e 67 20 4e 6f 72 6d 61 6c 20 .new.repeat.when.exiting.Normal.
1260 73 74 61 74 65 2e 0a 44 6f 65 73 20 6e 6f 74 20 72 65 63 6f 72 64 20 69 6e 20 45 6d 61 63 73 20 state..Does.not.record.in.Emacs.
1280 73 74 61 74 65 20 6f 72 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 0a state.or.if.the.current.command.
12a0 68 61 73 20 3a 72 65 70 65 61 74 20 6e 69 6c 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 has.:repeat.nil...(defalias.'evi
12c0 6c 2d 72 65 70 65 61 74 2d 73 74 61 72 74 2d 68 6f 6f 6b 20 23 5b 6e 69 6c 20 22 5c 33 30 31 08 l-repeat-start-hook.#[nil."\301.
12e0 5c 33 30 32 5c 22 5c 33 30 32 3d 5c 32 30 35 11 00 5c 33 30 33 20 3f 5c 32 30 35 11 00 5c 33 30 \302\"\302=\205..\303.?\205..\30
1300 34 20 5c 32 30 37 22 20 5b 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 65 76 69 6c 2d 72 65 70 65 61 4.\207".[this-command.evil-repea
1320 74 2d 74 79 70 65 20 74 20 65 76 69 6c 2d 65 6d 61 63 73 2d 73 74 61 74 65 2d 70 20 65 76 69 6c t-type.t.evil-emacs-state-p.evil
1340 2d 72 65 70 65 61 74 2d 73 74 61 72 74 5d 20 33 20 28 23 24 20 2e 20 34 36 36 34 29 5d 29 0a 23 -repeat-start].3.(#$...4664)]).#
1360 40 35 38 20 50 72 65 70 61 72 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 @58.Prepare.the.current.command.
1380 66 6f 72 20 72 65 63 6f 72 64 69 6e 67 20 74 68 65 20 72 65 70 65 61 74 69 6f 6e 2e 1f 0a 28 64 for.recording.the.repeation...(d
13a0 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 72 65 70 65 61 74 2d 70 72 65 2d 68 6f 6f 6b 20 23 5b efalias.'evil-repeat-pre-hook.#[
13c0 6e 69 6c 20 22 08 5c 32 30 35 2c 00 5c 33 30 34 09 5c 33 30 35 5c 22 1a 5c 33 30 36 5c 6e 21 5c nil.".\205,.\304.\305\".\306\n!\
13e0 32 30 33 14 00 5c 33 30 37 20 5c 32 30 32 2b 00 5c 6e 3f 5c 32 30 36 2b 00 5c 33 31 30 20 5c 32 203..\307.\202+.\n?\206+.\310.\2
1400 30 34 23 00 5c 33 31 31 20 5c 32 30 33 26 00 5c 33 31 32 20 5c 32 31 30 5c 33 30 35 13 5c 6e 5c 04#.\311.\203&.\312.\210\305.\n\
1420 33 31 33 21 29 5c 32 30 37 22 20 5b 65 76 69 6c 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 20 74 68 69 73 313!)\207".[evil-local-mode.this
1440 2d 63 6f 6d 6d 61 6e 64 20 72 65 70 65 61 74 2d 74 79 70 65 20 65 76 69 6c 2d 72 65 63 6f 72 64 -command.repeat-type.evil-record
1460 69 6e 67 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 65 76 69 6c 2d 72 65 70 65 61 74 2d ing-current-command.evil-repeat-
1480 74 79 70 65 20 74 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 66 6f 72 63 65 2d 61 62 6f 72 74 2d 70 type.t.evil-repeat-force-abort-p
14a0 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 61 62 6f 72 74 20 65 76 69 6c 2d 6e 6f 72 6d 61 6c 2d 73 .evil-repeat-abort.evil-normal-s
14c0 74 61 74 65 2d 70 20 65 76 69 6c 2d 76 69 73 75 61 6c 2d 73 74 61 74 65 2d 70 20 65 76 69 6c 2d tate-p.evil-visual-state-p.evil-
14e0 72 65 70 65 61 74 2d 73 74 61 72 74 20 70 72 65 5d 20 33 20 28 23 24 20 2e 20 34 39 36 34 29 5d repeat-start.pre].3.(#$...4964)]
1500 29 0a 28 70 75 74 20 27 65 76 69 6c 2d 72 65 70 65 61 74 2d 70 72 65 2d 68 6f 6f 6b 20 27 70 65 ).(put.'evil-repeat-pre-hook.'pe
1520 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 2d 68 6f 6f 6b 20 74 29 0a 23 40 36 35 20 46 69 6e 69 73 rmanent-local-hook.t).#@65.Finis
1540 68 20 72 65 63 6f 72 64 69 6e 67 20 6f 66 20 72 65 70 65 61 74 2d 69 6e 66 6f 72 6d 61 74 69 6f h.recording.of.repeat-informatio
1560 6e 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 2e 1f 0a 28 64 65 66 n.for.the.current-command...(def
1580 61 6c 69 61 73 20 27 65 76 69 6c 2d 72 65 70 65 61 74 2d 70 6f 73 74 2d 68 6f 6f 6b 20 23 5b 6e alias.'evil-repeat-post-hook.#[n
15a0 69 6c 20 22 08 5c 32 30 35 32 00 09 5c 32 30 35 32 00 5c 33 30 35 5c 6e 5c 33 30 36 5c 22 1b 5c il.".\2052..\2052.\305\n\306\".\
15c0 33 30 37 0b 21 5c 32 30 33 1a 00 5c 33 31 30 5c 33 31 31 21 5c 32 31 30 5c 32 30 32 2e 00 0b 5c 307.!\203..\310\311!\210\202...\
15e0 32 30 33 2e 00 5c 66 5c 32 30 33 2e 00 0b 5c 33 31 32 21 5c 32 31 30 5c 33 31 33 20 5c 32 30 33 203..\f\203...\312!\210\313.\203
1600 2e 00 5c 33 31 34 20 5c 32 31 30 29 5c 33 31 31 5c 32 31 31 14 5c 32 30 37 22 20 5b 65 76 69 6c ..\314.\210)\311\211.\207".[evil
1620 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 20 65 76 69 6c 2d 72 65 63 6f 72 64 69 6e 67 2d 72 65 70 65 61 -local-mode.evil-recording-repea
1640 74 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 72 65 70 65 61 74 2d 74 79 70 65 20 65 76 69 6c 2d t.this-command.repeat-type.evil-
1660 72 65 63 6f 72 64 69 6e 67 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 65 76 69 6c 2d 72 recording-current-command.evil-r
1680 65 70 65 61 74 2d 74 79 70 65 20 74 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 66 6f 72 63 65 2d 61 epeat-type.t.evil-repeat-force-a
16a0 62 6f 72 74 2d 70 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 72 65 73 65 74 20 6e 69 6c 20 70 6f 73 bort-p.evil-repeat-reset.nil.pos
16c0 74 20 65 76 69 6c 2d 6e 6f 72 6d 61 6c 2d 73 74 61 74 65 2d 70 20 65 76 69 6c 2d 72 65 70 65 61 t.evil-normal-state-p.evil-repea
16e0 74 2d 73 74 6f 70 5d 20 33 20 28 23 24 20 2e 20 35 34 33 35 29 5d 29 0a 28 70 75 74 20 27 65 76 t-stop].3.(#$...5435)]).(put.'ev
1700 69 6c 2d 72 65 70 65 61 74 2d 70 6f 73 74 2d 68 6f 6f 6b 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c il-repeat-post-hook.'permanent-l
1720 6f 63 61 6c 2d 68 6f 6f 6b 20 74 29 0a 23 40 31 37 33 20 43 6c 65 61 72 20 60 74 68 69 73 2d 63 ocal-hook.t).#@173.Clear.`this-c
1740 6f 6d 6d 61 6e 64 2d 6b 65 79 73 27 20 61 6e 64 20 61 6c 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e ommand-keys'.and.all.information
1760 20 61 62 6f 75 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 6b 65 79 73 2e .about.the.current.command.keys.
1780 0a 43 61 6c 6c 69 6e 67 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 76 65 6e 74 73 20 .Calling.this.function.prevents.
17a0 66 75 72 74 68 65 72 20 72 65 63 6f 72 64 69 6e 67 20 6f 66 20 74 68 65 20 6b 65 79 73 20 74 68 further.recording.of.the.keys.th
17c0 61 74 0a 69 6e 76 6f 6b 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 1f 0a at.invoked.the.current.command..
17e0 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 63 6c 65 61 72 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 (defalias.'evil-clear-command-ke
1800 79 73 20 23 5b 6e 69 6c 20 22 5c 33 30 31 5c 33 30 32 21 5c 32 31 30 5c 33 30 33 5c 32 31 31 10 ys.#[nil."\301\302!\210\303\211.
1820 5c 32 30 37 22 20 5b 65 76 69 6c 2d 72 65 70 65 61 74 2d 6b 65 79 73 20 63 6c 65 61 72 2d 74 68 \207".[evil-repeat-keys.clear-th
1840 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 20 74 20 22 22 5d 20 32 20 28 23 24 20 2e 20 35 39 is-command-keys.t.""].2.(#$...59
1860 33 39 29 5d 29 0a 23 40 36 39 20 56 65 72 73 69 6f 6e 20 6f 66 20 60 74 68 69 73 2d 63 6f 6d 6d 39)]).#@69.Version.of.`this-comm
1880 61 6e 64 2d 6b 65 79 73 27 20 77 69 74 68 20 66 69 6e 65 72 20 63 6f 6e 74 72 6f 6c 20 6f 76 65 and-keys'.with.finer.control.ove
18a0 72 20 70 72 65 66 69 78 20 61 72 67 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d r.prefix.args...(defalias.'evil-
18c0 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 20 23 5b 28 26 6f 70 74 69 6f 6e 61 6c 20 70 this-command-keys.#[(&optional.p
18e0 6f 73 74 2d 63 6d 64 29 20 22 08 5c 32 30 33 08 00 09 5c 32 30 32 09 00 5c 6e 1b 5c 33 30 35 0b ost-cmd).".\203...\202..\n.\305.
1900 5c 32 34 37 5c 32 30 35 1d 00 5c 66 3f 5c 32 30 35 1d 00 5c 33 30 36 0b 21 5c 33 30 35 01 21 5c \247\205..\f?\205..\306.!\305.!\
1920 32 36 32 01 5c 33 30 37 20 5c 22 29 5c 32 30 37 22 20 5b 70 6f 73 74 2d 63 6d 64 20 63 75 72 72 262.\307.\")\207".[post-cmd.curr
1940 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 70 72 65 66 69 78 2d 61 72 67 20 61 72 67 20 65 76 ent-prefix-arg.prefix-arg.arg.ev
1960 69 6c 2d 72 65 70 65 61 74 2d 69 6e 66 6f 20 76 63 6f 6e 63 61 74 20 6e 75 6d 62 65 72 2d 74 6f il-repeat-info.vconcat.number-to
1980 2d 73 74 72 69 6e 67 20 74 68 69 73 2d 73 69 6e 67 6c 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 -string.this-single-command-keys
19a0 5d 20 34 20 28 23 24 20 2e 20 36 32 35 31 29 5d 29 0a 23 40 37 36 20 52 65 70 65 61 74 69 6f 6e ].4.(#$...6251)]).#@76.Repeation
19c0 20 72 65 63 6f 72 64 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 .recording.function.for.commands
19e0 20 74 68 61 74 20 61 72 65 20 72 65 70 65 61 74 65 64 20 62 79 20 6b 65 79 73 74 72 6f 6b 65 73 .that.are.repeated.by.keystrokes
1a00 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 72 65 70 65 61 74 2d 6b 65 79 73 74 72 ...(defalias.'evil-repeat-keystr
1a20 6f 6b 65 73 20 23 5b 28 66 6c 61 67 29 20 22 08 5c 33 30 33 3d 5c 32 30 33 16 00 09 5c 32 30 33 okes.#[(flag).".\303=\203...\203
1a40 11 00 5c 33 30 34 5c 33 30 35 5c 33 30 31 09 45 21 5c 32 31 30 5c 33 30 36 20 5c 32 31 31 12 5c ..\304\305\301.E!\210\306.\211.\
1a60 32 30 37 08 5c 33 30 37 3d 5c 32 30 35 31 00 5c 33 30 34 5c 33 30 36 5c 33 31 30 21 47 5c 33 31 207.\307=\2051.\304\306\310!G\31
1a80 31 55 5c 32 30 33 2a 00 5c 6e 5c 32 30 32 2d 00 5c 33 30 36 5c 33 31 30 21 21 5c 32 31 30 5c 33 1U\203*.\n\202-.\306\310!!\210\3
1aa0 31 32 20 5c 32 30 37 22 20 5b 66 6c 61 67 20 65 76 69 6c 2d 74 68 69 73 2d 72 65 67 69 73 74 65 12.\207".[flag.evil-this-registe
1ac0 72 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 6b 65 79 73 20 70 72 65 20 65 76 69 6c 2d 72 65 70 65 r.evil-repeat-keys.pre.evil-repe
1ae0 61 74 2d 72 65 63 6f 72 64 20 73 65 74 20 65 76 69 6c 2d 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d at-record.set.evil-this-command-
1b00 6b 65 79 73 20 70 6f 73 74 20 74 20 30 20 65 76 69 6c 2d 63 6c 65 61 72 2d 63 6f 6d 6d 61 6e 64 keys.post.t.0.evil-clear-command
1b20 2d 6b 65 79 73 5d 20 34 20 28 23 24 20 2e 20 36 35 38 33 29 5d 29 0a 23 40 38 34 20 52 65 70 65 -keys].4.(#$...6583)]).#@84.Repe
1b40 61 74 69 6f 6e 20 66 6f 72 20 6d 6f 74 69 6f 6e 73 2e 20 4d 6f 74 69 6f 6e 73 20 61 72 65 20 72 ation.for.motions..Motions.are.r
1b60 65 63 6f 72 64 65 64 20 62 79 20 6b 65 79 73 74 72 6f 6b 65 20 62 75 74 20 6f 6e 6c 79 20 69 6e ecorded.by.keystroke.but.only.in
1b80 20 69 6e 73 65 72 74 20 73 74 61 74 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d .insert.state...(defalias.'evil-
1ba0 72 65 70 65 61 74 2d 6d 6f 74 69 6f 6e 20 23 5b 28 66 6c 61 67 29 20 22 08 5c 33 30 32 3e 5c 32 repeat-motion.#[(flag).".\302>\2
1bc0 30 35 09 00 5c 33 30 33 09 21 5c 32 30 37 22 20 5b 65 76 69 6c 2d 73 74 61 74 65 20 66 6c 61 67 05..\303.!\207".[evil-state.flag
1be0 20 28 69 6e 73 65 72 74 20 72 65 70 6c 61 63 65 29 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 6b 65 .(insert.replace).evil-repeat-ke
1c00 79 73 74 72 6f 6b 65 73 5d 20 32 20 28 23 24 20 2e 20 36 39 37 32 29 5d 29 0a 23 40 38 30 20 52 ystrokes].2.(#$...6972)]).#@80.R
1c20 65 70 65 61 74 69 6f 6e 20 72 65 63 6f 72 64 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 epeation.recording.function.for.
1c40 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 72 65 20 72 65 70 65 61 74 65 64 20 62 79 20 62 75 commands.that.are.repeated.by.bu
1c60 66 66 65 72 20 63 68 61 6e 67 65 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 72 ffer.changes...(defalias.'evil-r
1c80 65 70 65 61 74 2d 63 68 61 6e 67 65 73 20 23 5b 28 66 6c 61 67 29 20 22 08 5c 33 30 31 3d 5c 32 epeat-changes.#[(flag).".\301=\2
1ca0 30 33 10 00 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 24 5c 32 31 30 5c 33 30 03..\302\303\304\305\306$\210\30
1cc0 37 20 5c 32 30 37 08 5c 33 31 30 3d 5c 32 30 35 1e 00 5c 33 31 31 5c 33 30 33 5c 33 30 34 5c 33 7.\207.\310=\205..\311\303\304\3
1ce0 30 36 23 5c 32 31 30 5c 33 31 32 20 5c 32 30 37 22 20 5b 66 6c 61 67 20 70 72 65 20 61 64 64 2d 06#\210\312.\207".[flag.pre.add-
1d00 68 6f 6f 6b 20 61 66 74 65 72 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 73 20 65 76 69 6c hook.after-change-functions.evil
1d20 2d 72 65 70 65 61 74 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 20 6e 69 6c 20 74 20 65 76 69 6c 2d 72 -repeat-change-hook.nil.t.evil-r
1d40 65 70 65 61 74 2d 73 74 61 72 74 2d 72 65 63 6f 72 64 2d 63 68 61 6e 67 65 73 20 70 6f 73 74 20 epeat-start-record-changes.post.
1d60 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 66 69 6e 69 73 68 2d 72 remove-hook.evil-repeat-finish-r
1d80 65 63 6f 72 64 2d 63 68 61 6e 67 65 73 5d 20 35 20 28 23 24 20 2e 20 37 31 39 39 29 5d 29 0a 23 ecord-changes].5.(#$...7199)]).#
1da0 40 34 38 20 52 65 63 6f 72 64 20 63 68 61 6e 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f @48.Record.change.information.fo
1dc0 72 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 r.current.command...(defalias.'e
1de0 76 69 6c 2d 72 65 70 65 61 74 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 20 23 5b 28 62 65 67 20 65 6e vil-repeat-change-hook.#[(beg.en
1e00 64 20 6c 65 6e 67 74 68 29 20 22 5c 33 30 36 08 5c 33 30 37 5c 22 19 5c 6e 5c 33 30 37 3d 5c 32 d.length)."\306.\307\".\n\307=\2
1e20 30 35 36 00 09 5c 33 31 30 3d 5c 32 30 35 36 00 5c 33 31 31 20 3f 5c 32 30 35 36 00 5c 33 31 32 056..\310=\2056.\311.?\2056.\312
1e40 5c 33 30 37 21 3f 5c 32 30 35 36 00 0b 5c 32 30 35 36 00 5c 6e 5c 33 30 37 3d 5c 32 30 34 2b 00 \307!?\2056..\2056.\n\307=\204+.
1e60 5c 33 31 33 20 5c 32 31 30 5c 33 31 34 5c 66 0d 5a 5c 66 0e 0d 7b 0e 0e 23 29 5c 32 30 37 22 20 \313.\210\314\f.Z\f..{..#)\207".
1e80 5b 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 72 65 70 65 61 74 2d 74 79 70 65 20 65 76 69 6c 2d 72 [this-command.repeat-type.evil-r
1ea0 65 63 6f 72 64 69 6e 67 2d 72 65 70 65 61 74 20 65 76 69 6c 2d 73 74 61 74 65 20 62 65 67 20 65 ecording-repeat.evil-state.beg.e
1ec0 76 69 6c 2d 72 65 70 65 61 74 2d 70 6f 73 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 74 79 70 65 20 vil-repeat-pos.evil-repeat-type.
1ee0 74 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 63 68 61 6e 67 65 73 20 65 76 69 6c 2d 65 6d 61 63 73 t.evil-repeat-changes.evil-emacs
1f00 2d 73 74 61 74 65 2d 70 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 64 69 66 66 65 72 65 6e 74 2d 62 -state-p.evil-repeat-different-b
1f20 75 66 66 65 72 2d 70 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 73 74 61 72 74 20 65 76 69 6c 2d 72 uffer-p.evil-repeat-start.evil-r
1f40 65 70 65 61 74 2d 72 65 63 6f 72 64 2d 63 68 61 6e 67 65 20 65 6e 64 20 6c 65 6e 67 74 68 5d 20 epeat-record-change.end.length].
1f60 34 20 28 23 24 20 2e 20 37 35 38 38 29 5d 29 0a 28 70 75 74 20 27 65 76 69 6c 2d 72 65 70 65 61 4.(#$...7588)]).(put.'evil-repea
1f80 74 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 2d 68 t-change-hook.'permanent-local-h
1fa0 6f 6f 6b 20 74 29 0a 23 40 31 31 34 20 52 65 63 6f 72 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 ook.t).#@114.Record.the.current.
1fc0 62 75 66 66 65 72 20 63 68 61 6e 67 65 73 20 64 75 72 69 6e 67 20 61 20 72 65 70 65 61 74 2e 0a buffer.changes.during.a.repeat..
1fe0 49 66 20 43 48 41 4e 47 45 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 69 74 20 69 73 20 61 64 If.CHANGE.is.specified,.it.is.ad
2000 64 65 64 20 74 6f 20 60 65 76 69 6c 2d 72 65 70 65 61 74 2d 63 68 61 6e 67 65 73 27 2e 1f 0a 28 ded.to.`evil-repeat-changes'...(
2020 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 72 65 70 65 61 74 2d 72 65 63 6f 72 64 2d 63 68 61 defalias.'evil-repeat-record-cha
2040 6e 67 65 20 23 5b 28 72 65 6c 70 6f 73 20 69 6e 73 20 6e 64 65 6c 29 20 22 08 5c 33 30 35 3d 5c nge.#[(relpos.ins.ndel).".\305=\
2060 32 30 35 0f 00 09 5c 6e 0b 5c 66 45 43 5c 32 34 34 5c 32 31 31 11 5c 32 30 37 22 20 5b 65 76 69 205...\n.\fEC\244\211.\207".[evi
2080 6c 2d 72 65 63 6f 72 64 69 6e 67 2d 72 65 70 65 61 74 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 63 l-recording-repeat.evil-repeat-c
20a0 68 61 6e 67 65 73 20 72 65 6c 70 6f 73 20 69 6e 73 20 6e 64 65 6c 20 74 5d 20 34 20 28 23 24 20 hanges.relpos.ins.ndel.t].4.(#$.
20c0 2e 20 38 31 30 39 29 5d 29 0a 23 40 35 34 20 53 74 61 72 74 73 20 74 68 65 20 72 65 63 6f 72 64 ..8109)]).#@54.Starts.the.record
20e0 69 6e 67 20 6f 66 20 61 20 6e 65 77 20 73 65 74 20 6f 66 20 62 75 66 66 65 72 20 63 68 61 6e 67 ing.of.a.new.set.of.buffer.chang
2100 65 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 72 65 70 65 61 74 2d 73 74 61 72 es...(defalias.'evil-repeat-star
2120 74 2d 72 65 63 6f 72 64 2d 63 68 61 6e 67 65 73 20 23 5b 6e 69 6c 20 22 5c 33 30 33 5c 32 31 31 t-record-changes.#[nil."\303\211
2140 10 19 60 5c 32 31 31 12 29 5c 32 30 37 22 20 5b 65 76 69 6c 2d 72 65 70 65 61 74 2d 63 68 61 6e ..`\211.)\207".[evil-repeat-chan
2160 67 65 73 20 70 6f 73 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 70 6f 73 20 6e 69 6c 5d 20 33 20 28 ges.pos.evil-repeat-pos.nil].3.(
2180 23 24 20 2e 20 38 33 39 39 29 5d 29 0a 23 40 37 30 20 46 69 6e 69 73 68 65 73 20 74 68 65 20 72 #$...8399)]).#@70.Finishes.the.r
21a0 65 63 6f 72 64 69 6e 67 20 6f 66 20 62 75 66 66 65 72 20 63 68 61 6e 67 65 73 20 61 6e 64 20 72 ecording.of.buffer.changes.and.r
21c0 65 63 6f 72 64 73 20 74 68 65 6d 20 61 73 20 72 65 70 65 61 74 2e 1f 0a 28 64 65 66 61 6c 69 61 ecords.them.as.repeat...(defalia
21e0 73 20 27 65 76 69 6c 2d 72 65 70 65 61 74 2d 66 69 6e 69 73 68 2d 72 65 63 6f 72 64 2d 63 68 61 s.'evil-repeat-finish-record-cha
2200 6e 67 65 73 20 23 5b 6e 69 6c 20 22 08 5c 33 30 33 3d 5c 32 30 35 12 00 5c 33 30 34 5c 33 30 35 nges.#[nil.".\303=\205..\304\305
2220 09 60 5c 6e 5a 45 21 5c 32 31 30 5c 33 30 36 5c 32 31 31 11 5c 32 30 37 22 20 5b 65 76 69 6c 2d .`\nZE!\210\306\211.\207".[evil-
2240 72 65 63 6f 72 64 69 6e 67 2d 72 65 70 65 61 74 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 63 68 61 recording-repeat.evil-repeat-cha
2260 6e 67 65 73 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 70 6f 73 20 74 20 65 76 69 6c 2d 72 65 70 65 nges.evil-repeat-pos.t.evil-repe
2280 61 74 2d 72 65 63 6f 72 64 20 65 76 69 6c 2d 65 78 65 63 75 74 65 2d 63 68 61 6e 67 65 20 6e 69 at-record.evil-execute-change.ni
22a0 6c 5d 20 35 20 28 23 24 20 2e 20 38 35 39 34 29 5d 29 0a 23 40 31 37 32 20 52 65 70 65 61 74 69 l].5.(#$...8594)]).#@172.Repeati
22c0 6f 6e 20 72 65 63 6f 72 64 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 63 6f 6d 6d 61 6e on.recording.function.for.comman
22e0 64 73 20 74 68 61 74 20 69 6e 73 65 72 74 20 74 65 78 74 20 69 6e 20 72 65 67 69 6f 6e 2e 0a 54 ds.that.insert.text.in.region..T
2300 68 69 73 20 72 65 63 6f 72 64 73 20 74 65 78 74 20 69 6e 73 65 72 74 69 6f 6e 20 77 68 65 6e 20 his.records.text.insertion.when.
2320 61 20 63 6f 6d 6d 61 6e 64 20 69 6e 73 65 72 74 73 20 73 6f 6d 65 20 74 65 78 74 20 69 6e 20 61 a.command.inserts.some.text.in.a
2340 0a 62 75 66 66 65 72 20 62 65 74 77 65 65 6e 20 28 70 6f 69 6e 74 29 20 61 6e 64 20 28 6d 61 72 .buffer.between.(point).and.(mar
2360 6b 29 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 72 65 70 65 61 74 2d 69 6e 73 65 k)...(defalias.'evil-repeat-inse
2380 72 74 2d 61 74 2d 70 6f 69 6e 74 20 23 5b 28 66 6c 61 67 29 20 22 08 5c 33 30 31 3d 5c 32 30 33 rt-at-point.#[(flag).".\301=\203
23a0 0d 00 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 24 5c 32 30 37 08 5c 33 30 37 ..\302\303\304\305\306$\207.\307
23c0 3d 5c 32 30 35 18 00 5c 33 31 30 5c 33 30 33 5c 33 30 34 5c 33 30 36 23 5c 32 30 37 22 20 5b 66 =\205..\310\303\304\306#\207".[f
23e0 6c 61 67 20 70 72 65 20 61 64 64 2d 68 6f 6f 6b 20 61 66 74 65 72 2d 63 68 61 6e 67 65 2d 66 75 lag.pre.add-hook.after-change-fu
2400 6e 63 74 69 6f 6e 73 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 69 6e 73 65 72 74 2d 61 74 2d 70 6f nctions.evil-repeat-insert-at-po
2420 69 6e 74 2d 68 6f 6f 6b 20 6e 69 6c 20 74 20 70 6f 73 74 20 72 65 6d 6f 76 65 2d 68 6f 6f 6b 5d int-hook.nil.t.post.remove-hook]
2440 20 35 20 28 23 24 20 2e 20 38 38 38 39 29 5d 29 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c .5.(#$...8889)]).(defalias.'evil
2460 2d 72 65 70 65 61 74 2d 69 6e 73 65 72 74 2d 61 74 2d 70 6f 69 6e 74 2d 68 6f 6f 6b 20 23 5b 28 -repeat-insert-at-point-hook.#[(
2480 62 65 67 20 65 6e 64 20 6c 65 6e 67 74 68 29 20 22 5c 33 30 36 08 5c 33 30 37 5c 22 19 5c 6e 5c beg.end.length)."\306.\307\".\n\
24a0 33 30 37 3d 5c 32 30 35 2c 00 09 5c 33 31 30 3d 5c 32 30 35 2c 00 5c 33 31 31 20 3f 5c 32 30 35 307=\205,..\310=\205,.\311.?\205
24c0 2c 00 5c 33 31 32 5c 33 30 37 21 3f 5c 32 30 35 2c 00 0b 5c 32 30 35 2c 00 5c 66 15 5c 33 31 33 ,.\312\307!?\205,..\205,.\f.\313
24e0 5c 33 31 34 5c 66 0e 0d 7b 44 21 29 5c 32 30 37 22 20 5b 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 \314\f..{D!)\207".[this-command.
2500 72 65 70 65 61 74 2d 74 79 70 65 20 65 76 69 6c 2d 72 65 63 6f 72 64 69 6e 67 2d 72 65 70 65 61 repeat-type.evil-recording-repea
2520 74 20 65 76 69 6c 2d 73 74 61 74 65 20 62 65 67 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 70 6f 73 t.evil-state.beg.evil-repeat-pos
2540 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 74 79 70 65 20 74 20 65 76 69 6c 2d 72 65 70 65 61 74 2d .evil-repeat-type.t.evil-repeat-
2560 69 6e 73 65 72 74 2d 61 74 2d 70 6f 69 6e 74 20 65 76 69 6c 2d 65 6d 61 63 73 2d 73 74 61 74 65 insert-at-point.evil-emacs-state
2580 2d 70 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 64 69 66 66 65 72 65 6e 74 2d 62 75 66 66 65 72 2d -p.evil-repeat-different-buffer-
25a0 70 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 72 65 63 6f 72 64 20 69 6e 73 65 72 74 20 65 6e 64 5d p.evil-repeat-record.insert.end]
25c0 20 34 5d 29 0a 28 70 75 74 20 27 65 76 69 6c 2d 72 65 70 65 61 74 2d 69 6e 73 65 72 74 2d 61 74 .4]).(put.'evil-repeat-insert-at
25e0 2d 70 6f 69 6e 74 2d 68 6f 6f 6b 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 2d 68 6f 6f -point-hook.'permanent-local-hoo
2600 6b 20 74 29 0a 23 40 37 32 20 43 6f 6e 63 61 74 65 6e 61 74 65 20 63 6f 6e 73 65 63 75 74 69 76 k.t).#@72.Concatenate.consecutiv
2620 65 20 61 72 72 61 79 73 20 69 6e 20 52 45 50 45 41 54 2d 49 4e 46 4f 2e 0a 52 65 74 75 72 6e 73 e.arrays.in.REPEAT-INFO..Returns
2640 20 61 20 73 69 6e 67 6c 65 20 61 72 72 61 79 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 .a.single.array...(defalias.'evi
2660 6c 2d 6e 6f 72 6d 61 6c 69 7a 65 2d 72 65 70 65 61 74 2d 69 6e 66 6f 20 23 5b 28 72 65 70 65 61 l-normalize-repeat-info.#[(repea
2680 74 2d 69 6e 66 6f 29 20 22 5c 33 30 36 5c 32 31 31 42 5c 32 31 31 18 19 5c 33 30 36 5c 32 31 31 t-info)."\306\211B\211..\306\211
26a0 1a 1b 5c 66 5c 33 30 36 1d 5c 32 31 31 1e 0b 5c 32 30 33 62 00 0e 0b 40 5c 32 31 31 15 5c 32 30 ..\f\306.\211..\203b...@\211.\20
26c0 33 59 00 5c 33 30 37 0d 21 5c 32 30 33 3e 00 5c 33 31 30 0d 21 15 5c 6e 5c 32 30 33 35 00 0b 0d 3Y.\307.!\203>.\310.!.\n\2035...
26e0 5c 33 30 36 42 5c 32 34 31 5c 32 31 30 0b 41 13 5c 32 30 32 59 00 0d 5c 33 30 36 42 5c 32 31 31 \306B\241\210.A.\202Y..\306B\211
2700 12 13 5c 32 30 32 59 00 5c 6e 5c 32 30 33 50 00 09 5c 33 31 31 5c 33 31 32 5c 6e 5c 22 5c 33 30 ..\202Y.\n\203P..\311\312\n\"\30
2720 36 42 5c 32 34 31 5c 32 31 30 09 41 11 5c 33 30 36 12 09 0d 5c 33 30 36 42 5c 32 34 31 5c 32 31 6B\241\210.A.\306...\306B\241\21
2740 30 09 41 11 0e 0b 41 5c 32 31 31 16 0b 5c 32 30 34 13 00 2a 5c 6e 5c 32 30 33 70 00 09 5c 33 31 0.A...A\211..\204..*\n\203p..\31
2760 31 5c 33 31 32 5c 6e 5c 22 5c 33 30 36 42 5c 32 34 31 5c 32 31 30 08 41 2c 5c 32 30 37 22 20 5b 1\312\n\"\306B\241\210.A,\207".[
2780 72 65 73 75 6c 74 20 72 65 73 75 6c 74 2d 6c 61 73 74 20 63 75 72 20 63 75 72 2d 6c 61 73 74 20 result.result-last.cur.cur-last.
27a0 72 65 70 65 61 74 2d 69 6e 66 6f 20 72 65 70 20 6e 69 6c 20 61 72 72 61 79 70 20 6c 69 73 74 69 repeat-info.rep.nil.arrayp.listi
27c0 66 79 2d 6b 65 79 2d 73 65 71 75 65 6e 63 65 20 61 70 70 6c 79 20 76 63 6f 6e 63 61 74 20 2d 2d fy-key-sequence.apply.vconcat.--
27e0 64 6f 6c 69 73 74 2d 74 61 69 6c 2d 2d 5d 20 35 20 28 23 24 20 2e 20 39 37 33 38 29 5d 29 0a 23 dolist-tail--].5.(#$...9738)]).#
2800 40 33 31 38 20 52 65 73 74 6f 72 65 73 20 61 20 63 68 61 72 61 63 74 65 72 20 76 69 73 75 61 6c @318.Restores.a.character.visual
2820 20 73 65 6c 65 63 74 69 6f 6e 2e 0a 49 66 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 .selection..If.the.selection.is.
2840 69 6e 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 2c 20 74 68 65 20 72 65 73 74 6f 72 65 64 20 76 in.a.single.line,.the.restored.v
2860 69 73 75 61 6c 0a 73 65 6c 65 63 74 69 6f 6e 20 63 6f 76 65 72 73 20 74 68 65 20 73 61 6d 65 20 isual.selection.covers.the.same.
2880 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 2e 20 49 66 20 74 68 65 20 73 65 6c number.of.characters..If.the.sel
28a0 65 63 74 69 6f 6e 0a 63 6f 76 65 72 73 20 73 65 76 65 72 61 6c 20 6c 69 6e 65 73 2c 20 74 68 65 ection.covers.several.lines,.the
28c0 20 72 65 73 74 6f 72 65 64 20 73 65 6c 65 63 74 69 6f 6e 20 63 6f 76 65 72 73 20 74 68 65 20 73 .restored.selection.covers.the.s
28e0 61 6d 65 0a 6e 75 6d 62 65 72 20 6f 66 20 6c 69 6e 65 73 20 61 6e 64 20 74 68 65 20 73 61 6d 65 ame.number.of.lines.and.the.same
2900 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 20 74 68 65 20 6c 61 73 .number.of.characters.in.the.las
2920 74 0a 6c 69 6e 65 20 61 73 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 73 65 6c 65 63 74 69 6f 6e t.line.as.the.original.selection
2940 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 72 65 70 65 61 74 2d 76 69 73 75 61 6c ...(defalias.'evil-repeat-visual
2960 2d 63 68 61 72 20 23 5b 28 6e 66 77 64 6c 69 6e 65 73 20 6e 66 77 64 63 68 61 72 73 29 20 22 5c -char.#[(nfwdlines.nfwdchars)."\
2980 33 30 32 20 5c 32 31 30 08 5c 33 30 33 56 5c 32 30 33 5c 66 00 08 79 5c 32 31 30 09 75 5c 32 30 302.\210.\303V\203\f..y\210.u\20
29a0 37 22 20 5b 6e 66 77 64 6c 69 6e 65 73 20 6e 66 77 64 63 68 61 72 73 20 65 76 69 6c 2d 76 69 73 7".[nfwdlines.nfwdchars.evil-vis
29c0 75 61 6c 2d 63 68 61 72 20 30 5d 20 32 20 28 23 24 20 2e 20 31 30 32 34 35 29 5d 29 0a 23 40 33 ual-char.0].2.(#$...10245)]).#@3
29e0 31 38 20 52 65 73 74 6f 72 65 73 20 61 20 63 68 61 72 61 63 74 65 72 20 76 69 73 75 61 6c 20 73 18.Restores.a.character.visual.s
2a00 65 6c 65 63 74 69 6f 6e 2e 0a 49 66 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 69 6e election..If.the.selection.is.in
2a20 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 2c 20 74 68 65 20 72 65 73 74 6f 72 65 64 20 76 69 73 .a.single.line,.the.restored.vis
2a40 75 61 6c 0a 73 65 6c 65 63 74 69 6f 6e 20 63 6f 76 65 72 73 20 74 68 65 20 73 61 6d 65 20 6e 75 ual.selection.covers.the.same.nu
2a60 6d 62 65 72 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 2e 20 49 66 20 74 68 65 20 73 65 6c 65 63 mber.of.characters..If.the.selec
2a80 74 69 6f 6e 0a 63 6f 76 65 72 73 20 73 65 76 65 72 61 6c 20 6c 69 6e 65 73 2c 20 74 68 65 20 72 tion.covers.several.lines,.the.r
2aa0 65 73 74 6f 72 65 64 20 73 65 6c 65 63 74 69 6f 6e 20 63 6f 76 65 72 73 20 74 68 65 20 73 61 6d estored.selection.covers.the.sam
2ac0 65 0a 6e 75 6d 62 65 72 20 6f 66 20 6c 69 6e 65 73 20 61 6e 64 20 74 68 65 20 73 61 6d 65 20 6e e.number.of.lines.and.the.same.n
2ae0 75 6d 62 65 72 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 20 74 68 65 20 6c 61 73 74 0a umber.of.characters.in.the.last.
2b00 6c 69 6e 65 20 61 73 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 73 65 6c 65 63 74 69 6f 6e 2e 1f line.as.the.original.selection..
2b20 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 72 65 70 65 61 74 2d 76 69 73 75 61 6c 2d 6c .(defalias.'evil-repeat-visual-l
2b40 69 6e 65 20 23 5b 28 6e 66 77 64 6c 69 6e 65 73 29 20 22 5c 33 30 31 20 5c 32 31 30 08 79 5c 32 ine.#[(nfwdlines)."\301.\210.y\2
2b60 30 37 22 20 5b 6e 66 77 64 6c 69 6e 65 73 20 65 76 69 6c 2d 76 69 73 75 61 6c 2d 6c 69 6e 65 5d 07".[nfwdlines.evil-visual-line]
2b80 20 31 20 28 23 24 20 2e 20 31 30 37 32 33 29 5d 29 0a 23 40 33 31 38 20 52 65 73 74 6f 72 65 73 .1.(#$...10723)]).#@318.Restores
2ba0 20 61 20 63 68 61 72 61 63 74 65 72 20 76 69 73 75 61 6c 20 73 65 6c 65 63 74 69 6f 6e 2e 0a 49 .a.character.visual.selection..I
2bc0 66 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 69 6e 20 61 20 73 69 6e 67 6c 65 20 6c f.the.selection.is.in.a.single.l
2be0 69 6e 65 2c 20 74 68 65 20 72 65 73 74 6f 72 65 64 20 76 69 73 75 61 6c 0a 73 65 6c 65 63 74 69 ine,.the.restored.visual.selecti
2c00 6f 6e 20 63 6f 76 65 72 73 20 74 68 65 20 73 61 6d 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 on.covers.the.same.number.of.cha
2c20 72 61 63 74 65 72 73 2e 20 49 66 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 0a 63 6f 76 65 72 73 racters..If.the.selection.covers
2c40 20 73 65 76 65 72 61 6c 20 6c 69 6e 65 73 2c 20 74 68 65 20 72 65 73 74 6f 72 65 64 20 73 65 6c .several.lines,.the.restored.sel
2c60 65 63 74 69 6f 6e 20 63 6f 76 65 72 73 20 74 68 65 20 73 61 6d 65 0a 6e 75 6d 62 65 72 20 6f 66 ection.covers.the.same.number.of
2c80 20 6c 69 6e 65 73 20 61 6e 64 20 74 68 65 20 73 61 6d 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 .lines.and.the.same.number.of.ch
2ca0 61 72 61 63 74 65 72 73 20 69 6e 20 74 68 65 20 6c 61 73 74 0a 6c 69 6e 65 20 61 73 20 74 68 65 aracters.in.the.last.line.as.the
2cc0 20 6f 72 69 67 69 6e 61 6c 20 73 65 6c 65 63 74 69 6f 6e 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 .original.selection...(defalias.
2ce0 27 65 76 69 6c 2d 72 65 70 65 61 74 2d 76 69 73 75 61 6c 2d 62 6c 6f 63 6b 20 23 5b 28 6e 66 77 'evil-repeat-visual-block.#[(nfw
2d00 64 6c 69 6e 65 73 20 6e 66 77 64 63 68 61 72 73 29 20 22 5c 33 30 33 20 5c 32 31 30 69 18 09 79 dlines.nfwdchars)."\303.\210i..y
2d20 5c 32 31 30 5c 33 30 34 08 5c 6e 5c 5c 5c 33 30 35 5c 22 29 5c 32 30 37 22 20 5b 63 6f 6c 20 6e \210\304.\n\\\305\")\207".[col.n
2d40 66 77 64 6c 69 6e 65 73 20 6e 66 77 64 63 68 61 72 73 20 65 76 69 6c 2d 76 69 73 75 61 6c 2d 62 fwdlines.nfwdchars.evil-visual-b
2d60 6c 6f 63 6b 20 6d 6f 76 65 2d 74 6f 2d 63 6f 6c 75 6d 6e 20 74 5d 20 33 20 28 23 24 20 2e 20 31 lock.move-to-column.t].3.(#$...1
2d80 31 31 36 30 29 5d 29 0a 23 40 34 31 33 20 45 78 65 63 75 74 65 73 20 61 73 20 6c 69 73 74 20 6f 1160)]).#@413.Executes.as.list.o
2da0 66 20 63 68 61 6e 67 65 73 2e 0a 0a 43 48 41 4e 47 45 53 20 69 73 20 61 20 6c 69 73 74 20 6f 66 f.changes...CHANGES.is.a.list.of
2dc0 20 74 72 69 70 6c 65 73 20 28 52 45 4c 2d 42 45 47 20 49 4e 53 45 52 54 2d 54 45 58 54 20 4e 44 .triples.(REL-BEG.INSERT-TEXT.ND
2de0 45 4c 29 2e 0a 52 45 4c 2d 42 45 47 20 69 73 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 70 6f 73 EL)..REL-BEG.is.the.relative.pos
2e00 69 74 69 6f 6e 20 28 74 6f 20 70 6f 69 6e 74 29 20 77 68 65 72 65 20 74 68 65 20 63 68 61 6e 67 ition.(to.point).where.the.chang
2e20 65 0a 74 61 6b 65 73 20 70 6c 61 63 65 2e 20 49 4e 53 45 52 54 2d 54 45 58 54 20 69 73 20 74 68 e.takes.place..INSERT-TEXT.is.th
2e40 65 20 74 65 78 74 20 74 6f 20 62 65 20 69 6e 73 65 72 74 65 64 20 61 74 20 74 68 61 74 0a 70 6f e.text.to.be.inserted.at.that.po
2e60 73 69 74 69 6f 6e 20 61 6e 64 20 4e 44 45 4c 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 sition.and.NDEL.the.number.of.ch
2e80 61 72 61 63 74 65 72 73 20 74 6f 20 62 65 20 64 65 6c 65 74 65 64 20 61 74 20 74 68 61 74 0a 70 aracters.to.be.deleted.at.that.p
2ea0 6f 73 69 74 69 6f 6e 20 62 65 66 6f 72 65 20 69 6e 73 65 72 74 69 6f 6e 2e 0a 0a 52 45 4c 2d 50 osition.before.insertion...REL-P
2ec0 4f 49 4e 54 20 69 73 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 70 6f 73 69 74 69 6f 6e 20 74 6f OINT.is.the.relative.position.to
2ee0 20 70 6f 69 6e 74 20 62 65 66 6f 72 65 20 74 68 65 20 63 68 61 6e 67 65 64 0a 77 68 65 72 65 20 .point.before.the.changed.where.
2f00 70 6f 69 6e 74 20 73 68 6f 75 6c 64 20 62 65 20 70 6c 61 63 65 64 20 61 66 74 65 72 20 61 6c 6c point.should.be.placed.after.all
2f20 20 63 68 61 6e 67 65 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 65 78 65 63 75 .changes...(defalias.'evil-execu
2f40 74 65 2d 63 68 61 6e 67 65 20 23 5b 28 63 68 61 6e 67 65 73 20 72 65 6c 2d 70 6f 69 6e 74 29 20 te-change.#[(changes.rel-point).
2f60 22 5c 33 30 36 5c 32 31 31 5c 32 31 31 5c 32 31 31 5c 32 31 31 5c 32 31 31 5c 32 31 31 5c 32 31 "\306\211\211\211\211\211\211\21
2f80 31 5c 32 31 31 5c 32 31 31 18 19 1a 1b 1c 1d 1e 09 1e 5c 6e 1e 0b 1e 5c 66 60 1e 0d 0e 0e 5c 33 1\211\211.........\n...\f`....\3
2fa0 30 36 1e 0f 5c 32 31 31 1e 10 5c 32 30 33 49 00 0e 10 40 16 0f 0e 0d 0e 0f 40 5c 5c 62 5c 32 31 06..\211..\203I...@......@\\b\21
2fc0 30 5c 33 30 37 5c 33 31 30 0e 0f 38 21 5c 32 31 30 0e 0f 41 40 63 5c 32 31 30 0e 10 41 5c 32 31 0\307\310..8!\210..A@c\210..A\21
2fe0 31 16 10 5c 32 30 34 26 00 2a 0e 0d 0e 11 5c 5c 62 2e 0b 5c 32 30 37 22 20 5b 6c 61 73 74 2d 63 1..\204&.*....\\b..\207".[last-c
3000 6f 6d 6d 61 6e 64 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 65 76 69 6c 2d 72 65 70 65 61 74 2d ommand.this-command.evil-repeat-
3020 62 75 66 66 65 72 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 6b 65 79 73 20 65 76 69 6c 2d 72 65 70 buffer.evil-repeat-keys.evil-rep
3040 65 61 74 2d 70 6f 73 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 63 68 61 6e 67 65 73 20 6e 69 6c 20 eat-pos.evil-repeat-changes.nil.
3060 64 65 6c 65 74 65 2d 63 68 61 72 20 32 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 69 6e 66 6f 20 65 delete-char.2.evil-repeat-info.e
3080 76 69 6c 2d 72 65 63 6f 72 64 69 6e 67 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 65 76 vil-recording-current-command.ev
30a0 69 6c 2d 72 65 63 6f 72 64 69 6e 67 2d 72 65 70 65 61 74 20 65 76 69 6c 2d 72 65 70 65 61 74 2d il-recording-repeat.evil-repeat-
30c0 72 69 6e 67 20 70 6f 69 6e 74 20 63 68 61 6e 67 65 73 20 63 68 61 6e 67 65 20 2d 2d 64 6f 6c 69 ring.point.changes.change.--doli
30e0 73 74 2d 74 61 69 6c 2d 2d 20 72 65 6c 2d 70 6f 69 6e 74 5d 20 31 31 20 28 23 24 20 2e 20 31 31 st-tail--.rel-point].11.(#$...11
3100 36 36 32 29 5d 29 0a 23 40 34 34 20 45 78 65 63 75 74 65 73 20 61 20 72 65 70 65 61 74 2d 69 6e 662)]).#@44.Executes.a.repeat-in
3120 66 6f 72 6d 61 74 69 6f 6e 20 52 45 50 45 41 54 2d 49 4e 46 4f 2e 1f 0a 28 64 65 66 61 6c 69 61 formation.REPEAT-INFO...(defalia
3140 73 20 27 65 76 69 6c 2d 65 78 65 63 75 74 65 2d 72 65 70 65 61 74 2d 69 6e 66 6f 20 23 5b 28 72 s.'evil-execute-repeat-info.#[(r
3160 65 70 65 61 74 2d 69 6e 66 6f 29 20 22 5c 33 30 36 5c 32 31 31 5c 32 31 31 5c 32 31 31 5c 32 31 epeat-info)."\306\211\211\211\21
3180 31 5c 32 31 31 5c 32 31 31 5c 32 31 31 5c 32 31 31 5c 32 31 31 18 19 1a 1b 1c 1d 1e 14 1e 15 1e 1\211\211\211\211\211...........
31a0 16 1e 17 0e 18 5c 33 30 36 1e 19 5c 32 31 31 1e 1a 5c 32 30 35 5c 32 34 32 00 0e 1a 40 16 19 5c .....\306..\211..\205\242...@..\
31c0 33 30 37 0e 19 21 5c 32 30 34 35 00 0e 19 3b 5c 32 30 33 4a 00 0e 1b 5c 33 30 36 1e 1c 1e 1d 5c 307..!\2045...;\203J...\306....\
31e0 33 31 30 20 5c 32 31 30 5c 33 31 31 5c 32 31 36 5c 33 31 32 0e 19 21 5c 32 31 30 2b 5c 32 30 32 310.\210\311\216\312..!\210+\202
3200 5c 32 33 30 00 0e 19 3a 5c 32 30 33 5c 32 32 32 00 0e 19 47 5c 33 31 33 55 5c 32 30 33 5c 32 30 \230...:\203\222...G\313U\203\20
3220 36 00 0e 19 40 5c 33 31 34 3d 5c 32 30 33 5c 32 30 36 00 0e 19 41 40 5c 33 31 35 3d 5c 32 30 33 6...@\314=\203\206...A@\315=\203
3240 5c 32 30 36 00 5c 33 31 36 0e 19 38 5c 33 31 37 59 5c 32 30 33 5c 32 30 36 00 5c 33 31 36 0e 19 \206.\316..8\317Y\203\206.\316..
3260 38 5c 33 32 30 57 5c 32 30 33 5c 32 30 36 00 0e 19 41 41 5c 33 31 36 0e 19 38 54 5c 32 34 30 5c 8\320W\203\206...AA\316..8T\240\
3280 32 31 30 5c 33 32 31 0e 19 40 0e 19 41 5c 22 5c 32 31 30 5c 32 30 32 5c 32 33 30 00 5c 33 32 32 210\321..@..A\"\210\202\230.\322
32a0 5c 33 32 33 0e 19 5c 22 5c 32 31 30 0e 1a 41 5c 32 31 31 16 1a 5c 32 30 34 23 00 5c 33 30 36 2e \323..\"\210..A\211..\204#.\306.
32c0 5c 66 5c 32 30 37 22 20 5b 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 20 74 68 69 73 2d 63 6f 6d 6d 61 \f\207".[last-command.this-comma
32e0 6e 64 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 62 75 66 66 65 72 20 65 76 69 6c 2d 72 65 70 65 61 nd.evil-repeat-buffer.evil-repea
3300 74 2d 6b 65 79 73 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 70 6f 73 20 65 76 69 6c 2d 72 65 70 65 t-keys.evil-repeat-pos.evil-repe
3320 61 74 2d 63 68 61 6e 67 65 73 20 6e 69 6c 20 61 72 72 61 79 70 20 64 65 61 63 74 69 76 61 74 65 at-changes.nil.arrayp.deactivate
3340 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 20 23 5b 6e 69 6c 20 22 5c 33 30 31 08 21 5c 32 30 37 22 -input-method.#[nil."\301.!\207"
3360 20 5b 69 6e 70 75 74 2d 6d 65 74 68 6f 64 20 61 63 74 69 76 61 74 65 2d 69 6e 70 75 74 2d 6d 65 .[input-method.activate-input-me
3380 74 68 6f 64 5d 20 32 5d 20 65 78 65 63 75 74 65 2d 6b 62 64 2d 6d 61 63 72 6f 20 33 20 73 65 74 thod].2].execute-kbd-macro.3.set
33a0 20 65 76 69 6c 2d 74 68 69 73 2d 72 65 67 69 73 74 65 72 20 32 20 34 38 20 35 37 20 61 70 70 6c .evil-this-register.2.48.57.appl
33c0 79 20 65 72 72 6f 72 20 22 55 6e 65 78 70 65 63 74 65 64 20 72 65 70 65 61 74 2d 69 6e 66 6f 3a y.error."Unexpected.repeat-info:
33e0 20 25 53 22 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 69 6e 66 6f 20 65 76 69 6c 2d 72 65 63 6f 72 .%S".evil-repeat-info.evil-recor
3400 64 69 6e 67 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 65 76 69 6c 2d 72 65 63 6f 72 64 ding-current-command.evil-record
3420 69 6e 67 2d 72 65 70 65 61 74 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 72 69 6e 67 20 72 65 70 65 ing-repeat.evil-repeat-ring.repe
3440 61 74 2d 69 6e 66 6f 20 72 65 70 20 2d 2d 64 6f 6c 69 73 74 2d 74 61 69 6c 2d 2d 20 63 75 72 72 at-info.rep.--dolist-tail--.curr
3460 65 6e 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 20 65 76 69 6c 2d 69 6e 70 75 74 2d 6d 65 74 68 ent-input-method.evil-input-meth
3480 6f 64 20 69 6e 70 75 74 2d 6d 65 74 68 6f 64 5d 20 31 31 20 28 23 24 20 2e 20 31 32 35 35 36 29 od.input-method].11.(#$...12556)
34a0 5d 29 0a 23 40 31 35 33 20 52 65 70 65 61 74 20 74 68 65 20 72 65 70 65 61 74 2d 69 6e 66 6f 72 ]).#@153.Repeat.the.repeat-infor
34c0 6d 61 74 69 6f 6e 20 52 45 50 45 41 54 2d 49 4e 46 4f 20 77 69 74 68 20 74 68 65 20 63 6f 75 6e mation.REPEAT-INFO.with.the.coun
34e0 74 20 6f 66 0a 74 68 65 20 66 69 72 73 74 20 63 6f 6d 6d 61 6e 64 20 72 65 70 6c 61 63 65 64 20 t.of.the.first.command.replaced.
3500 62 79 20 43 4f 55 4e 54 2e 20 54 68 65 20 63 6f 75 6e 74 20 69 73 20 72 65 70 6c 61 63 65 64 20 by.COUNT..The.count.is.replaced.
3520 69 66 0a 61 6e 64 20 6f 6e 6c 79 20 69 66 20 43 4f 55 4e 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e if.and.only.if.COUNT.is.non-nil.
3540 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 65 78 65 63 75 74 65 2d 72 65 70 65 61 74 ..(defalias.'evil-execute-repeat
3560 2d 69 6e 66 6f 2d 77 69 74 68 2d 63 6f 75 6e 74 20 23 5b 28 63 6f 75 6e 74 20 72 65 70 65 61 74 -info-with-count.#[(count.repeat
3580 2d 69 6e 66 6f 29 20 22 5c 33 30 36 5c 32 31 31 5c 32 31 31 5c 32 31 31 5c 32 31 31 5c 32 31 31 -info)."\306\211\211\211\211\211
35a0 5c 32 31 31 5c 32 31 31 5c 32 31 31 5c 32 31 31 18 19 1a 1b 1c 1d 1e 10 1e 11 1e 12 1e 13 0e 14 \211\211\211\211................
35c0 5c 32 30 33 24 00 0e 14 5c 33 30 37 55 5c 32 30 36 73 00 0e 14 5c 32 30 33 6f 00 0e 14 5c 33 30 \203$...\307U\206s...\203o...\30
35e0 36 1e 15 1e 16 0e 17 5c 32 30 33 67 00 5c 33 31 30 0e 17 40 21 5c 32 30 33 67 00 0e 15 5c 32 30 6......\203g.\310..@!\203g...\20
3600 34 67 00 5c 33 31 31 0e 17 5c 32 31 31 41 16 17 5c 32 34 32 21 1e 18 5c 33 31 32 5c 33 31 33 0e 4g.\311..\211A..\242!..\312\313.
3620 14 21 5c 33 31 34 0e 18 38 5c 33 31 35 0e 18 38 23 0e 17 42 16 17 5c 33 31 36 16 15 29 5c 32 30 .!\314..8\315..8#..B..\316..)\20
3640 32 30 00 5c 33 31 37 0e 17 21 2a 5c 32 30 32 73 00 5c 33 31 37 0e 17 21 2e 5c 6e 5c 32 30 37 22 20.\317..!*\202s.\317..!.\n\207"
3660 20 5b 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 65 76 69 6c .[last-command.this-command.evil
3680 2d 72 65 70 65 61 74 2d 62 75 66 66 65 72 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 6b 65 79 73 20 -repeat-buffer.evil-repeat-keys.
36a0 65 76 69 6c 2d 72 65 70 65 61 74 2d 70 6f 73 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 63 68 61 6e evil-repeat-pos.evil-repeat-chan
36c0 67 65 73 20 6e 69 6c 20 30 20 61 72 72 61 79 70 20 65 76 69 6c 2d 65 78 74 72 61 63 74 2d 63 6f ges.nil.0.arrayp.evil-extract-co
36e0 75 6e 74 20 76 63 6f 6e 63 61 74 20 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 32 20 33 unt.vconcat.number-to-string.2.3
3700 20 74 20 65 76 69 6c 2d 65 78 65 63 75 74 65 2d 72 65 70 65 61 74 2d 69 6e 66 6f 20 65 76 69 6c .t.evil-execute-repeat-info.evil
3720 2d 72 65 70 65 61 74 2d 69 6e 66 6f 20 65 76 69 6c 2d 72 65 63 6f 72 64 69 6e 67 2d 63 75 72 72 -repeat-info.evil-recording-curr
3740 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 65 76 69 6c 2d 72 65 63 6f 72 64 69 6e 67 2d 72 65 70 65 61 ent-command.evil-recording-repea
3760 74 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 72 69 6e 67 20 63 6f 75 6e 74 20 64 6f 6e 65 20 65 76 t.evil-repeat-ring.count.done.ev
3780 69 6c 2d 72 65 70 65 61 74 2d 63 6f 75 6e 74 20 72 65 70 65 61 74 2d 69 6e 66 6f 20 63 6f 75 6e il-repeat-count.repeat-info.coun
37a0 74 2d 61 6e 64 2d 63 6d 64 5d 20 31 30 20 28 23 24 20 2e 20 31 33 34 38 31 29 5d 29 0a 23 40 31 t-and-cmd].10.(#$...13481)]).#@1
37c0 30 38 20 52 65 70 65 61 74 20 74 68 65 20 6c 61 73 74 20 65 64 69 74 69 6e 67 20 63 6f 6d 6d 61 08.Repeat.the.last.editing.comma
37e0 6e 64 20 77 69 74 68 20 63 6f 75 6e 74 20 72 65 70 6c 61 63 65 64 20 62 79 20 43 4f 55 4e 54 2e nd.with.count.replaced.by.COUNT.
3800 0a 49 66 20 53 41 56 45 2d 50 4f 49 4e 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 6f 20 6e 6f .If.SAVE-POINT.is.non-nil,.do.no
3820 74 20 6d 6f 76 65 20 70 6f 69 6e 74 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 72 t.move.point...(defalias.'evil-r
3840 65 70 65 61 74 20 23 5b 28 63 6f 75 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 73 61 76 65 2d 70 6f epeat.#[(count.&optional.save-po
3860 69 6e 74 29 20 22 08 5c 32 30 34 08 00 5c 33 30 36 5c 33 30 37 21 5c 32 30 37 09 5c 32 30 33 12 int).".\204..\306\307!\207.\203.
3880 00 5c 32 31 32 5c 33 31 30 5c 6e 21 29 5c 32 30 37 5c 33 31 31 5c 32 31 36 5c 33 31 32 5c 33 31 .\212\310\n!)\207\311\216\312\31
38a0 33 0b 42 5c 66 1d 1b 1e 14 5c 33 31 34 1e 15 5c 33 31 35 5c 32 31 36 5c 33 31 34 1c 5c 33 31 36 3.B\f....\314..\315\216\314.\316
38c0 5c 32 31 36 5c 33 31 37 5c 32 31 36 5c 33 32 30 20 5c 32 31 30 5c 33 31 32 1e 16 60 5c 6e 0d 45 \216\317\216\320.\210\312..`\n.E
38e0 16 17 5c 33 32 31 5c 6e 5c 33 32 32 08 5c 33 32 33 5c 22 5c 22 2e 5c 6e 5c 32 30 37 22 20 5b 65 ..\321\n\322.\323\"\".\n\207".[e
3900 76 69 6c 2d 72 65 70 65 61 74 2d 72 69 6e 67 20 73 61 76 65 2d 70 6f 69 6e 74 20 63 6f 75 6e 74 vil-repeat-ring.save-point.count
3920 20 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 62 75 66 66 65 72 2d 75 6e 64 6f 2d 6c 69 .kill-buffer-hook.buffer-undo-li
3940 73 74 20 75 6e 64 6f 2d 70 6f 69 6e 74 65 72 20 65 72 72 6f 72 20 22 41 6c 72 65 61 64 79 20 65 st.undo-pointer.error."Already.e
3960 78 65 63 75 74 69 6e 67 20 72 65 70 65 61 74 22 20 65 76 69 6c 2d 72 65 70 65 61 74 20 23 5b 6e xecuting.repeat".evil-repeat.#[n
3980 69 6c 20 22 5c 33 30 30 20 5c 32 30 37 22 20 5b 65 76 69 6c 2d 6e 6f 72 6d 61 6c 2d 73 74 61 74 il."\300.\207".[evil-normal-stat
39a0 65 5d 20 31 5d 20 74 20 23 5b 6e 69 6c 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 37 22 20 5b 75 e].1].t.#[nil."\300\301!\207".[u
39c0 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 64 65 6c 65 74 65 20 62 75 66 66 65 72 20 ser-error."Cannot.delete.buffer.
39e0 69 6e 20 72 65 70 65 61 74 20 63 6f 6d 6d 61 6e 64 22 5d 20 32 5d 20 6e 69 6c 20 23 5b 6e 69 6c in.repeat.command"].2].nil.#[nil
3a00 20 22 08 5c 33 30 32 3d 3f 5c 32 30 35 17 00 09 41 5c 32 30 33 12 00 09 08 5c 32 34 34 5c 32 30 .".\302=?\205...A\203....\244\20
3a20 32 13 00 08 10 5c 33 30 33 5c 32 31 31 11 5c 32 30 37 22 20 5b 62 75 66 66 65 72 2d 75 6e 64 6f 2....\303\211.\207".[buffer-undo
3a40 2d 6c 69 73 74 20 65 76 69 6c 2d 74 65 6d 70 6f 72 61 72 79 2d 75 6e 64 6f 20 74 20 6e 69 6c 5d -list.evil-temporary-undo.t.nil]
3a60 20 32 5d 20 23 5b 6e 69 6c 20 22 08 5c 32 31 31 11 5c 32 34 32 5c 32 30 35 5c 66 00 5c 33 30 32 .2].#[nil.".\211.\242\205\f.\302
3a80 09 42 5c 32 31 31 11 5c 32 30 37 22 20 5b 62 75 66 66 65 72 2d 75 6e 64 6f 2d 6c 69 73 74 20 65 .B\211.\207".[buffer-undo-list.e
3aa0 76 69 6c 2d 74 65 6d 70 6f 72 61 72 79 2d 75 6e 64 6f 20 6e 69 6c 5d 20 33 5d 20 23 5b 6e 69 6c vil-temporary-undo.nil].3].#[nil
3ac0 20 22 5c 33 30 30 20 5c 32 30 37 22 20 5b 65 76 69 6c 2d 65 6e 64 2d 75 6e 64 6f 2d 73 74 65 70 ."\300.\207".[evil-end-undo-step
3ae0 5d 20 31 5d 20 65 76 69 6c 2d 73 74 61 72 74 2d 75 6e 64 6f 2d 73 74 65 70 20 65 76 69 6c 2d 65 ].1].evil-start-undo-step.evil-e
3b00 78 65 63 75 74 65 2d 72 65 70 65 61 74 2d 69 6e 66 6f 2d 77 69 74 68 2d 63 6f 75 6e 74 20 72 69 xecute-repeat-info-with-count.ri
3b20 6e 67 2d 72 65 66 20 30 20 63 6f 6e 66 69 72 6d 2d 6b 69 6c 6c 2d 65 6d 61 63 73 20 65 76 69 6c ng-ref.0.confirm-kill-emacs.evil
3b40 2d 75 6e 64 6f 2d 6c 69 73 74 2d 70 6f 69 6e 74 65 72 20 65 76 69 6c 2d 69 6e 2d 73 69 6e 67 6c -undo-list-pointer.evil-in-singl
3b60 65 2d 75 6e 64 6f 20 65 76 69 6c 2d 6c 61 73 74 2d 72 65 70 65 61 74 5d 20 35 20 28 23 24 20 2e e-undo.evil-last-repeat].5.(#$..
3b80 20 31 34 32 37 35 29 20 28 6c 69 73 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 .14275).(list.current-prefix-arg
3ba0 20 28 6e 6f 74 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 6d 6f 76 65 2d 63 75 72 73 6f 72 29 29 5d .(not.evil-repeat-move-cursor))]
3bc0 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 31 18 5c 33 30 32 08 5c 33 30 33 5c 33 30 34 ).(byte-code."\301.\302.\303\304
3be0 5c 33 30 35 5c 33 30 36 25 5c 32 31 30 08 5c 32 31 30 29 5c 33 30 31 5c 32 30 37 22 20 5b 66 75 \305\306%\210.\210)\301\207".[fu
3c00 6e 63 20 65 76 69 6c 2d 72 65 70 65 61 74 20 65 76 69 6c 2d 73 65 74 2d 63 6f 6d 6d 61 6e 64 2d nc.evil-repeat.evil-set-command-
3c20 70 72 6f 70 65 72 74 69 65 73 20 3a 72 65 70 65 61 74 20 69 67 6e 6f 72 65 20 3a 73 75 70 70 72 properties.:repeat.ignore.:suppr
3c40 65 73 73 2d 6f 70 65 72 61 74 6f 72 20 74 5d 20 36 29 0a 23 40 33 31 39 20 52 65 70 6c 61 63 65 ess-operator.t].6).#@319.Replace
3c60 20 74 68 65 20 6a 75 73 74 20 72 65 70 65 61 74 65 64 20 63 6f 6d 6d 61 6e 64 20 77 69 74 68 20 .the.just.repeated.command.with.
3c80 61 20 70 72 65 76 69 6f 75 73 6c 79 20 65 78 65 63 75 74 65 64 20 63 6f 6d 6d 61 6e 64 2e 0a 4f a.previously.executed.command..O
3ca0 6e 6c 79 20 61 6c 6c 6f 77 65 64 20 61 66 74 65 72 20 60 65 76 69 6c 2d 72 65 70 65 61 74 27 2c nly.allowed.after.`evil-repeat',
3cc0 20 60 65 76 69 6c 2d 72 65 70 65 61 74 2d 70 6f 70 27 20 6f 72 0a 60 65 76 69 6c 2d 72 65 70 65 .`evil-repeat-pop'.or.`evil-repe
3ce0 61 74 2d 70 6f 70 2d 6e 65 78 74 27 2e 20 55 73 65 73 20 74 68 65 20 73 61 6d 65 20 72 65 70 65 at-pop-next'..Uses.the.same.repe
3d00 61 74 20 63 6f 75 6e 74 20 74 68 61 74 0a 77 61 73 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 66 at.count.that.was.used.for.the.f
3d20 69 72 73 74 20 72 65 70 65 61 74 2e 0a 0a 54 68 65 20 43 4f 55 4e 54 20 61 72 67 75 6d 65 6e 74 irst.repeat...The.COUNT.argument
3d40 20 69 6e 73 65 72 74 73 20 74 68 65 20 43 4f 55 4e 54 2d 74 68 20 70 72 65 76 69 6f 75 73 20 6b .inserts.the.COUNT-th.previous.k
3d60 69 6c 6c 2e 0a 49 66 20 43 4f 55 4e 54 20 69 73 20 6e 65 67 61 74 69 76 65 2c 20 74 68 69 73 20 ill..If.COUNT.is.negative,.this.
3d80 69 73 20 61 20 6d 6f 72 65 20 72 65 63 65 6e 74 20 6b 69 6c 6c 2e 1f 0a 28 64 65 66 61 6c 69 61 is.a.more.recent.kill...(defalia
3da0 73 20 27 65 76 69 6c 2d 72 65 70 65 61 74 2d 70 6f 70 20 23 5b 28 63 6f 75 6e 74 20 26 6f 70 74 s.'evil-repeat-pop.#[(count.&opt
3dc0 69 6f 6e 61 6c 20 73 61 76 65 2d 70 6f 69 6e 74 29 20 22 08 5c 33 30 36 3d 5c 32 30 33 5c 6e 00 ional.save-point).".\306=\203\n.
3de0 09 5c 32 30 34 0f 00 5c 33 30 37 5c 33 31 30 08 5c 22 5c 32 30 37 5c 6e 5c 32 30 33 19 00 5c 32 .\204..\307\310.\"\207\n\203..\2
3e00 31 32 5c 33 31 31 0b 21 29 5c 32 30 37 5c 66 5c 33 31 32 09 38 3d 5c 32 30 34 24 00 5c 33 31 33 12\311.!)\207\f\312.8=\204$.\313
3e20 20 5c 32 31 30 09 40 62 5c 32 31 30 0b 5c 33 31 34 56 5c 32 30 33 41 00 0d 5c 32 30 33 3a 00 5c .\210.@b\210.\314V\203A..\203:.\
3e40 33 31 35 0d 5c 33 31 36 0d 5c 33 31 34 5c 22 5c 22 5c 32 31 30 0b 53 5c 32 31 31 13 5c 32 30 32 315.\316.\314\"\"\210.S\211.\202
3e60 29 00 0b 5c 33 31 34 57 5c 32 30 33 59 00 0d 5c 32 30 33 52 00 5c 33 31 37 0d 5c 33 31 36 0d 21 )..\314W\203Y..\203R.\317.\316.!
3e80 5c 22 5c 32 31 30 0b 54 5c 32 31 31 13 5c 32 30 32 42 00 5c 33 30 36 5c 32 31 31 16 10 09 41 40 \"\210.T\211.\202B.\306\211...A@
3ea0 21 5c 32 30 37 22 20 5b 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 20 65 76 69 6c 2d 6c 61 73 74 2d 72 !\207".[last-command.evil-last-r
3ec0 65 70 65 61 74 20 73 61 76 65 2d 70 6f 69 6e 74 20 63 6f 75 6e 74 20 62 75 66 66 65 72 2d 75 6e epeat.save-point.count.buffer-un
3ee0 64 6f 2d 6c 69 73 74 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 72 69 6e 67 20 65 76 69 6c 2d 72 65 do-list.evil-repeat-ring.evil-re
3f00 70 65 61 74 20 75 73 65 72 2d 65 72 72 6f 72 20 22 50 72 65 76 69 6f 75 73 20 63 6f 6d 6d 61 6e peat.user-error."Previous.comman
3f20 64 20 77 61 73 20 6e 6f 74 20 65 76 69 6c 2d 72 65 70 65 61 74 3a 20 25 73 22 20 65 76 69 6c 2d d.was.not.evil-repeat:.%s".evil-
3f40 72 65 70 65 61 74 2d 70 6f 70 20 32 20 65 76 69 6c 2d 75 6e 64 6f 2d 70 6f 70 20 30 20 72 69 6e repeat-pop.2.evil-undo-pop.0.rin
3f60 67 2d 69 6e 73 65 72 74 2d 61 74 2d 62 65 67 69 6e 6e 69 6e 67 20 72 69 6e 67 2d 72 65 6d 6f 76 g-insert-at-beginning.ring-remov
3f80 65 20 72 69 6e 67 2d 69 6e 73 65 72 74 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 5d 20 36 20 28 23 e.ring-insert.this-command].6.(#
3fa0 24 20 2e 20 31 35 34 34 39 29 20 28 6c 69 73 74 20 28 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 $...15449).(list.(prefix-numeric
3fc0 2d 76 61 6c 75 65 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 20 28 6e 6f 74 20 -value.current-prefix-arg).(not.
3fe0 65 76 69 6c 2d 72 65 70 65 61 74 2d 6d 6f 76 65 2d 63 75 72 73 6f 72 29 29 5d 29 0a 28 62 79 74 evil-repeat-move-cursor))]).(byt
4000 65 2d 63 6f 64 65 20 22 5c 33 30 31 18 5c 33 30 32 08 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 e-code."\301.\302.\303\304\305\3
4020 30 36 25 5c 32 31 30 08 5c 32 31 30 29 5c 33 30 34 5c 32 30 37 22 20 5b 66 75 6e 63 20 65 76 69 06%\210.\210)\304\207".[func.evi
4040 6c 2d 72 65 70 65 61 74 2d 70 6f 70 20 65 76 69 6c 2d 73 65 74 2d 63 6f 6d 6d 61 6e 64 2d 70 72 l-repeat-pop.evil-set-command-pr
4060 6f 70 65 72 74 69 65 73 20 3a 72 65 70 65 61 74 20 6e 69 6c 20 3a 73 75 70 70 72 65 73 73 2d 6f operties.:repeat.nil.:suppress-o
4080 70 65 72 61 74 6f 72 20 74 5d 20 36 29 0a 23 40 35 33 20 53 61 6d 65 20 61 73 20 60 65 76 69 6c perator.t].6).#@53.Same.as.`evil
40a0 2d 72 65 70 65 61 74 2d 70 6f 70 27 2c 20 62 75 74 20 77 69 74 68 20 6e 65 67 61 74 69 76 65 20 -repeat-pop',.but.with.negative.
40c0 43 4f 55 4e 54 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 65 76 69 6c 2d 72 65 70 65 61 74 2d 70 COUNT...(defalias.'evil-repeat-p
40e0 6f 70 2d 6e 65 78 74 20 23 5b 28 63 6f 75 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 73 61 76 65 2d op-next.#[(count.&optional.save-
4100 70 6f 69 6e 74 29 20 22 5c 33 30 32 08 5b 09 5c 22 5c 32 30 37 22 20 5b 63 6f 75 6e 74 20 73 61 point)."\302.[.\"\207".[count.sa
4120 76 65 2d 70 6f 69 6e 74 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 70 6f 70 5d 20 33 20 28 23 24 20 ve-point.evil-repeat-pop].3.(#$.
4140 2e 20 31 36 35 33 31 29 20 28 6c 69 73 74 20 28 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 ..16531).(list.(prefix-numeric-v
4160 61 6c 75 65 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 20 28 6e 6f 74 20 65 76 alue.current-prefix-arg).(not.ev
4180 69 6c 2d 72 65 70 65 61 74 2d 6d 6f 76 65 2d 63 75 72 73 6f 72 29 29 5d 29 0a 28 62 79 74 65 2d il-repeat-move-cursor))]).(byte-
41a0 63 6f 64 65 20 22 5c 33 30 31 18 5c 33 30 32 08 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 code."\301.\302.\303\304\305\306
41c0 25 5c 32 31 30 08 5c 32 31 30 29 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 30 34 24 %\210.\210)\307\310\311\312\304$
41e0 5c 32 31 30 5c 33 31 33 5c 33 31 30 5c 33 30 34 5c 22 5c 32 31 30 5c 33 31 34 5c 33 31 35 21 5c \210\313\310\304\"\210\314\315!\
4200 32 30 37 22 20 5b 66 75 6e 63 20 65 76 69 6c 2d 72 65 70 65 61 74 2d 70 6f 70 2d 6e 65 78 74 20 207".[func.evil-repeat-pop-next.
4220 65 76 69 6c 2d 73 65 74 2d 63 6f 6d 6d 61 6e 64 2d 70 72 6f 70 65 72 74 69 65 73 20 3a 72 65 70 evil-set-command-properties.:rep
4240 65 61 74 20 6e 69 6c 20 3a 73 75 70 70 72 65 73 73 2d 6f 70 65 72 61 74 6f 72 20 74 20 61 64 2d eat.nil.:suppress-operator.t.ad-
4260 61 64 64 2d 61 64 76 69 63 65 20 72 65 61 64 2d 6b 65 79 2d 73 65 71 75 65 6e 63 65 20 28 65 76 add-advice.read-key-sequence.(ev
4280 69 6c 20 6e 69 6c 20 74 20 28 61 64 76 69 63 65 20 6c 61 6d 62 64 61 20 6e 69 6c 20 22 52 65 63 il.nil.t.(advice.lambda.nil."Rec
42a0 6f 72 64 20 60 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 27 20 62 65 66 6f 72 65 20 69 ord.`this-command-keys'.before.i
42c0 74 20 69 73 20 72 65 73 65 74 2e 22 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 76 69 6c 2d 72 65 t.is.reset.".(when.(and.(evil-re
42e0 70 65 61 74 2d 72 65 63 6f 72 64 69 6e 67 2d 70 29 20 65 76 69 6c 2d 72 65 63 6f 72 64 69 6e 67 peat-recording-p).evil-recording
4300 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 29 20 28 6c 65 74 20 28 28 72 65 70 65 61 74 2d -current-command).(let.((repeat-
4320 74 79 70 65 20 28 65 76 69 6c 2d 72 65 70 65 61 74 2d 74 79 70 65 20 74 68 69 73 2d 63 6f 6d 6d type.(evil-repeat-type.this-comm
4340 61 6e 64 20 74 29 29 29 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 72 65 70 65 61 74 2d 74 and.t))).(if.(functionp.repeat-t
4360 79 70 65 29 20 28 66 75 6e 63 61 6c 6c 20 72 65 70 65 61 74 2d 74 79 70 65 20 27 70 6f 73 74 29 ype).(funcall.repeat-type.'post)
4380 29 29 29 29 29 20 62 65 66 6f 72 65 20 61 64 2d 61 63 74 69 76 61 74 65 20 70 72 6f 76 69 64 65 ))))).before.ad-activate.provide
43a0 20 65 76 69 6c 2d 72 65 70 65 61 74 5d 20 36 29 0a .evil-repeat].6).
Copyright 2019--2024 Marius PETER