summaryrefslogtreecommitdiff
path: root/lisp/vip.elc
blob: f787720767e6a6f17c8def35ce684fed956c0b9d (plain)
ofshex dumpascii
0000 0a 28 64 65 66 76 61 72 20 76 69 70 2d 65 6d 61 63 73 2d 6c 6f 63 61 6c 2d 6d 61 70 20 6e 69 6c .(defvar.vip-emacs-local-map.nil
0020 20 22 5c 0a 4c 6f 63 61 6c 20 6d 61 70 20 75 73 65 64 20 69 6e 20 65 6d 61 63 73 20 6d 6f 64 65 ."\.Local.map.used.in.emacs.mode
0040 2e 20 28 62 75 66 66 65 72 20 73 70 65 63 69 66 69 63 29 22 29 0a 0a 28 64 65 66 76 61 72 20 76 ..(buffer.specific)")..(defvar.v
0060 69 70 2d 65 6d 61 63 73 2d 6f 6c 64 2d 63 6f 6d 6d 61 6e 64 73 20 6e 69 6c 20 22 5c 0a 4f 6c 64 ip-emacs-old-commands.nil."\.Old
0080 20 45 6d 61 63 73 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 6f 66 20 43 2d 78 20 33 20 61 6e 64 20 .Emacs.definitions.of.C-x.3.and.
00a0 43 2d 78 20 54 41 42 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 76 69 70 2d 69 6e 73 65 72 74 2d 6c C-x.TAB.")..(defvar.vip-insert-l
00c0 6f 63 61 6c 2d 6d 61 70 20 6e 69 6c 20 22 5c 0a 4c 6f 63 61 6c 20 6d 61 70 20 75 73 65 64 20 69 ocal-map.nil."\.Local.map.used.i
00e0 6e 20 69 6e 73 65 72 74 20 63 6f 6d 6d 61 6e 64 20 6d 6f 64 65 2e 20 28 62 75 66 66 65 72 20 73 n.insert.command.mode..(buffer.s
0100 70 65 63 69 66 69 63 29 22 29 0a 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 pecific)")..(make-variable-buffe
0120 72 2d 6c 6f 63 61 6c 20 28 71 75 6f 74 65 20 76 69 70 2d 65 6d 61 63 73 2d 6c 6f 63 61 6c 2d 6d r-local.(quote.vip-emacs-local-m
0140 61 70 29 29 0a 0a 28 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 ap))..(make-variable-buffer-loca
0160 6c 20 28 71 75 6f 74 65 20 76 69 70 2d 65 6d 61 63 73 2d 6f 6c 64 2d 63 6f 6d 6d 61 6e 64 73 29 l.(quote.vip-emacs-old-commands)
0180 29 0a 0a 28 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 6c 20 28 )..(make-variable-buffer-local.(
01a0 71 75 6f 74 65 20 76 69 70 2d 69 6e 73 65 72 74 2d 6c 6f 63 61 6c 2d 6d 61 70 29 29 0a 0a 28 64 quote.vip-insert-local-map))..(d
01c0 65 66 76 61 72 20 76 69 70 2d 69 6e 73 65 72 74 2d 70 6f 69 6e 74 20 6e 69 6c 20 22 5c 0a 52 65 efvar.vip-insert-point.nil."\.Re
01e0 6d 65 6d 62 65 72 20 69 6e 73 65 72 74 20 70 6f 69 6e 74 20 61 73 20 61 20 6d 61 72 6b 65 72 2e member.insert.point.as.a.marker.
0200 20 28 62 75 66 66 65 72 20 73 70 65 63 69 66 69 63 29 22 29 0a 0a 28 73 65 74 2d 64 65 66 61 75 .(buffer.specific)")..(set-defau
0220 6c 74 20 28 71 75 6f 74 65 20 76 69 70 2d 69 6e 73 65 72 74 2d 70 6f 69 6e 74 29 20 28 6d 61 6b lt.(quote.vip-insert-point).(mak
0240 65 2d 6d 61 72 6b 65 72 29 29 0a 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 e-marker))..(make-variable-buffe
0260 72 2d 6c 6f 63 61 6c 20 28 71 75 6f 74 65 20 76 69 70 2d 69 6e 73 65 72 74 2d 70 6f 69 6e 74 29 r-local.(quote.vip-insert-point)
0280 29 0a 0a 28 64 65 66 76 61 72 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 6e 69 6c 20 22 5c 0a )..(defvar.vip-com-point.nil."\.
02a0 52 65 6d 65 6d 62 65 72 20 63 6f 6d 20 70 6f 69 6e 74 20 61 73 20 61 20 6d 61 72 6b 65 72 2e 20 Remember.com.point.as.a.marker..
02c0 28 62 75 66 66 65 72 20 73 70 65 63 69 66 69 63 29 22 29 0a 0a 28 73 65 74 2d 64 65 66 61 75 6c (buffer.specific)")..(set-defaul
02e0 74 20 28 71 75 6f 74 65 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 29 20 28 6d 61 6b 65 2d 6d 61 t.(quote.vip-com-point).(make-ma
0300 72 6b 65 72 29 29 0a 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f rker))..(make-variable-buffer-lo
0320 63 61 6c 20 28 71 75 6f 74 65 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 29 29 0a 0a 28 64 65 66 cal.(quote.vip-com-point))..(def
0340 76 61 72 20 76 69 70 2d 63 75 72 72 65 6e 74 2d 6d 6f 64 65 20 6e 69 6c 20 22 5c 0a 43 75 72 72 var.vip-current-mode.nil."\.Curr
0360 65 6e 74 20 6d 6f 64 65 2e 20 20 4f 6e 65 20 6f 66 20 65 6d 61 63 73 2d 6d 6f 64 65 2c 20 76 69 ent.mode...One.of.emacs-mode,.vi
0380 2d 6d 6f 64 65 2c 20 69 6e 73 65 72 74 2d 6d 6f 64 65 2e 22 29 0a 0a 28 6d 61 6b 65 2d 76 61 72 -mode,.insert-mode.")..(make-var
03a0 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 28 71 75 6f 74 65 20 76 69 70 2d 63 75 iable-buffer-local.(quote.vip-cu
03c0 72 72 65 6e 74 2d 6d 6f 64 65 29 29 0a 0a 28 73 65 74 71 2d 64 65 66 61 75 6c 74 20 76 69 70 2d rrent-mode))..(setq-default.vip-
03e0 63 75 72 72 65 6e 74 2d 6d 6f 64 65 20 28 71 75 6f 74 65 20 65 6d 61 63 73 2d 6d 6f 64 65 29 29 current-mode.(quote.emacs-mode))
0400 0a 0a 28 64 65 66 76 61 72 20 76 69 70 2d 65 6d 61 63 73 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 62 75 ..(defvar.vip-emacs-mode-line-bu
0420 66 66 65 72 2d 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 6e 69 6c 20 22 5c 0a 76 61 6c 75 65 ffer-identification.nil."\.value
0440 20 6f 66 20 6d 6f 64 65 2d 6c 69 6e 65 2d 62 75 66 66 65 72 2d 69 64 65 6e 74 69 66 69 63 61 74 .of.mode-line-buffer-identificat
0460 69 6f 6e 20 69 6e 20 65 6d 61 63 73 2d 6d 6f 64 65 2e 22 29 0a 0a 28 6d 61 6b 65 2d 76 61 72 69 ion.in.emacs-mode.")..(make-vari
0480 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 28 71 75 6f 74 65 20 76 69 70 2d 65 6d 61 able-buffer-local.(quote.vip-ema
04a0 63 73 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 62 75 66 66 65 72 2d 69 64 65 6e 74 69 66 69 63 61 74 69 cs-mode-line-buffer-identificati
04c0 6f 6e 29 29 0a 0a 28 73 65 74 71 2d 64 65 66 61 75 6c 74 20 76 69 70 2d 65 6d 61 63 73 2d 6d 6f on))..(setq-default.vip-emacs-mo
04e0 64 65 2d 6c 69 6e 65 2d 62 75 66 66 65 72 2d 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 28 71 de-line-buffer-identification.(q
0500 75 6f 74 65 20 28 22 45 6d 61 63 73 3a 20 25 31 37 62 22 29 29 29 0a 0a 28 64 65 66 76 61 72 20 uote.("Emacs:.%17b")))..(defvar.
0520 76 69 70 2d 63 75 72 72 65 6e 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6e 69 6c 20 22 5c 0a 76 69 vip-current-major-mode.nil."\.vi
0540 70 2d 63 75 72 72 65 6e 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 20 69 73 20 74 68 65 20 6d 61 6a 6f p-current-major-mode.is.the.majo
0560 72 2d 6d 6f 64 65 20 76 69 20 63 6f 6e 73 69 64 65 72 73 20 69 74 20 69 73 20 6e 6f 77 2e 0a 28 r-mode.vi.considers.it.is.now..(
0580 62 75 66 66 65 72 20 73 70 65 63 69 66 69 63 29 22 29 0a 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 buffer.specific)")..(make-variab
05a0 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 28 71 75 6f 74 65 20 76 69 70 2d 63 75 72 72 65 le-buffer-local.(quote.vip-curre
05c0 6e 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 76 61 72 20 76 69 70 2d 6c 61 73 nt-major-mode))..(defvar.vip-las
05e0 74 2d 73 68 65 6c 6c 2d 63 6f 6d 20 6e 69 6c 20 22 5c 0a 6c 61 73 74 20 73 68 65 6c 6c 20 63 6f t-shell-com.nil."\.last.shell.co
0600 6d 6d 61 6e 64 20 65 78 65 63 75 74 65 64 20 62 79 20 21 20 63 6f 6d 6d 61 6e 64 22 29 0a 0a 28 mmand.executed.by.!.command")..(
0620 64 65 66 76 61 72 20 76 69 70 2d 75 73 65 2d 72 65 67 69 73 74 65 72 20 6e 69 6c 20 22 5c 0a 6e defvar.vip-use-register.nil."\.n
0640 61 6d 65 20 6f 66 20 72 65 67 69 73 74 65 72 20 74 6f 20 73 74 6f 72 65 20 64 65 6c 65 74 65 64 ame.of.register.to.store.deleted
0660 20 6f 72 20 79 61 6e 6b 65 64 20 73 74 72 69 6e 67 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 76 .or.yanked.strings.")..(defvar.v
0680 69 70 2d 64 2d 63 6f 6d 20 6e 69 6c 20 22 5c 0a 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 74 27 73 ip-d-com.nil."\.If.non-nil,.it's
06a0 20 76 61 6c 75 65 20 69 73 20 61 20 6c 69 73 74 20 28 4d 2d 43 4f 4d 20 56 41 4c 20 43 4f 4d 29 .value.is.a.list.(M-COM.VAL.COM)
06c0 2c 20 61 6e 64 20 69 73 20 75 73 65 64 20 74 6f 0a 72 65 2d 65 78 65 63 75 74 65 20 6c 61 73 74 ,.and.is.used.to.re-execute.last
06e0 20 64 65 73 74 72 63 75 74 69 76 65 20 63 6f 6d 6d 61 6e 64 22 29 0a 0a 28 64 65 66 63 6f 6e 73 .destrcutive.command")..(defcons
0700 74 20 76 69 70 2d 73 68 69 66 74 2d 77 69 64 74 68 20 38 20 22 5c 0a 2a 54 68 65 20 6e 75 6d 62 t.vip-shift-width.8."\.*The.numb
0720 65 72 20 6f 66 20 63 6f 6c 75 6d 73 20 73 68 69 66 74 65 64 20 62 79 20 3e 20 61 6e 64 20 3c 20 er.of.colums.shifted.by.>.and.<.
0740 63 6f 6d 6d 61 6e 64 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 76 69 70 2d 72 65 2d 72 65 70 command.")..(defconst.vip-re-rep
0760 6c 61 63 65 20 6e 69 6c 20 22 5c 0a 2a 49 66 20 74 20 74 68 65 6e 20 64 6f 20 72 65 67 65 78 70 lace.nil."\.*If.t.then.do.regexp
0780 20 72 65 70 6c 61 63 65 2c 20 69 66 20 6e 69 6c 20 74 68 65 6e 20 64 6f 20 73 74 72 69 6e 67 20 .replace,.if.nil.then.do.string.
07a0 72 65 70 6c 61 63 65 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 76 69 70 2d 64 2d 63 68 61 72 20 6e replace.")..(defvar.vip-d-char.n
07c0 69 6c 20 22 5c 0a 54 68 65 20 63 68 61 72 61 63 74 65 72 20 72 65 6d 65 6e 62 65 72 65 64 20 62 il."\.The.character.remenbered.b
07e0 79 20 74 68 65 20 76 69 20 5c 22 72 5c 22 20 63 6f 6d 6d 61 6e 64 22 29 0a 0a 28 64 65 66 76 61 y.the.vi.\"r\".command")..(defva
0800 72 20 76 69 70 2d 66 2d 63 68 61 72 20 6e 69 6c 20 22 5c 0a 66 6f 72 20 75 73 65 20 62 79 20 5c r.vip-f-char.nil."\.for.use.by.\
0820 22 3b 5c 22 20 63 6f 6d 6d 61 6e 64 22 29 0a 0a 28 64 65 66 76 61 72 20 76 69 70 2d 46 2d 63 68 ";\".command")..(defvar.vip-F-ch
0840 61 72 20 6e 69 6c 20 22 5c 0a 66 6f 72 20 75 73 65 20 62 79 20 5c 22 2e 5c 22 20 63 6f 6d 6d 61 ar.nil."\.for.use.by.\".\".comma
0860 6e 64 22 29 0a 0a 28 64 65 66 76 61 72 20 76 69 70 2d 66 2d 66 6f 72 77 61 72 64 20 6e 69 6c 20 nd")..(defvar.vip-f-forward.nil.
0880 22 5c 0a 66 6f 72 20 75 73 65 20 62 79 20 5c 22 3b 5c 22 20 63 6f 6d 6d 61 6e 64 22 29 0a 0a 28 "\.for.use.by.\";\".command")..(
08a0 64 65 66 76 61 72 20 76 69 70 2d 66 2d 6f 66 66 73 65 74 20 6e 69 6c 20 22 5c 0a 66 6f 72 20 75 defvar.vip-f-offset.nil."\.for.u
08c0 73 65 20 62 79 20 5c 22 3b 5c 22 20 63 6f 6d 6d 61 6e 64 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 se.by.\";\".command")..(defconst
08e0 20 76 69 70 2d 73 65 61 72 63 68 2d 77 72 61 70 2d 61 72 6f 75 6e 64 20 74 20 22 5c 0a 2a 69 66 .vip-search-wrap-around.t."\.*if
0900 20 74 2c 20 73 65 61 72 63 68 20 77 72 61 70 73 20 61 72 6f 75 6e 64 22 29 0a 0a 28 64 65 66 63 .t,.search.wraps.around")..(defc
0920 6f 6e 73 74 20 76 69 70 2d 72 65 2d 73 65 61 72 63 68 20 6e 69 6c 20 22 5c 0a 2a 69 66 20 74 2c onst.vip-re-search.nil."\.*if.t,
0940 20 73 65 61 72 63 68 20 69 73 20 72 65 67 2d 65 78 70 20 73 65 61 72 63 68 2c 20 6f 74 68 65 72 .search.is.reg-exp.search,.other
0960 77 69 73 65 20 76 61 6e 69 6c 6c 61 20 73 65 61 72 63 68 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 wise.vanilla.search.")..(defvar.
0980 76 69 70 2d 73 2d 73 74 72 69 6e 67 20 6e 69 6c 20 22 5c 0a 6c 61 73 74 20 73 65 61 72 63 68 20 vip-s-string.nil."\.last.search.
09a0 73 74 72 69 6e 67 22 29 0a 0a 28 64 65 66 76 61 72 20 76 69 70 2d 73 2d 66 6f 72 77 61 72 64 20 string")..(defvar.vip-s-forward.
09c0 6e 69 6c 20 22 5c 0a 69 66 20 74 2c 20 73 65 61 72 63 68 20 69 73 20 66 6f 72 77 61 72 64 2e 22 nil."\.if.t,.search.is.forward."
09e0 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 76 69 70 2d 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 )..(defconst.vip-case-fold-searc
0a00 68 20 6e 69 6c 20 22 5c 0a 2a 69 66 20 74 2c 20 73 65 61 72 63 68 20 69 67 6e 6f 72 65 73 20 63 h.nil."\.*if.t,.search.ignores.c
0a20 61 73 65 73 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 76 69 70 2d 72 65 2d 71 75 65 72 79 2d ases.")..(defconst.vip-re-query-
0a40 72 65 70 6c 61 63 65 20 6e 69 6c 20 22 5c 0a 2a 49 66 20 74 20 74 68 65 6e 20 64 6f 20 72 65 67 replace.nil."\.*If.t.then.do.reg
0a60 65 78 70 20 72 65 70 6c 61 63 65 2c 20 69 66 20 6e 69 6c 20 74 68 65 6e 20 64 6f 20 73 74 72 69 exp.replace,.if.nil.then.do.stri
0a80 6e 67 20 72 65 70 6c 61 63 65 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 76 69 70 2d 6f 70 65 ng.replace.")..(defconst.vip-ope
0aa0 6e 2d 77 69 74 68 2d 69 6e 64 65 6e 74 20 6e 69 6c 20 22 5c 0a 2a 69 66 20 74 2c 20 69 6e 64 65 n-with-indent.nil."\.*if.t,.inde
0ac0 6e 74 20 77 68 65 6e 20 6f 70 65 6e 20 61 20 6e 65 77 20 6c 69 6e 65 2e 22 29 0a 0a 28 64 65 66 nt.when.open.a.new.line.")..(def
0ae0 63 6f 6e 73 74 20 76 69 70 2d 68 65 6c 70 2d 69 6e 2d 69 6e 73 65 72 74 2d 6d 6f 64 65 20 6e 69 const.vip-help-in-insert-mode.ni
0b00 6c 20 22 5c 0a 2a 69 66 20 74 20 74 68 65 6e 20 43 2d 68 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 l."\.*if.t.then.C-h.is.bound.to.
0b20 68 65 6c 70 2d 63 6f 6d 6d 61 6e 64 20 69 6e 20 69 6e 73 65 72 74 20 6d 6f 64 65 2c 20 69 66 20 help-command.in.insert.mode,.if.
0b40 6e 69 6c 20 74 68 65 6e 20 69 74 20 69 73 0a 62 6f 75 6e 64 20 74 6f 20 64 65 6c 65 74 65 2d 62 nil.then.it.is.bound.to.delete-b
0b60 61 63 6b 77 61 72 64 2d 63 68 61 72 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 76 69 70 2d 71 75 6f ackward-char.")..(defvar.vip-quo
0b80 74 65 2d 73 74 72 69 6e 67 20 22 3e 20 22 20 22 5c 0a 73 74 72 69 6e 67 20 69 6e 73 65 72 74 65 te-string.">."."\.string.inserte
0ba0 64 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 72 65 67 69 6f 6e 22 29 0a 0a d.at.the.beginning.of.region")..
0bc0 28 64 65 66 76 61 72 20 76 69 70 2d 74 61 67 73 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 54 41 47 53 (defvar.vip-tags-file-name."TAGS
0be0 22 29 0a 0a 28 64 65 66 76 61 72 20 76 69 70 2d 69 6e 68 69 62 69 74 2d 73 74 61 72 74 75 70 2d ")..(defvar.vip-inhibit-startup-
0c00 6d 65 73 73 61 67 65 20 6e 69 6c 29 0a 0a 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 22 1a message.nil)..(global-set-key.".
0c20 22 20 28 71 75 6f 74 65 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d 74 6f 2d 76 69 29 29 ".(quote.vip-change-mode-to-vi))
0c40 0a 0a 28 64 65 66 6d 61 63 72 6f 20 76 69 70 2d 6c 6f 6f 70 20 28 63 6f 75 6e 74 20 62 6f 64 79 ..(defmacro.vip-loop.(count.body
0c60 29 20 22 28 43 4f 55 4e 54 20 42 4f 44 59 29 20 45 78 65 63 75 74 65 20 42 4f 44 59 20 43 4f 55 )."(COUNT.BODY).Execute.BODY.COU
0c80 4e 54 20 74 69 6d 65 73 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 c0 08 44 43 c3 c4 c0 c5 NT.times.".(byte-code."...DC....
0ca0 45 09 c6 c0 c7 c0 44 45 46 45 87 22 20 5b 63 6f 75 6e 74 20 62 6f 64 79 20 6c 65 74 20 77 68 69 E.....DEFE.".[count.body.let.whi
0cc0 6c 65 20 3e 20 30 20 73 65 74 71 20 31 2d 5d 20 39 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d le.>.0.setq.1-].9))..(defun.vip-
0ce0 70 75 73 68 2d 6d 61 72 6b 2d 73 69 6c 65 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6c 6f 63 61 push-mark-silent.(&optional.loca
0d00 74 69 6f 6e 29 20 22 5c 0a 53 65 74 20 6d 61 72 6b 20 61 74 20 4c 4f 43 41 54 49 4f 4e 20 28 70 tion)."\.Set.mark.at.LOCATION.(p
0d20 6f 69 6e 74 2c 20 62 79 20 64 65 66 61 75 6c 74 29 20 61 6e 64 20 70 75 73 68 20 6f 6c 64 20 6d oint,.by.default).and.push.old.m
0d40 61 72 6b 20 6f 6e 20 6d 61 72 6b 20 72 69 6e 67 2e 0a 4e 6f 20 6d 65 73 73 61 67 65 2e 22 20 28 ark.on.mark.ring..No.message.".(
0d60 62 79 74 65 2d 63 6f 64 65 20 22 c4 20 3f 83 0a 00 c0 82 2b 00 c5 c6 20 21 09 42 89 11 88 09 47 byte-code."..?.....+....!.B....G
0d80 0a 56 85 2b 00 c7 c8 0a 09 5c 22 40 c0 5c 22 88 c9 c8 0a 53 09 5c 22 c0 5c 22 88 ca 0b 86 32 00 .V.+.....\"@.\"....S.\".\"....2.
0da0 60 21 87 22 20 5b 6e 69 6c 20 6d 61 72 6b 2d 72 69 6e 67 20 6d 61 72 6b 2d 72 69 6e 67 2d 6d 61 `!.".[nil.mark-ring.mark-ring-ma
0dc0 78 20 6c 6f 63 61 74 69 6f 6e 20 6d 61 72 6b 20 63 6f 70 79 2d 6d 61 72 6b 65 72 20 6d 61 72 6b x.location.mark.copy-marker.mark
0de0 2d 6d 61 72 6b 65 72 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 6e 74 68 63 64 72 20 73 65 74 63 64 -marker.move-marker.nthcdr.setcd
0e00 72 20 73 65 74 2d 6d 61 72 6b 5d 20 39 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 67 6f 74 6f r.set-mark].9))..(defun.vip-goto
0e20 2d 63 6f 6c 20 28 61 72 67 29 20 22 5c 0a 47 6f 20 74 6f 20 41 52 47 27 73 20 63 6f 6c 75 6d 6e -col.(arg)."\.Go.to.ARG's.column
0e40 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 .".(interactive."P").(byte-code.
0e60 22 c4 88 c5 09 21 c6 09 21 1a 18 8a c7 20 88 08 69 54 56 85 18 00 c8 c9 21 29 88 0a 85 5c 22 00 "....!..!.......iTV.....!)...\".
0e80 ca 0b 60 5c 22 88 cb 20 88 cc 08 53 21 88 0a 85 34 00 cd ce 08 0a 23 2a 87 22 20 5b 76 61 6c 20 ..`\"......S!...4.....#*.".[val.
0ea0 61 72 67 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 6e 69 6c 20 76 69 70 2d 70 2d arg.com.vip-com-point.nil.vip-p-
0ec0 76 61 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 65 72 72 6f 72 val.vip-getcom.end-of-line.error
0ee0 20 22 22 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e ."".move-marker.beginning-of-lin
0f00 65 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 e.forward-char.vip-execute-com.v
0f20 69 70 2d 67 6f 74 6f 2d 63 6f 6c 5d 20 31 31 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 72 65 ip-goto-col].11))..(defun.vip-re
0f40 66 72 65 73 68 2d 6d 6f 64 65 2d 6c 69 6e 65 20 6e 69 6c 20 22 5c 0a 52 65 64 72 61 77 20 6d 6f fresh-mode-line.nil."\.Redraw.mo
0f60 64 65 20 6c 69 6e 65 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 c1 20 21 87 22 20 5b 73 65 de.line.".(byte-code."...!.".[se
0f80 74 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 62 75 66 66 65 72 2d 6d 6f 64 69 66 t-buffer-modified-p.buffer-modif
0fa0 69 65 64 2d 70 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 63 6f 70 79 2d 6b 65 79 6d ied-p].3))..(defun.vip-copy-keym
0fc0 61 70 20 28 6d 61 70 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 3f 83 0a 00 c1 20 82 0d 00 c2 ap.(map).(byte-code.".?.........
0fe0 08 21 87 22 20 5b 6d 61 70 20 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 20 63 6f 70 .!.".[map.make-sparse-keymap.cop
1000 79 2d 6b 65 79 6d 61 70 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 63 68 61 6e 67 65 y-keymap].3))..(defun.vip-change
1020 2d 6d 6f 64 65 20 28 6e 65 77 2d 6d 6f 64 65 29 20 22 5c 0a 43 68 61 6e 67 65 20 6d 6f 64 65 20 -mode.(new-mode)."\.Change.mode.
1040 74 6f 20 4e 45 57 2d 4d 4f 44 45 2e 20 20 4e 45 57 2d 4d 4f 44 45 20 69 73 20 65 69 74 68 65 72 to.NEW-MODE...NEW-MODE.is.either
1060 20 65 6d 61 63 73 2d 6d 6f 64 65 2c 20 76 69 2d 6d 6f 64 65 2c 0a 6f 72 20 69 6e 73 65 72 74 2d .emacs-mode,.vi-mode,.or.insert-
1080 6d 6f 64 65 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 09 3d 86 dd 00 08 cb 3d 83 4c 00 09 mode.".(byte-code."..=.....=.L..
10a0 cc 3d 83 1c 00 cd 60 0a 5c 22 88 ce 20 82 40 00 cf 20 13 d0 0d d1 5c 22 d0 0d d2 5c 22 42 14 0e .=....`.\"....@.......\"...\"B..
10c0 07 16 06 d3 cf 20 21 89 16 08 88 d4 0d d1 d5 23 88 d4 0d d2 d6 23 88 d7 d8 21 88 d9 0e 09 21 82 ......!........#.....#...!....!.
10e0 d6 00 08 cc 3d 83 bb 00 da 0a 60 5c 22 88 09 db 3d 83 84 00 cf 20 13 d0 0d d1 5c 22 d0 0d d2 5c ....=.....`\"...=.........\"...\
1100 22 42 14 0e 07 16 06 d3 cf 20 21 89 16 08 88 d4 0d d1 d5 23 88 d4 0d d2 d6 23 82 8a 00 d3 0b 21 "B........!........#.....#.....!
1120 89 16 08 88 d7 dc 21 88 d9 0e 08 21 88 d4 0e 08 dd de 23 88 d4 0e 08 df e0 23 88 d4 0e 08 e1 0e ......!....!......#......#......
1140 0a 83 af 00 e2 82 b0 00 e3 23 88 d4 0e 08 e4 e5 23 82 d6 00 08 db 3d 85 d6 00 d7 e6 21 88 d4 0d .........#......#.....=.....!...
1160 d1 0c 40 23 88 d4 0d d2 0c 41 23 88 d9 0b 21 88 08 89 11 88 e7 20 87 22 20 5b 6e 65 77 2d 6d 6f ..@#.....A#...!........".[new-mo
1180 64 65 20 76 69 70 2d 63 75 72 72 65 6e 74 2d 6d 6f 64 65 20 76 69 70 2d 69 6e 73 65 72 74 2d 70 de.vip-current-mode.vip-insert-p
11a0 6f 69 6e 74 20 76 69 70 2d 65 6d 61 63 73 2d 6c 6f 63 61 6c 2d 6d 61 70 20 76 69 70 2d 65 6d 61 oint.vip-emacs-local-map.vip-ema
11c0 63 73 2d 6f 6c 64 2d 63 6f 6d 6d 61 6e 64 73 20 63 74 6c 2d 78 2d 6d 61 70 20 76 69 70 2d 65 6d cs-old-commands.ctl-x-map.vip-em
11e0 61 63 73 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 62 75 66 66 65 72 2d 69 64 65 6e 74 69 66 69 63 61 74 acs-mode-line-buffer-identificat
1200 69 6f 6e 20 6d 6f 64 65 2d 6c 69 6e 65 2d 62 75 66 66 65 72 2d 69 64 65 6e 74 69 66 69 63 61 74 ion.mode-line-buffer-identificat
1220 69 6f 6e 20 76 69 70 2d 69 6e 73 65 72 74 2d 6c 6f 63 61 6c 2d 6d 61 70 20 76 69 70 2d 6d 6f 64 ion.vip-insert-local-map.vip-mod
1240 65 2d 6d 61 70 20 76 69 70 2d 68 65 6c 70 2d 69 6e 2d 69 6e 73 65 72 74 2d 6d 6f 64 65 20 76 69 e-map.vip-help-in-insert-mode.vi
1260 2d 6d 6f 64 65 20 69 6e 73 65 72 74 2d 6d 6f 64 65 20 76 69 70 2d 63 6f 70 79 2d 72 65 67 69 6f -mode.insert-mode.vip-copy-regio
1280 6e 2d 61 73 2d 6b 69 6c 6c 20 76 69 70 2d 72 65 70 65 61 74 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d n-as-kill.vip-repeat-insert-comm
12a0 61 6e 64 20 63 75 72 72 65 6e 74 2d 6c 6f 63 61 6c 2d 6d 61 70 20 6c 6f 6f 6b 75 70 2d 6b 65 79 and.current-local-map.lookup-key
12c0 20 22 33 22 20 22 09 22 20 76 69 70 2d 63 6f 70 79 2d 6b 65 79 6d 61 70 20 64 65 66 69 6e 65 2d ."3".".".vip-copy-keymap.define-
12e0 6b 65 79 20 76 69 70 2d 62 75 66 66 65 72 2d 69 6e 2d 74 77 6f 2d 77 69 6e 64 6f 77 73 20 69 6e key.vip-buffer-in-two-windows.in
1300 73 65 72 74 2d 66 69 6c 65 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d 6c 69 6e 65 20 22 sert-file.vip-change-mode-line."
1320 56 69 3a 20 20 20 22 20 75 73 65 2d 6c 6f 63 61 6c 2d 6d 61 70 20 6d 6f 76 65 2d 6d 61 72 6b 65 Vi:...".use-local-map.move-marke
1340 72 20 65 6d 61 63 73 2d 6d 6f 64 65 20 22 49 6e 73 65 72 74 22 20 22 1b 22 20 76 69 70 2d 63 68 r.emacs-mode."Insert".".".vip-ch
1360 61 6e 67 65 2d 6d 6f 64 65 2d 74 6f 2d 76 69 20 22 1a 22 20 76 69 70 2d 45 53 43 20 22 08 22 20 ange-mode-to-vi.".".vip-ESC.".".
1380 68 65 6c 70 2d 63 6f 6d 6d 61 6e 64 20 64 65 6c 65 74 65 2d 62 61 63 6b 77 61 72 64 2d 63 68 61 help-command.delete-backward-cha
13a0 72 20 22 17 22 20 76 69 70 2d 64 65 6c 65 74 65 2d 62 61 63 6b 77 61 72 64 2d 77 6f 72 64 20 22 r.".".vip-delete-backward-word."
13c0 45 6d 61 63 73 3a 22 20 76 69 70 2d 72 65 66 72 65 73 68 2d 6d 6f 64 65 2d 6c 69 6e 65 5d 20 33 Emacs:".vip-refresh-mode-line].3
13e0 32 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 63 6f 70 79 2d 72 65 67 69 6f 6e 2d 61 73 2d 6b 2))..(defun.vip-copy-region-as-k
1400 69 6c 6c 20 28 62 65 67 20 65 6e 64 29 20 22 5c 0a 49 66 20 42 45 47 20 61 6e 64 20 45 4e 44 20 ill.(beg.end)."\.If.BEG.and.END.
1420 64 6f 20 6e 6f 74 20 62 65 6c 6f 6e 67 20 74 6f 20 74 68 65 20 73 61 6d 65 20 62 75 66 66 65 72 do.not.belong.to.the.same.buffer
1440 2c 20 69 74 20 63 6f 70 69 65 73 20 65 6d 70 74 79 20 72 65 67 69 6f 6e 2e 22 20 28 62 79 74 65 ,.it.copies.empty.region.".(byte
1460 2d 63 6f 64 65 20 22 c0 c1 c2 8f 87 22 20 5b 6e 69 6c 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 -code.".....".[nil.(byte-code.".
1480 08 09 5c 22 87 22 20 5b 62 65 67 20 65 6e 64 20 63 6f 70 79 2d 72 65 67 69 6f 6e 2d 61 73 2d 6b ..\".".[beg.end.copy-region-as-k
14a0 69 6c 6c 5d 20 33 29 20 28 28 65 72 72 6f 72 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 08 08 5c ill].3).((error.(byte-code."...\
14c0 22 87 22 20 5b 62 65 67 20 63 6f 70 79 2d 72 65 67 69 6f 6e 2d 61 73 2d 6b 69 6c 6c 5d 20 33 29 ".".[beg.copy-region-as-kill].3)
14e0 29 29 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d ))].3))..(defun.vip-change-mode-
1500 6c 69 6e 65 20 28 73 74 72 69 6e 67 29 20 22 5c 0a 41 73 73 75 6d 69 6e 67 20 74 68 61 74 20 74 line.(string)."\.Assuming.that.t
1520 68 65 20 6d 6f 64 65 20 6c 69 6e 65 20 66 6f 72 6d 61 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 he.mode.line.format.contains.the
1540 20 73 74 72 69 6e 67 20 5c 22 45 6d 61 63 73 3a 5c 22 2c 20 74 68 69 73 0a 66 75 6e 63 74 69 6f .string.\"Emacs:\",.this.functio
1560 6e 20 72 65 70 6c 61 63 65 73 20 74 68 65 20 73 74 72 69 6e 67 20 62 79 20 5c 22 56 69 3a 20 20 n.replaces.the.string.by.\"Vi:..
1580 20 5c 22 20 65 74 63 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 09 c4 5c 22 83 0b 00 0a 82 .\".etc.".(byte-code."...\".....
15a0 0f 00 09 c5 50 43 89 10 87 22 20 5b 6d 6f 64 65 2d 6c 69 6e 65 2d 62 75 66 66 65 72 2d 69 64 65 ....PC...".[mode-line-buffer-ide
15c0 6e 74 69 66 69 63 61 74 69 6f 6e 20 73 74 72 69 6e 67 20 76 69 70 2d 65 6d 61 63 73 2d 6d 6f 64 ntification.string.vip-emacs-mod
15e0 65 2d 6c 69 6e 65 2d 62 75 66 66 65 72 2d 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 73 74 72 e-line-buffer-identification.str
1600 69 6e 67 3d 20 22 45 6d 61 63 73 3a 22 20 22 20 25 31 37 62 22 5d 20 33 29 29 0a 0a 28 64 65 66 ing=."Emacs:".".%17b"].3))..(def
1620 75 6e 20 76 69 70 2d 6d 6f 64 65 20 6e 69 6c 20 22 5c 0a 54 75 72 6e 20 6f 6e 20 56 49 50 20 65 un.vip-mode.nil."\.Turn.on.VIP.e
1640 6d 75 6c 61 74 69 6f 6e 20 6f 66 20 56 49 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 mulation.of.VI.".(interactive).(
1660 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 08 3f 85 43 00 c3 c4 21 88 c5 20 88 c6 63 88 65 62 88 c7 byte-code."...?.C...!.....c.eb..
1680 c8 21 85 37 00 8a c9 ca cb 21 21 71 88 64 62 88 cc 63 88 cd 20 88 ce 70 21 29 88 cf d0 21 88 d1 .!.7.....!!q.db..c.....p!)...!..
16a0 d2 21 88 ce 70 21 88 cf d3 21 88 c1 89 10 88 d4 20 87 22 20 5b 76 69 70 2d 69 6e 68 69 62 69 74 .!..p!...!........".[vip-inhibit
16c0 2d 73 74 61 72 74 75 70 2d 6d 65 73 73 61 67 65 20 74 20 6e 69 6c 20 73 77 69 74 63 68 2d 74 6f -startup-message.t.nil.switch-to
16e0 2d 62 75 66 66 65 72 20 22 56 49 50 20 53 74 61 72 74 75 70 20 4d 65 73 73 61 67 65 22 20 65 72 -buffer."VIP.Startup.Message".er
1700 61 73 65 2d 62 75 66 66 65 72 20 22 56 49 50 20 69 73 20 61 20 56 69 20 65 6d 75 6c 61 74 69 6f ase-buffer."VIP.is.a.Vi.emulatio
1720 6e 20 70 61 63 6b 61 67 65 20 66 6f 72 20 47 4e 55 20 45 6d 61 63 73 2e 20 20 56 49 50 20 70 72 n.package.for.GNU.Emacs...VIP.pr
1740 6f 76 69 64 65 73 20 6d 6f 73 74 20 56 69 20 63 6f 6d 6d 61 6e 64 73 0a 69 6e 63 6c 75 64 69 6e ovides.most.Vi.commands.includin
1760 67 20 45 78 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 56 49 50 20 69 73 20 68 6f 77 65 76 65 72 20 64 g.Ex.commands...VIP.is.however.d
1780 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 56 69 20 69 6e 20 73 65 76 65 72 61 6c 20 70 6f 69 6e ifferent.from.Vi.in.several.poin
17a0 74 73 2e 0a 59 6f 75 20 63 61 6e 20 67 65 74 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e ts..You.can.get.more.information
17c0 20 6f 6e 20 56 49 50 20 62 79 3a 0a 20 20 20 20 31 2e 20 20 54 79 70 69 6e 67 20 60 4d 2d 78 20 .on.VIP.by:.....1...Typing.`M-x.
17e0 69 6e 66 6f 27 20 61 6e 64 20 73 65 6c 65 63 74 69 6e 67 20 6d 65 6e 75 20 69 74 65 6d 20 5c 22 info'.and.selecting.menu.item.\"
1800 76 69 70 5c 22 2e 0a 20 20 20 20 32 2e 20 20 54 79 70 69 6e 67 20 60 43 2d 68 20 6b 27 20 66 6f vip\"......2...Typing.`C-h.k'.fo
1820 6c 6c 6f 77 65 64 20 62 79 20 61 20 6b 65 79 20 77 68 6f 73 65 20 64 65 73 63 72 69 70 74 69 6f llowed.by.a.key.whose.descriptio
1840 6e 20 79 6f 75 20 77 61 6e 74 2e 0a 20 20 20 20 33 2e 20 20 50 72 69 6e 74 69 6e 67 20 56 49 50 n.you.want......3...Printing.VIP
1860 20 6d 61 6e 75 61 6c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 61 73 20 47 4e .manual.which.can.be.found.as.GN
1880 55 2f 6d 61 6e 2f 76 69 70 2e 74 65 78 69 6e 66 6f 0a 20 20 20 20 34 2e 20 20 50 72 69 6e 74 69 U/man/vip.texinfo.....4...Printi
18a0 6e 67 20 56 49 50 20 52 65 66 65 72 65 6e 63 65 20 43 61 72 64 20 77 68 69 63 68 20 63 61 6e 20 ng.VIP.Reference.Card.which.can.
18c0 62 65 20 66 6f 75 6e 64 20 61 73 20 47 4e 55 2f 65 74 63 2f 76 69 70 63 61 72 64 2e 74 65 78 0a be.found.as.GNU/etc/vipcard.tex.
18e0 0a 54 68 69 73 20 73 74 61 72 74 75 70 20 6d 65 73 73 61 67 65 20 61 70 70 65 61 72 73 20 77 68 .This.startup.message.appears.wh
1900 65 6e 65 76 65 72 20 79 6f 75 20 6c 6f 61 64 20 56 49 50 20 75 6e 6c 65 73 73 20 79 6f 75 20 74 enever.you.load.VIP.unless.you.t
1920 79 70 65 20 60 79 27 20 6e 6f 77 2e 0a 54 79 70 65 20 60 6e 27 20 74 6f 20 71 75 69 74 20 74 68 ype.`y'.now..Type.`n'.to.quit.th
1940 69 73 20 77 69 6e 64 6f 77 20 66 6f 72 20 6e 6f 77 2e 0a 22 20 79 2d 6f 72 2d 6e 2d 70 20 22 49 is.window.for.now..".y-or-n-p."I
1960 6e 68 69 62 69 74 20 56 49 50 20 73 74 61 72 74 75 70 20 6d 65 73 73 61 67 65 3f 20 22 20 66 69 nhibit.VIP.startup.message?.".fi
1980 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 73 75 62 73 74 69 74 75 74 65 2d 69 6e 2d 66 nd-file-noselect.substitute-in-f
19a0 69 6c 65 2d 6e 61 6d 65 20 22 7e 2f 2e 76 69 70 22 20 22 0a 28 73 65 74 71 20 76 69 70 2d 69 6e ile-name."~/.vip".".(setq.vip-in
19c0 68 69 62 69 74 2d 73 74 61 72 74 75 70 2d 6d 65 73 73 61 67 65 20 74 29 0a 22 20 73 61 76 65 2d hibit-startup-message.t).".save-
19e0 62 75 66 66 65 72 20 6b 69 6c 6c 2d 62 75 66 66 65 72 20 6d 65 73 73 61 67 65 20 22 56 49 50 20 buffer.kill-buffer.message."VIP.
1a00 73 74 61 72 74 75 70 20 6d 65 73 73 61 67 65 20 69 6e 68 69 62 69 74 65 64 2e 22 20 73 69 74 2d startup.message.inhibited.".sit-
1a20 66 6f 72 20 32 20 22 22 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d 74 6f 2d 76 69 5d 20 for.2."".vip-change-mode-to-vi].
1a40 31 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d 74 6f 2d 13))..(defun.vip-change-mode-to-
1a60 76 69 20 6e 69 6c 20 22 5c 0a 43 68 61 6e 67 65 20 6d 6f 64 65 20 74 6f 20 76 69 20 6d 6f 64 65 vi.nil."\.Change.mode.to.vi.mode
1a80 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 88 c1 .".(interactive).(byte-code."...
1aa0 c2 21 87 22 20 5b 6e 69 6c 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 20 76 69 2d 6d 6f 64 .!.".[nil.vip-change-mode.vi-mod
1ac0 65 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d 74 e].2))..(defun.vip-change-mode-t
1ae0 6f 2d 69 6e 73 65 72 74 20 6e 69 6c 20 22 5c 0a 43 68 61 6e 67 65 20 6d 6f 64 65 20 74 6f 20 69 o-insert.nil."\.Change.mode.to.i
1b00 6e 73 65 72 74 20 6d 6f 64 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 79 74 65 nsert.mode.".(interactive).(byte
1b20 2d 63 6f 64 65 20 22 c0 88 c1 c2 21 87 22 20 5b 6e 69 6c 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d -code."....!.".[nil.vip-change-m
1b40 6f 64 65 20 69 6e 73 65 72 74 2d 6d 6f 64 65 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 ode.insert-mode].2))..(defun.vip
1b60 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d 74 6f 2d 65 6d 61 63 73 20 6e 69 6c 20 22 5c 0a 43 68 61 -change-mode-to-emacs.nil."\.Cha
1b80 6e 67 65 20 6d 6f 64 65 20 74 6f 20 65 6d 61 63 73 20 6d 6f 64 65 2e 22 20 28 69 6e 74 65 72 61 nge.mode.to.emacs.mode.".(intera
1ba0 63 74 69 76 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 88 c1 c2 21 87 22 20 5b 6e 69 6c 20 ctive).(byte-code."....!.".[nil.
1bc0 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 20 65 6d 61 63 73 2d 6d 6f 64 65 5d 20 32 29 29 0a vip-change-mode.emacs-mode].2)).
1be0 0a 28 64 65 66 75 6e 20 76 69 70 2d 67 65 74 2d 65 64 69 74 6f 72 2d 63 6f 6d 6d 61 6e 64 20 28 .(defun.vip-get-editor-command.(
1c00 6c 2d 6d 61 70 20 67 2d 6d 61 70 20 26 6f 70 74 69 6f 6e 61 6c 20 73 74 72 29 20 22 5c 0a 52 65 l-map.g-map.&optional.str)."\.Re
1c20 61 64 20 63 68 61 72 61 63 74 65 72 73 20 66 72 6f 6d 20 6b 65 79 62 6f 61 72 64 20 75 6e 74 69 ad.characters.from.keyboard.unti
1c40 6c 20 61 6e 20 65 64 69 74 6f 72 20 63 6f 6d 6d 61 6e 64 20 69 73 20 66 6f 72 6d 65 64 2c 20 75 l.an.editor.command.is.formed,.u
1c60 73 69 6e 67 0a 6c 6f 63 61 6c 20 6b 65 79 6d 61 70 20 4c 2d 4d 41 50 20 61 6e 64 20 67 6c 6f 62 sing.local.keymap.L-MAP.and.glob
1c80 61 6c 20 6b 65 79 6d 61 70 20 47 2d 4d 41 50 2e 20 20 49 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 al.keymap.G-MAP...If.the.command
1ca0 20 69 73 20 61 0a 73 65 6c 66 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 61 6e 64 2c 20 74 68 65 20 63 .is.a.self-insert-command,.the.c
1cc0 68 61 72 61 63 74 65 72 20 6a 75 73 74 20 72 65 61 64 20 69 73 20 72 65 74 75 72 6e 65 64 20 69 haracter.just.read.is.returned.i
1ce0 6e 73 74 65 61 64 2e 20 20 4f 70 74 69 6f 6e 61 6c 0a 73 74 72 69 6e 67 20 53 54 52 20 69 73 20 nstead...Optional.string.STR.is.
1d00 75 73 65 64 20 61 73 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2e 22 20 28 used.as.initial.input.string.".(
1d20 62 79 74 65 2d 63 6f 64 65 20 22 c7 c7 c7 1a 19 18 0b 3f 86 0f 00 c8 0b c9 5c 22 83 16 00 72 82 byte-code.".......?......\"...r.
1d40 19 00 ca 0b 21 89 10 88 08 89 14 88 cb 08 0d 5c 22 89 11 88 09 3f 83 5b 00 cb 08 0e 06 5c 22 89 ....!..........\"....?.[.....\".
1d60 12 88 0a 3f 83 3d 00 c7 82 58 00 cc 0a 21 83 4d 00 cd c7 0a ce 0b 21 23 82 58 00 0a cf 3d 83 57 ...?.=...X...!.M......!#.X...=.W
1d80 00 08 82 58 00 0a 82 9d 00 cc 09 21 83 92 00 cb 08 0e 06 5c 22 89 12 88 0a 3f 83 78 00 cd 09 c7 ...X.......!.......\"....?.x....
1da0 ce 0b 21 23 82 8f 00 cc 0a 21 83 88 00 cd 09 0a ce 0b 21 23 82 8f 00 cd 09 c7 ce 0b 21 23 82 9d ..!#.....!........!#........!#..
1dc0 00 09 cf 3d 83 9c 00 08 82 9d 00 09 2b 87 22 20 5b 63 68 61 72 20 6c 2d 62 69 6e 64 20 67 2d 62 ...=........+.".[char.l-bind.g-b
1de0 69 6e 64 20 73 74 72 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 2d 63 68 61 72 20 6c 2d 6d 61 70 20 ind.str.last-command-char.l-map.
1e00 67 2d 6d 61 70 20 6e 69 6c 20 73 74 72 69 6e 67 3d 20 22 22 20 73 74 72 69 6e 67 2d 74 6f 2d 63 g-map.nil.string=."".string-to-c
1e20 68 61 72 20 76 69 70 2d 62 69 6e 64 69 6e 67 2d 6f 66 20 6b 65 79 6d 61 70 70 20 76 69 70 2d 67 har.vip-binding-of.keymapp.vip-g
1e40 65 74 2d 65 64 69 74 6f 72 2d 63 6f 6d 6d 61 6e 64 20 76 69 70 2d 73 74 72 69 6e 67 2d 74 61 69 et-editor-command.vip-string-tai
1e60 6c 20 73 65 6c 66 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 61 6e 64 5d 20 31 39 29 29 0a 0a 28 64 65 l.self-insert-command].19))..(de
1e80 66 75 6e 20 76 69 70 2d 62 69 6e 64 69 6e 67 2d 6f 66 20 28 63 68 61 72 20 6d 61 70 29 20 22 5c fun.vip-binding-of.(char.map)."\
1ea0 0a 52 65 74 75 72 6e 20 6b 65 79 2d 62 69 6e 64 69 6e 67 20 6f 66 20 43 48 41 52 20 75 6e 64 65 .Return.key-binding.of.CHAR.unde
1ec0 72 20 6b 65 79 6d 61 70 20 4d 41 50 2e 20 20 49 74 20 69 73 20 6e 69 6c 20 69 66 20 74 68 65 20 r.keymap.MAP...It.is.nil.if.the.
1ee0 62 69 6e 64 69 6e 67 0a 69 73 20 76 6f 69 64 2c 20 6f 72 20 61 20 63 6f 6d 6d 61 6e 64 2c 20 6f binding.is.void,.or.a.command,.o
1f00 72 20 61 20 6b 65 79 6d 61 70 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 09 3c 83 0d 00 c6 0a 09 r.a.keymap".(byte-code.".<......
1f20 5c 22 41 82 10 00 09 0a 48 18 08 3f 83 1a 00 c3 82 42 00 c7 08 21 83 2e 00 08 39 83 2a 00 08 4b \"A.....H..?.....B...!....9.*..K
1f40 82 2b 00 08 82 42 00 08 4b 1d 0d 3f 86 39 00 c7 0d 21 83 40 00 0d 82 41 00 08 29 29 87 22 20 5b .+...B..K..?.9...!.@...A..)).".[
1f60 76 61 6c 20 6d 61 70 20 63 68 61 72 20 6e 69 6c 20 74 20 66 75 6e 20 61 73 73 71 20 6b 65 79 6d val.map.char.nil.t.fun.assq.keym
1f80 61 70 70 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 65 73 63 61 70 65 2d 74 6f 2d 65 app].4))..(defun.vip-escape-to-e
1fa0 6d 61 63 73 20 28 61 72 67 20 26 6f 70 74 69 6f 6e 61 6c 20 63 68 61 72 29 20 22 5c 0a 45 73 63 macs.(arg.&optional.char)."\.Esc
1fc0 61 70 65 20 74 6f 20 65 6d 61 63 73 20 6d 6f 64 65 20 61 6e 64 20 65 78 65 63 75 74 65 20 6f 6e ape.to.emacs.mode.and.execute.on
1fe0 65 20 65 6d 61 63 73 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 20 74 68 65 6e 20 72 65 74 75 72 6e 20 e.emacs.command.and.then.return.
2000 74 6f 0a 76 69 20 6d 6f 64 65 2e 20 20 41 52 47 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 to.vi.mode...ARG.is.used.as.the.
2020 70 72 65 66 69 78 20 76 61 6c 75 65 20 66 6f 72 20 74 68 65 20 65 78 65 63 75 74 65 64 20 63 6f prefix.value.for.the.executed.co
2040 6d 6d 61 6e 64 2e 20 20 49 66 0a 43 48 41 52 20 69 73 20 67 69 76 65 6e 20 69 74 20 62 65 63 6f mmand...If.CHAR.is.given.it.beco
2060 6d 65 73 20 74 68 65 20 66 69 72 73 74 20 63 68 61 72 61 63 74 65 72 20 6f 66 20 74 68 65 20 63 mes.the.first.character.of.the.c
2080 6f 6d 6d 61 6e 64 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 ommand.".(interactive."P").(byte
20a0 2d 63 6f 64 65 20 22 c8 88 c8 70 c3 1a 19 18 0c 85 0f 00 0c 89 15 88 0e 07 89 16 06 88 0a 86 1d -code."...p.....................
20c0 00 0d cc 59 85 5c 5c 00 c8 89 12 88 cd 0e 09 0e 0a 5c 22 89 10 88 ce 08 21 83 53 00 cf 0e 06 21 ...Y.\\..........\".....!.S....!
20e0 1e 0b 0e 0b cc 56 85 4f 00 d0 08 21 63 88 0e 0b 53 89 16 0b 88 82 39 00 29 82 58 00 d1 08 0e 06 .....V.O...!c...S.....9.).X.....
2100 5c 22 88 82 16 00 88 c8 89 16 06 2b 87 22 20 5b 63 6f 6d 20 62 75 66 66 20 66 69 72 73 74 20 74 \".........+.".[com.buff.first.t
2120 20 63 68 61 72 20 75 6e 72 65 61 64 2d 63 6f 6d 6d 61 6e 64 2d 63 68 61 72 20 70 72 65 66 69 78 .char.unread-command-char.prefix
2140 2d 61 72 67 20 61 72 67 20 6e 69 6c 20 76 69 70 2d 65 6d 61 63 73 2d 6c 6f 63 61 6c 2d 6d 61 70 -arg.arg.nil.vip-emacs-local-map
2160 20 67 6c 6f 62 61 6c 2d 6d 61 70 20 63 6f 75 6e 74 20 30 20 76 69 70 2d 67 65 74 2d 65 64 69 74 .global-map.count.0.vip-get-edit
2180 6f 72 2d 63 6f 6d 6d 61 6e 64 20 6e 75 6d 62 65 72 70 20 76 69 70 2d 70 2d 76 61 6c 20 63 68 61 or-command.numberp.vip-p-val.cha
21a0 72 2d 74 6f 2d 73 74 72 69 6e 67 20 63 6f 6d 6d 61 6e 64 2d 65 78 65 63 75 74 65 5d 20 38 29 29 r-to-string.command-execute].8))
21c0 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 6d 65 73 73 61 67 65 2d 63 6f 6e 64 69 74 69 6f 6e 73 20 ..(defun.vip-message-conditions.
21e0 28 63 6f 6e 64 69 74 69 6f 6e 73 29 20 22 5c 0a 50 72 69 6e 74 20 43 4f 4e 44 49 54 49 4f 4e 53 (conditions)."\.Print.CONDITIONS
2200 20 61 73 20 61 20 6d 65 73 73 61 67 65 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 09 40 09 41 .as.a.message.".(byte-code.".@.A
2220 1a 18 0a 3f 83 12 00 c3 c4 08 5c 22 82 19 00 c3 c5 08 c6 0a 21 23 88 c7 20 2a 87 22 20 5b 63 61 ...?......\"........!#...*.".[ca
2240 73 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6d 73 67 20 6d 65 73 73 61 67 65 20 22 25 73 22 20 22 se.conditions.msg.message."%s"."
2260 25 73 20 25 73 22 20 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 64 69 6e 67 5d 20 36 29 29 %s.%s".prin1-to-string.ding].6))
2280 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 45 53 43 20 28 61 72 67 29 20 22 5c 0a 45 6d 75 6c 61 74 ..(defun.vip-ESC.(arg)."\.Emulat
22a0 65 20 45 53 43 20 6b 65 79 20 69 6e 20 45 6d 61 63 73 20 6d 6f 64 65 2e 22 20 28 69 6e 74 65 72 e.ESC.key.in.Emacs.mode.".(inter
22c0 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 c2 08 c3 5c 22 87 active."P").(byte-code.".....\".
22e0 22 20 5b 61 72 67 20 6e 69 6c 20 76 69 70 2d 65 73 63 61 70 65 2d 74 6f 2d 65 6d 61 63 73 20 32 ".[arg.nil.vip-escape-to-emacs.2
2300 37 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 63 74 6c 2d 63 20 28 61 72 67 29 20 22 7].3))..(defun.vip-ctl-c.(arg)."
2320 5c 0a 45 6d 75 6c 61 74 65 20 43 2d 63 20 6b 65 79 20 69 6e 20 45 6d 61 63 73 20 6d 6f 64 65 2e \.Emulate.C-c.key.in.Emacs.mode.
2340 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 ".(interactive."P").(byte-code."
2360 c1 88 c2 08 c3 5c 22 87 22 20 5b 61 72 67 20 6e 69 6c 20 76 69 70 2d 65 73 63 61 70 65 2d 74 6f .....\".".[arg.nil.vip-escape-to
2380 2d 65 6d 61 63 73 20 33 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 63 74 6c 2d 78 20 -emacs.3].3))..(defun.vip-ctl-x.
23a0 28 61 72 67 29 20 22 5c 0a 45 6d 75 6c 61 74 65 20 43 2d 78 20 6b 65 79 20 69 6e 20 45 6d 61 63 (arg)."\.Emulate.C-x.key.in.Emac
23c0 73 20 6d 6f 64 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 s.mode.".(interactive."P").(byte
23e0 2d 63 6f 64 65 20 22 c1 88 c2 08 c3 5c 22 87 22 20 5b 61 72 67 20 6e 69 6c 20 76 69 70 2d 65 73 -code.".....\".".[arg.nil.vip-es
2400 63 61 70 65 2d 74 6f 2d 65 6d 61 63 73 20 32 34 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 cape-to-emacs.24].3))..(defun.vi
2420 70 2d 63 74 6c 2d 68 20 28 61 72 67 29 20 22 5c 0a 45 6d 75 6c 61 74 65 20 43 2d 68 20 6b 65 79 p-ctl-h.(arg)."\.Emulate.C-h.key
2440 20 69 6e 20 45 6d 61 63 73 20 6d 6f 64 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 .in.Emacs.mode.".(interactive."P
2460 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 c2 08 c3 5c 22 87 22 20 5b 61 72 67 20 6e 69 ").(byte-code.".....\".".[arg.ni
2480 6c 20 76 69 70 2d 65 73 63 61 70 65 2d 74 6f 2d 65 6d 61 63 73 20 38 5d 20 33 29 29 0a 0a 28 64 l.vip-escape-to-emacs.8].3))..(d
24a0 65 66 75 6e 20 76 69 70 2d 70 72 65 66 69 78 2d 61 72 67 2d 76 61 6c 75 65 20 28 63 68 61 72 20 efun.vip-prefix-arg-value.(char.
24c0 76 61 6c 75 65 20 63 6f 6d 29 20 22 5c 0a 43 6f 6d 70 75 74 65 20 6e 75 6d 65 72 69 63 20 70 72 value.com)."\.Compute.numeric.pr
24e0 65 66 69 78 20 61 72 67 20 76 61 6c 75 65 2e 20 20 49 6e 76 6f 6b 65 64 20 62 79 20 43 48 41 52 efix.arg.value...Invoked.by.CHAR
2500 2e 20 20 56 41 4c 55 45 20 69 73 20 74 68 65 20 76 61 6c 75 65 0a 6f 62 74 61 69 6e 65 64 20 73 ...VALUE.is.the.value.obtained.s
2520 6f 20 66 61 72 2c 20 61 6e 64 20 43 4f 4d 20 69 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 70 61 o.far,.and.COM.is.the.command.pa
2540 72 74 20 6f 62 74 61 69 6e 65 64 20 73 6f 20 66 61 72 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 rt.obtained.so.far.".(byte-code.
2560 22 08 c5 59 85 09 00 08 c6 58 85 28 00 c7 c8 09 21 83 17 00 09 82 18 00 c9 ca 5c 22 08 c5 5a 5c "..Y.....X.(....!.........\"..Z\
2580 5c 89 11 88 72 89 10 88 82 00 00 88 09 89 12 88 0b 85 36 00 0a 0b 42 89 12 88 08 cb 55 85 48 00 \...r.............6...B.....U.H.
25a0 cc 0a 21 88 72 89 10 88 82 37 00 88 08 89 14 87 22 20 5b 63 68 61 72 20 76 61 6c 75 65 20 70 72 ..!.r....7......".[char.value.pr
25c0 65 66 69 78 2d 61 72 67 20 63 6f 6d 20 75 6e 72 65 61 64 2d 63 6f 6d 6d 61 6e 64 2d 63 68 61 72 efix-arg.com.unread-command-char
25e0 20 34 38 20 35 37 20 2a 20 6e 75 6d 62 65 72 70 20 30 20 31 30 20 38 35 20 76 69 70 2d 64 65 73 .48.57.*.numberp.0.10.85.vip-des
2600 63 72 69 62 65 2d 61 72 67 5d 20 36 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 70 72 65 66 69 cribe-arg].6))..(defun.vip-prefi
2620 78 2d 61 72 67 2d 63 6f 6d 20 28 63 68 61 72 20 76 61 6c 75 65 20 63 6f 6d 29 20 22 5c 0a 56 69 x-arg-com.(char.value.com)."\.Vi
2640 20 6f 70 65 72 61 74 6f 72 20 61 73 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 22 20 28 .operator.as.prefix.argument.".(
2660 62 79 74 65 2d 63 6f 64 65 20 22 c1 18 08 85 45 00 0a ca 55 86 45 00 0a cb 55 86 45 00 0a cc 55 byte-code."....E...U.E...U.E...U
2680 86 45 00 0a cd 55 86 45 00 0a ce 55 86 45 00 0a cf 55 86 45 00 0a d0 55 86 45 00 0a d1 55 86 45 .E...U.E...U.E...U.E...U.E...U.E
26a0 00 0a d2 55 86 45 00 0a d3 55 86 45 00 0a d4 55 85 fb 00 0b 83 68 00 0a d1 55 86 55 00 0a d4 55 ...U.E...U.E...U.....h...U.U...U
26c0 85 5b 00 d5 d6 21 88 0a 0b 42 89 13 88 c4 89 10 82 f7 00 0a cd 55 86 71 00 0a d0 55 83 82 00 0a .[...!...B...........U.q...U....
26e0 89 13 88 72 89 12 88 c4 89 10 82 f7 00 0a d1 55 83 98 00 d7 72 5c 5c 89 13 88 72 89 12 88 c4 89 ...r...........U....r\\...r.....
2700 10 82 f7 00 0a ce 55 86 a1 00 0a cf 55 83 be 00 0a 89 13 88 72 89 12 88 0b 0a 55 85 b7 00 0a 0b ......U.....U.......r.....U.....
2720 42 89 13 88 c4 89 10 82 f7 00 0a d4 55 83 f0 00 72 1d d8 0d 58 85 cf 00 0d d9 58 86 db 00 da 0d B...........U...r...X.....X.....
2740 58 85 db 00 0d db 58 83 e5 00 0d 89 16 06 82 e8 00 d5 d6 21 88 72 89 12 29 82 f7 00 0a 89 13 88 X.....X............!.r..).......
2760 72 89 12 88 82 02 00 29 88 dc 0b 21 83 25 01 0e 08 0b 42 89 16 07 88 0a dd 55 85 1d 01 de 0e 07 r......)...!.%....B......U......
2780 21 88 72 89 12 88 82 0b 01 88 0a 89 16 09 82 ef 01 0b 40 d2 55 86 30 01 0b 40 d3 55 83 5b 01 0b !.r...............@.U.0..@.U.[..
27a0 40 0b 41 1b 1a 0e 08 0b 42 89 16 07 88 0a d2 55 83 4e 01 df 0e 07 21 82 52 01 e0 0e 07 21 88 c4 @.A.....B......U.N....!.R....!..
27c0 89 16 07 2a 82 ef 01 0e 08 3f 83 65 01 e1 82 67 01 0e 08 89 16 08 88 c4 89 16 07 88 e2 0b e3 5c ...*.....?.e...g...............\
27e0 22 83 80 01 e4 0e 08 e5 42 21 82 ef 01 e2 0b e6 5c 22 83 90 01 e4 0e 08 e7 42 21 82 ef 01 e2 0b ".......B!......\".......B!.....
2800 e8 5c 22 83 9c 01 e9 20 82 ef 01 e2 0b ea 5c 22 83 ac 01 e4 0e 08 eb 42 21 82 ef 01 e2 0b ec 5c .\"...........\".......B!......\
2820 22 83 bc 01 e4 0e 08 ce 42 21 82 ef 01 e2 0b ed 5c 22 83 cc 01 e4 0e 08 cf 42 21 82 ef 01 e2 0b ".......B!......\".......B!.....
2840 ee 5c 22 83 dc 01 e4 0e 08 cd 42 21 82 ef 01 e2 0b ef 5c 22 83 ec 01 e4 0e 08 d0 42 21 82 ef 01 .\".......B!......\".......B!...
2860 d5 d6 21 87 22 20 5b 63 6f 6e 74 20 74 20 63 68 61 72 20 63 6f 6d 20 6e 69 6c 20 72 65 67 20 76 ..!.".[cont.t.char.com.nil.reg.v
2880 69 70 2d 75 73 65 2d 72 65 67 69 73 74 65 72 20 70 72 65 66 69 78 2d 61 72 67 20 76 61 6c 75 65 ip-use-register.prefix-arg.value
28a0 20 75 6e 72 65 61 64 2d 63 6f 6d 6d 61 6e 64 2d 63 68 61 72 20 39 39 20 31 30 30 20 31 32 31 20 .unread-command-char.99.100.121.
28c0 33 33 20 36 30 20 36 32 20 36 31 20 33 35 20 31 31 34 20 38 32 20 33 34 20 65 72 72 6f 72 20 22 33.60.62.61.35.114.82.34.error."
28e0 22 20 31 32 38 20 36 35 20 31 32 32 20 34 39 20 35 37 20 61 74 6f 6d 20 38 35 20 76 69 70 2d 64 ".128.65.122.49.57.atom.85.vip-d
2900 65 73 63 72 69 62 65 2d 61 72 67 20 76 69 70 2d 72 65 67 69 6f 6e 20 76 69 70 2d 52 65 67 69 6f escribe-arg.vip-region.vip-Regio
2920 6e 20 31 20 65 71 75 61 6c 20 28 39 39 20 2e 20 39 39 29 20 76 69 70 2d 6c 69 6e 65 20 36 37 20 n.1.equal.(99...99).vip-line.67.
2940 28 31 30 30 20 2e 20 31 30 30 29 20 36 38 20 28 31 30 30 20 2e 20 31 32 31 29 20 76 69 70 2d 79 (100...100).68.(100...121).vip-y
2960 61 6e 6b 2d 64 65 66 75 6e 20 28 31 32 31 20 2e 20 31 32 31 29 20 38 39 20 28 36 30 20 2e 20 36 ank-defun.(121...121).89.(60...6
2980 30 29 20 28 36 32 20 2e 20 36 32 29 20 28 33 33 20 2e 20 33 33 29 20 28 36 31 20 2e 20 36 31 29 0).(62...62).(33...33).(61...61)
29a0 5d 20 32 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 64 65 73 63 72 69 62 65 2d 61 72 67 20 ].24))..(defun.vip-describe-arg.
29c0 28 61 72 67 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 c3 19 18 c4 0a 21 10 c5 0a 21 89 11 88 (arg).(byte-code."......!...!...
29e0 08 3f 83 25 00 09 3f 83 1e 00 c6 c7 21 82 5c 22 00 c6 c8 09 5c 22 82 36 00 09 3f 83 31 00 c6 c9 .?.%..?.....!.\"....\".6..?.1...
2a00 08 5c 22 82 36 00 c6 ca 08 09 23 2a 87 22 20 5b 76 61 6c 20 63 6f 6d 20 61 72 67 20 6e 69 6c 20 .\".6.....#*.".[val.com.arg.nil.
2a20 76 69 70 2d 50 2d 76 61 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 6d 65 73 73 61 67 65 20 22 56 61 vip-P-val.vip-getcom.message."Va
2a40 6c 75 65 20 69 73 20 6e 69 6c 2c 20 61 6e 64 20 63 6f 6d 6d 6d 61 6e 64 20 69 73 20 6e 69 6c 2e lue.is.nil,.and.commmand.is.nil.
2a60 22 20 22 56 61 6c 75 65 20 69 73 20 6e 69 6c 2c 20 61 6e 64 20 63 6f 6d 6d 61 6e 64 20 69 73 20 "."Value.is.nil,.and.command.is.
2a80 25 63 2e 22 20 22 56 61 6c 75 65 20 69 73 20 25 64 2c 20 61 6e 64 20 63 6f 6d 6d 61 6e 64 20 69 %c."."Value.is.%d,.and.command.i
2aa0 73 20 6e 69 6c 2e 22 20 22 56 61 6c 75 65 20 69 73 20 25 64 2c 20 61 6e 64 20 63 6f 6d 6d 61 6e s.nil."."Value.is.%d,.and.comman
2ac0 64 20 69 73 20 25 63 2e 22 5d 20 39 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 64 69 67 69 74 d.is.%c."].9))..(defun.vip-digit
2ae0 2d 61 72 67 75 6d 65 6e 74 20 28 61 72 67 29 20 22 5c 0a 42 65 67 69 6e 20 6e 75 6d 65 72 69 63 -argument.(arg)."\.Begin.numeric
2b00 20 61 72 67 75 6d 65 6e 74 20 66 6f 72 20 74 68 65 20 6e 65 78 74 20 63 6f 6d 6d 61 6e 64 2e 22 .argument.for.the.next.command."
2b20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 .(interactive."P").(byte-code.".
2b40 88 c3 08 c1 0a 3a 83 0f 00 0a 41 82 10 00 c1 23 87 22 20 5b 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 .....:....A....#.".[last-command
2b60 2d 63 68 61 72 20 6e 69 6c 20 61 72 67 20 76 69 70 2d 70 72 65 66 69 78 2d 61 72 67 2d 76 61 6c -char.nil.arg.vip-prefix-arg-val
2b80 75 65 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 63 6f 6d 6d 61 6e 64 2d 61 72 67 75 ue].4))..(defun.vip-command-argu
2ba0 6d 65 6e 74 20 28 61 72 67 29 20 22 5c 0a 41 63 63 65 70 74 20 61 20 6d 6f 74 69 6f 6e 20 63 6f ment.(arg)."\.Accept.a.motion.co
2bc0 6d 6d 61 6e 64 20 61 73 20 61 6e 20 61 72 67 75 6d 65 6e 74 2e 22 20 28 69 6e 74 65 72 61 63 74 mmand.as.an.argument.".(interact
2be0 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 88 c1 c2 c3 8f 87 22 20 5b 6e ive."P").(byte-code.".......".[n
2c00 69 6c 20 63 6f 6e 64 69 74 69 6f 6e 73 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c4 08 09 3f 83 0b il.conditions.(byte-code."...?..
2c20 00 c2 82 5c 22 00 09 3a 83 15 00 09 40 82 5c 22 00 c5 09 21 83 1f 00 09 82 5c 22 00 c6 c7 21 09 ...\"..:....@.\"...!.....\"...!.
2c40 3f 83 2b 00 c2 82 42 00 09 3a 83 35 00 09 41 82 42 00 c5 09 21 83 3f 00 c2 82 42 00 c6 c7 21 23 ?.+...B..:.5..A.B...!.?...B...!#
2c60 87 22 20 5b 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 2d 63 68 61 72 20 61 72 67 20 6e 69 6c 20 74 20 .".[last-command-char.arg.nil.t.
2c80 76 69 70 2d 70 72 65 66 69 78 2d 61 72 67 2d 63 6f 6d 20 6e 75 6d 62 65 72 70 20 65 72 72 6f 72 vip-prefix-arg-com.numberp.error
2ca0 20 22 73 74 72 61 6e 67 65 20 61 72 67 22 5d 20 38 29 20 28 28 71 75 69 74 20 28 62 79 74 65 2d ."strange.arg"].8).((quit.(byte-
2cc0 63 6f 64 65 20 22 c1 89 10 88 c2 c3 c1 5c 22 87 22 20 5b 76 69 70 2d 75 73 65 2d 72 65 67 69 73 code.".......\".".[vip-use-regis
2ce0 74 65 72 20 6e 69 6c 20 73 69 67 6e 61 6c 20 71 75 69 74 5d 20 33 29 29 29 5d 20 33 29 29 0a 0a ter.nil.signal.quit].3)))].3))..
2d00 28 64 65 66 75 6e 20 76 69 70 2d 70 2d 76 61 6c 20 28 61 72 67 29 20 22 5c 0a 47 65 74 20 76 61 (defun.vip-p-val.(arg)."\.Get.va
2d20 6c 75 65 20 70 61 72 74 20 6f 66 20 70 72 65 66 69 78 2d 61 72 67 75 6d 65 6e 74 20 41 52 47 2e lue.part.of.prefix-argument.ARG.
2d40 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 3f 83 09 00 c2 82 1e 00 08 3a 83 1d 00 08 40 3f 83 ".(byte-code.".?........:....@?.
2d60 18 00 c2 82 1a 00 08 40 82 1e 00 08 87 22 20 5b 61 72 67 20 74 20 31 5d 20 31 29 29 0a 0a 28 64 .......@.....".[arg.t.1].1))..(d
2d80 65 66 75 6e 20 76 69 70 2d 50 2d 76 61 6c 20 28 61 72 67 29 20 22 5c 0a 47 65 74 20 76 61 6c 75 efun.vip-P-val.(arg)."\.Get.valu
2da0 65 20 70 61 72 74 20 6f 66 20 70 72 65 66 69 78 2d 61 72 67 75 6d 65 6e 74 20 41 52 47 2e 22 20 e.part.of.prefix-argument.ARG.".
2dc0 28 62 79 74 65 2d 63 6f 64 65 20 22 08 3a 83 0a 00 08 40 82 0b 00 08 87 22 20 5b 61 72 67 20 74 (byte-code.".:....@.....".[arg.t
2de0 5d 20 31 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 67 65 74 63 6f 6d 20 28 61 72 67 29 20 22 ].1))..(defun.vip-getcom.(arg)."
2e00 5c 0a 47 65 74 20 63 6f 6d 20 70 61 72 74 20 6f 66 20 70 72 65 66 69 78 2d 61 72 67 75 6d 65 6e \.Get.com.part.of.prefix-argumen
2e20 74 20 41 52 47 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 3f 83 09 00 c1 82 14 00 08 3a 83 t.ARG.".(byte-code.".?........:.
2e40 13 00 08 41 82 14 00 c1 87 22 20 5b 61 72 67 20 6e 69 6c 20 74 5d 20 31 29 29 0a 0a 28 64 65 66 ...A.....".[arg.nil.t].1))..(def
2e60 75 6e 20 76 69 70 2d 67 65 74 43 6f 6d 20 28 61 72 67 29 20 22 5c 0a 47 65 74 20 63 6f 6d 20 70 un.vip-getCom.(arg)."\.Get.com.p
2e80 61 72 74 20 6f 66 20 70 72 65 66 69 78 2d 61 72 67 75 6d 65 6e 74 20 41 52 47 20 61 6e 64 20 6d art.of.prefix-argument.ARG.and.m
2ea0 6f 64 69 66 79 20 69 74 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 09 21 18 c4 08 c5 5c 22 odify.it.".(byte-code."..!....\"
2ec0 83 0f 00 c6 82 26 00 c4 08 c7 5c 22 83 1a 00 c8 82 26 00 c4 08 c9 5c 22 83 25 00 ca 82 26 00 08 .....&....\".....&....\".%...&..
2ee0 29 87 22 20 5b 63 6f 6d 20 61 72 67 20 74 20 76 69 70 2d 67 65 74 63 6f 6d 20 65 71 75 61 6c 20 ).".[com.arg.t.vip-getcom.equal.
2f00 39 39 20 36 37 20 31 30 30 20 36 38 20 31 32 31 20 38 39 5d 20 36 29 29 0a 0a 28 64 65 66 75 6e 99.67.100.68.121.89].6))..(defun
2f20 20 76 69 70 2d 61 70 70 65 6e 64 2d 74 6f 2d 72 65 67 69 73 74 65 72 20 28 72 65 67 20 73 74 61 .vip-append-to-register.(reg.sta
2f40 72 74 20 65 6e 64 29 20 22 5c 0a 41 70 70 65 6e 64 20 72 65 67 69 6f 6e 20 74 6f 20 74 65 78 74 rt.end)."\.Append.region.to.text
2f60 20 69 6e 20 72 65 67 69 73 74 65 72 20 52 45 47 2e 0a 53 54 41 52 54 20 61 6e 64 20 45 4e 44 20 .in.register.REG..START.and.END.
2f80 61 72 65 20 62 75 66 66 65 72 20 70 6f 73 69 74 69 6f 6e 73 20 69 6e 64 69 63 61 74 69 6e 67 20 are.buffer.positions.indicating.
2fa0 77 68 61 74 20 74 6f 20 61 70 70 65 6e 64 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 08 c4 what.to.append.".(byte-code."...
2fc0 08 21 86 09 00 c5 c6 09 0a 5c 22 50 5c 22 87 22 20 5b 72 65 67 20 73 74 61 72 74 20 65 6e 64 20 .!.......\"P\".".[reg.start.end.
2fe0 73 65 74 2d 72 65 67 69 73 74 65 72 20 67 65 74 2d 72 65 67 69 73 74 65 72 20 22 22 20 62 75 66 set-register.get-register."".buf
3000 66 65 72 2d 73 75 62 73 74 72 69 6e 67 5d 20 37 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 65 fer-substring].7))..(defun.vip-e
3020 78 65 63 75 74 65 2d 63 6f 6d 20 28 6d 2d 63 6f 6d 20 76 61 6c 20 63 6f 6d 29 20 22 5c 0a 28 4d xecute-com.(m-com.val.com)."\.(M
3040 2d 43 4f 4d 20 56 41 4c 20 43 4f 4d 29 20 20 45 78 65 63 75 74 65 20 63 6f 6d 6d 61 6e 64 20 43 -COM.VAL.COM)..Execute.command.C
3060 4f 4d 2e 20 54 68 65 20 6c 69 73 74 20 28 4d 2d 43 4f 4d 20 56 41 4c 20 43 4f 4d 29 20 69 73 20 OM..The.list.(M-COM.VAL.COM).is.
3080 73 65 74 0a 74 6f 20 76 69 70 2d 64 2d 63 6f 6d 20 66 6f 72 20 6c 61 74 65 72 20 75 73 65 20 62 set.to.vip-d-com.for.later.use.b
30a0 79 20 76 69 70 2d 72 65 70 65 61 74 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 09 18 0a 85 b5 02 y.vip-repeat".(byte-code."......
30c0 0a cd 55 83 13 00 ce 0b 60 5c 22 82 b5 02 0a cd 5b 55 83 21 00 cf 0b 60 5c 22 82 b5 02 0a d0 55 ..U.....`\".....[U.!...`\".....U
30e0 86 2b 00 0a d0 5b 55 83 91 00 8a d1 0b 21 88 d2 d3 20 60 5c 22 88 09 85 75 00 d4 09 58 85 46 00 .+...[U......!....`\"...u...X.F.
3100 09 d5 58 83 53 00 d6 09 d3 20 60 c4 24 82 71 00 d7 09 58 85 5c 5c 00 09 d8 58 83 6a 00 d9 09 da ..X.S.....`.$.q...X.\\...X.j....
3120 5c 5c d3 20 60 23 82 71 00 c4 89 11 88 db dc 21 88 c4 89 11 88 dd d3 20 60 5c 22 29 88 de df 21 \\..`#.q.......!........`\")...!
3140 88 0a d0 55 83 8c 00 e0 20 82 8e 00 e1 20 82 b5 02 0a e2 55 83 ee 00 09 85 d1 00 d4 09 58 85 a4 ...U...............U.........X..
3160 00 09 d5 58 83 b0 00 d6 09 0b 60 c4 24 82 cd 00 d7 09 58 85 b9 00 09 d8 58 83 c6 00 d9 09 da 5c ...X......`.$.....X.....X......\
3180 5c 0b 60 23 82 cd 00 c4 89 11 88 db dc 21 88 c4 89 11 88 0e 06 e3 3d 83 dd 00 e4 82 de 00 c4 89 \.`#.........!........=.........
31a0 16 06 88 e4 0b 60 5c 22 88 e3 89 16 07 82 b5 02 0a e5 55 83 64 01 8a d1 0b 21 88 d2 d3 20 60 5c .....`\"..........U.d....!....`\
31c0 22 88 09 85 3b 01 d4 09 58 85 0c 01 09 d5 58 83 19 01 d6 09 d3 20 60 c4 24 82 37 01 d7 09 58 85 "...;...X.....X.......`.$.7...X.
31e0 5c 22 01 09 d8 58 83 30 01 d9 09 da 5c 5c d3 20 60 23 82 37 01 c4 89 11 88 db dc 21 88 c4 89 11 \"...X.0....\\..`#.7.......!....
3200 88 0e 06 e6 3d 83 47 01 e4 82 48 01 c4 89 16 06 88 e4 d3 20 60 5c 22 88 0e 08 e7 3d 85 5d 01 e6 ....=.G...H.........`\"....=.]..
3220 89 16 07 29 88 e8 20 82 b5 02 0a e9 55 83 b4 01 09 85 a4 01 d4 09 58 85 77 01 09 d5 58 83 83 01 ...)........U.........X.w...X...
3240 d6 09 0b 60 c4 24 82 a0 01 d7 09 58 85 8c 01 09 d8 58 83 99 01 d9 09 da 5c 5c 0b 60 23 82 a0 01 ...`.$.....X.....X......\\.`#...
3260 c4 89 11 88 db dc 21 88 c4 89 11 88 c4 89 16 06 88 ea 0b 60 5c 22 88 0b 62 82 b5 02 0a eb 55 83 ......!............`\"..b.....U.
3280 13 02 8a d1 0b 21 88 d2 d3 20 60 5c 22 88 09 85 01 02 d4 09 58 85 d2 01 09 d5 58 83 df 01 d6 09 .....!....`\".......X.....X.....
32a0 d3 20 60 c4 24 82 fd 01 d7 09 58 85 e8 01 09 d8 58 83 f6 01 d9 09 da 5c 5c d3 20 60 23 82 fd 01 ..`.$.....X.....X......\\..`#...
32c0 c4 89 11 88 db dc 21 88 c4 89 11 88 c4 89 16 06 88 ea d3 20 60 5c 22 29 88 0b 62 82 b5 02 0a ec ......!.............`\")..b.....
32e0 55 86 1d 02 0a ec 5b 55 83 46 02 8a d1 0b 21 88 d2 d3 20 60 5c 22 88 ed d3 20 60 0a ec 55 83 3e U.....[U.F....!....`\"....`..U.>
3300 02 ee ef 21 89 16 09 82 40 02 0e 09 c5 24 29 82 b5 02 0a f0 55 83 6b 02 8a d1 0b 21 88 d2 d3 20 ...!....@....$).....U.k....!....
3320 60 5c 22 88 d3 20 60 56 85 60 02 f1 20 88 f2 d3 20 60 c4 23 29 82 b5 02 0a f3 55 83 8b 02 8a d1 `\"...`V.`.......`.#).....U.....
3340 0b 21 88 d2 d3 20 60 5c 22 88 f4 d3 20 60 0e 0a 5b 23 29 88 0b 62 82 b5 02 0a f5 55 83 aa 02 8a .!....`\"....`..[#)..b.....U....
3360 d1 0b 21 88 d2 d3 20 60 5c 22 88 f4 d3 20 60 0e 0a 23 29 88 0b 62 82 b5 02 0a f6 59 85 b5 02 f7 ..!....`\"....`..#)..b.....Y....
3380 0a f6 5a 21 88 0e 08 0e 0c 0a cd 55 86 c9 02 0a d0 55 86 c9 02 0a ec 55 83 d1 02 0a 5b 82 d2 02 ..Z!.......U.....U.....U....[...
33a0 0a 08 46 89 16 0b 29 87 22 20 5b 72 65 67 20 76 69 70 2d 75 73 65 2d 72 65 67 69 73 74 65 72 20 ..F...).".[reg.vip-use-register.
33c0 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 6e 69 6c 20 74 20 6c 61 73 74 2d 63 6f 6d com.vip-com-point.nil.t.last-com
33e0 6d 61 6e 64 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 6d 2d 63 6f 6d 20 76 69 70 2d 6c 61 73 74 mand.this-command.m-com.vip-last
3400 2d 73 68 65 6c 6c 2d 63 6f 6d 20 76 69 70 2d 73 68 69 66 74 2d 77 69 64 74 68 20 76 69 70 2d 64 -shell-com.vip-shift-width.vip-d
3420 2d 63 6f 6d 20 76 61 6c 20 39 39 20 76 69 70 2d 63 68 61 6e 67 65 20 76 69 70 2d 63 68 61 6e 67 -com.val.99.vip-change.vip-chang
3440 65 2d 73 75 62 72 20 36 37 20 73 65 74 2d 6d 61 72 6b 20 76 69 70 2d 65 6e 6c 61 72 67 65 2d 72 e-subr.67.set-mark.vip-enlarge-r
3460 65 67 69 6f 6e 20 6d 61 72 6b 20 39 37 20 31 32 32 20 63 6f 70 79 2d 74 6f 2d 72 65 67 69 73 74 egion.mark.97.122.copy-to-regist
3480 65 72 20 36 35 20 39 30 20 76 69 70 2d 61 70 70 65 6e 64 2d 74 6f 2d 72 65 67 69 73 74 65 72 20 er.65.90.vip-append-to-register.
34a0 33 32 20 65 72 72 6f 72 20 22 22 20 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 6f 70 65 6e 2d 6c 32.error."".delete-region.open-l
34c0 69 6e 65 20 31 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d 74 6f 2d 69 6e 73 65 72 74 20 ine.1.vip-change-mode-to-insert.
34e0 79 61 6e 6b 20 31 30 30 20 64 2d 63 6f 6d 6d 61 6e 64 20 6b 69 6c 6c 2d 72 65 67 69 6f 6e 20 36 yank.100.d-command.kill-region.6
3500 38 20 44 2d 63 6f 6d 6d 61 6e 64 20 76 69 70 2d 6c 69 6e 65 20 62 61 63 6b 2d 74 6f 2d 69 6e 64 8.D-command.vip-line.back-to-ind
3520 65 6e 74 61 74 69 6f 6e 20 31 32 31 20 63 6f 70 79 2d 72 65 67 69 6f 6e 2d 61 73 2d 6b 69 6c 6c entation.121.copy-region-as-kill
3540 20 38 39 20 33 33 20 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 6f 6e 2d 72 65 67 69 6f 6e 20 76 .89.33.shell-command-on-region.v
3560 69 70 2d 72 65 61 64 2d 73 74 72 69 6e 67 20 22 21 22 20 36 31 20 65 78 63 68 61 6e 67 65 2d 70 ip-read-string."!".61.exchange-p
3580 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 20 69 6e 64 65 6e 74 2d 72 65 67 69 6f 6e 20 36 30 20 69 oint-and-mark.indent-region.60.i
35a0 6e 64 65 6e 74 2d 72 69 67 69 64 6c 79 20 36 32 20 31 32 38 20 76 69 70 2d 73 70 65 63 69 61 6c ndent-rigidly.62.128.vip-special
35c0 2d 70 72 65 66 69 78 2d 63 6f 6d 5d 20 37 32 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 72 65 -prefix-com].72))..(defun.vip-re
35e0 70 65 61 74 20 28 61 72 67 29 20 22 5c 0a 28 41 52 47 29 20 20 52 65 2d 65 78 63 75 74 65 20 6c peat.(arg)."\.(ARG)..Re-excute.l
3600 61 73 74 20 64 65 73 74 72 75 63 74 69 76 65 20 63 6f 6d 6d 61 6e 64 2e 20 20 76 69 70 2d 64 2d ast.destructive.command...vip-d-
3620 63 6f 6d 20 68 61 73 20 74 68 65 20 66 6f 72 6d 0a 28 43 4f 4d 20 41 52 47 20 43 48 20 52 45 47 com.has.the.form.(COM.ARG.CH.REG
3640 29 2c 20 77 68 65 72 65 20 43 4f 4d 20 69 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 62 ),.where.COM.is.the.command.to.b
3660 65 20 72 65 2d 65 78 65 63 75 74 65 64 2c 20 41 52 47 20 69 73 20 74 68 65 0a 61 72 67 75 6d 65 e.re-executed,.ARG.is.the.argume
3680 6e 74 20 66 6f 72 20 43 4f 4d 2c 20 43 48 20 69 73 20 61 20 66 6c 61 67 20 66 6f 72 20 72 65 70 nt.for.COM,.CH.is.a.flag.for.rep
36a0 65 61 74 2c 20 61 6e 64 20 52 45 47 20 69 73 20 6f 70 74 69 6f 6e 61 6c 20 61 6e 64 20 69 66 20 eat,.and.REG.is.optional.and.if.
36c0 65 78 69 73 74 73 0a 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 72 65 67 69 73 74 exists.is.the.name.of.the.regist
36e0 65 72 20 66 6f 72 20 43 4f 4d 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 er.for.COM.".(interactive."P").(
3700 62 79 74 65 2d 63 6f 64 65 20 22 c8 88 08 c9 3d 83 0d 00 ca 20 82 3f 00 0a 40 cb 0c 21 0a 41 41 byte-code."....=......?..@..!.AA
3720 40 cc 0a 38 1e 06 1d 1b 19 0b 3f 85 28 00 0a 41 40 89 13 88 09 3f 85 31 00 cd ce 21 88 0e 06 89 @..8......?.(..A@....?.1...!....
3740 16 07 88 cf 09 0b 0d 42 5c 22 2c 87 22 20 5b 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 20 6d 2d 63 6f .......B\",.".[last-command.m-co
3760 6d 20 76 69 70 2d 64 2d 63 6f 6d 20 76 61 6c 20 61 72 67 20 63 6f 6d 20 72 65 67 20 76 69 70 2d m.vip-d-com.val.arg.com.reg.vip-
3780 75 73 65 2d 72 65 67 69 73 74 65 72 20 6e 69 6c 20 76 69 70 2d 75 6e 64 6f 20 76 69 70 2d 75 6e use-register.nil.vip-undo.vip-un
37a0 64 6f 2d 6d 6f 72 65 20 76 69 70 2d 50 2d 76 61 6c 20 33 20 65 72 72 6f 72 20 22 4e 6f 20 70 72 do-more.vip-P-val.3.error."No.pr
37c0 65 76 69 6f 75 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 72 65 70 65 61 74 2e 22 20 66 75 6e 63 61 evious.command.to.repeat.".funca
37e0 6c 6c 5d 20 37 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 73 70 65 63 69 61 6c 2d 70 72 65 66 ll].7))..(defun.vip-special-pref
3800 69 78 2d 63 6f 6d 20 28 63 68 61 72 29 20 22 5c 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 ix-com.(char)."\.This.command.is
3820 20 69 6e 76 6f 6b 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 62 79 20 74 68 65 20 6b 65 .invoked.interactively.by.the.ke
3840 79 20 73 65 71 75 65 6e 63 65 20 23 3c 63 68 61 72 3e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 y.sequence.#<char>".(byte-code."
3860 08 c2 55 83 11 00 c3 09 60 5e 09 60 5d 5c 22 82 4a 00 08 c4 55 83 5c 22 00 c5 09 60 5e 09 60 5d ..U.....`^.`]\".J...U.\"...`^.`]
3880 5c 22 82 4a 00 08 c6 55 83 31 00 c7 09 21 88 c8 20 82 4a 00 08 c9 55 83 40 00 c7 09 21 88 ca 20 \".J...U.1...!....J...U.@...!...
38a0 82 4a 00 08 cb 55 85 4a 00 cc 09 60 5c 22 87 22 20 5b 63 68 61 72 20 76 69 70 2d 63 6f 6d 2d 70 .J...U.J...`\".".[char.vip-com-p
38c0 6f 69 6e 74 20 39 39 20 64 6f 77 6e 63 61 73 65 2d 72 65 67 69 6f 6e 20 36 37 20 75 70 63 61 73 oint.99.downcase-region.67.upcas
38e0 65 2d 72 65 67 69 6f 6e 20 31 30 33 20 73 65 74 2d 6d 61 72 6b 20 76 69 70 2d 67 6c 6f 62 61 6c e-region.103.set-mark.vip-global
3900 2d 65 78 65 63 75 74 65 20 31 31 33 20 76 69 70 2d 71 75 6f 74 65 2d 72 65 67 69 6f 6e 20 31 31 -execute.113.vip-quote-region.11
3920 35 20 73 70 65 6c 6c 2d 72 65 67 69 6f 6e 5d 20 39 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 5.spell-region].9))..(defun.vip-
3940 75 6e 64 6f 20 6e 69 6c 20 22 5c 0a 55 6e 64 6f 20 70 72 65 76 69 6f 75 73 20 63 68 61 6e 67 65 undo.nil."\.Undo.previous.change
3960 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 c2 .".(interactive).(byte-code."...
3980 c3 21 88 c4 20 88 c5 c6 21 88 c7 89 10 87 22 20 5b 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 6e 69 .!......!.....".[this-command.ni
39a0 6c 20 6d 65 73 73 61 67 65 20 22 75 6e 64 6f 21 22 20 75 6e 64 6f 2d 73 74 61 72 74 20 75 6e 64 l.message."undo!".undo-start.und
39c0 6f 2d 6d 6f 72 65 20 32 20 76 69 70 2d 75 6e 64 6f 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 76 o-more.2.vip-undo].5))..(defun.v
39e0 69 70 2d 75 6e 64 6f 2d 6d 6f 72 65 20 6e 69 6c 20 22 5c 0a 43 6f 6e 74 69 6e 75 65 20 75 6e 64 ip-undo-more.nil."\.Continue.und
3a00 6f 69 6e 67 20 70 72 65 76 69 6f 75 73 20 63 68 61 6e 67 65 73 2e 22 20 28 62 79 74 65 2d 63 6f oing.previous.changes.".(byte-co
3a20 64 65 20 22 c1 c2 21 88 c3 c4 21 88 c5 89 10 87 22 20 5b 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 de."..!...!.....".[this-command.
3a40 6d 65 73 73 61 67 65 20 22 75 6e 64 6f 20 6d 6f 72 65 21 22 20 75 6e 64 6f 2d 6d 6f 72 65 20 31 message."undo.more!".undo-more.1
3a60 20 76 69 70 2d 75 6e 64 6f 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 73 74 72 69 6e .vip-undo].4))..(defun.vip-strin
3a80 67 2d 74 61 69 6c 20 28 73 74 72 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 3f 86 09 00 c2 08 g-tail.(str).(byte-code.".?.....
3aa0 c3 5c 22 83 10 00 c1 82 14 00 08 c4 c1 4f 87 22 20 5b 73 74 72 20 6e 69 6c 20 73 74 72 69 6e 67 .\"..........O.".[str.nil.string
3ac0 3d 20 22 22 20 31 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 79 61 6e 6b 2d 64 65 66 =."".1].4))..(defun.vip-yank-def
3ae0 75 6e 20 6e 69 6c 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 20 88 c1 60 c2 20 5c 22 87 22 20 5b un.nil.(byte-code."....`..\".".[
3b00 6d 61 72 6b 2d 64 65 66 75 6e 20 63 6f 70 79 2d 72 65 67 69 6f 6e 2d 61 73 2d 6b 69 6c 6c 20 6d mark-defun.copy-region-as-kill.m
3b20 61 72 6b 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 65 6e 6c 61 72 67 65 2d 72 65 67 ark].5))..(defun.vip-enlarge-reg
3b40 69 6f 6e 20 28 62 65 67 20 65 6e 64 29 20 22 5c 0a 45 6e 6c 61 72 67 65 20 72 65 67 69 6f 6e 20 ion.(beg.end)."\.Enlarge.region.
3b60 62 65 74 77 65 65 6e 20 42 45 47 20 61 6e 64 20 45 4e 44 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 between.BEG.and.END.".(byte-code
3b80 20 22 08 09 57 83 0f 00 08 62 88 c2 09 21 82 15 00 09 62 88 c2 08 21 88 c3 20 88 c4 20 88 6d 3f ."..W....b...!....b...!.......m?
3ba0 86 23 00 6e 3f 85 29 00 c5 c6 21 88 c3 20 88 08 09 56 85 35 00 c4 20 87 22 20 5b 62 65 67 20 65 .#.n?.)...!......V.5....".[beg.e
3bc0 6e 64 20 73 65 74 2d 6d 61 72 6b 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 65 78 nd.set-mark.beginning-of-line.ex
3be0 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 20 6e 65 78 74 2d 6c 69 6e 65 20 change-point-and-mark.next-line.
3c00 31 5d 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 67 6c 6f 62 61 6c 2d 65 78 65 63 75 74 1].8))..(defun.vip-global-execut
3c20 65 20 6e 69 6c 20 22 5c 0a 43 61 6c 6c 20 6c 61 73 74 20 6b 65 79 62 6f 61 64 20 6d 61 63 72 6f e.nil."\.Call.last.keyboad.macro
3c40 20 66 6f 72 20 65 61 63 68 20 6c 69 6e 65 20 69 6e 20 74 68 65 20 72 65 67 69 6f 6e 2e 22 20 28 .for.each.line.in.the.region.".(
3c60 62 79 74 65 2d 63 6f 64 65 20 22 60 c0 20 56 85 09 00 c1 20 88 c2 20 88 c3 20 88 60 c0 20 57 85 byte-code."`..V............`..W.
3c80 24 00 c4 c5 21 88 c2 20 88 c3 20 88 82 10 00 87 22 20 5b 6d 61 72 6b 20 65 78 63 68 61 6e 67 65 $...!...........".[mark.exchange
3ca0 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e -point-and-mark.beginning-of-lin
3cc0 65 20 63 61 6c 6c 2d 6c 61 73 74 2d 6b 62 64 2d 6d 61 63 72 6f 20 66 6f 72 77 61 72 64 2d 6c 69 e.call-last-kbd-macro.forward-li
3ce0 6e 65 20 31 5d 20 31 30 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 71 75 6f 74 65 2d 72 65 67 ne.1].10))..(defun.vip-quote-reg
3d00 69 6f 6e 20 6e 69 6c 20 22 5c 0a 51 75 6f 74 65 20 72 65 67 69 6f 6e 20 62 79 20 69 6e 73 65 72 ion.nil."\.Quote.region.by.inser
3d20 74 69 6e 67 20 74 68 65 20 75 73 65 72 20 73 75 70 70 6c 69 65 64 20 73 74 72 69 6e 67 20 61 74 ting.the.user.supplied.string.at
3d40 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 0a 65 61 63 68 20 6c 69 6e 65 20 69 6e 20 74 .the.beginning.of.each.line.in.t
3d60 68 65 20 72 65 67 69 6f 6e 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 c3 c4 08 5c 22 21 19 he.region.".(byte-code."....\"!.
3d80 c5 09 c6 5c 22 83 12 00 08 82 13 00 09 29 89 10 88 c7 60 c8 20 5c 22 88 60 c8 20 56 85 26 00 c9 ...\"........)....`..\".`..V.&..
3da0 20 88 08 63 88 ca 20 88 cb cc 21 88 60 c8 20 57 85 39 00 6e 85 49 00 08 63 88 ca 20 88 cb cc 21 ...c......!.`..W.9.n.I..c......!
3dc0 88 82 31 00 87 22 20 5b 76 69 70 2d 71 75 6f 74 65 2d 73 74 72 69 6e 67 20 73 74 72 20 76 69 70 ..1..".[vip-quote-string.str.vip
3de0 2d 72 65 61 64 2d 73 74 72 69 6e 67 20 66 6f 72 6d 61 74 20 22 71 75 6f 74 65 20 73 74 72 69 6e -read-string.format."quote.strin
3e00 67 20 28 64 65 66 61 75 6c 74 20 5c 22 25 73 5c 22 29 3a 20 22 20 73 74 72 69 6e 67 3d 20 22 22 g.(default.\"%s\"):.".string=.""
3e20 20 76 69 70 2d 65 6e 6c 61 72 67 65 2d 72 65 67 69 6f 6e 20 6d 61 72 6b 20 65 78 63 68 61 6e 67 .vip-enlarge-region.mark.exchang
3e40 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 e-point-and-mark.beginning-of-li
3e60 6e 65 20 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 31 5d 20 31 34 29 29 0a 0a 28 64 65 66 75 6e 20 ne.forward-line.1].14))..(defun.
3e80 76 69 70 2d 65 6e 64 2d 77 69 74 68 2d 61 2d 6e 65 77 6c 69 6e 65 2d 70 20 28 73 74 72 69 6e 67 vip-end-with-a-newline-p.(string
3ea0 29 20 22 5c 0a 43 68 65 63 6b 20 69 66 20 74 68 65 20 73 74 72 69 6e 67 20 65 6e 64 73 20 77 69 )."\.Check.if.the.string.ends.wi
3ec0 74 68 20 61 20 6e 65 77 6c 69 6e 65 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 08 c3 5c 22 th.a.newline.".(byte-code."...\"
3ee0 86 0e 00 09 09 47 53 48 c4 55 87 22 20 5b 74 65 78 74 20 73 74 72 69 6e 67 20 73 74 72 69 6e 67 .....GSH.U.".[text.string.string
3f00 3d 20 22 22 20 31 30 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 72 65 61 64 2d 73 74 =."".10].3))..(defun.vip-read-st
3f20 72 69 6e 67 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 69 74 29 20 28 62 79 ring.(prompt.&optional.init).(by
3f40 74 65 2d 63 6f 64 65 20 22 c3 09 21 89 10 88 c4 09 c5 c6 23 88 c4 09 c7 c8 23 88 c4 09 c9 ca 23 te-code."..!.......#.....#.....#
3f60 88 cb 1a cc cd ce 8f 88 08 89 11 88 0a 29 87 22 20 5b 73 61 76 65 2d 6d 69 6e 69 62 75 66 66 65 .............).".[save-minibuffe
3f80 72 2d 6c 6f 63 61 6c 2d 6d 61 70 20 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 r-local-map.minibuffer-local-map
3fa0 20 73 74 72 20 63 6f 70 79 2d 6b 65 79 6d 61 70 20 64 65 66 69 6e 65 2d 6b 65 79 20 22 08 22 20 .str.copy-keymap.define-key.".".
3fc0 62 61 63 6b 77 61 72 64 2d 63 68 61 72 20 22 17 22 20 62 61 63 6b 77 61 72 64 2d 77 6f 72 64 20 backward-char.".".backward-word.
3fe0 22 1b 22 20 65 78 69 74 2d 6d 69 6e 69 62 75 66 66 65 72 20 6e 69 6c 20 63 6f 6e 64 69 74 69 6f ".".exit-minibuffer.nil.conditio
4000 6e 73 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 09 0a 5c 22 89 10 87 22 20 5b 73 74 72 20 70 72 ns.(byte-code."...\"...".[str.pr
4020 6f 6d 70 74 20 69 6e 69 74 20 72 65 61 64 2d 73 74 72 69 6e 67 5d 20 33 29 20 28 28 71 75 69 74 ompt.init.read-string].3).((quit
4040 20 28 62 79 74 65 2d 63 6f 64 65 20 22 09 89 10 88 c3 c4 c2 5c 22 87 22 20 5b 6d 69 6e 69 62 75 .(byte-code.".......\".".[minibu
4060 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 20 73 61 76 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6c ffer-local-map.save-minibuffer-l
4080 6f 63 61 6c 2d 6d 61 70 20 6e 69 6c 20 73 69 67 6e 61 6c 20 71 75 69 74 5d 20 33 29 29 29 5d 20 ocal-map.nil.signal.quit].3)))].
40a0 37 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 72 65 70 65 61 74 2d 69 6e 73 65 72 74 2d 63 6f 7))..(defun.vip-repeat-insert-co
40c0 6d 6d 61 6e 64 20 6e 69 6c 20 22 5c 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 mmand.nil."\.This.function.is.ca
40e0 6c 6c 65 64 20 77 68 65 6e 20 6d 6f 64 65 20 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 69 6e 73 65 lled.when.mode.changes.from.inse
4100 72 74 69 6f 6e 20 6d 6f 64 65 20 74 6f 0a 76 69 20 63 6f 6d 6d 61 6e 64 20 6d 6f 64 65 2e 20 20 rtion.mode.to.vi.command.mode...
4120 49 74 20 77 69 6c 6c 20 72 65 70 65 61 74 20 74 68 65 20 69 6e 73 65 72 74 69 6f 6e 20 63 6f 6d It.will.repeat.the.insertion.com
4140 6d 61 6e 64 20 69 66 20 6f 72 69 67 69 6e 61 6c 20 69 6e 73 65 72 74 69 6f 6e 0a 63 6f 6d 6d 61 mand.if.original.insertion.comma
4160 6e 64 20 77 61 73 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 20 61 72 67 75 6d 65 6e 74 20 3e 20 31 nd.was.invoked.with.argument.>.1
4180 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 09 40 09 41 40 1a 18 0a 85 0e 00 0a c4 56 85 23 00 .".(byte-code.".@.A@........V.#.
41a0 08 0a 53 c5 45 89 11 88 c6 c3 21 88 08 0a c5 45 89 11 2a 87 22 20 5b 69 2d 63 6f 6d 20 76 69 70 ..S.E.....!....E..*.".[i-com.vip
41c0 2d 64 2d 63 6f 6d 20 76 61 6c 20 6e 69 6c 20 31 20 31 31 34 20 76 69 70 2d 72 65 70 65 61 74 5d -d-com.val.nil.1.114.vip-repeat]
41e0 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 69 6e 73 65 72 74 20 28 61 72 67 29 20 22 5c .4))..(defun.vip-insert.(arg)."\
4200 0a 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 .".(interactive."P").(byte-code.
4220 22 c5 88 c6 09 21 c7 09 21 1a 18 c8 08 c9 45 89 13 88 0a 83 2c 00 08 1c 0c ca 56 85 28 00 cb 20 "....!..!.....E.....,.....V.(...
4240 88 0c 53 89 14 88 82 17 00 29 82 2e 00 cc 20 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 ..S......).....*.".[val.arg.com.
4260 76 69 70 2d 64 2d 63 6f 6d 20 63 6f 75 6e 74 20 6e 69 6c 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 vip-d-com.count.nil.vip-p-val.vi
4280 70 2d 67 65 74 63 6f 6d 20 76 69 70 2d 69 6e 73 65 72 74 20 31 31 34 20 30 20 79 61 6e 6b 20 76 p-getcom.vip-insert.114.0.yank.v
42a0 69 70 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d 74 6f 2d 69 6e 73 65 72 74 5d 20 36 29 29 0a 0a 28 ip-change-mode-to-insert].6))..(
42c0 64 65 66 75 6e 20 76 69 70 2d 61 70 70 65 6e 64 20 28 61 72 67 29 20 22 5c 0a 41 70 70 65 6e 64 defun.vip-append.(arg)."\.Append
42e0 20 61 66 74 65 72 20 70 6f 69 6e 74 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 .after.point.".(interactive."P")
4300 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c5 88 c6 09 21 c7 09 21 1a 18 c8 08 c9 45 89 13 88 6c 3f .(byte-code."....!..!.....E...l?
4320 85 18 00 ca 20 88 cb 0a c9 5c 22 83 37 00 08 1c 0c cc 56 85 33 00 cd 20 88 0c 53 89 14 88 82 5c .........\".7.....V.3.....S....\
4340 22 00 29 82 39 00 ce 20 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 64 2d 63 ".).9...*.".[val.arg.com.vip-d-c
4360 6f 6d 20 63 6f 75 6e 74 20 6e 69 6c 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 63 6f om.count.nil.vip-p-val.vip-getco
4380 6d 20 76 69 70 2d 61 70 70 65 6e 64 20 31 31 34 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 65 71 m.vip-append.114.forward-char.eq
43a0 75 61 6c 20 30 20 79 61 6e 6b 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d 74 6f 2d 69 6e ual.0.yank.vip-change-mode-to-in
43c0 73 65 72 74 5d 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 41 70 70 65 6e 64 20 28 61 72 sert].8))..(defun.vip-Append.(ar
43e0 67 29 20 22 5c 0a 41 70 70 65 6e 64 20 61 74 20 65 6e 64 20 6f 66 20 6c 69 6e 65 2e 22 20 28 69 g)."\.Append.at.end.of.line.".(i
4400 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c5 88 c6 09 nteractive."P").(byte-code."....
4420 21 c7 09 21 1a 18 c8 08 c9 45 89 13 88 ca 20 88 cb 0a c9 5c 22 83 32 00 08 1c 0c cc 56 85 2e 00 !..!.....E.........\".2.....V...
4440 cd 20 88 0c 53 89 14 88 82 1d 00 29 82 34 00 ce 20 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f ....S......).4...*.".[val.arg.co
4460 6d 20 76 69 70 2d 64 2d 63 6f 6d 20 63 6f 75 6e 74 20 6e 69 6c 20 76 69 70 2d 70 2d 76 61 6c 20 m.vip-d-com.count.nil.vip-p-val.
4480 76 69 70 2d 67 65 74 63 6f 6d 20 76 69 70 2d 41 70 70 65 6e 64 20 31 31 34 20 65 6e 64 2d 6f 66 vip-getcom.vip-Append.114.end-of
44a0 2d 6c 69 6e 65 20 65 71 75 61 6c 20 30 20 79 61 6e 6b 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f -line.equal.0.yank.vip-change-mo
44c0 64 65 2d 74 6f 2d 69 6e 73 65 72 74 5d 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 49 6e de-to-insert].8))..(defun.vip-In
44e0 73 65 72 74 20 28 61 72 67 29 20 22 5c 0a 49 6e 73 65 72 74 20 62 65 66 6f 72 65 20 66 69 72 73 sert.(arg)."\.Insert.before.firs
4500 74 20 6e 6f 6e 2d 77 68 69 74 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 t.non-white.".(interactive."P").
4520 28 62 79 74 65 2d 63 6f 64 65 20 22 c5 88 c6 09 21 c7 09 21 1a 18 c8 08 c9 45 89 13 88 ca 20 88 (byte-code."....!..!.....E......
4540 cb 0a c9 5c 22 83 32 00 08 1c 0c cc 56 85 2e 00 cd 20 88 0c 53 89 14 88 82 1d 00 29 82 34 00 ce ...\".2.....V.......S......).4..
4560 20 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 64 2d 63 6f 6d 20 63 6f 75 6e .*.".[val.arg.com.vip-d-com.coun
4580 74 20 6e 69 6c 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 76 69 70 2d 49 t.nil.vip-p-val.vip-getcom.vip-I
45a0 6e 73 65 72 74 20 31 31 34 20 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 65 71 nsert.114.back-to-indentation.eq
45c0 75 61 6c 20 30 20 79 61 6e 6b 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d 74 6f 2d 69 6e ual.0.yank.vip-change-mode-to-in
45e0 73 65 72 74 5d 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 6f 70 65 6e 2d 6c 69 6e 65 20 sert].8))..(defun.vip-open-line.
4600 28 61 72 67 29 20 22 5c 0a 4f 70 65 6e 20 6c 69 6e 65 20 62 65 6c 6f 77 2e 22 20 28 69 6e 74 65 (arg)."\.Open.line.below.".(inte
4620 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c7 88 c8 09 21 c9 09 ractive."P").(byte-code."....!..
4640 21 1a 18 ca 08 cb 45 89 13 88 cc 20 1c cd 0a cb 5c 22 83 41 00 08 1d 0d ce 56 85 3d 00 cf 20 88 !.....E.........\".A.....V.=....
4660 d0 d1 21 88 0e 06 85 31 00 0c 6a 88 d2 20 88 0d 53 89 15 88 82 1d 00 29 82 52 00 cf 20 88 d0 d1 ..!....1..j.....S......).R......
4680 21 88 0e 06 85 4f 00 0c 6a 88 d3 20 29 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 !....O..j...)*.".[val.arg.com.vi
46a0 70 2d 64 2d 63 6f 6d 20 63 6f 6c 20 63 6f 75 6e 74 20 76 69 70 2d 6f 70 65 6e 2d 77 69 74 68 2d p-d-com.col.count.vip-open-with-
46c0 69 6e 64 65 6e 74 20 6e 69 6c 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 indent.nil.vip-p-val.vip-getcom.
46e0 76 69 70 2d 6f 70 65 6e 2d 6c 69 6e 65 20 31 31 34 20 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 vip-open-line.114.current-indent
4700 61 74 69 6f 6e 20 65 71 75 61 6c 20 30 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 6e 65 77 6c 69 6e ation.equal.0.end-of-line.newlin
4720 65 20 31 20 79 61 6e 6b 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d 74 6f 2d 69 6e 73 65 e.1.yank.vip-change-mode-to-inse
4740 72 74 5d 20 31 31 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 4f 70 65 6e 2d 6c 69 6e 65 20 28 rt].11))..(defun.vip-Open-line.(
4760 61 72 67 29 20 22 5c 0a 4f 70 65 6e 20 6c 69 6e 65 20 61 62 6f 76 65 2e 22 20 28 69 6e 74 65 72 arg)."\.Open.line.above.".(inter
4780 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c7 88 c8 09 21 c9 09 21 active."P").(byte-code."....!..!
47a0 1a 18 ca 08 cb 45 89 13 88 cc 20 1c cd 0a cb 5c 22 83 41 00 08 1d 0d ce 56 85 3d 00 cf 20 88 d0 .....E.........\".A.....V.=.....
47c0 d1 21 88 0e 06 85 31 00 0c 6a 88 d2 20 88 0d 53 89 15 88 82 1d 00 29 82 52 00 cf 20 88 d0 d1 21 .!....1..j.....S......).R......!
47e0 88 0e 06 85 4f 00 0c 6a 88 d3 20 29 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 ....O..j...)*.".[val.arg.com.vip
4800 2d 64 2d 63 6f 6d 20 63 6f 6c 20 63 6f 75 6e 74 20 76 69 70 2d 6f 70 65 6e 2d 77 69 74 68 2d 69 -d-com.col.count.vip-open-with-i
4820 6e 64 65 6e 74 20 6e 69 6c 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 76 ndent.nil.vip-p-val.vip-getcom.v
4840 69 70 2d 4f 70 65 6e 2d 6c 69 6e 65 20 31 31 34 20 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 ip-Open-line.114.current-indenta
4860 74 69 6f 6e 20 65 71 75 61 6c 20 30 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 6f tion.equal.0.beginning-of-line.o
4880 70 65 6e 2d 6c 69 6e 65 20 31 20 79 61 6e 6b 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d pen-line.1.yank.vip-change-mode-
48a0 74 6f 2d 69 6e 73 65 72 74 5d 20 31 31 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 6f 70 65 6e to-insert].11))..(defun.vip-open
48c0 2d 6c 69 6e 65 2d 61 74 2d 70 6f 69 6e 74 20 28 61 72 67 29 20 22 5c 0a 4f 70 65 6e 20 6c 69 6e -line-at-point.(arg)."\.Open.lin
48e0 65 20 61 74 20 70 6f 69 6e 74 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 e.at.point.".(interactive."P").(
4900 62 79 74 65 2d 63 6f 64 65 20 22 c5 88 c6 09 21 c7 09 21 1a 18 c8 08 c9 45 89 13 88 ca 0a c9 5c byte-code."....!..!.....E......\
4920 22 83 33 00 08 1c 0c cb 56 85 2f 00 cc cd 21 88 ce 20 88 0c 53 89 14 88 82 1a 00 29 82 39 00 cc ".3.....V./...!.....S......).9..
4940 cd 21 88 cf 20 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 64 2d 63 6f 6d 20 .!...*.".[val.arg.com.vip-d-com.
4960 63 6f 75 6e 74 20 6e 69 6c 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 76 count.nil.vip-p-val.vip-getcom.v
4980 69 70 2d 6f 70 65 6e 2d 6c 69 6e 65 2d 61 74 2d 70 6f 69 6e 74 20 31 31 34 20 65 71 75 61 6c 20 ip-open-line-at-point.114.equal.
49a0 30 20 6f 70 65 6e 2d 6c 69 6e 65 20 31 20 79 61 6e 6b 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f 0.open-line.1.yank.vip-change-mo
49c0 64 65 2d 74 6f 2d 69 6e 73 65 72 74 5d 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 73 75 de-to-insert].8))..(defun.vip-su
49e0 62 73 74 69 74 75 74 65 20 28 61 72 67 29 20 22 5c 0a 53 75 62 73 74 69 74 75 74 65 20 63 68 61 bstitute.(arg)."\.Substitute.cha
4a00 72 61 63 74 65 72 73 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 racters.".(interactive."P").(byt
4a20 65 2d 63 6f 64 65 20 22 c4 88 c5 09 21 c6 09 21 1a 18 8a c7 60 21 88 c8 08 21 88 c9 0a ca 5c 22 e-code."....!..!....`!...!....\"
4a40 83 5c 22 00 cb cc 20 60 5c 22 82 27 00 cd cc 20 60 5c 22 29 88 ce 08 ca 45 89 13 2a 87 22 20 5b .\"....`\".'....`\")....E..*.".[
4a60 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 64 2d 63 6f 6d 20 6e 69 6c 20 76 69 70 2d 70 2d val.arg.com.vip-d-com.nil.vip-p-
4a80 76 61 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 73 65 74 2d 6d 61 72 6b 20 66 6f 72 77 61 72 64 2d val.vip-getcom.set-mark.forward-
4aa0 63 68 61 72 20 65 71 75 61 6c 20 31 31 34 20 76 69 70 2d 63 68 61 6e 67 65 2d 73 75 62 72 20 6d char.equal.114.vip-change-subr.m
4ac0 61 72 6b 20 76 69 70 2d 63 68 61 6e 67 65 20 76 69 70 2d 73 75 62 73 74 69 74 75 74 65 5d 20 31 ark.vip-change.vip-substitute].1
4ae0 32 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 73 75 62 73 74 69 74 75 74 65 2d 6c 69 6e 65 20 2))..(defun.vip-substitute-line.
4b00 28 61 72 67 29 20 22 5c 0a 53 75 62 73 74 69 74 75 74 65 20 6c 69 6e 65 73 2e 22 20 28 69 6e 74 (arg)."\.Substitute.lines.".(int
4b20 65 72 61 63 74 69 76 65 20 22 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 c2 08 c3 42 eractive."p").(byte-code.".....B
4b40 21 87 22 20 5b 61 72 67 20 6e 69 6c 20 76 69 70 2d 6c 69 6e 65 20 36 37 5d 20 33 29 29 0a 0a 28 !.".[arg.nil.vip-line.67].3))..(
4b60 64 65 66 75 6e 20 76 69 70 2d 6c 69 6e 65 20 28 61 72 67 29 20 28 62 79 74 65 2d 63 6f 64 65 20 defun.vip-line.(arg).(byte-code.
4b80 22 09 40 09 41 1a 18 c4 0b 60 5c 22 88 c5 08 53 21 88 c6 c7 08 0a 23 2a 87 22 20 5b 76 61 6c 20 ".@.A....`\"...S!.....#*.".[val.
4ba0 61 72 67 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 6d 6f 76 65 2d 6d 61 72 6b 65 arg.com.vip-com-point.move-marke
4bc0 72 20 6e 65 78 74 2d 6c 69 6e 65 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d r.next-line.vip-execute-com.vip-
4be0 6c 69 6e 65 5d 20 36 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 79 61 6e 6b 2d 6c 69 6e 65 20 line].6))..(defun.vip-yank-line.
4c00 28 61 72 67 29 20 22 5c 0a 59 61 6e 6b 20 41 52 47 20 6c 69 6e 65 73 20 28 69 6e 20 76 69 27 73 (arg)."\.Yank.ARG.lines.(in.vi's
4c20 20 73 65 6e 73 65 29 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 .sense)".(interactive."P").(byte
4c40 2d 63 6f 64 65 20 22 c2 88 c3 09 21 18 c4 08 c5 42 21 29 87 22 20 5b 76 61 6c 20 61 72 67 20 6e -code."....!....B!).".[val.arg.n
4c60 69 6c 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 6c 69 6e 65 20 38 39 5d 20 34 29 29 0a 0a 28 il.vip-p-val.vip-line.89].4))..(
4c80 64 65 66 75 6e 20 76 69 70 2d 72 65 67 69 6f 6e 20 28 61 72 67 29 20 28 69 6e 74 65 72 61 63 74 defun.vip-region.(arg).(interact
4ca0 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c4 88 c5 09 21 c6 09 21 1a 18 c7 ive."P").(byte-code."....!..!...
4cc0 0b 60 5c 22 88 c8 20 88 c9 ca 08 0a 23 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 .`\"........#*.".[val.arg.com.vi
4ce0 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 6e 69 6c 20 76 69 70 2d 50 2d 76 61 6c 20 76 69 70 2d 67 65 p-com-point.nil.vip-P-val.vip-ge
4d00 74 63 6f 6d 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d tcom.move-marker.exchange-point-
4d20 61 6e 64 2d 6d 61 72 6b 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d 72 65 67 and-mark.vip-execute-com.vip-reg
4d40 69 6f 6e 5d 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 52 65 67 69 6f 6e 20 28 61 72 67 ion].8))..(defun.vip-Region.(arg
4d60 29 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 ).(interactive."P").(byte-code."
4d80 c4 88 c5 09 21 c6 09 21 1a 18 c7 0b 60 5c 22 88 c8 20 88 c9 ca 08 0a 23 2a 87 22 20 5b 76 61 6c ....!..!....`\"........#*.".[val
4da0 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 6e 69 6c 20 76 69 70 2d 50 .arg.com.vip-com-point.nil.vip-P
4dc0 2d 76 61 6c 20 76 69 70 2d 67 65 74 43 6f 6d 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 65 78 63 68 -val.vip-getCom.move-marker.exch
4de0 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 20 76 69 70 2d 65 78 65 63 75 74 65 2d ange-point-and-mark.vip-execute-
4e00 63 6f 6d 20 76 69 70 2d 52 65 67 69 6f 6e 5d 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d com.vip-Region].8))..(defun.vip-
4e20 72 65 70 6c 61 63 65 2d 63 68 61 72 20 28 61 72 67 29 20 22 5c 0a 52 65 70 6c 61 63 65 20 74 68 replace-char.(arg)."\.Replace.th
4e40 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 41 52 47 20 63 68 61 72 73 20 62 79 20 74 68 65 20 63 68 61 e.following.ARG.chars.by.the.cha
4e60 72 61 63 74 65 72 20 72 65 61 64 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 racter.read.".(interactive."P").
4e80 28 62 79 74 65 2d 63 6f 64 65 20 22 c5 88 c6 09 21 c7 09 21 1a 18 c8 08 c9 45 89 13 88 ca cb 0a (byte-code."....!..!.....E......
4ea0 c9 5c 22 83 1d 00 0c 82 1e 00 72 08 5c 22 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 .\".......r.\"*.".[val.arg.com.v
4ec0 69 70 2d 64 2d 63 6f 6d 20 76 69 70 2d 64 2d 63 68 61 72 20 6e 69 6c 20 76 69 70 2d 70 2d 76 61 ip-d-com.vip-d-char.nil.vip-p-va
4ee0 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 76 69 70 2d 72 65 70 6c 61 63 65 2d 63 68 61 72 20 31 31 l.vip-getcom.vip-replace-char.11
4f00 34 20 76 69 70 2d 72 65 70 6c 61 63 65 2d 63 68 61 72 2d 73 75 62 72 20 65 71 75 61 6c 5d 20 36 4.vip-replace-char-subr.equal].6
4f20 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 72 65 70 6c 61 63 65 2d 63 68 61 72 2d 73 75 62 72 ))..(defun.vip-replace-char-subr
4f40 20 28 63 68 61 72 20 61 72 67 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c5 08 c1 5c 22 88 0b 89 .(char.arg).(byte-code."...\"...
4f60 12 88 08 c6 56 83 13 00 08 82 15 00 08 5b 1c 0c c6 56 85 27 00 0b 63 88 0c 53 89 14 88 82 16 00 ....V........[...V.'..c..S......
4f80 29 88 c7 08 21 87 22 20 5b 61 72 67 20 74 20 76 69 70 2d 64 2d 63 68 61 72 20 63 68 61 72 20 63 )...!.".[arg.t.vip-d-char.char.c
4fa0 6f 75 6e 74 20 64 65 6c 65 74 65 2d 63 68 61 72 20 30 20 62 61 63 6b 77 61 72 64 2d 63 68 61 72 ount.delete-char.0.backward-char
4fc0 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 72 65 70 6c 61 63 65 2d 73 74 72 69 6e 67 ].4))..(defun.vip-replace-string
4fe0 20 6e 69 6c 20 22 5c 0a 52 65 70 6c 61 63 65 20 73 74 72 69 6e 67 2e 20 20 49 66 20 79 6f 75 20 .nil."\.Replace.string...If.you.
5000 73 75 70 70 6c 79 20 6e 75 6c 6c 20 73 74 72 69 6e 67 20 61 73 20 74 68 65 20 73 74 72 69 6e 67 supply.null.string.as.the.string
5020 20 74 6f 20 62 65 20 72 65 70 6c 61 63 65 64 2c 0a 74 68 65 20 71 75 65 72 79 20 72 65 70 6c 61 .to.be.replaced,.the.query.repla
5040 63 65 20 6d 6f 64 65 20 77 69 6c 6c 20 74 6f 67 67 6c 65 20 62 65 74 77 65 65 6e 20 73 74 72 69 ce.mode.will.toggle.between.stri
5060 6e 67 20 72 65 70 6c 61 63 65 20 61 6e 64 20 72 65 67 65 78 70 20 72 65 70 6c 61 63 65 2e 22 20 ng.replace.and.regexp.replace.".
5080 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 c2 18 c3 09 (interactive).(byte-code."......
50a0 83 0d 00 c4 82 0e 00 c5 21 89 10 88 c6 08 c7 5c 22 83 2f 00 09 3f 89 11 88 c8 c9 ca 09 83 29 00 ........!......\"./..?........).
50c0 cb 82 2a 00 cc 5c 22 21 82 48 00 09 83 3f 00 cd 08 c3 c9 ce 08 5c 22 21 5c 22 82 48 00 cf 08 c3 ..*..\"!.H...?.......\"!\".H....
50e0 c9 d0 08 5c 22 21 5c 22 29 87 22 20 5b 73 74 72 20 76 69 70 2d 72 65 2d 72 65 70 6c 61 63 65 20 ...\"!\").".[str.vip-re-replace.
5100 6e 69 6c 20 76 69 70 2d 72 65 61 64 2d 73 74 72 69 6e 67 20 22 52 65 70 6c 61 63 65 20 72 65 67 nil.vip-read-string."Replace.reg
5120 65 78 70 3a 20 22 20 22 52 65 70 6c 61 63 65 20 73 74 72 69 6e 67 3a 20 22 20 73 74 72 69 6e 67 exp:."."Replace.string:.".string
5140 3d 20 22 22 20 6d 65 73 73 61 67 65 20 66 6f 72 6d 61 74 20 22 52 65 70 6c 61 63 65 20 6d 6f 64 =."".message.format."Replace.mod
5160 65 20 63 68 61 6e 67 65 64 20 74 6f 20 25 73 2e 22 20 22 72 65 67 65 78 70 20 72 65 70 6c 61 63 e.changed.to.%s."."regexp.replac
5180 65 22 20 22 73 74 72 69 6e 67 20 72 65 70 6c 61 63 65 22 20 72 65 70 6c 61 63 65 2d 72 65 67 65 e"."string.replace".replace-rege
51a0 78 70 20 22 52 65 70 6c 61 63 65 20 72 65 67 65 78 70 20 5c 22 25 73 5c 22 20 77 69 74 68 3a 20 xp."Replace.regexp.\"%s\".with:.
51c0 22 20 72 65 70 6c 61 63 65 2d 73 74 72 69 6e 67 20 22 52 65 70 6c 61 63 65 20 5c 22 25 73 5c 22 ".replace-string."Replace.\"%s\"
51e0 20 77 69 74 68 3a 20 22 5d 20 31 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 66 6f 72 77 61 .with:."].13))..(defun.vip-forwa
5200 72 64 2d 63 68 61 72 20 28 61 72 67 29 20 22 5c 0a 4d 6f 76 65 20 70 6f 69 6e 74 20 72 69 67 68 rd-char.(arg)."\.Move.point.righ
5220 74 20 41 52 47 20 63 68 61 72 61 63 74 65 72 73 20 28 6c 65 66 74 20 69 66 20 41 52 47 20 6e 65 t.ARG.characters.(left.if.ARG.ne
5240 67 61 74 69 76 65 29 2e 4f 6e 20 72 65 61 63 68 69 6e 67 20 65 6e 64 0a 6f 66 20 62 75 66 66 65 gative).On.reaching.end.of.buffe
5260 72 2c 20 73 74 6f 70 20 61 6e 64 20 73 69 67 6e 61 6c 20 65 72 72 6f 72 2e 22 20 28 69 6e 74 65 r,.stop.and.signal.error.".(inte
5280 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c4 88 c5 09 21 c6 09 ractive."P").(byte-code."....!..
52a0 21 1a 18 0a 85 12 00 c7 0b 60 5c 22 88 c8 08 21 88 0a 85 20 00 c9 ca 08 0a 23 2a 87 22 20 5b 76 !........`\"...!.........#*.".[v
52c0 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 6e 69 6c 20 76 69 70 al.arg.com.vip-com-point.nil.vip
52e0 2d 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 66 6f -p-val.vip-getcom.move-marker.fo
5300 72 77 61 72 64 2d 63 68 61 72 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d 66 rward-char.vip-execute-com.vip-f
5320 6f 72 77 61 72 64 2d 63 68 61 72 5d 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 62 61 63 orward-char].8))..(defun.vip-bac
5340 6b 77 61 72 64 2d 63 68 61 72 20 28 61 72 67 29 20 22 5c 0a 4d 6f 76 65 20 70 6f 69 6e 74 20 6c kward-char.(arg)."\.Move.point.l
5360 65 66 74 20 41 52 47 20 63 68 61 72 61 63 74 65 72 73 20 28 72 69 67 68 74 20 69 66 20 41 52 47 eft.ARG.characters.(right.if.ARG
5380 20 6e 65 67 61 74 69 76 65 29 2e 20 20 4f 6e 20 72 65 61 63 68 69 6e 67 0a 62 65 67 69 6e 6e 69 .negative)...On.reaching.beginni
53a0 6e 67 20 6f 66 20 62 75 66 66 65 72 2c 20 73 74 6f 70 20 61 6e 64 20 73 69 67 6e 61 6c 20 65 72 ng.of.buffer,.stop.and.signal.er
53c0 72 6f 72 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f ror.".(interactive."P").(byte-co
53e0 64 65 20 22 c4 88 c5 09 21 c6 09 21 1a 18 0a 85 12 00 c7 0b 60 5c 22 88 c8 08 21 88 0a 85 20 00 de."....!..!........`\"...!.....
5400 c9 ca 08 0a 23 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f ....#*.".[val.arg.com.vip-com-po
5420 69 6e 74 20 6e 69 6c 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 6d 6f 76 int.nil.vip-p-val.vip-getcom.mov
5440 65 2d 6d 61 72 6b 65 72 20 62 61 63 6b 77 61 72 64 2d 63 68 61 72 20 76 69 70 2d 65 78 65 63 75 e-marker.backward-char.vip-execu
5460 74 65 2d 63 6f 6d 20 76 69 70 2d 62 61 63 6b 77 61 72 64 2d 63 68 61 72 5d 20 38 29 29 0a 0a 28 te-com.vip-backward-char].8))..(
5480 64 65 66 75 6e 20 76 69 70 2d 66 6f 72 77 61 72 64 2d 77 6f 72 64 20 28 61 72 67 29 20 22 5c 0a defun.vip-forward-word.(arg)."\.
54a0 46 6f 72 77 61 72 64 20 77 6f 72 64 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 Forward.word.".(interactive."P")
54c0 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c4 88 c5 09 21 c6 09 21 1a 18 0a 85 12 00 c7 0b 60 5c 22 .(byte-code."....!..!........`\"
54e0 88 c8 08 21 88 c9 ca 21 88 0a 85 51 00 0a cb 55 86 29 00 0a cb 5b 55 85 33 00 cc cd 21 88 c8 cd ...!...!...Q...U.)...[U.3...!...
5500 21 88 0a ce 55 86 3d 00 0a cf 55 85 4b 00 cc cd 21 88 c8 cd 21 88 c9 d0 21 88 d1 d2 08 0a 23 2a !...U.=...U.K...!...!...!.....#*
5520 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 6e 69 .".[val.arg.com.vip-com-point.ni
5540 6c 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 6d 6f 76 65 2d 6d 61 72 6b l.vip-p-val.vip-getcom.move-mark
5560 65 72 20 66 6f 72 77 61 72 64 2d 77 6f 72 64 20 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 er.forward-word.skip-chars-forwa
5580 72 64 20 22 20 09 0a 22 20 39 39 20 62 61 63 6b 77 61 72 64 2d 77 6f 72 64 20 31 20 31 30 30 20 rd."...".99.backward-word.1.100.
55a0 31 32 31 20 22 20 09 22 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d 66 6f 72 121."..".vip-execute-com.vip-for
55c0 77 61 72 64 2d 77 6f 72 64 5d 20 31 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 65 6e 64 2d ward-word].14))..(defun.vip-end-
55e0 6f 66 2d 77 6f 72 64 20 28 61 72 67 29 20 22 5c 0a 4d 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 65 of-word.(arg)."\.Move.point.to.e
5600 6e 64 20 6f 66 20 63 75 72 72 65 6e 74 20 77 6f 72 64 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 nd.of.current.word.".(interactiv
5620 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c4 88 c5 09 21 c6 09 21 1a 18 0a 85 12 e."P").(byte-code."....!..!.....
5640 00 c7 0b 60 5c 22 88 c8 20 88 c9 08 21 88 ca 20 88 0a 85 29 00 c8 20 88 cb cc 08 0a 23 2a 87 22 ...`\"......!......)........#*."
5660 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 6e 69 6c 20 .[val.arg.com.vip-com-point.nil.
5680 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 vip-p-val.vip-getcom.move-marker
56a0 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 66 6f 72 77 61 72 64 2d 77 6f 72 64 20 62 61 63 6b 77 .forward-char.forward-word.backw
56c0 61 72 64 2d 63 68 61 72 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d 65 6e 64 ard-char.vip-execute-com.vip-end
56e0 2d 6f 66 2d 77 6f 72 64 5d 20 31 31 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 62 61 63 6b 77 -of-word].11))..(defun.vip-backw
5700 61 72 64 2d 77 6f 72 64 20 28 61 72 67 29 20 22 5c 0a 42 61 63 6b 77 61 72 64 20 77 6f 72 64 2e ard-word.(arg)."\.Backward.word.
5720 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 ".(interactive."P").(byte-code."
5740 c4 88 c5 09 21 c6 09 21 1a 18 0a 85 12 00 c7 0b 60 5c 22 88 c8 08 21 88 0a 85 20 00 c9 ca 08 0a ....!..!........`\"...!.........
5760 23 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 #*.".[val.arg.com.vip-com-point.
5780 6e 69 6c 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 6d 6f 76 65 2d 6d 61 nil.vip-p-val.vip-getcom.move-ma
57a0 72 6b 65 72 20 62 61 63 6b 77 61 72 64 2d 77 6f 72 64 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 rker.backward-word.vip-execute-c
57c0 6f 6d 20 76 69 70 2d 62 61 63 6b 77 61 72 64 2d 77 6f 72 64 5d 20 38 29 29 0a 0a 28 64 65 66 75 om.vip-backward-word].8))..(defu
57e0 6e 20 76 69 70 2d 66 6f 72 77 61 72 64 2d 57 6f 72 64 20 28 61 72 67 29 20 22 5c 0a 46 6f 72 77 n.vip-forward-Word.(arg)."\.Forw
5800 61 72 64 20 77 6f 72 64 20 64 65 6c 69 6d 69 74 65 64 20 62 79 20 77 68 69 74 65 20 63 68 61 72 ard.word.delimited.by.white.char
5820 61 63 74 65 72 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d acter.".(interactive."P").(byte-
5840 63 6f 64 65 20 22 c4 88 c6 09 21 c7 09 21 1a 18 0a 85 12 00 c8 0b 60 5c 22 88 c9 ca c4 c5 08 24 code."....!..!........`\"......$
5860 88 0a 85 50 00 0a cb 55 86 28 00 0a cb 5b 55 85 32 00 cc cd 21 88 ce cd 21 88 0a cf 55 86 3c 00 ...P...U.(...[U.2...!...!...U.<.
5880 0a d0 55 85 4a 00 cc cd 21 88 ce cd 21 88 d1 d2 21 88 d3 d4 08 0a 23 2a 87 22 20 5b 76 61 6c 20 ..U.J...!...!...!.....#*.".[val.
58a0 61 72 67 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 6e 69 6c 20 74 20 76 69 70 2d arg.com.vip-com-point.nil.t.vip-
58c0 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 72 65 2d p-val.vip-getcom.move-marker.re-
58e0 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5b 5e 20 09 0a 5d 2a 5b 20 09 0a 5d 2b 22 20 39 search-forward."[^...]*[...]+".9
5900 39 20 62 61 63 6b 77 61 72 64 2d 77 6f 72 64 20 31 20 66 6f 72 77 61 72 64 2d 77 6f 72 64 20 31 9.backward-word.1.forward-word.1
5920 30 30 20 31 32 31 20 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 22 20 09 22 20 76 00.121.skip-chars-forward."..".v
5940 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d 66 6f 72 77 61 72 64 2d 57 6f 72 64 5d ip-execute-com.vip-forward-Word]
5960 20 31 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 65 6e 64 2d 6f 66 2d 57 6f 72 64 20 28 61 .13))..(defun.vip-end-of-Word.(a
5980 72 67 29 20 22 5c 0a 4d 6f 76 65 20 66 6f 72 77 61 72 64 20 74 6f 20 65 6e 64 20 6f 66 20 77 6f rg)."\.Move.forward.to.end.of.wo
59a0 72 64 20 64 65 6c 69 6d 69 74 65 64 20 62 79 20 77 68 69 74 65 20 63 68 61 72 61 63 74 65 72 2e rd.delimited.by.white.character.
59c0 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 ".(interactive."P").(byte-code."
59e0 c4 88 c6 09 21 c7 09 21 1a 18 0a 85 12 00 c8 0b 60 5c 22 88 c9 20 88 ca cb c4 c5 08 24 85 21 00 ....!..!........`\".........$.!.
5a00 cc 20 88 0a 85 2e 00 c9 20 88 cd ce 08 0a 23 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 ..............#*.".[val.arg.com.
5a20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 6e 69 6c 20 74 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 vip-com-point.nil.t.vip-p-val.vi
5a40 70 2d 67 65 74 63 6f 6d 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 66 6f 72 77 61 72 64 2d 63 68 61 p-getcom.move-marker.forward-cha
5a60 72 20 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5b 5e 20 09 0a 5d 2b 22 20 62 61 r.re-search-forward."[^...]+".ba
5a80 63 6b 77 61 72 64 2d 63 68 61 72 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d ckward-char.vip-execute-com.vip-
5aa0 65 6e 64 2d 6f 66 2d 57 6f 72 64 5d 20 31 31 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 62 61 end-of-Word].11))..(defun.vip-ba
5ac0 63 6b 77 61 72 64 2d 57 6f 72 64 20 28 61 72 67 29 20 22 5c 0a 42 61 63 6b 77 61 72 64 20 77 6f ckward-Word.(arg)."\.Backward.wo
5ae0 72 64 20 64 65 6c 69 6d 69 74 65 64 20 62 79 20 77 68 69 74 65 20 63 68 61 72 61 63 74 65 72 2e rd.delimited.by.white.character.
5b00 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 ".(interactive."P").(byte-code."
5b20 c4 88 c6 09 21 c7 09 21 1a 18 0a 85 12 00 c8 0b 60 5c 22 88 c9 ca c4 c5 08 24 83 21 00 cb 20 82 ....!..!........`\"......$.!....
5b40 23 00 65 62 88 0a 85 2d 00 cc cd 08 0a 23 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 #.eb...-.....#*.".[val.arg.com.v
5b60 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 6e 69 6c 20 74 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 ip-com-point.nil.t.vip-p-val.vip
5b80 2d 67 65 74 63 6f 6d 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 72 65 2d 73 65 61 72 63 68 2d 62 61 -getcom.move-marker.re-search-ba
5ba0 63 6b 77 61 72 64 20 22 5b 20 09 0a 5d 2b 5b 5e 20 09 0a 5d 2b 22 20 66 6f 72 77 61 72 64 2d 63 ckward."[...]+[^...]+".forward-c
5bc0 68 61 72 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d 62 61 63 6b 77 61 72 64 har.vip-execute-com.vip-backward
5be0 2d 57 6f 72 64 5d 20 39 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 62 65 67 69 6e 6e 69 6e 67 -Word].9))..(defun.vip-beginning
5c00 2d 6f 66 2d 6c 69 6e 65 20 28 61 72 67 29 20 22 5c 0a 47 6f 20 74 6f 20 62 65 67 69 6e 6e 69 6e -of-line.(arg)."\.Go.to.beginnin
5c20 67 20 6f 66 20 6c 69 6e 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 g.of.line.".(interactive."P").(b
5c40 79 74 65 2d 63 6f 64 65 20 22 c4 88 c5 09 21 c6 09 21 1a 18 0a 85 12 00 c7 0b 60 5c 22 88 c8 08 yte-code."....!..!........`\"...
5c60 21 88 0a 85 20 00 c9 ca 08 0a 23 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d !.........#*.".[val.arg.com.vip-
5c80 63 6f 6d 2d 70 6f 69 6e 74 20 6e 69 6c 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 63 com-point.nil.vip-p-val.vip-getc
5ca0 6f 6d 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 om.move-marker.beginning-of-line
5cc0 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f .vip-execute-com.vip-beginning-o
5ce0 66 2d 6c 69 6e 65 5d 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 62 6f 6c 2d 61 6e 64 2d f-line].8))..(defun.vip-bol-and-
5d00 73 6b 69 70 2d 77 68 69 74 65 20 28 61 72 67 29 20 22 5c 0a 42 65 67 69 6e 6e 69 6e 67 20 6f 66 skip-white.(arg)."\.Beginning.of
5d20 20 6c 69 6e 65 20 61 74 20 66 69 72 73 74 20 6e 6f 6e 2d 77 68 69 74 65 20 63 68 61 72 61 63 74 .line.at.first.non-white.charact
5d40 65 72 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 er.".(interactive."P").(byte-cod
5d60 65 20 22 c4 88 c5 09 21 c6 09 21 1a 18 0a 85 12 00 c7 0b 60 5c 22 88 c8 20 88 0a 85 1f 00 c9 ca e."....!..!........`\"..........
5d80 08 0a 23 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e ..#*.".[val.arg.com.vip-com-poin
5da0 74 20 6e 69 6c 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 6d 6f 76 65 2d t.nil.vip-p-val.vip-getcom.move-
5dc0 6d 61 72 6b 65 72 20 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 76 69 70 2d 65 marker.back-to-indentation.vip-e
5de0 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d 62 6f 6c 2d 61 6e 64 2d 73 6b 69 70 2d 77 68 69 74 xecute-com.vip-bol-and-skip-whit
5e00 65 5d 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 67 6f 74 6f 2d 65 6f 6c 20 28 61 72 67 e].8))..(defun.vip-goto-eol.(arg
5e20 29 20 22 5c 0a 47 6f 20 74 6f 20 65 6e 64 20 6f 66 20 6c 69 6e 65 2e 22 20 28 69 6e 74 65 72 61 )."\.Go.to.end.of.line.".(intera
5e40 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c4 88 c5 09 21 c6 09 21 1a ctive."P").(byte-code."....!..!.
5e60 18 0a 85 12 00 c7 0b 60 5c 22 88 c8 08 21 88 0a 85 20 00 c9 ca 08 0a 23 2a 87 22 20 5b 76 61 6c .......`\"...!.........#*.".[val
5e80 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 6e 69 6c 20 76 69 70 2d 70 .arg.com.vip-com-point.nil.vip-p
5ea0 2d 76 61 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 65 6e 64 2d -val.vip-getcom.move-marker.end-
5ec0 6f 66 2d 6c 69 6e 65 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d 67 6f 74 6f of-line.vip-execute-com.vip-goto
5ee0 2d 65 6f 6c 5d 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 6e 65 78 74 2d 6c 69 6e 65 20 -eol].8))..(defun.vip-next-line.
5f00 28 61 72 67 29 20 22 5c 0a 47 6f 20 74 6f 20 6e 65 78 74 20 6c 69 6e 65 2e 22 20 28 69 6e 74 65 (arg)."\.Go.to.next.line.".(inte
5f20 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c5 88 c6 09 21 c7 09 ractive."P").(byte-code."....!..
5f40 21 1a 18 0a 85 12 00 c8 0b 60 5c 22 88 c9 08 21 88 ca 89 14 88 0a 85 24 00 cb cc 08 0a 23 2a 87 !........`\"...!.......$.....#*.
5f60 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 74 68 69 ".[val.arg.com.vip-com-point.thi
5f80 73 2d 63 6f 6d 6d 61 6e 64 20 6e 69 6c 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 43 s-command.nil.vip-p-val.vip-getC
5fa0 6f 6d 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 6e 65 78 74 2d 6c 69 6e 65 2d 69 6e 74 65 72 6e 61 om.move-marker.next-line-interna
5fc0 6c 20 6e 65 78 74 2d 6c 69 6e 65 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d l.next-line.vip-execute-com.vip-
5fe0 6e 65 78 74 2d 6c 69 6e 65 5d 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 6e 65 78 74 2d next-line].8))..(defun.vip-next-
6000 6c 69 6e 65 2d 61 74 2d 62 6f 6c 20 28 61 72 67 29 20 22 5c 0a 4e 65 78 74 20 6c 69 6e 65 20 61 line-at-bol.(arg)."\.Next.line.a
6020 74 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 6c 69 6e 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 t.beginning.of.line.".(interacti
6040 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c4 88 c5 09 21 c6 09 21 1a 18 0a 85 ve."P").(byte-code."....!..!....
6060 12 00 c7 0b 60 5c 22 88 c8 08 21 88 c9 20 88 0a 85 23 00 ca cb 08 0a 23 2a 87 22 20 5b 76 61 6c ....`\"...!......#.....#*.".[val
6080 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 6e 69 6c 20 76 69 70 2d 70 .arg.com.vip-com-point.nil.vip-p
60a0 2d 76 61 6c 20 76 69 70 2d 67 65 74 43 6f 6d 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 6e 65 78 74 -val.vip-getCom.move-marker.next
60c0 2d 6c 69 6e 65 20 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 76 69 70 2d 65 78 -line.back-to-indentation.vip-ex
60e0 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d 6e 65 78 74 2d 6c 69 6e 65 2d 61 74 2d 62 6f 6c 5d 20 ecute-com.vip-next-line-at-bol].
6100 39 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 28 61 9))..(defun.vip-previous-line.(a
6120 72 67 29 20 22 5c 0a 47 6f 20 74 6f 20 70 72 65 76 69 6f 75 73 20 6c 69 6e 65 2e 22 20 28 69 6e rg)."\.Go.to.previous.line.".(in
6140 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c5 88 c6 09 21 teractive."P").(byte-code."....!
6160 c7 09 21 1a 18 0a 85 12 00 c8 0b 60 5c 22 88 c9 08 5b 21 88 ca 89 14 88 0a 85 25 00 cb cc 08 0a ..!........`\"...[!.......%.....
6180 23 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 #*.".[val.arg.com.vip-com-point.
61a0 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 6e 69 6c 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 67 this-command.nil.vip-p-val.vip-g
61c0 65 74 43 6f 6d 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 6e 65 78 74 2d 6c 69 6e 65 20 70 72 65 76 etCom.move-marker.next-line.prev
61e0 69 6f 75 73 2d 6c 69 6e 65 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d 70 72 ious-line.vip-execute-com.vip-pr
6200 65 76 69 6f 75 73 2d 6c 69 6e 65 5d 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 70 72 65 evious-line].8))..(defun.vip-pre
6220 76 69 6f 75 73 2d 6c 69 6e 65 2d 61 74 2d 62 6f 6c 20 28 61 72 67 29 20 22 5c 0a 50 72 65 76 69 vious-line-at-bol.(arg)."\.Previ
6240 6f 75 73 20 6c 69 6e 65 20 61 74 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 6c 69 6e 65 2e 22 20 ous.line.at.beginning.of.line.".
6260 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c4 88 (interactive."P").(byte-code."..
6280 c5 09 21 c6 09 21 1a 18 0a 85 12 00 c7 0b 60 5c 22 88 c8 08 5b 21 88 c9 20 88 0a 85 24 00 ca cb ..!..!........`\"...[!......$...
62a0 08 0a 23 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e ..#*.".[val.arg.com.vip-com-poin
62c0 74 20 6e 69 6c 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 43 6f 6d 20 6d 6f 76 65 2d t.nil.vip-p-val.vip-getCom.move-
62e0 6d 61 72 6b 65 72 20 6e 65 78 74 2d 6c 69 6e 65 20 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 marker.next-line.back-to-indenta
6300 74 69 6f 6e 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d 70 72 65 76 69 6f 75 tion.vip-execute-com.vip-previou
6320 73 2d 6c 69 6e 65 5d 20 39 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 63 68 61 6e 67 65 2d 74 s-line].9))..(defun.vip-change-t
6340 6f 2d 65 6f 6c 20 28 61 72 67 29 20 22 5c 0a 43 68 61 6e 67 65 20 74 6f 20 65 6e 64 20 6f 66 20 o-eol.(arg)."\.Change.to.end.of.
6360 6c 69 6e 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 line.".(interactive."P").(byte-c
6380 6f 64 65 20 22 c1 88 c2 08 c3 42 21 87 22 20 5b 61 72 67 20 6e 69 6c 20 76 69 70 2d 67 6f 74 6f ode.".....B!.".[arg.nil.vip-goto
63a0 2d 65 6f 6c 20 39 39 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 6b 69 6c 6c 2d 6c 69 -eol.99].3))..(defun.vip-kill-li
63c0 6e 65 20 28 61 72 67 29 20 22 5c 0a 44 65 6c 65 74 65 20 6c 69 6e 65 2e 22 20 28 69 6e 74 65 72 ne.(arg)."\.Delete.line.".(inter
63e0 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 c2 08 c3 42 21 87 active."P").(byte-code.".....B!.
6400 22 20 5b 61 72 67 20 6e 69 6c 20 76 69 70 2d 67 6f 74 6f 2d 65 6f 6c 20 31 30 30 5d 20 33 29 29 ".[arg.nil.vip-goto-eol.100].3))
6420 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 67 6f 74 6f 2d 6c 69 6e 65 20 28 61 72 67 29 20 22 5c 0a ..(defun.vip-goto-line.(arg)."\.
6440 47 6f 20 74 6f 20 41 52 47 27 73 20 6c 69 6e 65 2e 20 20 57 69 74 68 6f 75 74 20 41 52 47 20 67 Go.to.ARG's.line...Without.ARG.g
6460 6f 20 74 6f 20 65 6e 64 20 6f 66 20 62 75 66 66 65 72 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 o.to.end.of.buffer.".(interactiv
6480 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c4 88 c5 09 21 c6 09 21 1a 18 c7 0b 60 e."P").(byte-code."....!..!....`
64a0 5c 22 88 c8 60 21 88 08 3f 83 1d 00 64 62 82 24 00 65 62 88 c9 08 53 21 88 ca 20 88 0a 85 31 00 \"..`!..?...db.$.eb...S!......1.
64c0 cb cc 08 0a 23 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f ....#*.".[val.arg.com.vip-com-po
64e0 69 6e 74 20 6e 69 6c 20 76 69 70 2d 50 2d 76 61 6c 20 76 69 70 2d 67 65 74 43 6f 6d 20 6d 6f 76 int.nil.vip-P-val.vip-getCom.mov
6500 65 2d 6d 61 72 6b 65 72 20 73 65 74 2d 6d 61 72 6b 20 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 62 e-marker.set-mark.forward-line.b
6520 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 ack-to-indentation.vip-execute-c
6540 6f 6d 20 76 69 70 2d 67 6f 74 6f 2d 6c 69 6e 65 5d 20 31 30 29 29 0a 0a 28 64 65 66 75 6e 20 76 om.vip-goto-line].10))..(defun.v
6560 69 70 2d 66 69 6e 64 2d 63 68 61 72 20 28 61 72 67 20 63 68 61 72 20 66 6f 72 77 61 72 64 20 6f ip-find-char.(arg.char.forward.o
6580 66 66 73 65 74 29 20 22 5c 0a 46 69 6e 64 20 41 52 47 27 73 20 6f 63 63 75 72 65 6e 63 65 20 6f ffset)."\.Find.ARG's.occurence.o
65a0 66 20 43 48 41 52 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 20 20 49 66 20 f.CHAR.on.the.current.line...If.
65c0 46 4f 52 57 41 52 44 20 74 68 65 6e 0a 73 65 61 72 63 68 20 69 73 20 66 6f 72 77 61 72 64 2c 20 FORWARD.then.search.is.forward,.
65e0 6f 74 68 65 72 77 69 73 65 20 62 61 63 6b 77 61 72 64 2e 20 20 4f 46 46 53 45 54 20 69 73 20 75 otherwise.backward...OFFSET.is.u
6600 73 65 64 20 74 6f 20 61 64 6a 75 73 74 20 70 6f 69 6e 74 0a 61 66 74 65 72 20 73 65 61 72 63 68 sed.to.adjust.point.after.search
6620 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 09 83 08 00 08 82 0a 00 08 5b c4 1a 18 8a 8c 08 c7 .".(byte-code.".........[.......
6640 56 83 2d 00 c8 6c 83 20 00 c9 ca 21 82 21 00 60 cb cc 21 88 cd 20 88 60 5c 22 82 3e 00 c8 6e 83 V.-..l.....!.!.`..!....`\".>..n.
6660 38 00 c9 ca 21 82 39 00 60 cd 20 88 60 5c 22 88 08 c7 56 83 4b 00 65 54 62 82 4d 00 64 62 88 c4 8...!.9.`...`\"...V.K.eTb.M.db..
6680 1b ce cf 0d 21 c4 c7 08 24 29 88 60 89 12 88 08 c7 56 85 67 00 0a 64 55 86 73 00 08 c7 57 85 73 ....!...$).`.....V.g..dU.s...W.s
66a0 00 0a 65 55 85 79 00 c9 ca 21 29 29 88 0a 08 c7 56 83 90 00 0e 06 83 8c 00 d0 82 8d 00 d1 82 9a ..eU.y...!))....V...............
66c0 00 0e 06 83 99 00 cc 82 9a 00 c7 5c 5c 62 2a 87 22 20 5b 61 72 67 20 66 6f 72 77 61 72 64 20 70 ...........\\b*.".[arg.forward.p
66e0 6f 69 6e 74 20 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 6e 69 6c 20 63 68 61 72 20 6f oint.case-fold-search.nil.char.o
6700 66 66 73 65 74 20 30 20 6e 61 72 72 6f 77 2d 74 6f 2d 72 65 67 69 6f 6e 20 65 72 72 6f 72 20 22 ffset.0.narrow-to-region.error."
6720 22 20 6e 65 78 74 2d 6c 69 6e 65 20 31 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 ".next-line.1.beginning-of-line.
6740 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 63 68 61 72 2d 74 6f 2d 73 74 72 69 6e 67 20 2d 32 search-forward.char-to-string.-2
6760 20 2d 31 5d 20 31 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 66 69 6e 64 2d 63 68 61 72 2d .-1].13))..(defun.vip-find-char-
6780 66 6f 72 77 61 72 64 20 28 61 72 67 29 20 22 5c 0a 46 69 6e 64 20 63 68 61 72 20 6f 6e 20 74 68 forward.(arg)."\.Find.char.on.th
67a0 65 20 6c 69 6e 65 2e 20 20 49 66 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 e.line...If.called.interactively
67c0 20 72 65 61 64 20 74 68 65 20 63 68 61 72 20 74 6f 20 66 69 6e 64 0a 66 72 6f 6d 20 74 68 65 20 .read.the.char.to.find.from.the.
67e0 74 65 72 6d 69 6e 61 6c 2c 20 61 6e 64 20 69 66 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 76 69 70 terminal,.and.if.called.from.vip
6800 2d 72 65 70 65 61 74 2c 20 74 68 65 20 63 68 61 72 20 6c 61 73 74 20 75 73 65 64 20 69 73 0a 75 -repeat,.the.char.last.used.is.u
6820 73 65 64 2e 20 20 54 68 69 73 20 62 65 68 61 76 69 6f 75 72 20 69 73 20 63 6f 6e 74 72 6f 6c 6c sed...This.behaviour.is.controll
6840 65 64 20 62 79 20 74 68 65 20 73 69 67 6e 20 6f 66 20 70 72 65 66 69 78 20 6e 75 6d 65 72 69 63 ed.by.the.sign.of.prefix.numeric
6860 20 76 61 6c 75 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 .value.".(interactive."P").(byte
6880 2d 63 6f 64 65 20 22 c7 88 ca 09 21 cb 09 21 1a 18 08 cc 56 83 1b 00 72 13 c5 14 c7 89 16 06 82 -code."....!..!....V...r........
68a0 1f 00 08 5b 89 10 88 0a 85 29 00 cd 0e 08 60 5c 22 88 ce 08 ca 09 21 cc 56 83 38 00 0b 82 3a 00 ...[.....)....`\".....!.V.8...:.
68c0 0e 09 c5 c7 24 88 08 5b 89 10 88 0a 85 54 00 0b 89 16 09 88 cf 20 88 d0 d1 08 0a 23 2a 87 22 20 ....$..[.....T.............#*.".
68e0 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 66 2d 63 68 61 72 20 76 69 70 2d 66 2d 66 6f [val.arg.com.vip-f-char.vip-f-fo
6900 72 77 61 72 64 20 74 20 76 69 70 2d 66 2d 6f 66 66 73 65 74 20 6e 69 6c 20 76 69 70 2d 63 6f 6d rward.t.vip-f-offset.nil.vip-com
6920 2d 70 6f 69 6e 74 20 76 69 70 2d 46 2d 63 68 61 72 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d -point.vip-F-char.vip-p-val.vip-
6940 67 65 74 63 6f 6d 20 30 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 76 69 70 2d 66 69 6e 64 2d 63 68 getcom.0.move-marker.vip-find-ch
6960 61 72 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 ar.forward-char.vip-execute-com.
6980 76 69 70 2d 66 69 6e 64 2d 63 68 61 72 2d 66 6f 72 77 61 72 64 5d 20 31 30 29 29 0a 0a 28 64 65 vip-find-char-forward].10))..(de
69a0 66 75 6e 20 76 69 70 2d 67 6f 74 6f 2d 63 68 61 72 2d 66 6f 72 77 61 72 64 20 28 61 72 67 29 20 fun.vip-goto-char-forward.(arg).
69c0 22 5c 0a 47 6f 20 75 70 20 74 6f 20 63 68 61 72 20 41 52 47 20 66 6f 72 77 61 72 64 20 6f 6e 20 "\.Go.up.to.char.ARG.forward.on.
69e0 6c 69 6e 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 line.".(interactive."P").(byte-c
6a00 6f 64 65 20 22 c9 88 ca 09 21 cb 09 21 1a 18 08 cc 56 83 1b 00 72 13 c5 14 c5 89 16 06 82 1f 00 ode."....!..!....V...r..........
6a20 08 5b 89 10 88 0a 85 29 00 cd 0e 07 60 5c 22 88 ce 08 ca 09 21 cc 56 83 38 00 0b 82 3a 00 0e 08 .[.....)....`\".....!.V.8...:...
6a40 c5 c5 24 88 08 5b 89 10 88 0a 85 54 00 0b 89 16 08 88 cf 20 88 d0 d1 08 0a 23 2a 87 22 20 5b 76 ..$..[.....T.............#*.".[v
6a60 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 66 2d 63 68 61 72 20 76 69 70 2d 66 2d 66 6f 72 77 al.arg.com.vip-f-char.vip-f-forw
6a80 61 72 64 20 74 20 76 69 70 2d 66 2d 6f 66 66 73 65 74 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 ard.t.vip-f-offset.vip-com-point
6aa0 20 76 69 70 2d 46 2d 63 68 61 72 20 6e 69 6c 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 67 65 .vip-F-char.nil.vip-p-val.vip-ge
6ac0 74 63 6f 6d 20 30 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 76 69 70 2d 66 69 6e 64 2d 63 68 61 72 tcom.0.move-marker.vip-find-char
6ae0 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 .forward-char.vip-execute-com.vi
6b00 70 2d 67 6f 74 6f 2d 63 68 61 72 2d 66 6f 72 77 61 72 64 5d 20 31 30 29 29 0a 0a 28 64 65 66 75 p-goto-char-forward].10))..(defu
6b20 6e 20 76 69 70 2d 66 69 6e 64 2d 63 68 61 72 2d 62 61 63 6b 77 61 72 64 20 28 61 72 67 29 20 22 n.vip-find-char-backward.(arg)."
6b40 5c 0a 46 69 6e 64 20 63 68 61 72 20 41 52 47 20 6f 6e 20 6c 69 6e 65 20 62 61 63 6b 77 61 72 64 \.Find.char.ARG.on.line.backward
6b60 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 .".(interactive."P").(byte-code.
6b80 22 c5 88 c9 09 21 ca 09 21 1a 18 08 cb 56 83 1b 00 72 13 c5 14 c5 89 16 06 82 1f 00 08 5b 89 10 "....!..!....V...r...........[..
6ba0 88 0a 85 29 00 cc 0e 07 60 5c 22 88 cd 08 c9 09 21 cb 56 83 38 00 0b 82 3a 00 0e 08 c5 c5 24 88 ...)....`\".....!.V.8...:.....$.
6bc0 08 5b 89 10 88 0a 85 51 00 0b 89 16 08 88 ce cf 08 0a 23 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 .[.....Q..........#*.".[val.arg.
6be0 63 6f 6d 20 76 69 70 2d 66 2d 63 68 61 72 20 76 69 70 2d 66 2d 66 6f 72 77 61 72 64 20 6e 69 6c com.vip-f-char.vip-f-forward.nil
6c00 20 76 69 70 2d 66 2d 6f 66 66 73 65 74 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 76 69 70 2d .vip-f-offset.vip-com-point.vip-
6c20 46 2d 63 68 61 72 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 30 20 6d 6f F-char.vip-p-val.vip-getcom.0.mo
6c40 76 65 2d 6d 61 72 6b 65 72 20 76 69 70 2d 66 69 6e 64 2d 63 68 61 72 20 76 69 70 2d 65 78 65 63 ve-marker.vip-find-char.vip-exec
6c60 75 74 65 2d 63 6f 6d 20 76 69 70 2d 66 69 6e 64 2d 63 68 61 72 2d 62 61 63 6b 77 61 72 64 5d 20 ute-com.vip-find-char-backward].
6c80 39 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 67 6f 74 6f 2d 63 68 61 72 2d 62 61 63 6b 77 61 9))..(defun.vip-goto-char-backwa
6ca0 72 64 20 28 61 72 67 29 20 22 5c 0a 47 6f 20 75 70 20 74 6f 20 63 68 61 72 20 41 52 47 20 62 61 rd.(arg)."\.Go.up.to.char.ARG.ba
6cc0 63 6b 77 61 72 64 20 6f 6e 20 6c 69 6e 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 ckward.on.line.".(interactive."P
6ce0 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c5 88 ca 09 21 cb 09 21 1a 18 08 cc 56 83 1b 00 72 ").(byte-code."....!..!....V...r
6d00 13 c5 14 c7 89 16 06 82 1f 00 08 5b 89 10 88 0a 85 29 00 cd 0e 08 60 5c 22 88 ce 08 ca 09 21 cc ...........[.....)....`\".....!.
6d20 56 83 38 00 0b 82 3a 00 0e 09 c5 c7 24 88 08 5b 89 10 88 0a 85 51 00 0b 89 16 09 88 cf d0 08 0a V.8...:.....$..[.....Q..........
6d40 23 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 66 2d 63 68 61 72 20 76 69 70 #*.".[val.arg.com.vip-f-char.vip
6d60 2d 66 2d 66 6f 72 77 61 72 64 20 6e 69 6c 20 76 69 70 2d 66 2d 6f 66 66 73 65 74 20 74 20 76 69 -f-forward.nil.vip-f-offset.t.vi
6d80 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 76 69 70 2d 46 2d 63 68 61 72 20 76 69 70 2d 70 2d 76 61 6c p-com-point.vip-F-char.vip-p-val
6da0 20 76 69 70 2d 67 65 74 63 6f 6d 20 30 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 76 69 70 2d 66 69 .vip-getcom.0.move-marker.vip-fi
6dc0 6e 64 2d 63 68 61 72 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d 67 6f 74 6f nd-char.vip-execute-com.vip-goto
6de0 2d 63 68 61 72 2d 62 61 63 6b 77 61 72 64 5d 20 39 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d -char-backward].9))..(defun.vip-
6e00 72 65 70 65 61 74 2d 66 69 6e 64 20 28 61 72 67 29 20 22 5c 0a 52 65 70 65 61 74 20 70 72 65 76 repeat-find.(arg)."\.Repeat.prev
6e20 69 6f 75 73 20 66 69 6e 64 20 63 6f 6d 6d 61 6e 64 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 ious.find.command.".(interactive
6e40 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c7 88 c8 09 21 c9 09 21 1a 18 0a 85 12 00 ."P").(byte-code."....!..!......
6e60 ca 0b 60 5c 22 88 cb 08 0c 0d 0e 06 24 88 0a 85 2b 00 0d 85 25 00 cc 20 88 cd ce 08 0a 23 2a 87 ..`\".......$...+...%........#*.
6e80 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 76 69 70 ".[val.arg.com.vip-com-point.vip
6ea0 2d 66 2d 63 68 61 72 20 76 69 70 2d 66 2d 66 6f 72 77 61 72 64 20 76 69 70 2d 66 2d 6f 66 66 73 -f-char.vip-f-forward.vip-f-offs
6ec0 65 74 20 6e 69 6c 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 6d 6f 76 65 et.nil.vip-p-val.vip-getcom.move
6ee0 2d 6d 61 72 6b 65 72 20 76 69 70 2d 66 69 6e 64 2d 63 68 61 72 20 66 6f 72 77 61 72 64 2d 63 68 -marker.vip-find-char.forward-ch
6f00 61 72 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d 72 65 70 65 61 74 2d 66 69 ar.vip-execute-com.vip-repeat-fi
6f20 6e 64 5d 20 39 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 72 65 70 65 61 74 2d 66 69 6e 64 2d nd].9))..(defun.vip-repeat-find-
6f40 6f 70 70 6f 73 69 74 65 20 28 61 72 67 29 20 22 5c 0a 52 65 70 65 61 74 20 70 72 65 76 69 6f 75 opposite.(arg)."\.Repeat.previou
6f60 73 20 66 69 6e 64 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 74 68 65 20 6f 70 70 6f 73 69 74 65 20 64 s.find.command.in.the.opposite.d
6f80 69 72 65 63 74 69 6f 6e 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 irection.".(interactive."P").(by
6fa0 74 65 2d 63 6f 64 65 20 22 c7 88 c8 09 21 c9 09 21 1a 18 0a 85 12 00 ca 0b 60 5c 22 88 cb 08 0c te-code."....!..!........`\"....
6fc0 0d 3f 0e 06 24 88 0a 85 2c 00 0d 85 26 00 cc 20 88 cd ce 08 0a 23 2a 87 22 20 5b 76 61 6c 20 61 .?..$...,...&........#*.".[val.a
6fe0 72 67 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 76 69 70 2d 66 2d 63 68 61 72 20 rg.com.vip-com-point.vip-f-char.
7000 76 69 70 2d 66 2d 66 6f 72 77 61 72 64 20 76 69 70 2d 66 2d 6f 66 66 73 65 74 20 6e 69 6c 20 76 vip-f-forward.vip-f-offset.nil.v
7020 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 ip-p-val.vip-getcom.move-marker.
7040 76 69 70 2d 66 69 6e 64 2d 63 68 61 72 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 76 69 70 2d 65 vip-find-char.forward-char.vip-e
7060 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d 72 65 70 65 61 74 2d 66 69 6e 64 2d 6f 70 70 6f 73 xecute-com.vip-repeat-find-oppos
7080 69 74 65 5d 20 39 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 6f 74 68 65 72 2d 77 69 6e 64 6f ite].9))..(defun.vip-other-windo
70a0 77 20 28 61 72 67 29 20 22 5c 0a 53 77 69 74 63 68 20 74 6f 20 6f 74 68 65 72 20 77 69 6e 64 6f w.(arg)."\.Switch.to.other.windo
70c0 77 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 w.".(interactive."p").(byte-code
70e0 20 22 c2 88 c3 08 21 88 09 c4 3d 3f 86 18 00 c5 c6 70 21 c7 5c 22 86 18 00 c8 20 87 22 20 5b 61 ."....!...=?.....p!.\"......".[a
7100 72 67 20 76 69 70 2d 63 75 72 72 65 6e 74 2d 6d 6f 64 65 20 6e 69 6c 20 6f 74 68 65 72 2d 77 69 rg.vip-current-mode.nil.other-wi
7120 6e 64 6f 77 20 65 6d 61 63 73 2d 6d 6f 64 65 20 73 74 72 69 6e 67 3d 20 62 75 66 66 65 72 2d 6e ndow.emacs-mode.string=.buffer-n
7140 61 6d 65 20 22 20 2a 4d 69 6e 69 62 75 66 2d 31 2a 22 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f ame.".*Minibuf-1*".vip-change-mo
7160 64 65 2d 74 6f 2d 76 69 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 77 69 6e 64 6f 77 de-to-vi].5))..(defun.vip-window
7180 2d 74 6f 70 20 28 61 72 67 29 20 22 5c 0a 47 6f 20 74 6f 20 68 6f 6d 65 20 77 69 6e 64 6f 77 20 -top.(arg)."\.Go.to.home.window.
71a0 6c 69 6e 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 line.".(interactive."P").(byte-c
71c0 6f 64 65 20 22 c4 88 c5 09 21 c6 09 21 1a 18 0a 85 12 00 c7 0b 60 5c 22 88 c8 08 53 21 88 0a 85 ode."....!..!........`\"...S!...
71e0 21 00 c9 ca 08 0a 23 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d !.....#*.".[val.arg.com.vip-com-
7200 70 6f 69 6e 74 20 6e 69 6c 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 43 6f 6d 20 6d point.nil.vip-p-val.vip-getCom.m
7220 6f 76 65 2d 6d 61 72 6b 65 72 20 6d 6f 76 65 2d 74 6f 2d 77 69 6e 64 6f 77 2d 6c 69 6e 65 20 76 ove-marker.move-to-window-line.v
7240 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d 77 69 6e 64 6f 77 2d 74 6f 70 5d 20 38 ip-execute-com.vip-window-top].8
7260 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 77 69 6e 64 6f 77 2d 6d 69 64 64 6c 65 20 28 61 72 ))..(defun.vip-window-middle.(ar
7280 67 29 20 22 5c 0a 47 6f 20 74 6f 20 6d 69 64 64 6c 65 20 77 69 6e 64 6f 77 20 6c 69 6e 65 2e 22 g)."\.Go.to.middle.window.line."
72a0 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c4 .(interactive."P").(byte-code.".
72c0 88 c5 09 21 c6 09 21 1a 18 0a 85 12 00 c7 0b 60 5c 22 88 c8 c9 ca 20 53 cb 5c 22 08 53 5c 5c 21 ...!..!........`\".....S.\".S\\!
72e0 88 0a 85 28 00 cc cd 08 0a 23 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 63 ...(.....#*.".[val.arg.com.vip-c
7300 6f 6d 2d 70 6f 69 6e 74 20 6e 69 6c 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 43 6f om-point.nil.vip-p-val.vip-getCo
7320 6d 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 6d 6f 76 65 2d 74 6f 2d 77 69 6e 64 6f 77 2d 6c 69 6e m.move-marker.move-to-window-lin
7340 65 20 2f 20 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 20 32 20 76 69 70 2d 65 78 65 63 75 74 65 2d e./.window-height.2.vip-execute-
7360 63 6f 6d 20 76 69 70 2d 77 69 6e 64 6f 77 2d 6d 69 64 64 6c 65 5d 20 31 30 29 29 0a 0a 28 64 65 com.vip-window-middle].10))..(de
7380 66 75 6e 20 76 69 70 2d 77 69 6e 64 6f 77 2d 62 6f 74 74 6f 6d 20 28 61 72 67 29 20 22 5c 0a 47 fun.vip-window-bottom.(arg)."\.G
73a0 6f 20 74 6f 20 6c 61 73 74 20 77 69 6e 64 6f 77 20 6c 69 6e 65 2e 22 20 28 69 6e 74 65 72 61 63 o.to.last.window.line.".(interac
73c0 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c4 88 c5 09 21 c6 09 21 1a 18 tive."P").(byte-code."....!..!..
73e0 0a 85 12 00 c7 0b 60 5c 22 88 c8 08 5b 21 88 0a 85 21 00 c9 ca 08 0a 23 2a 87 22 20 5b 76 61 6c ......`\"...[!...!.....#*.".[val
7400 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 6e 69 6c 20 76 69 70 2d 70 .arg.com.vip-com-point.nil.vip-p
7420 2d 76 61 6c 20 76 69 70 2d 67 65 74 43 6f 6d 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 6d 6f 76 65 -val.vip-getCom.move-marker.move
7440 2d 74 6f 2d 77 69 6e 64 6f 77 2d 6c 69 6e 65 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 -to-window-line.vip-execute-com.
7460 76 69 70 2d 77 69 6e 64 6f 77 2d 62 6f 74 74 6f 6d 5d 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 76 vip-window-bottom].8))..(defun.v
7480 69 70 2d 6c 69 6e 65 2d 74 6f 2d 74 6f 70 20 28 61 72 67 29 20 22 5c 0a 50 75 74 20 63 75 72 72 ip-line-to-top.(arg)."\.Put.curr
74a0 65 6e 74 20 6c 69 6e 65 20 6f 6e 20 74 68 65 20 68 6f 6d 65 20 6c 69 6e 65 2e 22 20 28 69 6e 74 ent.line.on.the.home.line.".(int
74c0 65 72 61 63 74 69 76 65 20 22 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 c2 08 53 21 eractive."p").(byte-code."....S!
74e0 87 22 20 5b 61 72 67 20 6e 69 6c 20 72 65 63 65 6e 74 65 72 5d 20 32 29 29 0a 0a 28 64 65 66 75 .".[arg.nil.recenter].2))..(defu
7500 6e 20 76 69 70 2d 6c 69 6e 65 2d 74 6f 2d 6d 69 64 64 6c 65 20 28 61 72 67 29 20 22 5c 0a 50 75 n.vip-line-to-middle.(arg)."\.Pu
7520 74 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 6f 6e 20 74 68 65 20 6d 69 64 64 6c 65 20 6c 69 6e t.current.line.on.the.middle.lin
7540 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 e.".(interactive."p").(byte-code
7560 20 22 c1 88 c2 08 53 c3 c4 20 53 c5 5c 22 5c 5c 21 87 22 20 5b 61 72 67 20 6e 69 6c 20 72 65 63 ."....S...S.\"\\!.".[arg.nil.rec
7580 65 6e 74 65 72 20 2f 20 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 20 32 5d 20 36 29 29 0a 0a 28 64 enter./.window-height.2].6))..(d
75a0 65 66 75 6e 20 76 69 70 2d 6c 69 6e 65 2d 74 6f 2d 62 6f 74 74 6f 6d 20 28 61 72 67 29 20 22 5c efun.vip-line-to-bottom.(arg)."\
75c0 0a 50 75 74 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 6f 6e 20 74 68 65 20 6c 61 73 74 20 6c 69 .Put.current.line.on.the.last.li
75e0 6e 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 20 28 62 79 74 65 2d 63 6f 64 ne.".(interactive."p").(byte-cod
7600 65 20 22 c1 88 c2 c3 20 08 54 5a 21 87 22 20 5b 61 72 67 20 6e 69 6c 20 72 65 63 65 6e 74 65 72 e."......TZ!.".[arg.nil.recenter
7620 20 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d .window-height].4))..(defun.vip-
7640 70 61 72 65 6e 2d 6d 61 74 63 68 20 28 61 72 67 29 20 22 5c 0a 47 6f 20 74 6f 20 74 68 65 20 6d paren-match.(arg)."\.Go.to.the.m
7660 61 74 63 68 69 6e 67 20 70 61 72 65 6e 74 68 65 73 69 73 2e 22 20 28 69 6e 74 65 72 61 63 74 69 atching.parenthesis.".(interacti
7680 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 88 c5 09 21 18 c6 09 21 83 3c 00 ve."P").(byte-code."....!...!.<.
76a0 09 c7 56 86 15 00 09 c8 57 83 1e 00 c9 ca 21 82 39 00 64 cb 56 83 2e 00 cc cd 64 ce 5c 22 09 5c ..V.....W.....!.9.d.V.....d.\".\
76c0 22 82 35 00 cd cc 64 09 5c 22 ce 5c 22 62 88 cf 20 82 85 00 d0 d1 21 83 60 00 08 85 4a 00 d2 0a ".5...d.\".\"b........!.`...J...
76e0 60 5c 22 88 d3 c8 21 88 08 83 5b 00 d4 d5 c3 08 23 82 5d 00 d6 20 82 85 00 d0 d7 21 83 82 00 d8 `\"...!...[.....#.]........!....
7700 20 88 08 85 71 00 d2 0a 60 5c 22 88 d9 c8 21 88 08 85 7f 00 d4 d5 c3 08 23 82 85 00 c9 da 21 29 ....q...`\"...!.........#.....!)
7720 87 22 20 5b 63 6f 6d 20 61 72 67 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 6e 69 6c 20 74 20 .".[com.arg.vip-com-point.nil.t.
7740 76 69 70 2d 67 65 74 63 6f 6d 20 6e 75 6d 62 65 72 70 20 39 39 20 31 20 65 72 72 6f 72 20 22 50 vip-getcom.numberp.99.1.error."P
7760 72 65 66 69 78 20 6d 75 73 74 20 62 65 20 62 65 74 77 65 65 6e 20 31 20 61 6e 64 20 39 39 2e 22 refix.must.be.between.1.and.99."
7780 20 38 30 30 30 30 20 2a 20 2f 20 31 30 30 20 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 .80000.*./.100.back-to-indentati
77a0 6f 6e 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5b 28 5b 7b 5d 22 20 6d 6f 76 65 2d 6d 61 72 6b 65 on.looking-at."[([{]".move-marke
77c0 72 20 66 6f 72 77 61 72 64 2d 73 65 78 70 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 r.forward-sexp.vip-execute-com.v
77e0 69 70 2d 70 61 72 65 6e 2d 6d 61 74 63 68 20 62 61 63 6b 77 61 72 64 2d 63 68 61 72 20 22 5b 5d ip-paren-match.backward-char."[]
7800 29 7d 5d 22 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 62 61 63 6b 77 61 72 64 2d 73 65 78 70 20 )}]".forward-char.backward-sexp.
7820 22 22 5d 20 32 31 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 66 6f 72 77 61 72 64 2d 73 65 6e ""].21))..(defun.vip-forward-sen
7840 74 65 6e 63 65 20 28 61 72 67 29 20 22 5c 0a 46 6f 72 77 61 72 64 20 73 65 6e 74 65 6e 63 65 2e tence.(arg)."\.Forward.sentence.
7860 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 ".(interactive."P").(byte-code."
7880 c4 88 c5 09 21 c6 09 21 1a 18 0a 85 12 00 c7 0b 60 5c 22 88 c8 08 21 88 0a 85 20 00 c9 ca c4 0a ....!..!........`\"...!.........
78a0 23 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 #*.".[val.arg.com.vip-com-point.
78c0 6e 69 6c 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 6d 6f 76 65 2d 6d 61 nil.vip-p-val.vip-getcom.move-ma
78e0 72 6b 65 72 20 66 6f 72 77 61 72 64 2d 73 65 6e 74 65 6e 63 65 20 76 69 70 2d 65 78 65 63 75 74 rker.forward-sentence.vip-execut
7900 65 2d 63 6f 6d 20 76 69 70 2d 66 6f 72 77 61 72 64 2d 73 65 6e 74 65 6e 63 65 5d 20 38 29 29 0a e-com.vip-forward-sentence].8)).
7920 0a 28 64 65 66 75 6e 20 76 69 70 2d 62 61 63 6b 77 61 72 64 2d 73 65 6e 74 65 6e 63 65 20 28 61 .(defun.vip-backward-sentence.(a
7940 72 67 29 20 22 5c 0a 42 61 63 6b 77 61 72 64 20 73 65 6e 74 65 6e 63 65 2e 22 20 28 69 6e 74 65 rg)."\.Backward.sentence.".(inte
7960 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c4 88 c5 09 21 c6 09 ractive."P").(byte-code."....!..
7980 21 1a 18 0a 85 12 00 c7 0b 60 5c 22 88 c8 08 21 88 0a 85 20 00 c9 ca c4 0a 23 2a 87 22 20 5b 76 !........`\"...!.........#*.".[v
79a0 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 6e 69 6c 20 76 69 70 al.arg.com.vip-com-point.nil.vip
79c0 2d 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 62 61 -p-val.vip-getcom.move-marker.ba
79e0 63 6b 77 61 72 64 2d 73 65 6e 74 65 6e 63 65 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 ckward-sentence.vip-execute-com.
7a00 76 69 70 2d 62 61 63 6b 77 61 72 64 2d 73 65 6e 74 65 6e 63 65 5d 20 38 29 29 0a 0a 28 64 65 66 vip-backward-sentence].8))..(def
7a20 75 6e 20 76 69 70 2d 66 6f 72 77 61 72 64 2d 70 61 72 61 67 72 61 70 68 20 28 61 72 67 29 20 22 un.vip-forward-paragraph.(arg)."
7a40 5c 0a 46 6f 72 77 61 72 64 20 70 61 72 61 67 72 61 70 68 2e 22 20 28 69 6e 74 65 72 61 63 74 69 \.Forward.paragraph.".(interacti
7a60 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c4 88 c5 09 21 c6 09 21 1a 18 0a 85 ve."P").(byte-code."....!..!....
7a80 12 00 c7 0b 60 5c 22 88 c8 08 21 88 0a 85 20 00 c9 ca c4 0a 23 2a 87 22 20 5b 76 61 6c 20 61 72 ....`\"...!.........#*.".[val.ar
7aa0 67 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 6e 69 6c 20 76 69 70 2d 70 2d 76 61 g.com.vip-com-point.nil.vip-p-va
7ac0 6c 20 76 69 70 2d 67 65 74 43 6f 6d 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 66 6f 72 77 61 72 64 l.vip-getCom.move-marker.forward
7ae0 2d 70 61 72 61 67 72 61 70 68 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d 66 -paragraph.vip-execute-com.vip-f
7b00 6f 72 77 61 72 64 2d 70 61 72 61 67 72 61 70 68 5d 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 orward-paragraph].8))..(defun.vi
7b20 70 2d 62 61 63 6b 77 61 72 64 2d 70 61 72 61 67 72 61 70 68 20 28 61 72 67 29 20 22 5c 0a 42 61 p-backward-paragraph.(arg)."\.Ba
7b40 63 6b 77 61 72 64 20 70 61 72 61 67 72 61 70 68 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 ckward.paragraph.".(interactive.
7b60 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c4 88 c5 09 21 c6 09 21 1a 18 0a 85 12 00 c7 "P").(byte-code."....!..!.......
7b80 0b 60 5c 22 88 c8 08 21 88 0a 85 20 00 c9 ca c4 0a 23 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 .`\"...!.........#*.".[val.arg.c
7ba0 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 6e 69 6c 20 76 69 70 2d 70 2d 76 61 6c 20 76 om.vip-com-point.nil.vip-p-val.v
7bc0 69 70 2d 67 65 74 43 6f 6d 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 62 61 63 6b 77 61 72 64 2d 70 ip-getCom.move-marker.backward-p
7be0 61 72 61 67 72 61 70 68 20 76 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d 62 61 63 aragraph.vip-execute-com.vip-bac
7c00 6b 77 61 72 64 2d 70 61 72 61 67 72 61 70 68 5d 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 kward-paragraph].8))..(defun.vip
7c20 2d 73 63 72 6f 6c 6c 20 28 61 72 67 29 20 22 5c 0a 53 63 72 6f 6c 6c 20 74 6f 20 6e 65 78 74 20 -scroll.(arg)."\.Scroll.to.next.
7c40 73 63 72 65 65 6e 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 20 28 62 79 74 65 screen.".(interactive."p").(byte
7c60 2d 63 6f 64 65 20 22 c1 88 08 c2 56 83 1c 00 08 c2 56 85 19 00 c3 20 88 08 53 89 10 88 82 08 00 -code."....V.....V.......S......
7c80 82 2d 00 c2 08 56 85 2d 00 c4 20 88 08 54 89 10 88 82 1c 00 87 22 20 5b 61 72 67 20 6e 69 6c 20 .-...V.-.....T.......".[arg.nil.
7ca0 30 20 73 63 72 6f 6c 6c 2d 75 70 20 73 63 72 6f 6c 6c 2d 64 6f 77 6e 5d 20 35 29 29 0a 0a 28 64 0.scroll-up.scroll-down].5))..(d
7cc0 65 66 75 6e 20 76 69 70 2d 73 63 72 6f 6c 6c 2d 62 61 63 6b 20 28 61 72 67 29 20 22 5c 0a 53 63 efun.vip-scroll-back.(arg)."\.Sc
7ce0 72 6f 6c 6c 20 74 6f 20 70 72 65 76 69 6f 75 73 20 73 63 72 65 65 6e 2e 22 20 28 69 6e 74 65 72 roll.to.previous.screen.".(inter
7d00 61 63 74 69 76 65 20 22 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 c2 08 5b 21 87 22 active."p").(byte-code."....[!."
7d20 20 5b 61 72 67 20 6e 69 6c 20 76 69 70 2d 73 63 72 6f 6c 6c 5d 20 32 29 29 0a 0a 28 64 65 66 75 .[arg.nil.vip-scroll].2))..(defu
7d40 6e 20 76 69 70 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 20 28 61 72 67 29 20 22 5c 0a 53 63 72 6f 6c n.vip-scroll-down.(arg)."\.Scrol
7d60 6c 20 75 70 20 68 61 6c 66 20 73 63 72 65 65 6e 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 l.up.half.screen.".(interactive.
7d80 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 08 3f 83 11 00 c2 c3 c4 20 c5 5c 22 21 "P").(byte-code."...?........\"!
7da0 82 14 00 c2 08 21 87 22 20 5b 61 72 67 20 6e 69 6c 20 73 63 72 6f 6c 6c 2d 64 6f 77 6e 20 2f 20 .....!.".[arg.nil.scroll-down./.
7dc0 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 20 32 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 window-height.2].5))..(defun.vip
7de0 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 2d 6f 6e 65 20 28 61 72 67 29 20 22 5c 0a 53 63 72 6f 6c 6c -scroll-down-one.(arg)."\.Scroll
7e00 20 75 70 20 6f 6e 65 20 6c 69 6e 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 .up.one.line.".(interactive."p")
7e20 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 c2 08 21 87 22 20 5b 61 72 67 20 6e 69 6c 20 73 63 .(byte-code."....!.".[arg.nil.sc
7e40 72 6f 6c 6c 2d 64 6f 77 6e 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 73 63 72 6f 6c roll-down].2))..(defun.vip-scrol
7e60 6c 2d 75 70 20 28 61 72 67 29 20 22 5c 0a 53 63 72 6f 6c 6c 20 64 6f 77 6e 20 68 61 6c 66 20 73 l-up.(arg)."\.Scroll.down.half.s
7e80 63 72 65 65 6e 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d creen.".(interactive."P").(byte-
7ea0 63 6f 64 65 20 22 c1 88 08 3f 83 11 00 c2 c3 c4 20 c5 5c 22 21 82 14 00 c2 08 21 87 22 20 5b 61 code."...?........\"!.....!.".[a
7ec0 72 67 20 6e 69 6c 20 73 63 72 6f 6c 6c 2d 75 70 20 2f 20 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 rg.nil.scroll-up./.window-height
7ee0 20 32 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 73 63 72 6f 6c 6c 2d 75 70 2d 6f 6e .2].5))..(defun.vip-scroll-up-on
7f00 65 20 28 61 72 67 29 20 22 5c 0a 53 63 72 6f 6c 6c 20 64 6f 77 6e 20 6f 6e 65 20 6c 69 6e 65 2e e.(arg)."\.Scroll.down.one.line.
7f20 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 ".(interactive."p").(byte-code."
7f40 c1 88 c2 08 21 87 22 20 5b 61 72 67 20 6e 69 6c 20 73 63 72 6f 6c 6c 2d 75 70 5d 20 32 29 29 0a ....!.".[arg.nil.scroll-up].2)).
7f60 0a 28 64 65 66 75 6e 20 76 69 70 2d 62 75 66 66 65 72 2d 69 6e 2d 74 77 6f 2d 77 69 6e 64 6f 77 .(defun.vip-buffer-in-two-window
7f80 73 20 6e 69 6c 20 22 5c 0a 53 68 6f 77 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 6e 20 s.nil."\.Show.current.buffer.in.
7fa0 74 77 6f 20 77 69 6e 64 6f 77 73 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 79 74 two.windows.".(interactive).(byt
7fc0 65 2d 63 6f 64 65 20 22 c0 88 c1 20 88 c2 c0 21 87 22 20 5b 6e 69 6c 20 64 65 6c 65 74 65 2d 6f e-code.".......!.".[nil.delete-o
7fe0 74 68 65 72 2d 77 69 6e 64 6f 77 73 20 73 70 6c 69 74 2d 77 69 6e 64 6f 77 2d 76 65 72 74 69 63 ther-windows.split-window-vertic
8000 61 6c 6c 79 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 73 65 61 72 63 68 2d 66 6f 72 ally].3))..(defun.vip-search-for
8020 77 61 72 64 20 28 61 72 67 29 20 22 5c 0a 53 65 61 72 63 68 20 61 20 73 74 72 69 6e 67 20 66 6f ward.(arg)."\.Search.a.string.fo
8040 72 77 61 72 64 2e 20 20 41 52 47 20 69 73 20 75 73 65 64 20 74 6f 20 66 69 6e 64 20 74 68 65 20 rward...ARG.is.used.to.find.the.
8060 41 52 47 27 73 20 6f 63 63 75 72 65 6e 63 65 0a 6f 66 20 74 68 65 20 73 74 72 69 6e 67 2e 20 20 ARG's.occurence.of.the.string...
8080 44 65 66 61 75 6c 74 20 69 73 20 76 61 6e 69 6c 6c 61 20 73 65 61 72 63 68 2e 20 20 53 65 61 72 Default.is.vanilla.search...Sear
80a0 63 68 20 6d 6f 64 65 20 63 61 6e 20 62 65 20 74 6f 67 67 6c 65 64 20 62 79 0a 67 69 76 69 6e 67 ch.mode.can.be.toggled.by.giving
80c0 20 6e 75 6c 6c 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 2e 22 20 28 69 6e 74 65 72 61 63 74 69 .null.search.string.".(interacti
80e0 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c8 88 c9 09 21 ca 09 21 1a 18 c4 13 ve."P").(byte-code."....!..!....
8100 cb 0e 06 83 16 00 cc 82 17 00 cd 21 89 15 88 ce 0d cf 5c 22 83 3b 00 0e 06 3f 89 16 06 88 d0 d1 ...........!......\".;...?......
8120 d2 0e 06 83 35 00 d3 82 36 00 d4 5c 22 21 82 51 00 d5 0d c4 08 23 88 0a 85 51 00 d6 0e 07 d7 20 ....5...6..\"!.Q.....#...Q......
8140 5c 22 88 d8 d9 08 0a 23 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 73 2d 66 \".....#*.".[val.arg.com.vip-s-f
8160 6f 72 77 61 72 64 20 74 20 76 69 70 2d 73 2d 73 74 72 69 6e 67 20 76 69 70 2d 72 65 2d 73 65 61 orward.t.vip-s-string.vip-re-sea
8180 72 63 68 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 6e 69 6c 20 76 69 70 2d 50 2d 76 61 6c 20 rch.vip-com-point.nil.vip-P-val.
81a0 76 69 70 2d 67 65 74 63 6f 6d 20 76 69 70 2d 72 65 61 64 2d 73 74 72 69 6e 67 20 22 52 45 2d 2f vip-getcom.vip-read-string."RE-/
81c0 22 20 22 2f 22 20 73 74 72 69 6e 67 3d 20 22 22 20 6d 65 73 73 61 67 65 20 66 6f 72 6d 61 74 20 "."/".string=."".message.format.
81e0 22 53 65 61 72 63 68 20 6d 6f 64 65 20 63 68 61 6e 67 65 64 20 74 6f 20 25 73 20 73 65 61 72 63 "Search.mode.changed.to.%s.searc
8200 68 2e 22 20 22 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 22 20 22 76 61 6e 69 6c 6c h."."regular.expression"."vanill
8220 61 22 20 76 69 70 2d 73 65 61 72 63 68 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 6d 61 72 6b 20 76 a".vip-search.move-marker.mark.v
8240 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d 73 65 61 72 63 68 2d 6e 65 78 74 5d 20 ip-execute-com.vip-search-next].
8260 31 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 13))..(defun.vip-search-backward
8280 20 28 61 72 67 29 20 22 5c 0a 53 65 61 72 63 68 20 61 20 73 74 72 69 6e 67 20 62 61 63 6b 77 61 .(arg)."\.Search.a.string.backwa
82a0 72 64 2e 20 20 41 52 47 20 69 73 20 75 73 65 64 20 74 6f 20 66 69 6e 64 20 74 68 65 20 41 52 47 rd...ARG.is.used.to.find.the.ARG
82c0 27 73 20 6f 63 63 75 72 65 6e 63 65 0a 6f 66 20 74 68 65 20 73 74 72 69 6e 67 2e 20 20 44 65 66 's.occurence.of.the.string...Def
82e0 61 75 6c 74 20 69 73 20 76 61 6e 69 6c 6c 61 20 73 65 61 72 63 68 2e 20 20 53 65 61 72 63 68 20 ault.is.vanilla.search...Search.
8300 6d 6f 64 65 20 63 61 6e 20 62 65 20 74 6f 67 67 6c 65 64 20 62 79 0a 67 69 76 69 6e 67 20 6e 75 mode.can.be.toggled.by.giving.nu
8320 6c 6c 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 ll.search.string.".(interactive.
8340 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c4 88 c8 09 21 c9 09 21 1a 18 c4 13 ca 0e 06 "P").(byte-code."....!..!.......
8360 83 16 00 cb 82 17 00 cc 21 89 15 88 cd 0d ce 5c 22 83 3b 00 0e 06 3f 89 16 06 88 cf d0 d1 0e 06 ........!......\".;...?.........
8380 83 35 00 d2 82 36 00 d3 5c 22 21 82 51 00 d4 0d c4 08 23 88 0a 85 51 00 d5 0e 07 d6 20 5c 22 88 .5...6..\"!.Q.....#...Q......\".
83a0 d7 d8 08 0a 23 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 73 2d 66 6f 72 77 ....#*.".[val.arg.com.vip-s-forw
83c0 61 72 64 20 6e 69 6c 20 76 69 70 2d 73 2d 73 74 72 69 6e 67 20 76 69 70 2d 72 65 2d 73 65 61 72 ard.nil.vip-s-string.vip-re-sear
83e0 63 68 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 76 69 70 2d 50 2d 76 61 6c 20 76 69 70 2d 67 ch.vip-com-point.vip-P-val.vip-g
8400 65 74 63 6f 6d 20 76 69 70 2d 72 65 61 64 2d 73 74 72 69 6e 67 20 22 52 45 2d 3f 22 20 22 3f 22 etcom.vip-read-string."RE-?"."?"
8420 20 73 74 72 69 6e 67 3d 20 22 22 20 6d 65 73 73 61 67 65 20 66 6f 72 6d 61 74 20 22 53 65 61 72 .string=."".message.format."Sear
8440 63 68 20 6d 6f 64 65 20 63 68 61 6e 67 65 64 20 74 6f 20 25 73 20 73 65 61 72 63 68 2e 22 20 22 ch.mode.changed.to.%s.search."."
8460 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 22 20 22 76 61 6e 69 6c 6c 61 22 20 76 69 regular.expression"."vanilla".vi
8480 70 2d 73 65 61 72 63 68 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 6d 61 72 6b 20 76 69 70 2d 65 78 p-search.move-marker.mark.vip-ex
84a0 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d 73 65 61 72 63 68 2d 6e 65 78 74 5d 20 31 33 29 29 0a ecute-com.vip-search-next].13)).
84c0 0a 28 64 65 66 75 6e 20 76 69 70 2d 73 65 61 72 63 68 20 28 73 74 72 69 6e 67 20 66 6f 72 77 61 .(defun.vip-search.(string.forwa
84e0 72 64 20 61 72 67 20 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 2d 6f 66 66 73 65 74 20 69 6e 69 74 2d rd.arg.&optional.no-offset.init-
8500 70 6f 69 6e 74 29 20 22 5c 0a 28 53 54 52 49 4e 47 20 46 4f 52 57 41 52 44 20 43 4f 55 4e 54 20 point)."\.(STRING.FORWARD.COUNT.
8520 26 6f 70 74 69 6f 6e 61 6c 20 4e 4f 2d 4f 46 46 53 45 54 29 20 53 65 61 72 63 68 20 43 4f 55 4e &optional.NO-OFFSET).Search.COUN
8540 54 27 73 20 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 0a 53 54 52 49 4e 47 2e 20 20 53 65 61 72 63 T's.occurrence.of.STRING...Searc
8560 68 20 77 69 6c 6c 20 62 65 20 66 6f 72 77 61 72 64 20 69 66 20 46 4f 52 57 41 52 44 2c 20 6f 74 h.will.be.forward.if.FORWARD,.ot
8580 68 65 72 77 69 73 65 20 62 61 63 6b 77 61 72 64 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 cb herwise.backward.".(byte-code.".
85a0 09 21 cc 09 21 cd 09 21 3f 0d 3f 0e 07 0e 09 86 14 00 60 1e 08 1e 06 1c 1b 1a 18 0e 0a 83 28 00 .!..!..!?.?.......`...........(.
85c0 ce cf d0 8f 82 2c 00 ce d1 d2 8f 2e 06 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 6e 75 6c .....,........".[val.arg.com.nul
85e0 6c 2d 61 72 67 20 6f 66 66 73 65 74 20 6e 6f 2d 6f 66 66 73 65 74 20 63 61 73 65 2d 66 6f 6c 64 l-arg.offset.no-offset.case-fold
8600 2d 73 65 61 72 63 68 20 76 69 70 2d 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 73 74 61 -search.vip-case-fold-search.sta
8620 72 74 2d 70 6f 69 6e 74 20 69 6e 69 74 2d 70 6f 69 6e 74 20 66 6f 72 77 61 72 64 20 76 69 70 2d rt-point.init-point.forward.vip-
8640 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 76 69 70 2d 50 2d 76 61 6c 20 63 6f 6e 64 69 p-val.vip-getcom.vip-P-val.condi
8660 74 69 6f 6e 73 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 85 06 00 6d 3f 85 0b 00 c6 20 88 09 83 tions.(byte-code."....m?........
8680 1d 00 c7 0a c3 c3 0c 24 88 c8 0a 21 82 27 00 c9 0a c3 c3 0c 24 88 ca 0a 21 88 cb 0d 21 87 22 20 .......$...!.'......$...!...!.".
86a0 5b 6f 66 66 73 65 74 20 76 69 70 2d 72 65 2d 73 65 61 72 63 68 20 73 74 72 69 6e 67 20 6e 69 6c [offset.vip-re-search.string.nil
86c0 20 76 61 6c 20 73 74 61 72 74 2d 70 6f 69 6e 74 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 72 65 .val.start-point.forward-char.re
86e0 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 -search-forward.re-search-backwa
8700 72 64 20 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 rd.search-forward.search-backwar
8720 64 20 70 75 73 68 2d 6d 61 72 6b 5d 20 38 29 20 28 28 73 65 61 72 63 68 2d 66 61 69 6c 65 64 20 d.push-mark].8).((search-failed.
8740 28 62 79 74 65 2d 63 6f 64 65 20 22 08 85 05 00 09 83 18 00 65 62 88 c8 0a 0b c9 0c 42 c5 0e 06 (byte-code."........eb......B...
8760 25 82 5c 22 00 0e 06 62 88 ca cb 0e 07 41 5c 22 87 22 20 5b 6e 75 6c 6c 2d 61 72 67 20 76 69 70 %.\"...b.....A\".".[null-arg.vip
8780 2d 73 65 61 72 63 68 2d 77 72 61 70 2d 61 72 6f 75 6e 64 20 73 74 72 69 6e 67 20 66 6f 72 77 61 -search-wrap-around.string.forwa
87a0 72 64 20 63 6f 6d 20 74 20 73 74 61 72 74 2d 70 6f 69 6e 74 20 63 6f 6e 64 69 74 69 6f 6e 73 20 rd.com.t.start-point.conditions.
87c0 76 69 70 2d 73 65 61 72 63 68 20 31 20 73 69 67 6e 61 6c 20 73 65 61 72 63 68 2d 66 61 69 6c 65 vip-search.1.signal.search-faile
87e0 64 5d 20 36 29 29 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 83 0d 00 c5 09 c2 c2 0b 24 82 13 d].6))).(byte-code.".........$..
8800 00 c6 09 c2 c2 0b 24 88 c7 0c 21 87 22 20 5b 76 69 70 2d 72 65 2d 73 65 61 72 63 68 20 73 74 72 ......$...!.".[vip-re-search.str
8820 69 6e 67 20 6e 69 6c 20 76 61 6c 20 73 74 61 72 74 2d 70 6f 69 6e 74 20 72 65 2d 73 65 61 72 63 ing.nil.val.start-point.re-searc
8840 68 2d 62 61 63 6b 77 61 72 64 20 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 70 75 73 68 2d h-backward.search-backward.push-
8860 6d 61 72 6b 5d 20 36 29 20 28 28 73 65 61 72 63 68 2d 66 61 69 6c 65 64 20 28 62 79 74 65 2d 63 mark].6).((search-failed.(byte-c
8880 6f 64 65 20 22 08 85 05 00 09 83 18 00 64 62 88 c8 0a 0b c9 0c 42 c5 0e 06 25 82 5c 22 00 0e 06 ode."........db......B...%.\"...
88a0 62 88 ca cb 0e 07 41 5c 22 87 22 20 5b 6e 75 6c 6c 2d 61 72 67 20 76 69 70 2d 73 65 61 72 63 68 b.....A\".".[null-arg.vip-search
88c0 2d 77 72 61 70 2d 61 72 6f 75 6e 64 20 73 74 72 69 6e 67 20 66 6f 72 77 61 72 64 20 63 6f 6d 20 -wrap-around.string.forward.com.
88e0 74 20 73 74 61 72 74 2d 70 6f 69 6e 74 20 63 6f 6e 64 69 74 69 6f 6e 73 20 76 69 70 2d 73 65 61 t.start-point.conditions.vip-sea
8900 72 63 68 20 31 20 73 69 67 6e 61 6c 20 73 65 61 72 63 68 2d 66 61 69 6c 65 64 5d 20 36 29 29 29 rch.1.signal.search-failed].6)))
8920 5d 20 39 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 73 65 61 72 63 68 2d 6e 65 78 74 20 28 61 ].9))..(defun.vip-search-next.(a
8940 72 67 29 20 22 5c 0a 52 65 70 65 61 74 20 70 72 65 76 69 6f 75 73 20 73 65 61 72 63 68 2e 22 20 rg)."\.Repeat.previous.search.".
8960 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c5 88 (interactive."P").(byte-code."..
8980 c6 09 21 c7 09 21 1a 18 0b 3f 85 12 00 c8 c9 21 88 ca 0b 0c 09 23 88 0a 85 5c 22 00 cb cc 08 0a ..!..!...?.....!.....#...\".....
89a0 23 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 70 2d 73 2d 73 74 72 69 6e 67 20 76 #*.".[val.arg.com.vip-s-string.v
89c0 69 70 2d 73 2d 66 6f 72 77 61 72 64 20 6e 69 6c 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 67 ip-s-forward.nil.vip-p-val.vip-g
89e0 65 74 63 6f 6d 20 65 72 72 6f 72 20 22 4e 6f 20 70 72 65 76 69 6f 75 73 20 73 65 61 72 63 68 20 etcom.error."No.previous.search.
8a00 73 74 72 69 6e 67 2e 22 20 76 69 70 2d 73 65 61 72 63 68 20 76 69 70 2d 65 78 65 63 75 74 65 2d string.".vip-search.vip-execute-
8a20 63 6f 6d 20 76 69 70 2d 73 65 61 72 63 68 2d 6e 65 78 74 5d 20 38 29 29 0a 0a 28 64 65 66 75 6e com.vip-search-next].8))..(defun
8a40 20 76 69 70 2d 73 65 61 72 63 68 2d 4e 65 78 74 20 28 61 72 67 29 20 22 5c 0a 52 65 70 65 61 74 .vip-search-Next.(arg)."\.Repeat
8a60 20 70 72 65 76 69 6f 75 73 20 73 65 61 72 63 68 20 69 6e 20 74 68 65 20 72 65 76 65 72 73 65 20 .previous.search.in.the.reverse.
8a80 64 69 72 65 63 74 69 6f 6e 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 direction.".(interactive."P").(b
8aa0 79 74 65 2d 63 6f 64 65 20 22 c5 88 c6 09 21 c7 09 21 1a 18 0b 3f 85 12 00 c8 c9 21 88 ca 0b 0c yte-code."....!..!...?.....!....
8ac0 3f 09 23 88 0a 85 23 00 cb cc 08 0a 23 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 63 6f 6d 20 76 69 ?.#...#.....#*.".[val.arg.com.vi
8ae0 70 2d 73 2d 73 74 72 69 6e 67 20 76 69 70 2d 73 2d 66 6f 72 77 61 72 64 20 6e 69 6c 20 76 69 70 p-s-string.vip-s-forward.nil.vip
8b00 2d 70 2d 76 61 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 65 72 72 6f 72 20 22 4e 6f 20 70 72 65 76 -p-val.vip-getcom.error."No.prev
8b20 69 6f 75 73 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 2e 22 20 76 69 70 2d 73 65 61 72 63 68 20 ious.search.string.".vip-search.
8b40 76 69 70 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d 73 65 61 72 63 68 2d 4e 65 78 74 5d vip-execute-com.vip-search-Next]
8b60 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 .8))..(defun.vip-switch-to-buffe
8b80 72 20 6e 69 6c 20 22 5c 0a 53 77 69 74 63 68 20 74 6f 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 r.nil."\.Switch.to.buffer.in.the
8ba0 20 63 75 72 72 65 6e 74 20 77 69 6e 64 6f 77 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 .current.window.".(interactive).
8bc0 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 c1 18 c2 c3 c4 c5 c6 70 21 21 5c 22 21 89 10 88 c7 08 (byte-code.".........p!!\"!.....
8be0 21 88 c8 20 29 87 22 20 5b 62 75 66 66 65 72 20 6e 69 6c 20 72 65 61 64 2d 62 75 66 66 65 72 20 !...).".[buffer.nil.read-buffer.
8c00 66 6f 72 6d 61 74 20 22 73 77 69 74 63 68 20 74 6f 20 62 75 66 66 65 72 20 28 25 73 29 3a 20 22 format."switch.to.buffer.(%s):."
8c20 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 6f 74 68 65 72 2d 62 75 66 66 65 72 20 73 77 69 74 63 68 .buffer-name.other-buffer.switch
8c40 2d 74 6f 2d 62 75 66 66 65 72 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d 74 6f 2d 76 69 -to-buffer.vip-change-mode-to-vi
8c60 5d 20 37 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 ].7))..(defun.vip-switch-to-buff
8c80 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 6e 69 6c 20 22 5c 0a 53 77 69 74 63 68 20 74 6f er-other-window.nil."\.Switch.to
8ca0 20 62 75 66 66 65 72 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 22 20 28 69 6e 74 .buffer.in.another.window.".(int
8cc0 65 72 61 63 74 69 76 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 c1 18 c2 c3 c4 c5 c6 70 eractive).(byte-code.".........p
8ce0 21 21 5c 22 21 89 10 88 c7 08 21 88 c8 20 29 87 22 20 5b 62 75 66 66 65 72 20 6e 69 6c 20 72 65 !!\"!.....!...).".[buffer.nil.re
8d00 61 64 2d 62 75 66 66 65 72 20 66 6f 72 6d 61 74 20 22 53 77 69 74 63 68 20 74 6f 20 62 75 66 66 ad-buffer.format."Switch.to.buff
8d20 65 72 20 28 25 73 29 3a 20 22 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 6f 74 68 65 72 2d 62 75 66 er.(%s):.".buffer-name.other-buf
8d40 66 65 72 20 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f fer.switch-to-buffer-other-windo
8d60 77 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d 74 6f 2d 76 69 5d 20 37 29 29 0a 0a 28 64 w.vip-change-mode-to-vi].7))..(d
8d80 65 66 75 6e 20 76 69 70 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 20 6e 69 6c 20 22 5c 0a 4b 69 6c 6c efun.vip-kill-buffer.nil."\.Kill
8da0 20 61 20 62 75 66 66 65 72 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 79 74 65 2d .a.buffer.".(interactive).(byte-
8dc0 63 6f 64 65 20 22 c2 88 c2 c2 19 18 c3 c4 c5 c1 70 21 5c 22 21 89 11 88 09 3f 83 1a 00 70 82 1d code."..........p!\"!....?...p..
8de0 00 c6 09 21 89 10 88 08 3f 85 29 00 c7 c8 09 5c 22 88 c9 08 21 3f 86 34 00 ca cb 21 83 3d 00 cc ...!....?.)....\"...!?.4...!.=..
8e00 08 21 82 40 00 c7 cd 21 2a 87 22 20 5b 62 75 66 66 65 72 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 .!.@...!*.".[buffer.buffer-name.
8e20 6e 69 6c 20 72 65 61 64 2d 62 75 66 66 65 72 20 66 6f 72 6d 61 74 20 22 4b 69 6c 6c 20 62 75 66 nil.read-buffer.format."Kill.buf
8e40 66 65 72 20 28 25 73 29 3a 20 22 20 67 65 74 2d 62 75 66 66 65 72 20 65 72 72 6f 72 20 22 42 75 fer.(%s):.".get-buffer.error."Bu
8e60 66 66 65 72 20 25 73 20 6e 6f 6e 65 78 69 73 74 65 6e 74 2e 22 20 62 75 66 66 65 72 2d 6d 6f 64 ffer.%s.nonexistent.".buffer-mod
8e80 69 66 69 65 64 2d 70 20 79 2d 6f 72 2d 6e 2d 70 20 22 42 75 66 66 65 72 20 69 73 20 6d 6f 64 69 ified-p.y-or-n-p."Buffer.is.modi
8ea0 66 69 65 64 2c 20 61 72 65 20 79 6f 75 20 73 75 72 65 3f 20 22 20 6b 69 6c 6c 2d 62 75 66 66 65 fied,.are.you.sure?.".kill-buffe
8ec0 72 20 22 42 75 66 66 65 72 20 6e 6f 74 20 6b 69 6c 6c 65 64 2e 22 5d 20 31 30 29 29 0a 0a 28 64 r."Buffer.not.killed."].10))..(d
8ee0 65 66 75 6e 20 76 69 70 2d 66 69 6e 64 2d 66 69 6c 65 20 6e 69 6c 20 22 5c 0a 56 69 73 69 74 20 efun.vip-find-file.nil."\.Visit.
8f00 66 69 6c 65 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 69 6e 64 6f 77 2e 22 20 28 69 6e file.in.the.current.window.".(in
8f20 74 65 72 61 63 74 69 76 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 c1 18 c2 c3 21 89 10 teractive).(byte-code."......!..
8f40 88 c4 c5 08 21 21 88 c6 20 29 87 22 20 5b 66 69 6c 65 20 6e 69 6c 20 72 65 61 64 2d 66 69 6c 65 ....!!...).".[file.nil.read-file
8f60 2d 6e 61 6d 65 20 22 76 69 73 69 74 20 66 69 6c 65 3a 20 22 20 73 77 69 74 63 68 2d 74 6f 2d 62 -name."visit.file:.".switch-to-b
8f80 75 66 66 65 72 20 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 76 69 70 2d 63 68 61 uffer.find-file-noselect.vip-cha
8fa0 6e 67 65 2d 6d 6f 64 65 2d 74 6f 2d 76 69 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d nge-mode-to-vi].5))..(defun.vip-
8fc0 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 6e 69 6c 20 22 5c 0a 56 69 find-file-other-window.nil."\.Vi
8fe0 73 69 74 20 66 69 6c 65 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 22 20 28 69 6e sit.file.in.another.window.".(in
9000 74 65 72 61 63 74 69 76 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 c1 18 c2 c3 21 89 10 teractive).(byte-code."......!..
9020 88 c4 c5 08 21 21 88 c6 20 29 87 22 20 5b 66 69 6c 65 20 6e 69 6c 20 72 65 61 64 2d 66 69 6c 65 ....!!...).".[file.nil.read-file
9040 2d 6e 61 6d 65 20 22 56 69 73 69 74 20 66 69 6c 65 3a 20 22 20 73 77 69 74 63 68 2d 74 6f 2d 62 -name."Visit.file:.".switch-to-b
9060 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 uffer-other-window.find-file-nos
9080 65 6c 65 63 74 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d 74 6f 2d 76 69 5d 20 35 29 29 elect.vip-change-mode-to-vi].5))
90a0 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 69 6e 66 6f 2d 6f 6e 2d 66 69 6c 65 20 6e 69 6c 20 22 5c ..(defun.vip-info-on-file.nil."\
90c0 0a 47 69 76 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 69 6c 65 20 61 73 .Give.information.of.the.file.as
90e0 73 6f 63 69 61 74 65 64 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 sociated.to.the.current.buffer."
9100 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 88 c1 c2 c3 .(interactive).(byte-code.".....
9120 20 83 0e 00 c3 20 82 0f 00 c4 c5 65 60 5c 22 54 c5 65 64 5c 22 54 24 87 22 20 5b 6e 69 6c 20 6d ...........e`\"T.ed\"T$.".[nil.m
9140 65 73 73 61 67 65 20 22 5c 22 25 73 5c 22 20 6c 69 6e 65 20 25 64 20 6f 66 20 25 64 22 20 62 75 essage."\"%s\".line.%d.of.%d".bu
9160 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 22 20 63 6f 75 6e 74 2d 6c 69 6e 65 73 5d 20 31 ffer-file-name."".count-lines].1
9180 30 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 79 61 6e 6b 20 28 74 65 78 74 29 20 22 5c 0a 79 0))..(defun.vip-yank.(text)."\.y
91a0 61 6e 6b 20 54 45 58 54 20 73 69 6c 65 6e 74 6c 79 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 ank.TEXT.silently.".(byte-code."
91c0 8a c1 60 21 88 08 63 88 c2 20 29 88 c3 c4 21 87 22 20 5b 74 65 78 74 20 76 69 70 2d 70 75 73 68 ..`!..c...)...!.".[text.vip-push
91e0 2d 6d 61 72 6b 2d 73 69 6c 65 6e 74 20 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d -mark-silent.exchange-point-and-
9200 6d 61 72 6b 20 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 22 20 09 22 5d 20 34 29 mark.skip-chars-forward.".."].4)
9220 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 70 75 74 2d 62 61 63 6b 20 28 61 72 67 29 20 22 5c 0a )..(defun.vip-put-back.(arg)."\.
9240 50 75 74 20 62 61 63 6b 20 61 66 74 65 72 20 70 6f 69 6e 74 2f 62 65 6c 6f 77 20 6c 69 6e 65 2e Put.back.after.point/below.line.
9260 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 ".(interactive."P").(byte-code."
9280 c6 88 c9 09 21 0b 83 23 00 ca 0b 58 85 12 00 0b cb 58 83 1d 00 0b ca 5a 0c 38 82 20 00 cc 0b 21 ....!..#...X.....X.....Z.8.....!
92a0 82 25 00 0c 40 1a 18 0a 3f 85 41 00 0b 83 3e 00 0b 1d c6 89 13 88 cd ce 0d 5c 22 29 82 41 00 cd .%..@...?.A...>..........\").A..
92c0 cf 21 88 c6 89 13 88 d0 0a 21 83 55 00 d1 d2 21 88 d3 20 82 61 00 6c 3f 85 5c 5c 00 6d 3f 85 61 .!.......!.U...!....a.l?.\\.m?.a
92e0 00 d4 20 88 d5 08 c6 0b 46 89 16 07 88 08 1e 08 0e 08 d6 56 85 83 00 d7 0a 21 88 0e 08 53 89 16 ........F..........V.....!...S..
9300 08 88 82 6e 00 29 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 74 65 78 74 20 76 69 70 2d 75 73 65 2d ...n.)*.".[val.arg.text.vip-use-
9320 72 65 67 69 73 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 20 register.kill-ring-yank-pointer.
9340 72 65 67 20 6e 69 6c 20 76 69 70 2d 64 2d 63 6f 6d 20 63 6f 75 6e 74 20 76 69 70 2d 70 2d 76 61 reg.nil.vip-d-com.count.vip-p-va
9360 6c 20 34 39 20 35 37 20 67 65 74 2d 72 65 67 69 73 74 65 72 20 65 72 72 6f 72 20 22 4e 6f 74 68 l.49.57.get-register.error."Noth
9380 69 6e 67 20 69 6e 20 72 65 67 69 73 74 65 72 20 25 63 22 20 22 22 20 76 69 70 2d 65 6e 64 2d 77 ing.in.register.%c"."".vip-end-w
93a0 69 74 68 2d 61 2d 6e 65 77 6c 69 6e 65 2d 70 20 6e 65 78 74 2d 6c 69 6e 65 20 31 20 62 65 67 69 ith-a-newline-p.next-line.1.begi
93c0 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 76 69 70 2d 70 nning-of-line.forward-char.vip-p
93e0 75 74 2d 62 61 63 6b 20 30 20 76 69 70 2d 79 61 6e 6b 5d 20 31 32 29 29 0a 0a 28 64 65 66 75 6e ut-back.0.vip-yank].12))..(defun
9400 20 76 69 70 2d 50 75 74 2d 62 61 63 6b 20 28 61 72 67 29 20 22 5c 0a 50 75 74 20 62 61 63 6b 20 .vip-Put-back.(arg)."\.Put.back.
9420 61 74 20 70 6f 69 6e 74 2f 61 62 6f 76 65 20 6c 69 6e 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 at.point/above.line.".(interacti
9440 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c6 88 c9 09 21 0b 83 23 00 ca 0b 58 ve."P").(byte-code."....!..#...X
9460 85 12 00 0b cb 58 83 1d 00 0b ca 5a 0c 38 82 20 00 cc 0b 21 82 25 00 0c 40 1a 18 0a 3f 85 41 00 .....X.....Z.8.....!.%..@...?.A.
9480 0b 83 3e 00 0b 1d c6 89 13 88 cd ce 0d 5c 22 29 82 41 00 cd cf 21 88 c6 89 13 88 d0 0a 21 85 4e ..>..........\").A...!.......!.N
94a0 00 d1 20 88 d2 08 c6 0b 46 89 16 07 88 08 1e 08 0e 08 d3 56 85 70 00 d4 0a 21 88 0e 08 53 89 16 ........F..........V.p...!...S..
94c0 08 88 82 5b 00 29 2a 87 22 20 5b 76 61 6c 20 61 72 67 20 74 65 78 74 20 76 69 70 2d 75 73 65 2d ...[.)*.".[val.arg.text.vip-use-
94e0 72 65 67 69 73 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 20 register.kill-ring-yank-pointer.
9500 72 65 67 20 6e 69 6c 20 76 69 70 2d 64 2d 63 6f 6d 20 63 6f 75 6e 74 20 76 69 70 2d 70 2d 76 61 reg.nil.vip-d-com.count.vip-p-va
9520 6c 20 34 39 20 35 37 20 67 65 74 2d 72 65 67 69 73 74 65 72 20 65 72 72 6f 72 20 22 4e 6f 74 68 l.49.57.get-register.error."Noth
9540 69 6e 67 20 69 6e 20 72 65 67 69 73 74 65 72 20 25 63 22 20 22 22 20 76 69 70 2d 65 6e 64 2d 77 ing.in.register.%c"."".vip-end-w
9560 69 74 68 2d 61 2d 6e 65 77 6c 69 6e 65 2d 70 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e ith-a-newline-p.beginning-of-lin
9580 65 20 76 69 70 2d 50 75 74 2d 62 61 63 6b 20 30 20 76 69 70 2d 79 61 6e 6b 5d 20 31 30 29 29 0a e.vip-Put-back.0.vip-yank].10)).
95a0 0a 28 64 65 66 75 6e 20 76 69 70 2d 64 65 6c 65 74 65 2d 63 68 61 72 20 28 61 72 67 29 20 22 5c .(defun.vip-delete-char.(arg)."\
95c0 0a 44 65 6c 65 74 65 20 63 68 61 72 61 63 74 65 72 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 .Delete.character.".(interactive
95e0 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 88 c6 09 21 18 c7 08 c3 45 89 12 88 0c ."P").(byte-code."....!....E....
9600 85 36 00 c8 0c 58 85 1a 00 0c c9 58 83 2a 00 ca 0c cb 5c 5c 60 60 08 5a c3 24 82 32 00 cc 0c 60 .6...X.....X.*....\\``.Z.$.2...`
9620 60 08 5a c3 24 88 c3 89 14 88 cd 08 c5 5c 22 29 87 22 20 5b 76 61 6c 20 61 72 67 20 76 69 70 2d `.Z.$........\").".[val.arg.vip-
9640 64 2d 63 6f 6d 20 6e 69 6c 20 76 69 70 2d 75 73 65 2d 72 65 67 69 73 74 65 72 20 74 20 76 69 70 d-com.nil.vip-use-register.t.vip
9660 2d 70 2d 76 61 6c 20 76 69 70 2d 64 65 6c 65 74 65 2d 63 68 61 72 20 36 35 20 39 30 20 76 69 70 -p-val.vip-delete-char.65.90.vip
9680 2d 61 70 70 65 6e 64 2d 74 6f 2d 72 65 67 69 73 74 65 72 20 33 32 20 63 6f 70 79 2d 74 6f 2d 72 -append-to-register.32.copy-to-r
96a0 65 67 69 73 74 65 72 20 64 65 6c 65 74 65 2d 63 68 61 72 5d 20 37 29 29 0a 0a 28 64 65 66 75 6e egister.delete-char].7))..(defun
96c0 20 76 69 70 2d 64 65 6c 65 74 65 2d 62 61 63 6b 77 61 72 64 2d 63 68 61 72 20 28 61 72 67 29 20 .vip-delete-backward-char.(arg).
96e0 22 5c 0a 44 65 6c 65 74 65 20 70 72 65 76 69 6f 75 73 20 63 68 61 72 61 63 74 65 72 2e 22 20 28 "\.Delete.previous.character.".(
9700 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 88 c6 interactive."P").(byte-code."...
9720 09 21 18 c7 08 c3 45 89 12 88 0c 85 36 00 c8 0c 58 85 1a 00 0c c9 58 83 2a 00 ca 0c cb 5c 5c 60 .!....E.....6...X.....X.*....\\`
9740 60 08 5c 5c c3 24 82 32 00 cc 0c 60 60 08 5c 5c c3 24 88 c3 89 14 88 cd 08 c5 5c 22 29 87 22 20 `.\\.$.2...``.\\.$........\").".
9760 5b 76 61 6c 20 61 72 67 20 76 69 70 2d 64 2d 63 6f 6d 20 6e 69 6c 20 76 69 70 2d 75 73 65 2d 72 [val.arg.vip-d-com.nil.vip-use-r
9780 65 67 69 73 74 65 72 20 74 20 76 69 70 2d 70 2d 76 61 6c 20 76 69 70 2d 64 65 6c 65 74 65 2d 62 egister.t.vip-p-val.vip-delete-b
97a0 61 63 6b 77 61 72 64 2d 63 68 61 72 20 36 35 20 39 30 20 76 69 70 2d 61 70 70 65 6e 64 2d 74 6f ackward-char.65.90.vip-append-to
97c0 2d 72 65 67 69 73 74 65 72 20 33 32 20 63 6f 70 79 2d 74 6f 2d 72 65 67 69 73 74 65 72 20 64 65 -register.32.copy-to-register.de
97e0 6c 65 74 65 2d 62 61 63 6b 77 61 72 64 2d 63 68 61 72 5d 20 37 29 29 0a 0a 28 64 65 66 75 6e 20 lete-backward-char].7))..(defun.
9800 76 69 70 2d 6a 6f 69 6e 2d 6c 69 6e 65 73 20 28 61 72 67 29 20 22 5c 0a 4a 6f 69 6e 20 74 68 69 vip-join-lines.(arg)."\.Join.thi
9820 73 20 6c 69 6e 65 20 74 6f 20 6e 65 78 74 2c 20 69 66 20 41 52 47 20 69 73 20 6e 69 6c 2e 20 20 s.line.to.next,.if.ARG.is.nil...
9840 4f 74 68 65 72 77 69 73 65 2c 20 6a 6f 69 6e 20 41 52 47 20 6c 69 6e 65 73 22 20 28 69 6e 74 65 Otherwise,.join.ARG.lines".(inte
9860 72 61 63 74 69 76 65 20 22 2a 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 88 c5 09 21 18 ractive."*P").(byte-code."....!.
9880 c6 08 c3 45 89 12 88 08 3f 83 16 00 c7 82 18 00 08 53 1c 0c c8 56 85 3c 00 c9 20 88 6d 3f 85 33 ...E....?........S...V.<....m?.3
98a0 00 ca c7 21 88 cb 60 60 53 5c 22 88 cc 20 88 0c 53 89 14 88 82 19 00 29 29 87 22 20 5b 76 61 6c ...!..``S\".....S......)).".[val
98c0 20 61 72 67 20 76 69 70 2d 64 2d 63 6f 6d 20 6e 69 6c 20 63 6f 75 6e 74 20 76 69 70 2d 50 2d 76 .arg.vip-d-com.nil.count.vip-P-v
98e0 61 6c 20 76 69 70 2d 6a 6f 69 6e 2d 6c 69 6e 65 73 20 31 20 30 20 65 6e 64 2d 6f 66 2d 6c 69 6e al.vip-join-lines.1.0.end-of-lin
9900 65 20 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 66 69 78 e.forward-line.delete-region.fix
9920 75 70 2d 77 68 69 74 65 73 70 61 63 65 5d 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 63 up-whitespace].8))..(defun.vip-c
9940 68 61 6e 67 65 20 28 62 65 67 20 65 6e 64 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 c4 c5 c6 hange.(beg.end).(byte-code."....
9960 09 0a 5c 22 5c 22 21 89 10 88 c7 09 0a 5c 22 87 22 20 5b 63 2d 73 74 72 69 6e 67 20 62 65 67 20 ..\"\"!......\".".[c-string.beg.
9980 65 6e 64 20 76 69 70 2d 72 65 61 64 2d 73 74 72 69 6e 67 20 66 6f 72 6d 61 74 20 22 25 73 20 3d end.vip-read-string.format."%s.=
99a0 3e 20 22 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 76 69 70 2d 63 68 61 6e 67 65 2d >.".buffer-substring.vip-change-
99c0 73 75 62 72 5d 20 36 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 63 68 61 6e 67 65 2d 73 75 62 subr].6))..(defun.vip-change-sub
99e0 72 20 28 62 65 67 20 65 6e 64 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 85 0e 00 c6 08 09 0a r.(beg.end).(byte-code."........
9a00 c3 24 88 c3 89 10 88 c7 09 0a 5c 22 88 c8 89 14 88 0d 63 87 22 20 5b 76 69 70 2d 75 73 65 2d 72 .$........\"......c.".[vip-use-r
9a20 65 67 69 73 74 65 72 20 62 65 67 20 65 6e 64 20 6e 69 6c 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 egister.beg.end.nil.this-command
9a40 20 63 2d 73 74 72 69 6e 67 20 63 6f 70 79 2d 74 6f 2d 72 65 67 69 73 74 65 72 20 6b 69 6c 6c 2d .c-string.copy-to-register.kill-
9a60 72 65 67 69 6f 6e 20 76 69 70 2d 63 68 61 6e 67 65 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 76 region.vip-change].5))..(defun.v
9a80 69 70 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 20 6e 69 6c 20 22 5c 0a 51 75 65 72 79 20 72 65 ip-query-replace.nil."\.Query.re
9aa0 70 6c 61 63 65 2e 20 20 49 66 20 79 6f 75 20 73 75 70 70 6c 79 20 6e 75 6c 6c 20 73 74 72 69 6e place...If.you.supply.null.strin
9ac0 67 20 61 73 20 74 68 65 20 73 74 72 69 6e 67 20 74 6f 20 62 65 20 72 65 70 6c 61 63 65 64 2c 0a g.as.the.string.to.be.replaced,.
9ae0 74 68 65 20 71 75 65 72 79 20 72 65 70 6c 61 63 65 20 6d 6f 64 65 20 77 69 6c 6c 20 74 6f 67 67 the.query.replace.mode.will.togg
9b00 6c 65 20 62 65 74 77 65 65 6e 20 73 74 72 69 6e 67 20 72 65 70 6c 61 63 65 20 61 6e 64 20 72 65 le.between.string.replace.and.re
9b20 67 65 78 70 20 72 65 70 6c 61 63 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 79 gexp.replace.".(interactive).(by
9b40 74 65 2d 63 6f 64 65 20 22 c2 88 c2 18 c3 09 83 0d 00 c4 82 0e 00 c5 21 89 10 88 c6 08 c7 5c 22 te-code."..............!......\"
9b60 83 2d 00 09 3f 89 11 88 c8 c9 09 83 28 00 ca 82 29 00 cb 5c 22 82 46 00 09 83 3d 00 cc 08 c3 cd .-..?.......(...)..\".F...=.....
9b80 ce 08 5c 22 21 5c 22 82 46 00 cf 08 c3 cd d0 08 5c 22 21 5c 22 29 87 22 20 5b 73 74 72 20 76 69 ..\"!\".F.......\"!\").".[str.vi
9ba0 70 2d 72 65 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 20 6e 69 6c 20 76 69 70 2d 72 65 61 64 2d p-re-query-replace.nil.vip-read-
9bc0 73 74 72 69 6e 67 20 22 51 75 65 72 79 20 72 65 70 6c 61 63 65 20 72 65 67 65 78 70 3a 20 22 20 string."Query.replace.regexp:.".
9be0 22 51 75 65 72 79 20 72 65 70 6c 61 63 65 3a 20 22 20 73 74 72 69 6e 67 3d 20 22 22 20 6d 65 73 "Query.replace:.".string=."".mes
9c00 73 61 67 65 20 22 51 75 65 72 79 20 72 65 70 6c 61 63 65 20 6d 6f 64 65 20 63 68 61 6e 67 65 64 sage."Query.replace.mode.changed
9c20 20 74 6f 20 25 73 2e 22 20 22 72 65 67 65 78 70 20 72 65 70 6c 61 63 65 22 20 22 73 74 72 69 6e .to.%s."."regexp.replace"."strin
9c40 67 20 72 65 70 6c 61 63 65 22 20 71 75 65 72 79 2d 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 20 g.replace".query-replace-regexp.
9c60 66 6f 72 6d 61 74 20 22 51 75 65 72 79 20 72 65 70 6c 61 63 65 20 72 65 67 65 78 70 20 5c 22 25 format."Query.replace.regexp.\"%
9c80 73 5c 22 20 77 69 74 68 3a 20 22 20 71 75 65 72 79 2d 72 65 70 6c 61 63 65 20 22 51 75 65 72 79 s\".with:.".query-replace."Query
9ca0 20 72 65 70 6c 61 63 65 20 5c 22 25 73 5c 22 20 77 69 74 68 3a 20 22 5d 20 31 32 29 29 0a 0a 28 .replace.\"%s\".with:."].12))..(
9cc0 64 65 66 75 6e 20 76 69 70 2d 6d 61 72 6b 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 75 66 66 defun.vip-mark-beginning-of-buff
9ce0 65 72 20 6e 69 6c 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 er.nil.(interactive).(byte-code.
9d00 22 c0 88 c1 60 21 88 65 62 88 c2 20 88 c3 c4 21 87 22 20 5b 6e 69 6c 20 73 65 74 2d 6d 61 72 6b "...`!.eb......!.".[nil.set-mark
9d20 20 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 20 6d 65 73 73 61 67 65 .exchange-point-and-mark.message
9d40 20 22 6d 61 72 6b 20 73 65 74 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 62 ."mark.set.at.the.beginning.of.b
9d60 75 66 66 65 72 22 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 6d 61 72 6b 2d 65 6e 64 uffer"].4))..(defun.vip-mark-end
9d80 2d 6f 66 2d 62 75 66 66 65 72 20 6e 69 6c 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 79 -of-buffer.nil.(interactive).(by
9da0 74 65 2d 63 6f 64 65 20 22 c0 88 c1 60 21 88 64 62 88 c2 20 88 c3 c4 21 87 22 20 5b 6e 69 6c 20 te-code."...`!.db......!.".[nil.
9dc0 73 65 74 2d 6d 61 72 6b 20 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b set-mark.exchange-point-and-mark
9de0 20 6d 65 73 73 61 67 65 20 22 6d 61 72 6b 20 73 65 74 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 .message."mark.set.at.the.end.of
9e00 20 62 75 66 66 65 72 22 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 6d 61 72 6b 2d 70 .buffer"].4))..(defun.vip-mark-p
9e20 6f 69 6e 74 20 28 63 68 61 72 29 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 63 22 29 20 28 62 oint.(char).(interactive."c").(b
9e40 79 74 65 2d 63 6f 64 65 20 22 c2 88 c3 08 58 85 0b 00 08 c4 58 83 18 00 c5 08 c3 c6 5a 5a 21 82 yte-code."....X.....X.......ZZ!.
9e60 53 00 08 c7 55 83 23 00 c8 20 82 53 00 08 c9 55 83 2e 00 ca 20 82 53 00 08 cb 55 83 39 00 cc 20 S...U.#....S...U......S...U.9...
9e80 82 53 00 08 cd 55 83 45 00 ce c6 21 82 53 00 08 cf 55 83 50 00 d0 20 82 53 00 d1 d2 21 87 22 20 .S...U.E...!.S...U.P....S...!.".
9ea0 5b 63 68 61 72 20 74 20 6e 69 6c 20 39 37 20 31 32 32 20 70 6f 69 6e 74 2d 74 6f 2d 72 65 67 69 [char.t.nil.97.122.point-to-regi
9ec0 73 74 65 72 20 31 20 36 30 20 76 69 70 2d 6d 61 72 6b 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d ster.1.60.vip-mark-beginning-of-
9ee0 62 75 66 66 65 72 20 36 32 20 76 69 70 2d 6d 61 72 6b 2d 65 6e 64 2d 6f 66 2d 62 75 66 66 65 72 buffer.62.vip-mark-end-of-buffer
9f00 20 34 36 20 70 75 73 68 2d 6d 61 72 6b 20 34 34 20 73 65 74 2d 6d 61 72 6b 2d 63 6f 6d 6d 61 6e .46.push-mark.44.set-mark-comman
9f20 64 20 36 38 20 6d 61 72 6b 2d 64 65 66 75 6e 20 65 72 72 6f 72 20 22 22 5d 20 38 29 29 0a 0a 28 d.68.mark-defun.error.""].8))..(
9f40 64 65 66 75 6e 20 76 69 70 2d 67 6f 74 6f 2d 6d 61 72 6b 20 28 61 72 67 29 20 22 5c 0a 47 6f 20 defun.vip-goto-mark.(arg)."\.Go.
9f60 74 6f 20 6d 61 72 6b 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 to.mark.".(interactive."P").(byt
9f80 65 2d 63 6f 64 65 20 22 c3 88 72 c4 0a 21 19 18 c5 08 09 c3 23 2a 87 22 20 5b 63 68 61 72 20 63 e-code."..r..!......#*.".[char.c
9fa0 6f 6d 20 61 72 67 20 6e 69 6c 20 76 69 70 2d 67 65 74 63 6f 6d 20 76 69 70 2d 67 6f 74 6f 2d 6d om.arg.nil.vip-getcom.vip-goto-m
9fc0 61 72 6b 2d 73 75 62 72 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 67 6f 74 6f 2d 6d ark-subr].5))..(defun.vip-goto-m
9fe0 61 72 6b 2d 61 6e 64 2d 73 6b 69 70 2d 77 68 69 74 65 20 28 61 72 67 29 20 22 5c 0a 47 6f 20 74 ark-and-skip-white.(arg)."\.Go.t
a000 6f 20 6d 61 72 6b 20 61 6e 64 20 73 6b 69 70 20 74 6f 20 66 69 72 73 74 20 6e 6f 6e 2d 77 68 69 o.mark.and.skip.to.first.non-whi
a020 74 65 20 6f 6e 20 6c 69 6e 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 te.on.line.".(interactive."P").(
a040 62 79 74 65 2d 63 6f 64 65 20 22 c4 88 72 c5 0a 21 19 18 c6 08 09 c3 23 2a 87 22 20 5b 63 68 61 byte-code."..r..!......#*.".[cha
a060 72 20 63 6f 6d 20 61 72 67 20 74 20 6e 69 6c 20 76 69 70 2d 67 65 74 43 6f 6d 20 76 69 70 2d 67 r.com.arg.t.nil.vip-getCom.vip-g
a080 6f 74 6f 2d 6d 61 72 6b 2d 73 75 62 72 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 67 oto-mark-subr].5))..(defun.vip-g
a0a0 6f 74 6f 2d 6d 61 72 6b 2d 73 75 62 72 20 28 63 68 61 72 20 63 6f 6d 20 73 6b 69 70 2d 77 68 69 oto-mark-subr.(char.com.skip-whi
a0c0 74 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c7 08 58 85 09 00 08 c8 58 83 56 00 70 19 0a 85 te).(byte-code."..X.....X.V.p...
a0e0 16 00 c9 0b 60 5c 22 88 ca 08 c7 cb 5a 5a 21 62 88 0c 85 26 00 cc 20 88 cd 20 88 0a 85 52 00 ce ....`\".....ZZ!b...&.........R..
a100 09 70 5c 22 83 45 00 cf 0c 83 3e 00 d0 82 3f 00 d1 c5 0a 23 82 52 00 d2 09 21 88 0b 62 88 cd 20 .p\".E....>...?....#.R...!..b...
a120 88 d3 d4 21 29 82 a1 00 0c 3f 85 5e 00 08 d5 55 83 79 00 0a 85 69 00 c9 0b 60 5c 22 88 d6 20 88 ...!)....?.^...U.y...i...`\"....
a140 0a 85 76 00 cf d1 c5 0a 23 82 a1 00 0c 85 80 00 08 d7 55 83 9e 00 0a 85 8b 00 c9 0b 60 5c 22 88 ..v.....#.........U.........`\".
a160 d6 20 88 cc 20 88 0a 85 9b 00 cf d0 c5 0a 23 82 a1 00 d3 d4 21 87 22 20 5b 63 68 61 72 20 62 75 ..............#.....!.".[char.bu
a180 66 66 20 63 6f 6d 20 76 69 70 2d 63 6f 6d 2d 70 6f 69 6e 74 20 73 6b 69 70 2d 77 68 69 74 65 20 ff.com.vip-com-point.skip-white.
a1a0 6e 69 6c 20 74 20 39 37 20 31 32 32 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 72 65 67 69 73 74 65 nil.t.97.122.move-marker.registe
a1c0 72 2d 74 6f 2d 70 6f 69 6e 74 20 31 20 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e r-to-point.1.back-to-indentation
a1e0 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d 74 6f 2d 76 69 20 65 71 75 61 6c 20 76 69 70 .vip-change-mode-to-vi.equal.vip
a200 2d 65 78 65 63 75 74 65 2d 63 6f 6d 20 76 69 70 2d 67 6f 74 6f 2d 6d 61 72 6b 2d 61 6e 64 2d 73 -execute-com.vip-goto-mark-and-s
a220 6b 69 70 2d 77 68 69 74 65 20 76 69 70 2d 67 6f 74 6f 2d 6d 61 72 6b 20 73 77 69 74 63 68 2d 74 kip-white.vip-goto-mark.switch-t
a240 6f 2d 62 75 66 66 65 72 20 65 72 72 6f 72 20 22 22 20 39 36 20 65 78 63 68 61 6e 67 65 2d 70 6f o-buffer.error."".96.exchange-po
a260 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 20 33 39 5d 20 31 39 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 int-and-mark.39].19))..(defun.vi
a280 70 2d 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 20 6e 69 6c 20 28 69 p-exchange-point-and-mark.nil.(i
a2a0 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 88 c1 20 88 c2 20 87 nteractive).(byte-code."........
a2c0 22 20 5b 6e 69 6c 20 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 20 62 ".[nil.exchange-point-and-mark.b
a2e0 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 ack-to-indentation].3))..(defun.
a300 76 69 70 2d 6b 65 79 62 6f 61 72 64 2d 71 75 69 74 20 6e 69 6c 20 22 5c 0a 41 62 6f 72 74 20 70 vip-keyboard-quit.nil."\.Abort.p
a320 61 72 74 69 61 6c 6c 79 20 66 6f 72 6d 65 64 20 6f 72 20 72 75 6e 6e 69 6e 67 20 63 6f 6d 6d 61 artially.formed.or.running.comma
a340 6e 64 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 nd.".(interactive).(byte-code.".
a360 88 c1 89 10 88 c2 20 87 22 20 5b 76 69 70 2d 75 73 65 2d 72 65 67 69 73 74 65 72 20 6e 69 6c 20 ........".[vip-use-register.nil.
a380 6b 65 79 62 6f 61 72 64 2d 71 75 69 74 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 63 keyboard-quit].2))..(defun.vip-c
a3a0 74 6c 2d 63 2d 65 71 75 69 76 61 6c 65 6e 74 20 28 61 72 67 29 20 22 5c 0a 45 6d 75 6c 61 74 65 tl-c-equivalent.(arg)."\.Emulate
a3c0 20 43 2d 63 20 69 6e 20 45 6d 61 63 73 20 6d 6f 64 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 .C-c.in.Emacs.mode.".(interactiv
a3e0 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 c2 c3 08 5c 22 87 22 20 5b 61 72 e."P").(byte-code.".....\".".[ar
a400 67 20 6e 69 6c 20 76 69 70 2d 63 74 6c 2d 6b 65 79 2d 65 71 75 69 76 61 6c 65 6e 74 20 22 03 22 g.nil.vip-ctl-key-equivalent."."
a420 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 63 74 6c 2d 78 2d 65 71 75 69 76 61 6c 65 ].3))..(defun.vip-ctl-x-equivale
a440 6e 74 20 28 61 72 67 29 20 22 5c 0a 45 6d 75 6c 61 74 65 20 43 2d 78 20 69 6e 20 45 6d 61 63 73 nt.(arg)."\.Emulate.C-x.in.Emacs
a460 20 6d 6f 64 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d .mode.".(interactive."P").(byte-
a480 63 6f 64 65 20 22 c1 88 c2 c3 08 5c 22 87 22 20 5b 61 72 67 20 6e 69 6c 20 76 69 70 2d 63 74 6c code.".....\".".[arg.nil.vip-ctl
a4a0 2d 6b 65 79 2d 65 71 75 69 76 61 6c 65 6e 74 20 22 18 22 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e -key-equivalent."."].3))..(defun
a4c0 20 76 69 70 2d 63 74 6c 2d 6b 65 79 2d 65 71 75 69 76 61 6c 65 6e 74 20 28 6b 65 79 20 61 72 67 .vip-ctl-key-equivalent.(key.arg
a4e0 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 72 18 c6 08 58 85 0b 00 08 c7 58 85 15 00 08 c6 c8 5a ).(byte-code."r...X.....X......Z
a500 5a 89 10 88 0a 89 11 88 c9 ca 0b 0c cb cc 0d cd 08 21 23 23 21 29 87 22 20 5b 63 68 61 72 20 70 Z................!##!).".[char.p
a520 72 65 66 69 78 2d 61 72 67 20 61 72 67 20 76 69 70 2d 65 6d 61 63 73 2d 6c 6f 63 61 6c 2d 6d 61 refix-arg.arg.vip-emacs-local-ma
a540 70 20 67 6c 6f 62 61 6c 2d 6d 61 70 20 6b 65 79 20 36 35 20 39 30 20 31 20 63 6f 6d 6d 61 6e 64 p.global-map.key.65.90.1.command
a560 2d 65 78 65 63 75 74 65 20 76 69 70 2d 67 65 74 2d 65 64 69 74 6f 72 2d 63 6f 6d 6d 61 6e 64 20 -execute.vip-get-editor-command.
a580 66 6f 72 6d 61 74 20 22 25 73 25 73 22 20 63 68 61 72 2d 74 6f 2d 73 74 72 69 6e 67 5d 20 39 29 format."%s%s".char-to-string].9)
a5a0 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 64 65 6c 65 74 65 2d 62 61 63 6b 77 61 72 64 2d 77 6f )..(defun.vip-delete-backward-wo
a5c0 72 64 20 28 61 72 67 29 20 22 5c 0a 44 65 6c 65 74 65 20 70 72 65 76 69 6f 75 73 20 77 6f 72 64 rd.(arg)."\.Delete.previous.word
a5e0 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 .".(interactive."p").(byte-code.
a600 22 c1 88 8a c2 60 21 88 c3 08 21 88 c4 60 c5 20 5c 22 29 87 22 20 5b 61 72 67 20 6e 69 6c 20 73 "....`!...!..`..\").".[arg.nil.s
a620 65 74 2d 6d 61 72 6b 20 62 61 63 6b 77 61 72 64 2d 77 6f 72 64 20 64 65 6c 65 74 65 2d 72 65 67 et-mark.backward-word.delete-reg
a640 69 6f 6e 20 6d 61 72 6b 5d 20 36 29 29 0a 0a 28 73 65 74 20 28 71 75 6f 74 65 20 76 69 70 2d 6d ion.mark].6))..(set.(quote.vip-m
a660 6f 64 65 2d 6d 61 70 29 20 28 6d 61 6b 65 2d 6b 65 79 6d 61 70 29 29 0a 0a 28 64 65 66 69 6e 65 ode-map).(make-keymap))..(define
a680 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 01 22 20 28 71 75 6f 74 65 20 62 65 67 -key.vip-mode-map.".".(quote.beg
a6a0 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 inning-of-line))..(define-key.vi
a6c0 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 02 22 20 28 71 75 6f 74 65 20 76 69 70 2d 73 63 72 6f 6c 6c p-mode-map.".".(quote.vip-scroll
a6e0 2d 62 61 63 6b 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 -back))..(define-key.vip-mode-ma
a700 70 20 22 03 22 20 28 71 75 6f 74 65 20 76 69 70 2d 63 74 6c 2d 63 29 29 0a 0a 28 64 65 66 69 6e p.".".(quote.vip-ctl-c))..(defin
a720 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 04 22 20 28 71 75 6f 74 65 20 76 69 e-key.vip-mode-map.".".(quote.vi
a740 70 2d 73 63 72 6f 6c 6c 2d 75 70 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d p-scroll-up))..(define-key.vip-m
a760 6f 64 65 2d 6d 61 70 20 22 05 22 20 28 71 75 6f 74 65 20 76 69 70 2d 73 63 72 6f 6c 6c 2d 75 70 ode-map.".".(quote.vip-scroll-up
a780 2d 6f 6e 65 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 -one))..(define-key.vip-mode-map
a7a0 20 22 06 22 20 28 71 75 6f 74 65 20 76 69 70 2d 73 63 72 6f 6c 6c 29 29 0a 0a 28 64 65 66 69 6e .".".(quote.vip-scroll))..(defin
a7c0 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 07 22 20 28 71 75 6f 74 65 20 76 69 e-key.vip-mode-map.".".(quote.vi
a7e0 70 2d 6b 65 79 62 6f 61 72 64 2d 71 75 69 74 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 p-keyboard-quit))..(define-key.v
a800 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 08 22 20 28 71 75 6f 74 65 20 68 65 6c 70 2d 63 6f 6d 6d ip-mode-map.".".(quote.help-comm
a820 61 6e 64 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 and))..(define-key.vip-mode-map.
a840 22 0d 22 20 28 71 75 6f 74 65 20 76 69 70 2d 73 63 72 6f 6c 6c 2d 62 61 63 6b 29 29 0a 0a 28 64 ".".(quote.vip-scroll-back))..(d
a860 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 0e 22 20 28 71 75 6f 74 efine-key.vip-mode-map.".".(quot
a880 65 20 76 69 70 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 e.vip-other-window))..(define-ke
a8a0 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 0f 22 20 28 71 75 6f 74 65 20 76 69 70 2d 6f 70 y.vip-mode-map.".".(quote.vip-op
a8c0 65 6e 2d 6c 69 6e 65 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 en-line-at-point))..(define-key.
a8e0 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 15 22 20 28 71 75 6f 74 65 20 76 69 70 2d 73 63 72 6f vip-mode-map.".".(quote.vip-scro
a900 6c 6c 2d 64 6f 77 6e 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d ll-down))..(define-key.vip-mode-
a920 6d 61 70 20 22 18 22 20 28 71 75 6f 74 65 20 76 69 70 2d 63 74 6c 2d 78 29 29 0a 0a 28 64 65 66 map.".".(quote.vip-ctl-x))..(def
a940 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 19 22 20 28 71 75 6f 74 65 20 ine-key.vip-mode-map.".".(quote.
a960 76 69 70 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 2d 6f 6e 65 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b vip-scroll-down-one))..(define-k
a980 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 1a 22 20 28 71 75 6f 74 65 20 76 69 70 2d 63 ey.vip-mode-map.".".(quote.vip-c
a9a0 68 61 6e 67 65 2d 6d 6f 64 65 2d 74 6f 2d 65 6d 61 63 73 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b hange-mode-to-emacs))..(define-k
a9c0 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 1b 22 20 28 71 75 6f 74 65 20 76 69 70 2d 45 ey.vip-mode-map.".".(quote.vip-E
a9e0 53 43 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 SC))..(define-key.vip-mode-map."
aa00 20 22 20 28 71 75 6f 74 65 20 76 69 70 2d 73 63 72 6f 6c 6c 29 29 0a 0a 28 64 65 66 69 6e 65 2d .".(quote.vip-scroll))..(define-
aa20 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 21 22 20 28 71 75 6f 74 65 20 76 69 70 2d key.vip-mode-map."!".(quote.vip-
aa40 63 6f 6d 6d 61 6e 64 2d 61 72 67 75 6d 65 6e 74 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 command-argument))..(define-key.
aa60 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 5c 22 22 20 28 71 75 6f 74 65 20 76 69 70 2d 63 6f 6d vip-mode-map."\"".(quote.vip-com
aa80 6d 61 6e 64 2d 61 72 67 75 6d 65 6e 74 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 mand-argument))..(define-key.vip
aaa0 2d 6d 6f 64 65 2d 6d 61 70 20 22 23 22 20 28 71 75 6f 74 65 20 76 69 70 2d 63 6f 6d 6d 61 6e 64 -mode-map."#".(quote.vip-command
aac0 2d 61 72 67 75 6d 65 6e 74 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 -argument))..(define-key.vip-mod
aae0 65 2d 6d 61 70 20 22 24 22 20 28 71 75 6f 74 65 20 76 69 70 2d 67 6f 74 6f 2d 65 6f 6c 29 29 0a e-map."$".(quote.vip-goto-eol)).
ab00 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 25 22 20 28 71 .(define-key.vip-mode-map."%".(q
ab20 75 6f 74 65 20 76 69 70 2d 70 61 72 65 6e 2d 6d 61 74 63 68 29 29 0a 0a 28 64 65 66 69 6e 65 2d uote.vip-paren-match))..(define-
ab40 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 26 22 20 28 71 75 6f 74 65 20 76 69 70 2d key.vip-mode-map."&".(quote.vip-
ab60 6e 69 6c 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 nil))..(define-key.vip-mode-map.
ab80 22 27 22 20 28 71 75 6f 74 65 20 76 69 70 2d 67 6f 74 6f 2d 6d 61 72 6b 2d 61 6e 64 2d 73 6b 69 "'".(quote.vip-goto-mark-and-ski
aba0 70 2d 77 68 69 74 65 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d p-white))..(define-key.vip-mode-
abc0 6d 61 70 20 22 28 22 20 28 71 75 6f 74 65 20 76 69 70 2d 62 61 63 6b 77 61 72 64 2d 73 65 6e 74 map."(".(quote.vip-backward-sent
abe0 65 6e 63 65 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 ence))..(define-key.vip-mode-map
ac00 20 22 29 22 20 28 71 75 6f 74 65 20 76 69 70 2d 66 6f 72 77 61 72 64 2d 73 65 6e 74 65 6e 63 65 .")".(quote.vip-forward-sentence
ac20 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 2a 22 ))..(define-key.vip-mode-map."*"
ac40 20 28 71 75 6f 74 65 20 63 61 6c 6c 2d 6c 61 73 74 2d 6b 62 64 2d 6d 61 63 72 6f 29 29 0a 0a 28 .(quote.call-last-kbd-macro))..(
ac60 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 2b 22 20 28 71 75 6f define-key.vip-mode-map."+".(quo
ac80 74 65 20 76 69 70 2d 6e 65 78 74 2d 6c 69 6e 65 2d 61 74 2d 62 6f 6c 29 29 0a 0a 28 64 65 66 69 te.vip-next-line-at-bol))..(defi
aca0 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 2c 22 20 28 71 75 6f 74 65 20 76 ne-key.vip-mode-map.",".(quote.v
acc0 69 70 2d 72 65 70 65 61 74 2d 66 69 6e 64 2d 6f 70 70 6f 73 69 74 65 29 29 0a 0a 28 64 65 66 69 ip-repeat-find-opposite))..(defi
ace0 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 2d 22 20 28 71 75 6f 74 65 20 76 ne-key.vip-mode-map."-".(quote.v
ad00 69 70 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 61 74 2d 62 6f 6c 29 29 0a 0a 28 64 65 66 69 ip-previous-line-at-bol))..(defi
ad20 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 2e 22 20 28 71 75 6f 74 65 20 76 ne-key.vip-mode-map.".".(quote.v
ad40 69 70 2d 72 65 70 65 61 74 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 ip-repeat))..(define-key.vip-mod
ad60 65 2d 6d 61 70 20 22 2f 22 20 28 71 75 6f 74 65 20 76 69 70 2d 73 65 61 72 63 68 2d 66 6f 72 77 e-map."/".(quote.vip-search-forw
ad80 61 72 64 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 ard))..(define-key.vip-mode-map.
ada0 22 30 22 20 28 71 75 6f 74 65 20 76 69 70 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 "0".(quote.vip-beginning-of-line
adc0 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 31 22 ))..(define-key.vip-mode-map."1"
ade0 20 28 71 75 6f 74 65 20 76 69 70 2d 64 69 67 69 74 2d 61 72 67 75 6d 65 6e 74 29 29 0a 0a 28 64 .(quote.vip-digit-argument))..(d
ae00 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 32 22 20 28 71 75 6f 74 efine-key.vip-mode-map."2".(quot
ae20 65 20 76 69 70 2d 64 69 67 69 74 2d 61 72 67 75 6d 65 6e 74 29 29 0a 0a 28 64 65 66 69 6e 65 2d e.vip-digit-argument))..(define-
ae40 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 33 22 20 28 71 75 6f 74 65 20 76 69 70 2d key.vip-mode-map."3".(quote.vip-
ae60 64 69 67 69 74 2d 61 72 67 75 6d 65 6e 74 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 digit-argument))..(define-key.vi
ae80 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 34 22 20 28 71 75 6f 74 65 20 76 69 70 2d 64 69 67 69 74 2d p-mode-map."4".(quote.vip-digit-
aea0 61 72 67 75 6d 65 6e 74 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 argument))..(define-key.vip-mode
aec0 2d 6d 61 70 20 22 35 22 20 28 71 75 6f 74 65 20 76 69 70 2d 64 69 67 69 74 2d 61 72 67 75 6d 65 -map."5".(quote.vip-digit-argume
aee0 6e 74 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 nt))..(define-key.vip-mode-map."
af00 36 22 20 28 71 75 6f 74 65 20 76 69 70 2d 64 69 67 69 74 2d 61 72 67 75 6d 65 6e 74 29 29 0a 0a 6".(quote.vip-digit-argument))..
af20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 37 22 20 28 71 75 (define-key.vip-mode-map."7".(qu
af40 6f 74 65 20 76 69 70 2d 64 69 67 69 74 2d 61 72 67 75 6d 65 6e 74 29 29 0a 0a 28 64 65 66 69 6e ote.vip-digit-argument))..(defin
af60 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 38 22 20 28 71 75 6f 74 65 20 76 69 e-key.vip-mode-map."8".(quote.vi
af80 70 2d 64 69 67 69 74 2d 61 72 67 75 6d 65 6e 74 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 p-digit-argument))..(define-key.
afa0 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 39 22 20 28 71 75 6f 74 65 20 76 69 70 2d 64 69 67 69 vip-mode-map."9".(quote.vip-digi
afc0 74 2d 61 72 67 75 6d 65 6e 74 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f t-argument))..(define-key.vip-mo
afe0 64 65 2d 6d 61 70 20 22 3a 22 20 28 71 75 6f 74 65 20 76 69 70 2d 65 78 29 29 0a 0a 28 64 65 66 de-map.":".(quote.vip-ex))..(def
b000 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 3b 22 20 28 71 75 6f 74 65 20 ine-key.vip-mode-map.";".(quote.
b020 76 69 70 2d 72 65 70 65 61 74 2d 66 69 6e 64 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 vip-repeat-find))..(define-key.v
b040 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 3c 22 20 28 71 75 6f 74 65 20 76 69 70 2d 63 6f 6d 6d 61 ip-mode-map."<".(quote.vip-comma
b060 6e 64 2d 61 72 67 75 6d 65 6e 74 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d nd-argument))..(define-key.vip-m
b080 6f 64 65 2d 6d 61 70 20 22 3d 22 20 28 71 75 6f 74 65 20 76 69 70 2d 63 6f 6d 6d 61 6e 64 2d 61 ode-map."=".(quote.vip-command-a
b0a0 72 67 75 6d 65 6e 74 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d rgument))..(define-key.vip-mode-
b0c0 6d 61 70 20 22 3e 22 20 28 71 75 6f 74 65 20 76 69 70 2d 63 6f 6d 6d 61 6e 64 2d 61 72 67 75 6d map.">".(quote.vip-command-argum
b0e0 65 6e 74 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 ent))..(define-key.vip-mode-map.
b100 22 3f 22 20 28 71 75 6f 74 65 20 76 69 70 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 29 29 "?".(quote.vip-search-backward))
b120 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 40 22 20 28 ..(define-key.vip-mode-map."@".(
b140 71 75 6f 74 65 20 76 69 70 2d 6e 69 6c 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 quote.vip-nil))..(define-key.vip
b160 2d 6d 6f 64 65 2d 6d 61 70 20 22 41 22 20 28 71 75 6f 74 65 20 76 69 70 2d 41 70 70 65 6e 64 29 -mode-map."A".(quote.vip-Append)
b180 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 42 22 20 )..(define-key.vip-mode-map."B".
b1a0 28 71 75 6f 74 65 20 76 69 70 2d 62 61 63 6b 77 61 72 64 2d 57 6f 72 64 29 29 0a 0a 28 64 65 66 (quote.vip-backward-Word))..(def
b1c0 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 43 22 20 28 71 75 6f 74 65 20 ine-key.vip-mode-map."C".(quote.
b1e0 76 69 70 2d 63 74 6c 2d 63 2d 65 71 75 69 76 61 6c 65 6e 74 29 29 0a 0a 28 64 65 66 69 6e 65 2d vip-ctl-c-equivalent))..(define-
b200 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 44 22 20 28 71 75 6f 74 65 20 76 69 70 2d key.vip-mode-map."D".(quote.vip-
b220 6b 69 6c 6c 2d 6c 69 6e 65 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 kill-line))..(define-key.vip-mod
b240 65 2d 6d 61 70 20 22 45 22 20 28 71 75 6f 74 65 20 76 69 70 2d 65 6e 64 2d 6f 66 2d 57 6f 72 64 e-map."E".(quote.vip-end-of-Word
b260 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 46 22 ))..(define-key.vip-mode-map."F"
b280 20 28 71 75 6f 74 65 20 76 69 70 2d 66 69 6e 64 2d 63 68 61 72 2d 62 61 63 6b 77 61 72 64 29 29 .(quote.vip-find-char-backward))
b2a0 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 47 22 20 28 ..(define-key.vip-mode-map."G".(
b2c0 71 75 6f 74 65 20 76 69 70 2d 67 6f 74 6f 2d 6c 69 6e 65 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b quote.vip-goto-line))..(define-k
b2e0 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 48 22 20 28 71 75 6f 74 65 20 76 69 70 2d 77 ey.vip-mode-map."H".(quote.vip-w
b300 69 6e 64 6f 77 2d 74 6f 70 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 indow-top))..(define-key.vip-mod
b320 65 2d 6d 61 70 20 22 49 22 20 28 71 75 6f 74 65 20 76 69 70 2d 49 6e 73 65 72 74 29 29 0a 0a 28 e-map."I".(quote.vip-Insert))..(
b340 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 4a 22 20 28 71 75 6f define-key.vip-mode-map."J".(quo
b360 74 65 20 76 69 70 2d 6a 6f 69 6e 2d 6c 69 6e 65 73 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 te.vip-join-lines))..(define-key
b380 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 4b 22 20 28 71 75 6f 74 65 20 76 69 70 2d 6b 69 6c .vip-mode-map."K".(quote.vip-kil
b3a0 6c 2d 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 l-buffer))..(define-key.vip-mode
b3c0 2d 6d 61 70 20 22 4c 22 20 28 71 75 6f 74 65 20 76 69 70 2d 77 69 6e 64 6f 77 2d 62 6f 74 74 6f -map."L".(quote.vip-window-botto
b3e0 6d 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 4d m))..(define-key.vip-mode-map."M
b400 22 20 28 71 75 6f 74 65 20 76 69 70 2d 77 69 6e 64 6f 77 2d 6d 69 64 64 6c 65 29 29 0a 0a 28 64 ".(quote.vip-window-middle))..(d
b420 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 4e 22 20 28 71 75 6f 74 efine-key.vip-mode-map."N".(quot
b440 65 20 76 69 70 2d 73 65 61 72 63 68 2d 4e 65 78 74 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 e.vip-search-Next))..(define-key
b460 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 4f 22 20 28 71 75 6f 74 65 20 76 69 70 2d 4f 70 65 .vip-mode-map."O".(quote.vip-Ope
b480 6e 2d 6c 69 6e 65 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d n-line))..(define-key.vip-mode-m
b4a0 61 70 20 22 50 22 20 28 71 75 6f 74 65 20 76 69 70 2d 50 75 74 2d 62 61 63 6b 29 29 0a 0a 28 64 ap."P".(quote.vip-Put-back))..(d
b4c0 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 51 22 20 28 71 75 6f 74 efine-key.vip-mode-map."Q".(quot
b4e0 65 20 76 69 70 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b e.vip-query-replace))..(define-k
b500 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 52 22 20 28 71 75 6f 74 65 20 76 69 70 2d 72 ey.vip-mode-map."R".(quote.vip-r
b520 65 70 6c 61 63 65 2d 73 74 72 69 6e 67 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 eplace-string))..(define-key.vip
b540 2d 6d 6f 64 65 2d 6d 61 70 20 22 53 22 20 28 71 75 6f 74 65 20 76 69 70 2d 73 77 69 74 63 68 2d -mode-map."S".(quote.vip-switch-
b560 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 29 0a 0a 28 64 65 66 69 6e to-buffer-other-window))..(defin
b580 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 54 22 20 28 71 75 6f 74 65 20 76 69 e-key.vip-mode-map."T".(quote.vi
b5a0 70 2d 67 6f 74 6f 2d 63 68 61 72 2d 62 61 63 6b 77 61 72 64 29 29 0a 0a 28 64 65 66 69 6e 65 2d p-goto-char-backward))..(define-
b5c0 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 55 22 20 28 71 75 6f 74 65 20 76 69 70 2d key.vip-mode-map."U".(quote.vip-
b5e0 6e 69 6c 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 nil))..(define-key.vip-mode-map.
b600 22 56 22 20 28 71 75 6f 74 65 20 76 69 70 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 "V".(quote.vip-find-file-other-w
b620 69 6e 64 6f 77 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 indow))..(define-key.vip-mode-ma
b640 70 20 22 57 22 20 28 71 75 6f 74 65 20 76 69 70 2d 66 6f 72 77 61 72 64 2d 57 6f 72 64 29 29 0a p."W".(quote.vip-forward-Word)).
b660 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 58 22 20 28 71 .(define-key.vip-mode-map."X".(q
b680 75 6f 74 65 20 76 69 70 2d 63 74 6c 2d 78 2d 65 71 75 69 76 61 6c 65 6e 74 29 29 0a 0a 28 64 65 uote.vip-ctl-x-equivalent))..(de
b6a0 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 59 22 20 28 71 75 6f 74 65 fine-key.vip-mode-map."Y".(quote
b6c0 20 76 69 70 2d 79 61 6e 6b 2d 6c 69 6e 65 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 .vip-yank-line))..(define-key.vi
b6e0 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 5a 5a 22 20 28 71 75 6f 74 65 20 73 61 76 65 2d 62 75 66 66 p-mode-map."ZZ".(quote.save-buff
b700 65 72 73 2d 6b 69 6c 6c 2d 65 6d 61 63 73 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 ers-kill-emacs))..(define-key.vi
b720 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 5b 22 20 28 71 75 6f 74 65 20 76 69 70 2d 6e 69 6c 29 29 0a p-mode-map."[".(quote.vip-nil)).
b740 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 5c 5c 22 20 28 .(define-key.vip-mode-map."\\".(
b760 71 75 6f 74 65 20 76 69 70 2d 65 73 63 61 70 65 2d 74 6f 2d 65 6d 61 63 73 29 29 0a 0a 28 64 65 quote.vip-escape-to-emacs))..(de
b780 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 5d 22 20 28 71 75 6f 74 65 fine-key.vip-mode-map."]".(quote
b7a0 20 76 69 70 2d 6e 69 6c 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 .vip-nil))..(define-key.vip-mode
b7c0 2d 6d 61 70 20 22 5e 22 20 28 71 75 6f 74 65 20 76 69 70 2d 62 6f 6c 2d 61 6e 64 2d 73 6b 69 70 -map."^".(quote.vip-bol-and-skip
b7e0 2d 77 68 69 74 65 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d -white))..(define-key.vip-mode-m
b800 61 70 20 22 5f 22 20 28 71 75 6f 74 65 20 76 69 70 2d 6e 69 6c 29 29 0a 0a 28 64 65 66 69 6e 65 ap."_".(quote.vip-nil))..(define
b820 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 60 22 20 28 71 75 6f 74 65 20 76 69 70 -key.vip-mode-map."`".(quote.vip
b840 2d 67 6f 74 6f 2d 6d 61 72 6b 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f -goto-mark))..(define-key.vip-mo
b860 64 65 2d 6d 61 70 20 22 61 22 20 28 71 75 6f 74 65 20 76 69 70 2d 61 70 70 65 6e 64 29 29 0a 0a de-map."a".(quote.vip-append))..
b880 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 62 22 20 28 71 75 (define-key.vip-mode-map."b".(qu
b8a0 6f 74 65 20 76 69 70 2d 62 61 63 6b 77 61 72 64 2d 77 6f 72 64 29 29 0a 0a 28 64 65 66 69 6e 65 ote.vip-backward-word))..(define
b8c0 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 63 22 20 28 71 75 6f 74 65 20 76 69 70 -key.vip-mode-map."c".(quote.vip
b8e0 2d 63 6f 6d 6d 61 6e 64 2d 61 72 67 75 6d 65 6e 74 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 -command-argument))..(define-key
b900 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 64 22 20 28 71 75 6f 74 65 20 76 69 70 2d 63 6f 6d .vip-mode-map."d".(quote.vip-com
b920 6d 61 6e 64 2d 61 72 67 75 6d 65 6e 74 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 mand-argument))..(define-key.vip
b940 2d 6d 6f 64 65 2d 6d 61 70 20 22 65 22 20 28 71 75 6f 74 65 20 76 69 70 2d 65 6e 64 2d 6f 66 2d -mode-map."e".(quote.vip-end-of-
b960 77 6f 72 64 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 word))..(define-key.vip-mode-map
b980 20 22 66 22 20 28 71 75 6f 74 65 20 76 69 70 2d 66 69 6e 64 2d 63 68 61 72 2d 66 6f 72 77 61 72 ."f".(quote.vip-find-char-forwar
b9a0 64 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 67 d))..(define-key.vip-mode-map."g
b9c0 22 20 28 71 75 6f 74 65 20 76 69 70 2d 69 6e 66 6f 2d 6f 6e 2d 66 69 6c 65 29 29 0a 0a 28 64 65 ".(quote.vip-info-on-file))..(de
b9e0 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 68 22 20 28 71 75 6f 74 65 fine-key.vip-mode-map."h".(quote
ba00 20 76 69 70 2d 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 .vip-backward-char))..(define-ke
ba20 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 69 22 20 28 71 75 6f 74 65 20 76 69 70 2d 69 6e y.vip-mode-map."i".(quote.vip-in
ba40 73 65 72 74 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 sert))..(define-key.vip-mode-map
ba60 20 22 6a 22 20 28 71 75 6f 74 65 20 76 69 70 2d 6e 65 78 74 2d 6c 69 6e 65 29 29 0a 0a 28 64 65 ."j".(quote.vip-next-line))..(de
ba80 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 6b 22 20 28 71 75 6f 74 65 fine-key.vip-mode-map."k".(quote
baa0 20 76 69 70 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 .vip-previous-line))..(define-ke
bac0 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 6c 22 20 28 71 75 6f 74 65 20 76 69 70 2d 66 6f y.vip-mode-map."l".(quote.vip-fo
bae0 72 77 61 72 64 2d 63 68 61 72 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f rward-char))..(define-key.vip-mo
bb00 64 65 2d 6d 61 70 20 22 6d 22 20 28 71 75 6f 74 65 20 76 69 70 2d 6d 61 72 6b 2d 70 6f 69 6e 74 de-map."m".(quote.vip-mark-point
bb20 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 6e 22 ))..(define-key.vip-mode-map."n"
bb40 20 28 71 75 6f 74 65 20 76 69 70 2d 73 65 61 72 63 68 2d 6e 65 78 74 29 29 0a 0a 28 64 65 66 69 .(quote.vip-search-next))..(defi
bb60 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 6f 22 20 28 71 75 6f 74 65 20 76 ne-key.vip-mode-map."o".(quote.v
bb80 69 70 2d 6f 70 65 6e 2d 6c 69 6e 65 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d ip-open-line))..(define-key.vip-
bba0 6d 6f 64 65 2d 6d 61 70 20 22 70 22 20 28 71 75 6f 74 65 20 76 69 70 2d 70 75 74 2d 62 61 63 6b mode-map."p".(quote.vip-put-back
bbc0 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 71 22 ))..(define-key.vip-mode-map."q"
bbe0 20 28 71 75 6f 74 65 20 76 69 70 2d 6e 69 6c 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 .(quote.vip-nil))..(define-key.v
bc00 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 72 22 20 28 71 75 6f 74 65 20 76 69 70 2d 72 65 70 6c 61 ip-mode-map."r".(quote.vip-repla
bc20 63 65 2d 63 68 61 72 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d ce-char))..(define-key.vip-mode-
bc40 6d 61 70 20 22 73 22 20 28 71 75 6f 74 65 20 76 69 70 2d 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 map."s".(quote.vip-switch-to-buf
bc60 66 65 72 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 fer))..(define-key.vip-mode-map.
bc80 22 74 22 20 28 71 75 6f 74 65 20 76 69 70 2d 67 6f 74 6f 2d 63 68 61 72 2d 66 6f 72 77 61 72 64 "t".(quote.vip-goto-char-forward
bca0 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 75 22 ))..(define-key.vip-mode-map."u"
bcc0 20 28 71 75 6f 74 65 20 76 69 70 2d 75 6e 64 6f 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 .(quote.vip-undo))..(define-key.
bce0 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 76 22 20 28 71 75 6f 74 65 20 76 69 70 2d 66 69 6e 64 vip-mode-map."v".(quote.vip-find
bd00 2d 66 69 6c 65 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 -file))..(define-key.vip-mode-ma
bd20 70 20 22 77 22 20 28 71 75 6f 74 65 20 76 69 70 2d 66 6f 72 77 61 72 64 2d 77 6f 72 64 29 29 0a p."w".(quote.vip-forward-word)).
bd40 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 78 22 20 28 71 .(define-key.vip-mode-map."x".(q
bd60 75 6f 74 65 20 76 69 70 2d 64 65 6c 65 74 65 2d 63 68 61 72 29 29 0a 0a 28 64 65 66 69 6e 65 2d uote.vip-delete-char))..(define-
bd80 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 79 22 20 28 71 75 6f 74 65 20 76 69 70 2d key.vip-mode-map."y".(quote.vip-
bda0 63 6f 6d 6d 61 6e 64 2d 61 72 67 75 6d 65 6e 74 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 command-argument))..(define-key.
bdc0 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 7a 48 22 20 28 71 75 6f 74 65 20 76 69 70 2d 6c 69 6e vip-mode-map."zH".(quote.vip-lin
bde0 65 2d 74 6f 2d 74 6f 70 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 e-to-top))..(define-key.vip-mode
be00 2d 6d 61 70 20 22 7a 4d 22 20 28 71 75 6f 74 65 20 76 69 70 2d 6c 69 6e 65 2d 74 6f 2d 6d 69 64 -map."zM".(quote.vip-line-to-mid
be20 64 6c 65 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 dle))..(define-key.vip-mode-map.
be40 22 7a 4c 22 20 28 71 75 6f 74 65 20 76 69 70 2d 6c 69 6e 65 2d 74 6f 2d 62 6f 74 74 6f 6d 29 29 "zL".(quote.vip-line-to-bottom))
be60 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 7a 0d 22 20 ..(define-key.vip-mode-map."z.".
be80 28 71 75 6f 74 65 20 76 69 70 2d 6c 69 6e 65 2d 74 6f 2d 74 6f 70 29 29 0a 0a 28 64 65 66 69 6e (quote.vip-line-to-top))..(defin
bea0 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 7a 2e 22 20 28 71 75 6f 74 65 20 76 e-key.vip-mode-map."z.".(quote.v
bec0 69 70 2d 6c 69 6e 65 2d 74 6f 2d 6d 69 64 64 6c 65 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 ip-line-to-middle))..(define-key
bee0 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 7a 2d 22 20 28 71 75 6f 74 65 20 76 69 70 2d 6c 69 .vip-mode-map."z-".(quote.vip-li
bf00 6e 65 2d 74 6f 2d 62 6f 74 74 6f 6d 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d ne-to-bottom))..(define-key.vip-
bf20 6d 6f 64 65 2d 6d 61 70 20 22 7b 22 20 28 71 75 6f 74 65 20 76 69 70 2d 62 61 63 6b 77 61 72 64 mode-map."{".(quote.vip-backward
bf40 2d 70 61 72 61 67 72 61 70 68 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f -paragraph))..(define-key.vip-mo
bf60 64 65 2d 6d 61 70 20 22 7c 22 20 28 71 75 6f 74 65 20 76 69 70 2d 67 6f 74 6f 2d 63 6f 6c 29 29 de-map."|".(quote.vip-goto-col))
bf80 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 7d 22 20 28 ..(define-key.vip-mode-map."}".(
bfa0 71 75 6f 74 65 20 76 69 70 2d 66 6f 72 77 61 72 64 2d 70 61 72 61 67 72 61 70 68 29 29 0a 0a 28 quote.vip-forward-paragraph))..(
bfc0 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 22 7e 22 20 28 71 75 6f define-key.vip-mode-map."~".(quo
bfe0 74 65 20 76 69 70 2d 6e 69 6c 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 70 2d 6d 6f te.vip-nil))..(define-key.vip-mo
c000 64 65 2d 6d 61 70 20 22 7f 22 20 28 71 75 6f 74 65 20 76 69 70 2d 64 65 6c 65 74 65 2d 62 61 63 de-map.".".(quote.vip-delete-bac
c020 6b 77 61 72 64 2d 63 68 61 72 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 76 65 72 73 69 6f 6e kward-char))..(defun.vip-version
c040 20 6e 69 6c 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 .nil.(interactive).(byte-code.".
c060 88 c1 c2 21 87 22 20 5b 6e 69 6c 20 6d 65 73 73 61 67 65 20 22 56 49 50 20 76 65 72 73 69 6f 6e ...!.".[nil.message."VIP.version
c080 20 33 2e 35 20 6f 66 20 53 65 70 74 65 6d 62 65 72 20 31 35 2c 20 31 39 38 37 22 5d 20 32 29 29 .3.5.of.September.15,.1987"].2))
c0a0 0a 0a 28 64 65 66 76 61 72 20 65 78 2d 74 6f 6b 65 6e 2d 74 79 70 65 20 6e 69 6c 20 22 5c 0a 74 ..(defvar.ex-token-type.nil."\.t
c0c0 79 70 65 20 6f 66 20 74 6f 6b 65 6e 2e 20 20 69 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 67 69 76 65 73 ype.of.token...if.non-nil,.gives
c0e0 20 74 79 70 65 20 6f 66 20 61 64 64 72 65 73 73 2e 20 20 69 66 20 6e 69 6c 2c 20 69 74 0a 69 73 .type.of.address...if.nil,.it.is
c100 20 61 20 63 6f 6d 6d 61 6e 64 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 65 78 2d 74 6f 6b 65 6e 20 .a.command.")..(defvar.ex-token.
c120 6e 69 6c 20 22 5c 0a 76 61 6c 75 65 20 6f 66 20 74 6f 6b 65 6e 2e 22 29 0a 0a 28 64 65 66 76 61 nil."\.value.of.token.")..(defva
c140 72 20 65 78 2d 61 64 64 72 65 73 73 65 73 20 6e 69 6c 20 22 5c 0a 6c 69 73 74 20 6f 66 20 65 78 r.ex-addresses.nil."\.list.of.ex
c160 20 61 64 64 72 65 73 73 65 73 22 29 0a 0a 28 64 65 66 76 61 72 20 65 78 2d 66 6c 61 67 20 6e 69 .addresses")..(defvar.ex-flag.ni
c180 6c 20 22 5c 0a 66 6c 61 67 20 66 6f 72 20 65 78 20 66 6c 61 67 22 29 0a 0a 28 64 65 66 76 61 72 l."\.flag.for.ex.flag")..(defvar
c1a0 20 65 78 2d 62 75 66 66 65 72 20 6e 69 6c 20 22 5c 0a 6e 61 6d 65 20 6f 66 20 65 78 20 62 75 66 .ex-buffer.nil."\.name.of.ex.buf
c1c0 66 65 72 22 29 0a 0a 28 64 65 66 76 61 72 20 65 78 2d 63 6f 75 6e 74 20 6e 69 6c 20 22 5c 0a 76 fer")..(defvar.ex-count.nil."\.v
c1e0 61 6c 75 65 20 6f 66 20 65 78 20 63 6f 75 6e 74 22 29 0a 0a 28 64 65 66 76 61 72 20 65 78 2d 67 alue.of.ex.count")..(defvar.ex-g
c200 2d 66 6c 61 67 20 6e 69 6c 20 22 5c 0a 66 6c 61 67 20 66 6f 72 20 67 6c 6f 62 61 6c 20 63 6f 6d -flag.nil."\.flag.for.global.com
c220 6d 61 6e 64 22 29 0a 0a 28 64 65 66 76 61 72 20 65 78 2d 67 2d 76 61 72 69 61 6e 74 20 6e 69 6c mand")..(defvar.ex-g-variant.nil
c240 20 22 5c 0a 69 66 20 74 20 67 6c 6f 62 61 6c 20 63 6f 6d 6d 61 6e 64 20 69 73 20 65 78 65 63 75 ."\.if.t.global.command.is.execu
c260 74 65 64 20 6f 6e 20 6c 69 6e 65 73 20 6e 6f 74 20 6d 61 74 63 68 69 6e 67 20 65 78 2d 67 2d 70 ted.on.lines.not.matching.ex-g-p
c280 61 74 22 29 0a 0a 28 64 65 66 76 61 72 20 65 78 2d 72 65 67 2d 65 78 70 20 6e 69 6c 20 22 5c 0a at")..(defvar.ex-reg-exp.nil."\.
c2a0 73 61 76 65 20 72 65 67 2d 65 78 70 20 75 73 65 64 20 69 6e 20 73 75 62 73 74 69 74 75 74 65 22 save.reg-exp.used.in.substitute"
c2c0 29 0a 0a 28 64 65 66 76 61 72 20 65 78 2d 72 65 70 6c 20 6e 69 6c 20 22 5c 0a 72 65 70 6c 61 63 )..(defvar.ex-repl.nil."\.replac
c2e0 65 20 70 61 74 74 65 72 6e 20 66 6f 72 20 73 75 62 73 74 69 74 75 74 65 22 29 0a 0a 28 64 65 66 e.pattern.for.substitute")..(def
c300 76 61 72 20 65 78 2d 67 2d 70 61 74 20 6e 69 6c 20 22 5c 0a 70 61 74 74 65 72 6e 20 66 6f 72 20 var.ex-g-pat.nil."\.pattern.for.
c320 67 6c 6f 62 61 6c 20 63 6f 6d 6d 61 6e 64 22 29 0a 0a 28 64 65 66 76 61 72 20 65 78 2d 6d 61 70 global.command")..(defvar.ex-map
c340 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 20 22 5c 0a 73 61 76 65 20 63 6f .(make-sparse-keymap)."\.save.co
c360 6d 6d 6e 61 64 73 20 66 6f 72 20 6d 61 70 70 65 64 20 6b 65 79 73 22 29 0a 0a 28 64 65 66 76 61 mmnads.for.mapped.keys")..(defva
c380 72 20 65 78 2d 74 61 67 20 6e 69 6c 20 22 5c 0a 73 61 76 65 20 65 78 20 74 61 67 22 29 0a 0a 28 r.ex-tag.nil."\.save.ex.tag")..(
c3a0 64 65 66 76 61 72 20 65 78 2d 66 69 6c 65 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 20 65 78 2d defvar.ex-file.nil)..(defvar.ex-
c3c0 76 61 72 69 61 6e 74 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 20 65 78 2d 6f 66 66 73 65 74 20 variant.nil)..(defvar.ex-offset.
c3e0 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 20 65 78 2d 61 70 70 65 6e 64 20 6e 69 6c 29 0a 0a 28 64 nil)..(defvar.ex-append.nil)..(d
c400 65 66 75 6e 20 76 69 70 2d 6e 69 6c 20 6e 69 6c 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 efun.vip-nil.nil.(interactive).(
c420 62 79 74 65 2d 63 6f 64 65 20 22 c0 88 c1 c2 21 87 22 20 5b 6e 69 6c 20 65 72 72 6f 72 20 22 22 byte-code."....!.".[nil.error.""
c440 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 20 28 ].2))..(defun.vip-looking-back.(
c460 73 74 72 29 20 22 5c 0a 72 65 74 75 72 6e 73 20 74 20 69 66 20 6c 6f 6f 6b 69 6e 67 20 62 61 63 str)."\.returns.t.if.looking.bac
c480 6b 20 72 65 67 2d 65 78 70 20 53 54 52 20 62 65 66 6f 72 65 20 70 6f 69 6e 74 2e 22 20 28 62 79 k.reg-exp.STR.before.point.".(by
c4a0 74 65 2d 63 6f 64 65 20 22 8a c3 08 c1 c2 23 29 85 0f 00 60 c4 c5 21 55 87 22 20 5b 73 74 72 20 te-code.".....#)...`..!U.".[str.
c4c0 6e 69 6c 20 74 20 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 6d 61 74 63 68 2d 65 nil.t.re-search-backward.match-e
c4e0 6e 64 20 30 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 63 68 65 63 6b 2d 73 75 62 20 nd.0].4))..(defun.vip-check-sub.
c500 28 73 74 72 29 20 22 5c 0a 63 68 65 63 6b 20 69 66 20 65 78 2d 74 6f 6b 65 6e 20 69 73 20 61 6e (str)."\.check.if.ex-token.is.an
c520 20 69 6e 69 74 69 61 6c 20 73 65 67 6d 65 6e 74 20 6f 66 20 53 54 52 22 20 28 62 79 74 65 2d 63 .initial.segment.of.STR".(byte-c
c540 6f 64 65 20 22 09 47 18 08 0a 47 58 85 11 00 c4 09 0a c5 08 4f 5c 22 83 1a 00 0a 89 11 82 1d 00 ode.".G...GX........O\".........
c560 c6 89 13 29 87 22 20 5b 6c 65 6e 67 74 68 20 65 78 2d 74 6f 6b 65 6e 20 73 74 72 20 65 78 2d 74 ...).".[length.ex-token.str.ex-t
c580 6f 6b 65 6e 2d 74 79 70 65 20 73 74 72 69 6e 67 3d 20 30 20 22 6e 6f 6e 2d 63 6f 6d 6d 61 6e 64 oken-type.string=.0."non-command
c5a0 22 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 67 65 74 2d 65 78 2d 63 6f 6d 2d 73 75 "].5))..(defun.vip-get-ex-com-su
c5c0 62 72 20 6e 69 6c 20 22 5c 0a 67 65 74 20 61 20 63 6f 6d 70 6c 65 74 65 20 65 78 20 63 6f 6d 6d br.nil."\.get.a.complete.ex.comm
c5e0 61 6e 64 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 60 21 88 c4 c5 21 88 c6 89 10 88 c7 60 c8 and".(byte-code.".`!...!......`.
c600 20 5c 22 89 11 88 c9 20 88 ca cb 21 83 3b 00 ca cc 21 83 29 00 cd ce 21 82 38 00 ca cf 21 83 35 .\"........!.;...!.)...!.8...!.5
c620 00 cd d0 21 82 38 00 cd d1 21 82 78 02 ca d2 21 83 47 00 d3 89 10 82 78 02 ca d4 21 83 5f 00 ca ...!.8...!.x...!.G.....x...!._..
c640 d5 21 83 59 00 cd d6 21 82 5c 5c 00 cd d7 21 82 78 02 ca d8 21 83 6b 00 cd d9 21 82 78 02 ca da .!.Y...!.\\...!.x...!.k...!.x...
c660 21 83 83 00 ca db 21 83 7d 00 cd db 21 82 80 00 cd dc 21 82 78 02 ca dd 21 83 8f 00 cd de 21 82 !.....!.}...!.....!.x...!.....!.
c680 78 02 ca df 21 83 9b 00 cd e0 21 82 78 02 ca e1 21 83 a7 00 cd e2 21 82 78 02 ca e3 21 83 b3 00 x...!.....!.x...!.....!.x...!...
c6a0 cd e4 21 82 78 02 ca e5 21 83 bf 00 cd e6 21 82 78 02 ca e7 21 83 e3 00 ca e8 21 83 d1 00 cd e8 ..!.x...!.....!.x...!.....!.....
c6c0 21 82 e0 00 ca e9 21 83 dd 00 cd ea 21 82 e0 00 cd eb 21 82 78 02 ca ec 21 83 fb 00 ca ed 21 83 !.....!.....!.....!.x...!.....!.
c6e0 f5 00 cd ee 21 82 f8 00 cd ef 21 82 78 02 ca f0 21 83 07 01 cd f1 21 82 78 02 ca f2 21 83 2b 01 ....!.....!.x...!.....!.x...!.+.
c700 ca f3 21 83 19 01 cd f4 21 82 28 01 ca f5 21 83 25 01 cd f6 21 82 28 01 cd f7 21 82 78 02 ca f8 ..!.....!.(...!.%...!.(...!.x...
c720 21 83 37 01 cd f9 21 82 78 02 ca fa 21 83 5b 01 ca fb 21 83 49 01 cd fc 21 82 58 01 ca fd 21 83 !.7...!.x...!.[...!.I...!.X...!.
c740 55 01 cd fe 21 82 58 01 cd ff 21 82 78 02 ca 81 40 00 21 83 ab 01 ca 81 41 00 21 83 73 01 cd 81 U...!.X...!.x...@.!.....A.!.s...
c760 42 00 21 82 a8 01 ca 81 43 00 21 83 83 01 cd 81 44 00 21 82 a8 01 ca 81 45 00 21 83 93 01 cd 81 B.!.....C.!.....D.!.....E.!.....
c780 46 00 21 82 a8 01 ca 81 47 00 21 83 a3 01 cd 81 48 00 21 82 a8 01 cd 81 49 00 21 82 78 02 ca 81 F.!.....G.!.....H.!.....I.!.x...
c7a0 4a 00 21 83 cb 01 ca 81 4b 00 21 83 c3 01 cd 81 4c 00 21 82 c8 01 cd 81 4a 00 21 82 78 02 ca 81 J.!.....K.!.....L.!.....J.!.x...
c7c0 4d 00 21 83 fb 01 ca 81 4e 00 21 83 e3 01 cd 81 4f 00 21 82 f8 01 ca 81 50 00 21 83 f3 01 cd 81 M.!.....N.!.....O.!.....P.!.....
c7e0 51 00 21 82 f8 01 cd 81 52 00 21 82 78 02 ca 81 53 00 21 83 2b 02 ca 81 54 00 21 83 13 02 cd 81 Q.!.....R.!.x...S.!.+...T.!.....
c800 55 00 21 82 28 02 ca 81 56 00 21 83 23 02 cd 81 57 00 21 82 28 02 cd 81 53 00 21 82 78 02 ca 81 U.!.(...V.!.#...W.!.(...S.!.x...
c820 58 00 21 83 4b 02 ca 81 59 00 21 83 43 02 cd 81 59 00 21 82 48 02 cd 81 5a 00 21 82 78 02 ca 81 X.!.K...Y.!.C...Y.!.H...Z.!.x...
c840 5b 00 21 83 5b 02 cd 81 5c 5c 00 21 82 78 02 ca 81 5d 00 21 83 6b 02 cd 81 5e 00 21 82 78 02 ca [.!.[...\\.!.x...].!.k...^.!.x..
c860 81 5f 00 21 85 78 02 cd 81 5f 00 21 88 c9 20 87 22 20 5b 65 78 2d 74 6f 6b 65 6e 2d 74 79 70 65 ._.!.x..._.!....".[ex-token-type
c880 20 65 78 2d 74 6f 6b 65 6e 20 74 20 73 65 74 2d 6d 61 72 6b 20 72 65 2d 73 65 61 72 63 68 2d 66 .ex-token.t.set-mark.re-search-f
c8a0 6f 72 77 61 72 64 20 22 5b 61 2d 7a 5d 5b 61 2d 7a 5d 2a 22 20 22 63 6f 6d 6d 61 6e 64 22 20 62 orward."[a-z][a-z]*"."command".b
c8c0 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 6d 61 72 6b 20 65 78 63 68 61 6e 67 65 2d 70 6f uffer-substring.mark.exchange-po
c8e0 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 61 22 20 22 61 62 22 int-and-mark.looking-at."a"."ab"
c900 20 76 69 70 2d 63 68 65 63 6b 2d 73 75 62 20 22 61 62 62 72 65 76 69 61 74 65 22 20 22 61 72 22 .vip-check-sub."abbreviate"."ar"
c920 20 22 61 72 67 73 22 20 22 61 70 70 65 6e 64 22 20 22 5b 62 68 5d 22 20 22 6e 6f 6e 2d 63 6f 6d ."args"."append"."[bh]"."non-com
c940 6d 61 6e 64 22 20 22 63 22 20 22 63 6f 22 20 22 63 6f 70 79 22 20 22 63 68 61 6e 67 65 22 20 22 mand"."c"."co"."copy"."change"."
c960 64 22 20 22 64 65 6c 65 74 65 22 20 22 65 22 20 22 65 78 22 20 22 65 64 69 74 22 20 22 66 22 20 d"."delete"."e"."ex"."edit"."f".
c980 22 66 69 6c 65 22 20 22 67 22 20 22 67 6c 6f 62 61 6c 22 20 22 69 22 20 22 69 6e 73 65 72 74 22 "file"."g"."global"."i"."insert"
c9a0 20 22 6a 22 20 22 6a 6f 69 6e 22 20 22 6c 22 20 22 6c 69 73 74 22 20 22 6d 22 20 22 6d 61 70 22 ."j"."join"."l"."list"."m"."map"
c9c0 20 22 6d 61 72 22 20 22 6d 61 72 6b 22 20 22 6d 6f 76 65 22 20 22 6e 22 20 22 6e 75 22 20 22 6e ."mar"."mark"."move"."n"."nu"."n
c9e0 75 6d 62 65 72 22 20 22 6e 65 78 74 22 20 22 6f 22 20 22 6f 70 65 6e 22 20 22 70 22 20 22 70 72 umber"."next"."o"."open"."p"."pr
ca00 65 22 20 22 70 72 65 73 65 72 76 65 22 20 22 70 75 22 20 22 70 75 74 22 20 22 70 72 69 6e 74 22 e"."preserve"."pu"."put"."print"
ca20 20 22 71 22 20 22 71 75 69 74 22 20 22 72 22 20 22 72 65 63 22 20 22 72 65 63 6f 76 65 72 22 20 ."q"."quit"."r"."rec"."recover".
ca40 22 72 65 77 22 20 22 72 65 77 69 6e 64 22 20 22 72 65 61 64 22 20 22 73 22 20 22 73 65 22 20 22 "rew"."rewind"."read"."s"."se"."
ca60 73 65 74 22 20 22 73 68 22 20 22 73 68 65 6c 6c 22 20 22 73 6f 22 20 22 73 6f 75 72 63 65 22 20 set"."sh"."shell"."so"."source".
ca80 22 73 74 22 20 22 73 74 6f 70 22 20 22 73 75 62 73 74 69 74 75 74 65 22 20 22 74 22 20 22 74 61 "st"."stop"."substitute"."t"."ta
caa0 22 20 22 74 61 67 22 20 22 75 22 20 22 75 6e 61 22 20 22 75 6e 61 62 62 72 65 76 69 61 74 65 22 "."tag"."u"."una"."unabbreviate"
cac0 20 22 75 6e 6d 22 20 22 75 6e 6d 61 70 22 20 22 75 6e 64 6f 22 20 22 76 22 20 22 76 65 22 20 22 ."unm"."unmap"."undo"."v"."ve"."
cae0 76 65 72 73 69 6f 6e 22 20 22 76 69 22 20 22 76 69 73 75 61 6c 22 20 22 77 22 20 22 77 71 22 20 version"."vi"."visual"."w"."wq".
cb00 22 77 72 69 74 65 22 20 22 78 22 20 22 78 69 74 22 20 22 79 22 20 22 79 61 6e 6b 22 20 22 7a 22 "write"."x"."xit"."y"."yank"."z"
cb20 5d 20 39 36 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 67 65 74 2d 65 78 2d 74 6f 6b 65 6e 20 ].96))..(defun.vip-get-ex-token.
cb40 6e 69 6c 20 22 5c 0a 67 65 74 20 61 6e 20 65 78 2d 74 6f 6b 65 6e 20 77 68 69 63 68 20 69 73 20 nil."\.get.an.ex-token.which.is.
cb60 65 69 74 68 65 72 20 61 6e 20 61 64 64 72 65 73 73 20 6f 72 20 61 20 63 6f 6d 6d 61 6e 64 2e 0a either.an.address.or.a.command..
cb80 61 20 74 6f 6b 65 6e 20 68 61 73 20 74 79 70 65 20 28 63 6f 6d 6d 61 6e 64 2c 20 61 64 64 72 65 a.token.has.type.(command,.addre
cba0 73 73 2c 20 65 6e 64 2d 6d 61 72 6b 29 20 61 6e 64 20 76 61 6c 75 65 2e 22 20 28 62 79 74 65 2d ss,.end-mark).and.value.".(byte-
cbc0 63 6f 64 65 20 22 c5 8b 87 22 20 5b 65 78 2d 74 6f 6b 65 6e 2d 74 79 70 65 20 65 78 2d 74 6f 6b code."...".[ex-token-type.ex-tok
cbe0 65 6e 20 74 20 63 6f 6e 74 20 6e 69 6c 20 28 28 62 79 74 65 2d 63 6f 64 65 20 22 c5 71 88 c6 c7 en.t.cont.nil.((byte-code.".q...
cc00 21 88 c8 c9 21 83 1d 00 ca 89 10 88 cb 67 21 89 11 88 cc cd 21 82 13 02 c8 ce 21 83 28 00 cf 20 !...!........g!.....!.....!.(...
cc20 82 13 02 c8 d0 21 83 38 00 cc cd 21 88 d1 89 10 82 13 02 c8 d2 21 83 6c 00 d3 60 21 88 d4 d5 21 .....!.8...!.........!.l..`!...!
cc40 88 d6 08 d7 5c 22 83 51 00 d8 82 5d 00 d6 08 d9 5c 22 83 5c 5c 00 da 82 5d 00 db 89 10 88 dc dd ....\".Q...]....\".\\...].......
cc60 60 de 20 5c 22 21 89 11 82 13 02 c8 df 21 83 7c 00 cc cd 21 88 e0 89 10 82 13 02 c8 e1 21 83 8c `..\"!.......!.|...!.........!..
cc80 00 cc cd 21 88 e2 89 10 82 13 02 c8 e3 21 83 c5 00 c8 e4 21 86 9b 00 c8 e5 21 83 af 00 cc cd 21 ...!.........!.....!.....!.....!
cca0 88 e6 63 88 e7 cd 21 88 d7 89 10 82 c2 00 c8 e8 21 83 bf 00 cc cd 21 88 d7 89 10 82 c2 00 e9 ea ..c...!.........!.....!.........
ccc0 21 82 13 02 c8 eb 21 83 fe 00 c8 ec 21 86 d4 00 c8 ed 21 83 e8 00 cc cd 21 88 e6 63 88 e7 cd 21 !.....!.....!.....!.....!..c...!
cce0 88 d9 89 10 82 fb 00 c8 ee 21 83 f8 00 cc cd 21 88 d9 89 10 82 fb 00 e9 ea 21 82 13 02 c8 ef 21 .........!.....!.........!.....!
cd00 83 47 01 cc cd 21 88 d3 60 21 88 c2 1b 6c 3f 85 14 01 0b 85 29 01 d4 f0 21 88 f1 f2 21 3f 85 25 .G...!..`!...l?.....)...!...!?.%
cd20 01 c4 89 13 88 82 0e 01 29 88 e7 cd 21 88 dd 60 de 20 5c 22 89 11 88 c8 ef 21 85 40 01 cc cd 21 ........)...!..`..\".....!.@...!
cd40 88 f3 89 10 82 13 02 c8 f4 21 83 92 01 cc cd 21 88 d3 60 21 88 c2 1b 6c 3f 85 5d 01 0b 85 81 01 .........!.....!..`!...l?.].....
cd60 d4 f5 21 88 f1 f6 21 3f 85 6e 01 c4 89 13 88 e7 cd 21 88 c8 f7 21 3f 85 7d 01 cc cd 21 88 82 57 ..!...!?.n.......!...!?.}...!..W
cd80 01 29 88 f8 89 10 88 dd 60 53 de 20 5c 22 89 11 82 13 02 c8 f9 21 83 a2 01 cc cd 21 88 fa 89 10 .)......`S..\".......!.....!....
cda0 82 13 02 c8 fb 21 83 b2 01 cc cd 21 88 fc 89 10 82 13 02 c8 fd 21 83 c8 01 ca 89 10 88 cb 67 21 .....!.....!.........!........g!
cdc0 89 11 88 cc cd 21 82 13 02 c8 fe 21 83 fa 01 ff 89 10 88 cc cd 21 88 c8 fe 21 83 e2 01 c4 89 11 .....!.....!.........!...!......
cde0 82 f3 01 c8 ce 21 83 ee 01 67 89 11 82 f3 01 e9 81 40 00 21 88 cc cd 21 82 13 02 c8 f7 21 83 0e .....!...g.......@.!...!.....!..
ce00 02 81 41 00 89 10 88 81 42 00 89 11 82 13 02 e9 81 43 00 21 87 22 20 5b 65 78 2d 74 6f 6b 65 6e ..A.....B........C.!.".[ex-token
ce20 2d 74 79 70 65 20 65 78 2d 74 6f 6b 65 6e 20 74 20 63 6f 6e 74 20 6e 69 6c 20 22 20 2a 65 78 2d -type.ex-token.t.cont.nil.".*ex-
ce40 77 6f 72 6b 69 6e 67 2d 73 70 61 63 65 2a 22 20 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 working-space*".skip-chars-forwa
ce60 72 64 20 22 20 09 22 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5b 6b 23 5d 22 20 22 63 6f 6d 6d 61 rd."..".looking-at."[k#]"."comma
ce80 6e 64 22 20 63 68 61 72 2d 74 6f 2d 73 74 72 69 6e 67 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 nd".char-to-string.forward-char.
cea0 31 20 22 5b 61 2d 7a 5d 22 20 76 69 70 2d 67 65 74 2d 65 78 2d 63 6f 6d 2d 73 75 62 72 20 22 5c 1."[a-z]".vip-get-ex-com-subr."\
cec0 5c 2e 22 20 22 64 6f 74 22 20 22 5b 30 2d 39 5d 22 20 73 65 74 2d 6d 61 72 6b 20 72 65 2d 73 65 \."."dot"."[0-9]".set-mark.re-se
cee0 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5b 30 2d 39 5d 2a 22 20 73 74 72 69 6e 67 3d 20 22 70 arch-forward."[0-9]*".string=."p
cf00 6c 75 73 22 20 22 61 64 64 2d 6e 75 6d 62 65 72 22 20 22 6d 69 6e 75 73 22 20 22 73 75 62 2d 6e lus"."add-number"."minus"."sub-n
cf20 75 6d 62 65 72 22 20 22 61 62 73 2d 6e 75 6d 62 65 72 22 20 73 74 72 69 6e 67 2d 74 6f 2d 69 6e umber"."abs-number".string-to-in
cf40 74 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 6d 61 72 6b 20 22 5c 5c 24 22 20 22 65 t.buffer-substring.mark."\\$"."e
cf60 6e 64 22 20 22 25 22 20 22 77 68 6f 6c 65 22 20 22 2b 22 20 22 2b 5b 2d 2b 5d 22 20 22 2b 5b 0a nd"."%"."whole"."+"."+[-+]"."+[.
cf80 7c 5d 22 20 22 31 22 20 62 61 63 6b 77 61 72 64 2d 63 68 61 72 20 22 2b 5b 30 2d 39 5d 22 20 65 |]"."1".backward-char."+[0-9]".e
cfa0 72 72 6f 72 20 22 42 61 64 6c 79 20 66 6f 72 6d 65 64 20 61 64 64 72 65 73 73 22 20 22 2d 22 20 rror."Badly.formed.address"."-".
cfc0 22 2d 5b 2d 2b 5d 22 20 22 2d 5b 0a 7c 5d 22 20 22 2d 5b 30 2d 39 5d 22 20 22 2f 22 20 22 5b 5e "-[-+]"."-[.|]"."-[0-9]"."/"."[^
cfe0 2f 5d 2a 5c 5c 28 2f 5c 5c 7c 0a 5c 5c 29 22 20 76 69 70 2d 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b /]*\\(/\\|.\\)".vip-looking-back
d000 20 22 5b 5e 5c 5c 5c 5c 5d 5c 5c 28 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 29 2a 5c 5c 5c 5c 2f 22 20 22 ."[^\\\\]\\(\\\\\\\\\\)*\\\\/"."
d020 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 22 20 22 5c 5c 3f 22 20 22 5b 5e 5c 5c 3f 5d 2a 5c 5c search-forward"."\\?"."[^\\?]*\\
d040 28 5c 5c 3f 5c 5c 7c 0a 5c 5c 29 22 20 22 5b 5e 5c 5c 5c 5c 5d 5c 5c 28 5c 5c 5c 5c 5c 5c 5c 5c (\\?\\|.\\)"."[^\\\\]\\(\\\\\\\\
d060 5c 5c 29 2a 5c 5c 5c 5c 5c 5c 3f 22 20 22 0a 22 20 22 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 \\)*\\\\\\?"."."."search-backwar
d080 64 22 20 22 2c 22 20 22 63 6f 6d 6d 61 22 20 22 3b 22 20 22 73 65 6d 69 2d 63 6f 6c 6f 6e 22 20 d".","."comma".";"."semi-colon".
d0a0 22 5b 21 3d 3e 3c 26 7e 5d 22 20 22 27 22 20 22 67 6f 74 6f 2d 6d 61 72 6b 22 20 22 4d 61 72 6b "[!=><&~]"."'"."goto-mark"."Mark
d0c0 73 20 61 72 65 20 27 20 61 6e 64 20 61 2d 7a 22 20 22 65 6e 64 2d 6d 61 72 6b 22 20 22 67 6f 74 s.are.'.and.a-z"."end-mark"."got
d0e0 6f 22 20 22 69 6c 6c 65 67 61 6c 20 74 6f 6b 65 6e 22 5d 20 37 32 29 29 5d 20 31 29 29 0a 0a 28 o"."illegal.token"].72))].1))..(
d100 64 65 66 75 6e 20 76 69 70 2d 65 78 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 74 72 69 6e 67 29 20 defun.vip-ex.(&optional.string).
d120 22 5c 0a 65 78 20 63 6f 6d 6d 61 6e 64 73 20 77 69 74 68 69 6e 20 56 49 50 2e 22 20 28 69 6e 74 "\.ex.commands.within.VIP.".(int
d140 65 72 61 63 74 69 76 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 08 86 0b 00 c2 11 c2 89 eractive).(byte-code."..........
d160 13 88 08 86 13 00 cd ce 21 c2 c7 60 1e 08 1e 06 1d 1c cf 8b 88 d0 89 16 09 88 c2 89 16 0a 88 0e ........!..`....................
d180 06 85 f5 00 d1 20 88 d2 0e 09 d3 5c 22 86 3e 00 d2 0e 09 d4 5c 22 83 7b 00 0d 85 4c 00 0d 0e 0a ...........\".>.....\".{...L....
d1a0 42 89 16 0a 88 d2 0e 0b d5 5c 22 83 60 00 d6 c2 21 88 c2 89 16 06 82 78 00 d2 0e 0b d7 5c 22 83 B........\".`...!......x.....\".
d1c0 73 00 d6 c7 21 88 c2 89 16 06 82 78 00 d8 20 88 d9 8b 82 f1 00 d2 0e 09 da 5c 22 83 8d 00 db dc s...!......x.............\".....
d1e0 dd 0e 0b 5c 22 21 82 f1 00 d2 0e 09 de 5c 22 83 a1 00 64 65 0e 0a 42 42 89 16 0a 82 f1 00 d2 0e ...\"!.......\"...de..BB........
d200 09 df 5c 22 83 bc 00 0d 3f 83 b2 00 60 82 b3 00 0d 0e 0a 42 89 16 0a 82 f1 00 d2 0e 09 e0 5c 22 ..\"....?...`......B..........\"
d220 83 e0 00 0d 85 cc 00 0d 89 16 08 88 0d 3f 83 d6 00 60 82 d7 00 0d 0e 0a 42 89 16 0a 82 f1 00 e1 .............?...`......B.......
d240 0d 0e 08 5c 22 1e 0c 0e 0c 85 f0 00 0e 0c 89 15 29 88 82 29 00 2c 87 22 20 5b 73 74 72 69 6e 67 ...\"...........)..).,.".[string
d260 20 65 78 2d 67 2d 66 6c 61 67 20 6e 69 6c 20 65 78 2d 67 2d 76 61 72 69 61 6e 74 20 63 6f 6d 2d .ex-g-flag.nil.ex-g-variant.com-
d280 73 74 72 20 61 64 64 72 65 73 73 20 63 6f 6e 74 20 74 20 64 6f 74 20 65 78 2d 74 6f 6b 65 6e 2d str.address.cont.t.dot.ex-token-
d2a0 74 79 70 65 20 65 78 2d 61 64 64 72 65 73 73 65 73 20 65 78 2d 74 6f 6b 65 6e 20 61 6e 73 20 76 type.ex-addresses.ex-token.ans.v
d2c0 69 70 2d 72 65 61 64 2d 73 74 72 69 6e 67 20 22 3a 22 20 28 28 62 79 74 65 2d 63 6f 64 65 20 22 ip-read-string.":".((byte-code."
d2e0 c1 c2 21 71 88 c3 65 64 5c 22 88 c4 08 c5 5c 22 88 65 62 87 22 20 5b 63 6f 6d 2d 73 74 72 20 67 ..!q..ed\"....\".eb.".[com-str.g
d300 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 20 2a 65 78 2d 77 6f 72 6b 69 6e 67 2d 73 et-buffer-create.".*ex-working-s
d320 70 61 63 65 2a 22 20 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 69 6e 73 65 72 74 20 22 0a 22 5d pace*".delete-region.insert."."]
d340 20 35 29 29 20 22 22 20 76 69 70 2d 67 65 74 2d 65 78 2d 74 6f 6b 65 6e 20 73 74 72 69 6e 67 3d .5))."".vip-get-ex-token.string=
d360 20 22 63 6f 6d 6d 61 6e 64 22 20 22 65 6e 64 2d 6d 61 72 6b 22 20 22 67 6c 6f 62 61 6c 22 20 65 ."command"."end-mark"."global".e
d380 78 2d 67 6c 6f 62 61 6c 20 22 76 22 20 76 69 70 2d 65 78 65 63 75 74 65 2d 65 78 2d 63 6f 6d 6d x-global."v".vip-execute-ex-comm
d3a0 61 6e 64 20 28 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 71 88 c4 c5 21 88 c6 c7 21 83 13 00 c8 c9 and.((byte-code.".q...!...!.....
d3c0 21 82 5c 22 00 c6 ca 21 83 1f 00 c1 89 10 82 5c 22 00 cb cc 21 87 22 20 5b 63 6f 6e 74 20 6e 69 !.\"...!.......\"...!.".[cont.ni
d3e0 6c 20 74 20 22 20 2a 65 78 2d 77 6f 72 6b 69 6e 67 2d 73 70 61 63 65 2a 22 20 73 6b 69 70 2d 63 l.t.".*ex-working-space*".skip-c
d400 68 61 72 73 2d 66 6f 72 77 61 72 64 20 22 20 09 22 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 7c 22 hars-forward."..".looking-at."|"
d420 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 31 20 22 0a 22 20 65 72 72 6f 72 20 22 45 78 74 72 61 .forward-char.1.".".error."Extra
d440 20 63 68 61 72 61 63 74 65 72 20 61 74 20 65 6e 64 20 6f 66 20 61 20 63 6f 6d 6d 61 6e 64 22 5d .character.at.end.of.a.command"]
d460 20 36 29 29 20 22 6e 6f 6e 2d 63 6f 6d 6d 61 6e 64 22 20 65 72 72 6f 72 20 66 6f 72 6d 61 74 20 .6))."non-command".error.format.
d480 22 25 73 3a 20 4e 6f 74 20 61 6e 20 65 64 69 74 6f 72 20 63 6f 6d 6d 61 6e 64 22 20 22 77 68 6f "%s:.Not.an.editor.command"."who
d4a0 6c 65 22 20 22 63 6f 6d 6d 61 22 20 22 73 65 6d 69 2d 63 6f 6c 6f 6e 22 20 76 69 70 2d 67 65 74 le"."comma"."semi-colon".vip-get
d4c0 2d 65 78 2d 61 64 64 72 65 73 73 2d 73 75 62 72 5d 20 31 39 29 29 0a 0a 28 64 65 66 75 6e 20 76 -ex-address-subr].19))..(defun.v
d4e0 69 70 2d 67 65 74 2d 65 78 2d 70 61 74 20 6e 69 6c 20 22 5c 0a 67 65 74 20 61 20 72 65 67 75 6c ip-get-ex-pat.nil."\.get.a.regul
d500 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 61 6e 64 20 73 65 74 20 65 78 2d 76 61 72 69 61 6e 74 ar.expression.and.set.ex-variant
d520 20 69 66 20 66 6f 75 6e 64 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c6 8b 87 22 20 5b 65 78 2d .if.found".(byte-code."...".[ex-
d540 67 2d 76 61 72 69 61 6e 74 20 65 78 2d 67 2d 66 6c 61 67 20 63 6f 6e 74 20 74 20 6e 69 6c 20 65 g-variant.ex-g-flag.cont.t.nil.e
d560 78 2d 74 6f 6b 65 6e 20 28 28 62 79 74 65 2d 63 6f 64 65 20 22 c6 71 88 c7 c8 21 88 c9 ca 21 85 x-token.((byte-code.".q...!...!.
d580 1c 00 08 3f 10 09 3f 89 11 88 cb cc 21 88 c7 c8 21 88 c9 cd 21 83 64 00 cb cc 21 88 ce 60 21 88 ...?..?.....!...!...!.d...!..`!.
d5a0 c3 1a 6c 3f 85 33 00 0a 85 48 00 cf d0 21 88 d1 d2 21 3f 85 44 00 c4 89 12 88 82 2d 00 29 88 d3 ..l?.3...H...!...!?.D......-.)..
d5c0 20 60 55 83 55 00 d4 82 5b 00 d5 60 53 d3 20 5c 22 89 15 88 d6 cc 21 82 67 00 c4 89 15 87 22 20 .`U.U...[..`S..\".....!.g.....".
d5e0 5b 65 78 2d 67 2d 76 61 72 69 61 6e 74 20 65 78 2d 67 2d 66 6c 61 67 20 63 6f 6e 74 20 74 20 6e [ex-g-variant.ex-g-flag.cont.t.n
d600 69 6c 20 65 78 2d 74 6f 6b 65 6e 20 22 20 2a 65 78 2d 77 6f 72 6b 69 6e 67 2d 73 70 61 63 65 2a il.ex-token.".*ex-working-space*
d620 22 20 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 22 20 09 22 20 6c 6f 6f 6b 69 6e ".skip-chars-forward."..".lookin
d640 67 2d 61 74 20 22 21 22 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 31 20 22 2f 22 20 73 65 74 2d g-at."!".forward-char.1."/".set-
d660 6d 61 72 6b 20 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5b 5e 2f 5d 2a 5c 5c 28 mark.re-search-forward."[^/]*\\(
d680 2f 5c 5c 7c 0a 5c 5c 29 22 20 76 69 70 2d 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 20 22 5b 5e 5c 5c /\\|.\\)".vip-looking-back."[^\\
d6a0 5c 5c 5d 5c 5c 28 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 29 2a 5c 5c 5c 5c 2f 22 20 6d 61 72 6b 20 22 22 \\]\\(\\\\\\\\\\)*\\\\/".mark.""
d6c0 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 62 61 63 6b 77 61 72 64 2d 63 68 61 72 5d .buffer-substring.backward-char]
d6e0 20 31 35 29 29 5d 20 31 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 67 65 74 2d 65 78 2d 63 6f .15))].1))..(defun.vip-get-ex-co
d700 6d 6d 61 6e 64 20 6e 69 6c 20 22 5c 0a 67 65 74 20 61 6e 20 65 78 20 63 6f 6d 6d 61 6e 64 22 20 mmand.nil."\.get.an.ex.command".
d720 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 8b 87 22 20 5b 65 78 2d 74 6f 6b 65 6e 2d 74 79 70 65 20 (byte-code."...".[ex-token-type.
d740 65 78 2d 74 6f 6b 65 6e 20 74 20 28 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 71 88 c4 c5 21 85 0c ex-token.t.((byte-code.".q...!..
d760 00 c6 c7 21 88 c8 c9 21 88 c4 ca 21 83 28 00 cb 20 88 cc 08 cd 5c 22 85 25 00 ce cf 09 5c 22 82 ...!...!...!.(.......\".%....\".
d780 3d 00 c4 d0 21 83 3a 00 d1 67 21 89 11 88 c6 c7 21 82 3d 00 ce d2 21 87 22 20 5b 65 78 2d 74 6f =...!.:..g!.....!.=...!.".[ex-to
d7a0 6b 65 6e 2d 74 79 70 65 20 65 78 2d 74 6f 6b 65 6e 20 74 20 22 20 2a 65 78 2d 77 6f 72 6b 69 6e ken-type.ex-token.t.".*ex-workin
d7c0 67 2d 73 70 61 63 65 2a 22 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 2f 22 20 66 6f 72 77 61 72 64 g-space*".looking-at."/".forward
d7e0 2d 63 68 61 72 20 31 20 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 22 20 09 22 20 -char.1.skip-chars-forward."..".
d800 22 5b 61 2d 7a 5d 22 20 76 69 70 2d 67 65 74 2d 65 78 2d 63 6f 6d 2d 73 75 62 72 20 73 74 72 69 "[a-z]".vip-get-ex-com-subr.stri
d820 6e 67 3d 20 22 6e 6f 6e 2d 63 6f 6d 6d 61 6e 64 22 20 65 72 72 6f 72 20 22 25 73 3a 20 6e 6f 74 ng=."non-command".error."%s:.not
d840 20 61 6e 20 65 64 69 74 6f 72 20 63 6f 6d 6d 61 6e 64 22 20 22 5b 21 3d 3e 3c 26 7e 5d 22 20 63 .an.editor.command"."[!=><&~]".c
d860 68 61 72 2d 74 6f 2d 73 74 72 69 6e 67 20 22 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 61 6e har-to-string."Could.not.find.an
d880 20 65 78 20 63 6f 6d 6d 61 6e 64 22 5d 20 31 32 29 29 5d 20 31 29 29 0a 0a 28 64 65 66 75 6e 20 .ex.command"].12))].1))..(defun.
d8a0 76 69 70 2d 67 65 74 2d 65 78 2d 6f 70 74 2d 67 63 20 6e 69 6c 20 22 5c 0a 67 65 74 20 61 6e 20 vip-get-ex-opt-gc.nil."\.get.an.
d8c0 65 78 20 6f 70 74 69 6f 6e 20 67 20 6f 72 20 63 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 8b ex.option.g.or.c".(byte-code."..
d8e0 87 22 20 5b 65 78 2d 74 6f 6b 65 6e 20 74 20 6e 69 6c 20 28 28 62 79 74 65 2d 63 6f 64 65 20 22 .".[ex-token.t.nil.((byte-code."
d900 c3 71 88 c4 c5 21 85 0c 00 c6 c7 21 88 c8 c9 21 88 c4 ca 21 83 23 00 ca 89 10 88 c6 c7 21 88 c1 .q...!.....!...!...!.#.......!..
d920 82 36 00 c4 cb 21 83 35 00 cb 89 10 88 c6 c7 21 88 c1 82 36 00 c2 87 22 20 5b 65 78 2d 74 6f 6b .6...!.5.......!...6...".[ex-tok
d940 65 6e 20 74 20 6e 69 6c 20 22 20 2a 65 78 2d 77 6f 72 6b 69 6e 67 2d 73 70 61 63 65 2a 22 20 6c en.t.nil.".*ex-working-space*".l
d960 6f 6f 6b 69 6e 67 2d 61 74 20 22 2f 22 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 31 20 73 6b 69 ooking-at."/".forward-char.1.ski
d980 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 22 20 09 22 20 22 67 22 20 22 63 22 5d 20 38 29 p-chars-forward.".."."g"."c"].8)
d9a0 29 5d 20 31 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 64 65 66 61 75 6c 74 2d 65 78 2d 61 64 )].1))..(defun.vip-default-ex-ad
d9c0 64 72 65 73 73 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 77 68 6f 6c 65 2d 66 6c 61 67 29 20 22 dresses.(&optional.whole-flag)."
d9e0 5c 0a 63 6f 6d 70 75 74 65 20 64 65 66 61 75 6c 74 20 61 64 64 72 65 73 73 65 73 2e 20 20 77 68 \.compute.default.addresses...wh
da00 6f 6c 65 2d 66 6c 61 67 20 6d 65 61 6e 73 20 77 68 6f 6c 65 20 62 75 66 66 65 72 2e 22 20 28 62 ole-flag.means.whole.buffer.".(b
da20 79 74 65 2d 63 6f 64 65 20 22 08 3f 83 1b 00 09 83 11 00 64 65 c2 42 42 82 16 00 60 60 c2 42 42 yte-code.".?.......de.BB...``.BB
da40 89 10 82 27 00 08 41 3f 85 27 00 08 40 08 42 89 10 87 22 20 5b 65 78 2d 61 64 64 72 65 73 73 65 ...'..A?.'..@.B...".[ex-addresse
da60 73 20 77 68 6f 6c 65 2d 66 6c 61 67 20 6e 69 6c 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 s.whole-flag.nil].3))..(defun.vi
da80 70 2d 67 65 74 2d 65 78 2d 61 64 64 72 65 73 73 20 6e 69 6c 20 22 5c 0a 67 65 74 20 61 6e 20 65 p-get-ex-address.nil."\.get.an.e
daa0 78 2d 61 64 64 72 65 73 73 20 61 73 20 61 20 6d 61 72 6b 65 72 20 61 6e 64 20 73 65 74 20 65 78 x-address.as.a.marker.and.set.ex
dac0 2d 66 6c 61 67 20 69 66 20 61 20 66 6c 61 67 20 69 73 20 66 6f 75 6e 64 22 20 28 62 79 74 65 2d -flag.if.a.flag.is.found".(byte-
dae0 63 6f 64 65 20 22 c8 20 c2 19 18 c9 89 13 88 c5 89 14 88 09 85 80 00 ca 20 88 cb 0e 06 cc 5c 22 code."........................\"
db00 83 41 00 cb 0b cd 5c 22 86 2e 00 cb 0b ce 5c 22 86 2e 00 cb 0b cf 5c 22 83 3b 00 c2 89 14 88 c5 .A....\"......\"......\".;......
db20 89 11 82 3e 00 d0 d1 21 82 7c 00 cb 0e 06 d2 5c 22 83 4f 00 c5 89 11 82 7c 00 cb 0e 06 d3 5c 22 ...>...!.|.....\".O.....|.....\"
db40 83 5d 00 d0 d4 21 82 7c 00 cb 0e 06 d5 5c 22 83 6b 00 d0 d6 21 82 7c 00 d7 08 c8 20 5c 22 1e 07 .]...!.|.....\".k...!.|.....\"..
db60 0e 07 85 7b 00 0e 07 89 10 29 88 82 0d 00 88 08 2a 87 22 20 5b 61 64 64 72 65 73 73 20 63 6f 6e ...{.....)......*.".[address.con
db80 74 20 74 20 65 78 2d 74 6f 6b 65 6e 20 65 78 2d 66 6c 61 67 20 6e 69 6c 20 65 78 2d 74 6f 6b 65 t.t.ex-token.ex-flag.nil.ex-toke
dba0 6e 2d 74 79 70 65 20 61 6e 73 20 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 20 22 22 20 76 69 70 2d 67 n-type.ans.point-marker."".vip-g
dbc0 65 74 2d 65 78 2d 74 6f 6b 65 6e 20 73 74 72 69 6e 67 3d 20 22 63 6f 6d 6d 61 6e 64 22 20 22 70 et-ex-token.string=."command"."p
dbe0 72 69 6e 74 22 20 22 6c 69 73 74 22 20 22 23 22 20 65 72 72 6f 72 20 22 61 64 64 72 65 73 73 20 rint"."list"."#".error."address.
dc00 65 78 70 65 63 74 65 64 22 20 22 65 6e 64 2d 6d 61 72 6b 22 20 22 77 68 6f 6c 65 22 20 22 61 20 expected"."end-mark"."whole"."a.
dc20 74 72 61 69 6c 69 6e 67 20 61 64 64 72 65 73 73 20 69 73 20 65 78 70 65 63 74 65 64 22 20 22 63 trailing.address.is.expected"."c
dc40 6f 6d 6d 61 22 20 22 45 78 74 72 61 20 63 68 61 72 61 63 74 65 72 73 20 61 66 74 65 72 20 61 6e omma"."Extra.characters.after.an
dc60 20 61 64 64 72 65 73 73 22 20 76 69 70 2d 67 65 74 2d 65 78 2d 61 64 64 72 65 73 73 2d 73 75 62 .address".vip-get-ex-address-sub
dc80 72 5d 20 31 37 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 67 65 74 2d 65 78 2d 61 64 64 72 65 r].17))..(defun.vip-get-ex-addre
dca0 73 73 2d 73 75 62 72 20 28 6f 6c 64 2d 61 64 64 72 65 73 73 20 64 6f 74 29 20 22 5c 0a 72 65 74 ss-subr.(old-address.dot)."\.ret
dcc0 75 72 6e 73 20 61 6e 20 61 64 64 72 65 73 73 20 61 73 20 61 20 70 6f 69 6e 74 22 20 28 62 79 74 urns.an.address.as.a.point".(byt
dce0 65 2d 63 6f 64 65 20 22 c1 18 0a 3f 85 0a 00 0b 89 12 88 c7 0c c8 5c 22 83 18 00 0b 89 10 82 e2 e-code."...?..........\"........
dd00 00 c7 0c c9 5c 22 83 3a 00 8a 0a 62 88 ca 0a cb 55 83 2f 00 0d 53 82 30 00 0d 21 88 cc 20 89 10 ....\".:...b....U./..S.0..!.....
dd20 29 82 e2 00 c7 0c cd 5c 22 83 52 00 8a 0a 62 88 ca 0d 5b 21 88 cc 20 89 10 29 82 e2 00 c7 0c ce )......\".R...b...[!.....)......
dd40 5c 22 83 76 00 8a 65 62 88 0d cb 55 83 69 00 cb 89 10 82 72 00 ca 0d 53 21 88 cc 20 89 10 29 82 \".v..eb...U.i.....r...S!.....).
dd60 e2 00 c7 0c cf 5c 22 83 84 00 d0 20 89 10 82 e2 00 c7 0c d1 5c 22 83 8f 00 c6 82 e2 00 c7 0c d2 .....\".............\"..........
dd80 5c 22 83 9a 00 c6 82 e2 00 c7 0c d3 5c 22 83 ae 00 8a d4 c6 21 88 cc 20 89 10 29 82 e2 00 c7 0c \"..........\"......!.....).....
dda0 d5 5c 22 83 c2 00 8a d4 c1 21 88 cc 20 89 10 29 82 e2 00 c7 0c d6 5c 22 85 e2 00 8a 0d 3f 83 d4 .\"......!.....)......\".....?..
ddc0 00 d7 20 82 dc 00 d8 0d d9 da 5a 5a 21 62 88 cc 20 89 10 29 88 08 29 87 22 20 5b 61 64 64 72 65 ..........ZZ!b.....)..).".[addre
dde0 73 73 20 6e 69 6c 20 6f 6c 64 2d 61 64 64 72 65 73 73 20 64 6f 74 20 65 78 2d 74 6f 6b 65 6e 2d ss.nil.old-address.dot.ex-token-
de00 74 79 70 65 20 65 78 2d 74 6f 6b 65 6e 20 74 20 73 74 72 69 6e 67 3d 20 22 64 6f 74 22 20 22 61 type.ex-token.t.string=."dot"."a
de20 64 64 2d 6e 75 6d 62 65 72 22 20 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 30 20 70 6f 69 6e 74 2d dd-number".forward-line.0.point-
de40 6d 61 72 6b 65 72 20 22 73 75 62 2d 6e 75 6d 62 65 72 22 20 22 61 62 73 2d 6e 75 6d 62 65 72 22 marker."sub-number"."abs-number"
de60 20 22 65 6e 64 22 20 70 6f 69 6e 74 2d 6d 61 78 2d 6d 61 72 6b 65 72 20 22 70 6c 75 73 22 20 22 ."end".point-max-marker."plus"."
de80 6d 69 6e 75 73 22 20 22 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 22 20 65 78 2d 73 65 61 72 63 minus"."search-forward".ex-searc
dea0 68 2d 61 64 64 72 65 73 73 20 22 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 22 20 22 67 6f 74 h-address."search-backward"."got
dec0 6f 2d 6d 61 72 6b 22 20 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 20 o-mark".exchange-point-and-mark.
dee0 72 65 67 69 73 74 65 72 2d 74 6f 2d 70 6f 69 6e 74 20 39 37 20 31 5d 20 32 36 29 29 0a 0a 28 64 register-to-point.97.1].26))..(d
df00 65 66 75 6e 20 65 78 2d 73 65 61 72 63 68 2d 61 64 64 72 65 73 73 20 28 66 6f 72 77 61 72 64 29 efun.ex-search-address.(forward)
df20 20 22 5c 0a 73 65 61 72 63 68 20 70 61 74 74 65 72 6e 20 61 6e 64 20 73 65 74 20 61 64 64 72 65 ."\.search.pattern.and.set.addre
df40 73 73 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 08 c4 5c 22 83 18 00 09 3f 83 12 00 c5 c6 21 ss".(byte-code."...\"....?.....!
df60 82 15 00 09 89 10 82 1b 00 08 89 11 88 0a 83 2a 00 c7 c8 21 88 c9 08 21 82 31 00 c7 ca 21 88 cb ...............*...!...!.1...!..
df80 08 21 87 22 20 5b 65 78 2d 74 6f 6b 65 6e 20 76 69 70 2d 73 2d 73 74 72 69 6e 67 20 66 6f 72 77 .!.".[ex-token.vip-s-string.forw
dfa0 61 72 64 20 73 74 72 69 6e 67 3d 20 22 22 20 65 72 72 6f 72 20 22 4e 6f 20 70 72 65 76 69 6f 75 ard.string=."".error."No.previou
dfc0 73 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 22 20 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 31 20 s.search.string".forward-line.1.
dfe0 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 2d 31 20 72 65 2d 73 65 61 72 63 68 2d 62 re-search-forward.-1.re-search-b
e000 61 63 6b 77 61 72 64 5d 20 37 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 67 65 74 2d 65 78 2d ackward].7))..(defun.vip-get-ex-
e020 62 75 66 66 65 72 20 6e 69 6c 20 22 5c 0a 67 65 74 20 61 20 62 75 66 66 65 72 20 6e 61 6d 65 20 buffer.nil."\.get.a.buffer.name.
e040 61 6e 64 20 73 65 74 20 65 78 2d 63 6f 75 6e 74 20 61 6e 64 20 65 78 2d 66 6c 61 67 20 69 66 20 and.set.ex-count.and.ex-flag.if.
e060 66 6f 75 6e 64 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 89 10 88 c1 89 12 88 c1 89 13 88 c5 found".(byte-code.".............
e080 8b 87 22 20 5b 65 78 2d 62 75 66 66 65 72 20 6e 69 6c 20 65 78 2d 63 6f 75 6e 74 20 65 78 2d 66 ..".[ex-buffer.nil.ex-count.ex-f
e0a0 6c 61 67 20 74 20 28 28 62 79 74 65 2d 63 6f 64 65 20 22 c4 71 88 c5 c6 21 88 c7 c8 21 85 18 00 lag.t.((byte-code.".q...!...!...
e0c0 67 89 10 88 c9 ca 21 88 c5 c6 21 88 c7 cb 21 85 34 00 cc 60 21 88 cd ce 21 88 cf d0 60 d1 20 5c g.....!...!...!.4..`!...!...`..\
e0e0 22 21 89 11 88 c5 c6 21 88 c7 d2 21 85 42 00 c3 89 12 88 c9 ca 21 88 c7 d3 21 3f 85 4d 00 d4 d5 "!.....!...!.B.......!...!?.M...
e100 21 87 22 20 5b 65 78 2d 62 75 66 66 65 72 20 65 78 2d 63 6f 75 6e 74 20 65 78 2d 66 6c 61 67 20 !.".[ex-buffer.ex-count.ex-flag.
e120 74 20 22 20 2a 65 78 2d 77 6f 72 6b 69 6e 67 2d 73 70 61 63 65 2a 22 20 73 6b 69 70 2d 63 68 61 t.".*ex-working-space*".skip-cha
e140 72 73 2d 66 6f 72 77 61 72 64 20 22 20 09 22 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5b 61 2d 7a rs-forward."..".looking-at."[a-z
e160 41 2d 5a 5d 22 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 31 20 22 5b 30 2d 39 5d 22 20 73 65 74 A-Z]".forward-char.1."[0-9]".set
e180 2d 6d 61 72 6b 20 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5b 30 2d 39 5d 5b 30 -mark.re-search-forward."[0-9][0
e1a0 2d 39 5d 2a 22 20 73 74 72 69 6e 67 2d 74 6f 2d 69 6e 74 20 62 75 66 66 65 72 2d 73 75 62 73 74 -9]*".string-to-int.buffer-subst
e1c0 72 69 6e 67 20 6d 61 72 6b 20 22 5b 70 6c 23 5d 22 20 22 5b 0a 7c 5d 22 20 65 72 72 6f 72 20 22 ring.mark."[pl#]"."[.|]".error."
e1e0 49 6c 6c 65 67 61 6c 20 65 78 74 72 61 20 63 68 61 72 61 63 74 65 72 73 22 5d 20 31 36 29 29 5d Illegal.extra.characters"].16))]
e200 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 67 65 74 2d 65 78 2d 63 6f 75 6e 74 20 6e 69 .2))..(defun.vip-get-ex-count.ni
e220 6c 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 10 c1 12 c1 89 13 88 c5 8b 87 22 20 5b 65 78 2d 76 l.(byte-code."...........".[ex-v
e240 61 72 69 61 6e 74 20 6e 69 6c 20 65 78 2d 63 6f 75 6e 74 20 65 78 2d 66 6c 61 67 20 74 20 28 28 ariant.nil.ex-count.ex-flag.t.((
e260 62 79 74 65 2d 63 6f 64 65 20 22 c4 71 88 c5 c6 21 88 c7 c8 21 85 14 00 c1 89 10 88 c9 ca 21 88 byte-code.".q...!...!.........!.
e280 c5 c6 21 88 c7 cb 21 85 34 00 cc 60 21 88 cd ce 21 88 cf d0 60 d1 20 5c 22 21 89 12 88 c5 c6 21 ..!...!.4..`!...!...`..\"!.....!
e2a0 88 c7 d2 21 85 42 00 c1 89 13 88 c9 ca 21 88 c7 d3 21 3f 85 4d 00 d4 d5 21 87 22 20 5b 65 78 2d ...!.B.......!...!?.M...!.".[ex-
e2c0 76 61 72 69 61 6e 74 20 74 20 65 78 2d 63 6f 75 6e 74 20 65 78 2d 66 6c 61 67 20 22 20 2a 65 78 variant.t.ex-count.ex-flag.".*ex
e2e0 2d 77 6f 72 6b 69 6e 67 2d 73 70 61 63 65 2a 22 20 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 -working-space*".skip-chars-forw
e300 61 72 64 20 22 20 09 22 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 21 22 20 66 6f 72 77 61 72 64 2d ard."..".looking-at."!".forward-
e320 63 68 61 72 20 31 20 22 5b 30 2d 39 5d 22 20 73 65 74 2d 6d 61 72 6b 20 72 65 2d 73 65 61 72 63 char.1."[0-9]".set-mark.re-searc
e340 68 2d 66 6f 72 77 61 72 64 20 22 5b 30 2d 39 5d 5b 30 2d 39 5d 2a 22 20 73 74 72 69 6e 67 2d 74 h-forward."[0-9][0-9]*".string-t
e360 6f 2d 69 6e 74 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 6d 61 72 6b 20 22 5b 70 6c o-int.buffer-substring.mark."[pl
e380 23 5d 22 20 22 5b 0a 7c 5d 22 20 65 72 72 6f 72 20 22 49 6c 6c 65 67 61 6c 20 65 78 74 72 61 20 #]"."[.|]".error."Illegal.extra.
e3a0 63 68 61 72 61 63 74 65 72 73 22 5d 20 31 36 29 29 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 76 characters"].16))].2))..(defun.v
e3c0 69 70 2d 67 65 74 2d 65 78 2d 66 69 6c 65 20 6e 69 6c 20 22 5c 0a 67 65 74 20 61 20 66 69 6c 65 ip-get-ex-file.nil."\.get.a.file
e3e0 20 6e 61 6d 65 20 61 6e 64 20 73 65 74 20 65 78 2d 76 61 72 69 61 6e 74 2c 20 65 78 2d 61 70 70 .name.and.set.ex-variant,.ex-app
e400 65 6e 64 20 61 6e 64 20 65 78 2d 6f 66 66 73 65 74 20 69 66 20 66 6f 75 6e 64 22 20 28 62 79 74 end.and.ex-offset.if.found".(byt
e420 65 2d 63 6f 64 65 20 22 c1 10 c1 12 c1 13 c1 89 14 88 c6 8b 87 22 20 5b 65 78 2d 66 69 6c 65 20 e-code.".............".[ex-file.
e440 6e 69 6c 20 65 78 2d 76 61 72 69 61 6e 74 20 65 78 2d 61 70 70 65 6e 64 20 65 78 2d 6f 66 66 73 nil.ex-variant.ex-append.ex-offs
e460 65 74 20 74 20 28 28 62 79 74 65 2d 63 6f 64 65 20 22 c5 71 88 c6 c7 21 88 c8 c9 21 85 18 00 c1 et.t.((byte-code.".q...!...!....
e480 89 10 88 ca cb 21 88 c6 c7 21 88 c8 cc 21 85 2c 00 c1 12 c1 89 10 88 ca cd 21 88 c6 c7 21 88 c8 .....!...!...!.,.........!...!..
e4a0 ce 21 85 52 00 ca cb 21 88 cf 60 21 88 d0 d1 21 88 d2 cb 21 88 d3 60 d4 20 5c 22 89 13 88 ca cb .!.R...!..`!...!...!..`..\".....
e4c0 21 88 c6 c7 21 88 cf 60 21 88 d0 d1 21 88 d2 cb 21 88 d3 60 d4 20 5c 22 89 14 87 22 20 5b 65 78 !...!..`!...!...!..`..\"...".[ex
e4e0 2d 76 61 72 69 61 6e 74 20 74 20 65 78 2d 61 70 70 65 6e 64 20 65 78 2d 6f 66 66 73 65 74 20 65 -variant.t.ex-append.ex-offset.e
e500 78 2d 66 69 6c 65 20 22 20 2a 65 78 2d 77 6f 72 6b 69 6e 67 2d 73 70 61 63 65 2a 22 20 73 6b 69 x-file.".*ex-working-space*".ski
e520 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 22 20 09 22 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 p-chars-forward."..".looking-at.
e540 22 21 22 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 31 20 22 3e 3e 22 20 32 20 22 2b 22 20 73 65 "!".forward-char.1.">>".2."+".se
e560 74 2d 6d 61 72 6b 20 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5b 20 09 0a 5d 22 t-mark.re-search-forward."[...]"
e580 20 62 61 63 6b 77 61 72 64 2d 63 68 61 72 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 .backward-char.buffer-substring.
e5a0 6d 61 72 6b 5d 20 32 33 29 29 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 70 2d 65 78 65 63 mark].23))].2))..(defun.vip-exec
e5c0 75 74 65 2d 65 78 2d 63 6f 6d 6d 61 6e 64 20 6e 69 6c 20 22 5c 0a 65 78 65 63 75 74 65 20 65 78 ute-ex-command.nil."\.execute.ex
e5e0 20 63 6f 6d 6d 61 6e 64 20 75 73 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 64 64 72 .command.using.the.value.of.addr
e600 65 73 73 65 73 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 08 c4 5c 22 83 0c 00 c5 20 82 3f esses.".(byte-code."...\"......?
e620 02 c3 08 c6 5c 22 83 19 00 c7 c1 21 82 3f 02 c3 08 c8 5c 22 83 25 00 c9 20 82 3f 02 c3 08 ca 5c ....\".....!.?....\".%....?....\
e640 22 83 31 00 cb 20 82 3f 02 c3 08 cc 5c 22 83 3d 00 cd 20 82 3f 02 c3 08 ce 5c 22 83 4a 00 cf ce ".1....?....\".=....?....\".J...
e660 21 82 3f 02 c3 08 d0 5c 22 83 56 00 d1 20 82 3f 02 c3 08 d2 5c 22 83 62 00 d1 20 82 3f 02 c3 08 !.?....\".V....?....\".b....?...
e680 d3 5c 22 83 6e 00 d4 20 82 3f 02 c3 08 d5 5c 22 83 7b 00 c7 c2 21 82 3f 02 c3 08 d6 5c 22 83 87 .\".n....?....\".{...!.?....\"..
e6a0 00 d7 20 82 3f 02 c3 08 d8 5c 22 83 93 00 d9 20 82 3f 02 c3 08 da 5c 22 83 9f 00 db 20 82 3f 02 ....?....\"......?....\"......?.
e6c0 c3 08 dc 5c 22 83 ab 00 dd 20 82 3f 02 c3 08 de 5c 22 83 b7 00 df 20 82 3f 02 c3 08 e0 5c 22 83 ...\"......?....\"......?....\".
e6e0 c3 00 e1 20 82 3f 02 c3 08 e2 5c 22 83 cf 00 e3 20 82 3f 02 c3 08 e4 5c 22 83 dc 00 c7 c1 21 82 .....?....\"......?....\".....!.
e700 3f 02 c3 08 e5 5c 22 83 e8 00 e6 20 82 3f 02 c3 08 e7 5c 22 83 f4 00 e8 20 82 3f 02 c3 08 e9 5c ?....\"......?....\"......?....\
e720 22 83 00 01 ea 20 82 3f 02 c3 08 eb 5c 22 83 0c 01 ec 20 82 3f 02 c3 08 ed 5c 22 83 18 01 cb 20 "......?....\"......?....\".....
e740 82 3f 02 c3 08 ee 5c 22 83 25 01 ef c1 21 82 3f 02 c3 08 f0 5c 22 83 32 01 ef c2 21 82 3f 02 c3 .?....\".%...!.?....\".2...!.?..
e760 08 f1 5c 22 83 3e 01 f2 20 82 3f 02 c3 08 f3 5c 22 83 4a 01 f4 20 82 3f 02 c3 08 f5 5c 22 83 56 ..\".>....?....\".J....?....\".V
e780 01 f6 20 82 3f 02 c3 08 f7 5c 22 83 63 01 cf f8 21 82 3f 02 c3 08 f9 5c 22 83 70 01 cf fa 21 82 ....?....\".c...!.?....\".p...!.
e7a0 3f 02 c3 08 fb 5c 22 83 7d 01 e1 c2 21 82 3f 02 c3 08 fc 5c 22 83 8b 01 e1 c2 c2 5c 22 82 3f 02 ?....\".}...!.?....\"......\".?.
e7c0 c3 08 fd 5c 22 86 af 01 c3 08 fe 5c 22 86 af 01 c3 08 ff 5c 22 86 af 01 c3 08 81 40 00 5c 22 86 ...\"......\"......\"......@.\".
e7e0 af 01 c3 08 81 41 00 5c 22 83 c1 01 81 42 00 81 43 00 81 44 00 08 5c 22 21 82 3f 02 c3 08 81 45 .....A.\"....B..C..D..\"!.?....E
e800 00 5c 22 86 21 02 c3 08 81 46 00 5c 22 86 21 02 c3 08 81 47 00 5c 22 86 21 02 c3 08 81 48 00 5c .\".!....F.\".!....G.\".!....H.\
e820 22 86 21 02 c3 08 81 49 00 5c 22 86 21 02 c3 08 81 4a 00 5c 22 86 21 02 c3 08 81 4b 00 5c 22 86 ".!....I.\".!....J.\".!....K.\".
e840 21 02 c3 08 81 4c 00 5c 22 86 21 02 c3 08 81 4d 00 5c 22 86 21 02 c3 08 81 4e 00 5c 22 86 21 02 !....L.\".!....M.\".!....N.\".!.
e860 c3 08 81 4f 00 5c 22 83 33 02 81 42 00 81 43 00 81 50 00 08 5c 22 21 82 3f 02 81 42 00 81 43 00 ...O.\".3..B..C..P..\"!.?..B..C.
e880 81 51 00 08 5c 22 21 87 22 20 5b 65 78 2d 74 6f 6b 65 6e 20 6e 69 6c 20 74 20 73 74 72 69 6e 67 .Q..\"!.".[ex-token.nil.t.string
e8a0 3d 20 22 67 6f 74 6f 22 20 65 78 2d 67 6f 74 6f 20 22 63 6f 70 79 22 20 65 78 2d 63 6f 70 79 20 =."goto".ex-goto."copy".ex-copy.
e8c0 22 64 65 6c 65 74 65 22 20 65 78 2d 64 65 6c 65 74 65 20 22 65 64 69 74 22 20 65 78 2d 65 64 69 "delete".ex-delete."edit".ex-edi
e8e0 74 20 22 66 69 6c 65 22 20 76 69 70 2d 69 6e 66 6f 2d 6f 6e 2d 66 69 6c 65 20 22 6a 6f 69 6e 22 t."file".vip-info-on-file."join"
e900 20 65 78 2d 6c 69 6e 65 20 22 6b 22 20 65 78 2d 6d 61 72 6b 20 22 6d 61 72 6b 22 20 22 6d 61 70 .ex-line."k".ex-mark."mark"."map
e920 22 20 65 78 2d 6d 61 70 20 22 6d 6f 76 65 22 20 22 70 75 74 22 20 65 78 2d 70 75 74 20 22 71 75 ".ex-map."move"."put".ex-put."qu
e940 69 74 22 20 65 78 2d 71 75 69 74 20 22 72 65 61 64 22 20 65 78 2d 72 65 61 64 20 22 73 65 74 22 it".ex-quit."read".ex-read."set"
e960 20 65 78 2d 73 65 74 20 22 73 68 65 6c 6c 22 20 65 78 2d 73 68 65 6c 6c 20 22 73 75 62 73 74 69 .ex-set."shell".ex-shell."substi
e980 74 75 74 65 22 20 65 78 2d 73 75 62 73 74 69 74 75 74 65 20 22 73 74 6f 70 22 20 73 75 73 70 65 tute".ex-substitute."stop".suspe
e9a0 6e 64 2d 65 6d 61 63 73 20 22 74 22 20 22 74 61 67 22 20 65 78 2d 74 61 67 20 22 75 6e 64 6f 22 nd-emacs."t"."tag".ex-tag."undo"
e9c0 20 76 69 70 2d 75 6e 64 6f 20 22 75 6e 6d 61 70 22 20 65 78 2d 75 6e 6d 61 70 20 22 76 65 72 73 .vip-undo."unmap".ex-unmap."vers
e9e0 69 6f 6e 22 20 76 69 70 2d 76 65 72 73 69 6f 6e 20 22 76 69 73 75 61 6c 22 20 22 77 72 69 74 65 ion".vip-version."visual"."write
ea00 22 20 65 78 2d 77 72 69 74 65 20 22 77 71 22 20 22 79 61 6e 6b 22 20 65 78 2d 79 61 6e 6b 20 22 ".ex-write."wq"."yank".ex-yank."
ea20 21 22 20 65 78 2d 63 6f 6d 6d 61 6e 64 20 22 3d 22 20 65 78 2d 6c 69 6e 65 2d 6e 6f 20 22 3e 22 !".ex-command."=".ex-line-no.">"
ea40 20 22 72 69 67 68 74 22 20 22 3c 22 20 22 6c 65 66 74 22 20 22 26 22 20 22 7e 22 20 22 61 70 70 ."right"."<"."left"."&"."~"."app
ea60 65 6e 64 22 20 22 61 72 67 73 22 20 22 63 68 61 6e 67 65 22 20 22 69 6e 73 65 72 74 22 20 22 6f end"."args"."change"."insert"."o
ea80 70 65 6e 22 20 65 72 72 6f 72 20 66 6f 72 6d 61 74 20 22 25 73 3a 20 6e 6f 20 73 75 63 68 20 63 pen".error.format."%s:.no.such.c
eaa0 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 56 49 50 22 20 22 61 62 62 72 65 76 69 61 74 65 22 20 22 6c ommand.from.VIP"."abbreviate"."l
eac0 69 73 74 22 20 22 6e 65 78 74 22 20 22 70 72 69 6e 74 22 20 22 70 72 65 73 65 72 76 65 22 20 22 ist"."next"."print"."preserve"."
eae0 72 65 63 6f 76 65 72 22 20 22 72 65 77 69 6e 64 22 20 22 73 6f 75 72 63 65 22 20 22 75 6e 61 62 recover"."rewind"."source"."unab
eb00 62 72 65 76 69 61 74 65 22 20 22 78 69 74 22 20 22 7a 22 20 22 25 73 3a 20 6e 6f 74 20 69 6d 70 breviate"."xit"."z"."%s:.not.imp
eb20 6c 65 6d 65 6e 74 65 64 20 69 6e 20 56 49 50 22 20 22 25 73 3a 20 4e 6f 74 20 61 6e 20 65 64 69 lemented.in.VIP"."%s:.Not.an.edi
eb40 74 6f 72 20 63 6f 6d 6d 61 6e 64 22 5d 20 38 38 29 29 0a 0a 28 64 65 66 75 6e 20 65 78 2d 67 6f tor.command"].88))..(defun.ex-go
eb60 74 6f 20 6e 69 6c 20 22 5c 0a 65 78 20 67 6f 74 6f 20 63 6f 6d 6d 61 6e 64 22 20 28 62 79 74 65 to.nil."\.ex.goto.command".(byte
eb80 2d 63 6f 64 65 20 22 08 3f 85 0a 00 60 c1 42 89 10 88 c2 60 21 88 08 40 62 88 c3 20 87 22 20 5b -code.".?...`.B....`!..@b....".[
eba0 65 78 2d 61 64 64 72 65 73 73 65 73 20 6e 69 6c 20 70 75 73 68 2d 6d 61 72 6b 20 62 65 67 69 6e ex-addresses.nil.push-mark.begin
ebc0 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 65 78 2d 63 6f 70 ning-of-line].3))..(defun.ex-cop
ebe0 79 20 28 64 65 6c 2d 66 6c 61 67 29 20 22 5c 0a 65 78 20 63 6f 70 79 20 61 6e 64 20 6d 6f 76 65 y.(del-flag)."\.ex.copy.and.move
ec00 20 63 6f 6d 6d 61 6e 64 2e 20 20 44 45 4c 2d 46 4c 41 47 20 6d 65 61 6e 73 20 64 65 6c 65 74 65 .command...DEL-FLAG.means.delete
ec20 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c9 20 88 ca 20 0a 40 0a 41 40 1b 19 18 09 62 88 8a .".(byte-code."......@.A@....b..
ec40 cb 0b 21 88 cc cd 20 60 5c 22 88 0c 83 27 00 ce 60 cd 20 5c 22 82 2c 00 cf 60 cd 20 5c 22 88 0d ..!....`\"...'..`..\".,..`..\"..
ec60 85 54 00 d0 90 d1 0c 86 3f 00 0e 06 86 3f 00 0e 07 83 48 00 0e 08 40 82 4d 00 d2 60 cd 20 5c 22 .T......?....?....H...@.M..`..\"
ec80 21 91 88 d3 d4 d5 8f 29 88 08 d6 55 83 61 00 65 62 82 67 00 08 62 88 d7 d8 21 88 0e 08 40 63 2b !......)...U.a.eb.g..b...!...@c+
eca0 87 22 20 5b 61 64 64 72 65 73 73 20 65 6e 64 20 65 78 2d 61 64 64 72 65 73 73 65 73 20 62 65 67 .".[address.end.ex-addresses.beg
ecc0 20 64 65 6c 2d 66 6c 61 67 20 65 78 2d 66 6c 61 67 20 65 78 2d 67 2d 66 6c 61 67 20 65 78 2d 67 .del-flag.ex-flag.ex-g-flag.ex-g
ece0 2d 76 61 72 69 61 6e 74 20 6b 69 6c 6c 2d 72 69 6e 67 2d 79 61 6e 6b 2d 70 6f 69 6e 74 65 72 20 -variant.kill-ring-yank-pointer.
ed00 76 69 70 2d 64 65 66 61 75 6c 74 2d 65 78 2d 61 64 64 72 65 73 73 65 73 20 76 69 70 2d 67 65 74 vip-default-ex-addresses.vip-get
ed20 2d 65 78 2d 61 64 64 72 65 73 73 20 73 65 74 2d 6d 61 72 6b 20 76 69 70 2d 65 6e 6c 61 72 67 65 -ex-address.set-mark.vip-enlarge
ed40 2d 72 65 67 69 6f 6e 20 6d 61 72 6b 20 6b 69 6c 6c 2d 72 65 67 69 6f 6e 20 63 6f 70 79 2d 72 65 -region.mark.kill-region.copy-re
ed60 67 69 6f 6e 2d 61 73 2d 6b 69 6c 6c 20 22 2a 63 6f 70 79 20 74 65 78 74 2a 22 20 70 72 69 6e 63 gion-as-kill."*copy.text*".princ
ed80 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 6e 69 6c 20 28 62 79 74 65 2d 63 6f 64 65 .buffer-substring.nil.(byte-code
eda0 20 22 c0 c1 21 88 8a c2 c3 21 29 87 22 20 5b 76 69 70 2d 72 65 61 64 2d 73 74 72 69 6e 67 20 22 ."..!....!).".[vip-read-string."
edc0 5b 48 69 74 20 72 65 74 75 72 6e 20 74 6f 20 63 6f 6e 74 69 6e 75 65 5d 20 22 20 6b 69 6c 6c 2d [Hit.return.to.continue].".kill-
ede0 62 75 66 66 65 72 20 22 2a 63 6f 70 79 20 74 65 78 74 2a 22 5d 20 33 29 20 28 28 71 75 69 74 20 buffer."*copy.text*"].3).((quit.
ee00 28 62 79 74 65 2d 63 6f 64 65 20 22 8a c1 c2 21 29 88 c3 c4 c0 5c 22 87 22 20 5b 6e 69 6c 20 6b (byte-code."...!)....\".".[nil.k
ee20 69 6c 6c 2d 62 75 66 66 65 72 20 22 2a 63 6f 70 79 20 74 65 78 74 2a 22 20 73 69 67 6e 61 6c 20 ill-buffer."*copy.text*".signal.
ee40 71 75 69 74 5d 20 34 29 29 29 20 30 20 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 31 5d 20 31 35 29 quit].4))).0.forward-line.1].15)
ee60 29 0a 0a 28 64 65 66 75 6e 20 65 78 2d 64 65 6c 65 74 65 20 6e 69 6c 20 22 5c 0a 65 78 20 64 65 )..(defun.ex-delete.nil."\.ex.de
ee80 6c 65 74 65 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c7 20 88 c8 20 88 09 40 09 41 40 1a 18 0a lete".(byte-code.".......@.A@...
eea0 08 56 85 16 00 c9 ca 21 88 8a cb 0a 08 5c 22 88 cc 20 88 0b 83 2f 00 cd 60 21 88 ce 0b 53 21 82 .V.....!.....\"....../..`!...S!.
eec0 32 00 cd 08 21 88 cb 60 cf 20 5c 22 88 0c 83 55 00 d0 90 d1 d2 60 cf 20 5c 22 21 91 88 d3 d4 d5 2...!..`..\"...U.....`..\"!.....
eee0 8f 88 8a d6 d0 21 29 82 7e 00 0d 85 78 00 d7 0d 58 85 62 00 0d d8 58 83 71 00 d9 0d da 5c 5c 60 .....!).~...x...X.b...X.q....\\`
ef00 cf 20 c6 24 82 78 00 db 0d 60 cf 20 c6 24 88 dc 60 cf 20 5c 22 29 2a 87 22 20 5b 65 6e 64 20 65 ...$.x...`...$..`..\")*.".[end.e
ef20 78 2d 61 64 64 72 65 73 73 65 73 20 62 65 67 20 65 78 2d 63 6f 75 6e 74 20 65 78 2d 66 6c 61 67 x-addresses.beg.ex-count.ex-flag
ef40 20 65 78 2d 62 75 66 66 65 72 20 6e 69 6c 20 76 69 70 2d 64 65 66 61 75 6c 74 2d 65 78 2d 61 64 .ex-buffer.nil.vip-default-ex-ad
ef60 64 72 65 73 73 65 73 20 76 69 70 2d 67 65 74 2d 65 78 2d 62 75 66 66 65 72 20 65 72 72 6f 72 20 dresses.vip-get-ex-buffer.error.
ef80 22 46 69 72 73 74 20 61 64 64 72 65 73 73 20 65 78 63 65 65 64 73 20 73 65 63 6f 6e 64 22 20 76 "First.address.exceeds.second".v
efa0 69 70 2d 65 6e 6c 61 72 67 65 2d 72 65 67 69 6f 6e 20 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 ip-enlarge-region.exchange-point
efc0 2d 61 6e 64 2d 6d 61 72 6b 20 73 65 74 2d 6d 61 72 6b 20 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 -and-mark.set-mark.forward-line.
efe0 6d 61 72 6b 20 22 20 2a 64 65 6c 65 74 65 20 74 65 78 74 2a 22 20 70 72 69 6e 63 20 62 75 66 66 mark.".*delete.text*".princ.buff
f000 65 72 2d 73 75 62 73 74 72 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 20 28 62 79 74 65 2d 63 6f er-substring.conditions.(byte-co
f020 64 65 20 22 c0 c1 21 87 22 20 5b 76 69 70 2d 72 65 61 64 2d 73 74 72 69 6e 67 20 22 5b 48 69 74 de."..!.".[vip-read-string."[Hit
f040 20 72 65 74 75 72 6e 20 74 6f 20 63 6f 6e 74 69 6e 75 65 5d 20 22 5d 20 32 29 20 28 28 71 75 69 .return.to.continue]."].2).((qui
f060 74 20 28 62 79 74 65 2d 63 6f 64 65 20 22 8a c0 c1 21 29 88 c2 c3 21 87 22 20 5b 6b 69 6c 6c 2d t.(byte-code."...!)...!.".[kill-
f080 62 75 66 66 65 72 20 22 20 2a 64 65 6c 65 74 65 20 74 65 78 74 2a 22 20 65 72 72 6f 72 20 22 22 buffer.".*delete.text*".error.""
f0a0 5d 20 33 29 29 29 20 6b 69 6c 6c 2d 62 75 66 66 65 72 20 36 35 20 39 30 20 76 69 70 2d 61 70 70 ].3))).kill-buffer.65.90.vip-app
f0c0 65 6e 64 2d 74 6f 2d 72 65 67 69 73 74 65 72 20 33 32 20 63 6f 70 79 2d 74 6f 2d 72 65 67 69 73 end-to-register.32.copy-to-regis
f0e0 74 65 72 20 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 5d 20 32 32 29 29 0a 0a 28 64 65 66 75 6e 20 ter.delete-region].22))..(defun.
f100 65 78 2d 65 64 69 74 20 6e 69 6c 20 22 5c 0a 65 78 2d 65 64 69 74 22 20 28 62 79 74 65 2d 63 6f ex-edit.nil."\.ex-edit".(byte-co
f120 64 65 20 22 c5 20 88 08 3f 85 0e 00 c6 20 85 0e 00 09 85 14 00 c7 c8 21 88 c9 20 88 ca 0a 0b 50 de."....?..............!.......P
f140 21 71 88 cb 20 88 65 62 88 0c 85 32 00 cc 8b 88 cd 20 62 88 ce 20 87 22 20 5b 65 78 2d 76 61 72 !q....eb...2......b....".[ex-var
f160 69 61 6e 74 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 iant.buffer-file-name.default-di
f180 72 65 63 74 6f 72 79 20 65 78 2d 66 69 6c 65 20 65 78 2d 6f 66 66 73 65 74 20 76 69 70 2d 67 65 rectory.ex-file.ex-offset.vip-ge
f1a0 74 2d 65 78 2d 66 69 6c 65 20 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 65 72 72 6f t-ex-file.buffer-modified-p.erro
f1c0 72 20 22 4e 6f 20 77 72 69 74 65 20 73 69 6e 63 65 20 6c 61 73 74 20 63 68 61 6e 67 65 20 28 3a r."No.write.since.last.change.(:
f1e0 65 21 20 6f 76 65 72 72 69 64 65 73 29 22 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d 74 e!.overrides)".vip-change-mode-t
f200 6f 2d 65 6d 61 63 73 20 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 76 69 70 2d 63 o-emacs.find-file-noselect.vip-c
f220 68 61 6e 67 65 2d 6d 6f 64 65 2d 74 6f 2d 76 69 20 28 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 71 hange-mode-to-vi.((byte-code.".q
f240 88 c2 65 64 5c 22 88 c3 08 c4 5c 22 88 65 62 87 22 20 5b 65 78 2d 6f 66 66 73 65 74 20 22 20 2a ..ed\"....\".eb.".[ex-offset.".*
f260 65 78 2d 77 6f 72 6b 69 6e 67 2d 73 70 61 63 65 2a 22 20 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e ex-working-space*".delete-region
f280 20 69 6e 73 65 72 74 20 22 0a 22 5d 20 34 29 29 20 76 69 70 2d 67 65 74 2d 65 78 2d 61 64 64 72 .insert."."].4)).vip-get-ex-addr
f2a0 65 73 73 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 5d 20 39 29 29 0a 0a 28 64 65 66 ess.beginning-of-line].9))..(def
f2c0 75 6e 20 65 78 2d 67 6c 6f 62 61 6c 20 28 76 61 72 69 61 6e 74 29 20 22 5c 0a 65 78 20 67 6c 6f un.ex-global.(variant)."\.ex.glo
f2e0 62 61 6c 20 63 6f 6d 6d 61 6e 64 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 86 05 00 09 83 0e bal.command".(byte-code.".......
f300 00 d1 d2 21 82 1f 00 0a 83 1a 00 c3 10 c4 89 11 82 1f 00 c4 10 c3 89 11 88 d3 20 88 0d 3f 85 2b ...!.........................?.+
f320 00 d1 d4 21 88 d5 0d d6 5c 22 83 47 00 0e 06 3f 83 3f 00 d1 d7 21 82 44 00 0e 06 89 16 07 82 4e ...!....\".G...?.?...!.D.......N
f340 00 0d 16 07 0d 89 16 06 88 0e 08 3f 85 5b 00 64 65 44 89 16 08 88 c3 d8 c3 0e 08 40 0e 08 41 40 ...........?.[.deD.........@..A@
f360 1e 0d 1e 0c 1e 0b 1e 0a 1e 09 0e 0d 0e 0c 56 85 7b 00 d1 d9 21 88 8a da 0e 0d 0e 0c 5c 22 88 db ..............V.{...!.......\"..
f380 20 88 c4 dc 20 1e 0f 1e 0e db 20 88 dd 20 88 6d 85 9a 00 6f 3f 85 a0 00 de df 21 88 0e 0e 85 af ...............m...o?.....!.....
f3a0 00 6f 3f 85 af 00 60 0e 0f 59 85 04 01 dd 20 88 e0 60 21 88 e1 20 88 e2 0e 07 e3 20 c4 23 1e 10 .o?...`..Y.......`!..........#..
f3c0 08 85 cb 00 0e 10 86 d5 00 09 85 d5 00 0e 10 3f 85 ea 00 e1 20 88 0e 0a 54 89 16 0a 88 dc 20 0e ...............?........T.......
f3e0 09 42 89 16 09 29 88 dd 20 88 6f 83 fa 00 c3 89 16 0e 82 00 01 e4 e5 21 88 e1 20 88 82 a1 00 2a .B...)....o............!.......*
f400 29 88 e6 8b 88 0e 09 85 2a 01 0e 09 40 62 88 e7 0e 0b 21 88 0e 0a 53 89 16 0a 88 0e 09 41 89 16 ).......*...@b....!...S......A..
f420 09 88 82 0a 01 2d 87 22 20 5b 65 78 2d 67 2d 66 6c 61 67 20 65 78 2d 67 2d 76 61 72 69 61 6e 74 .....-.".[ex-g-flag.ex-g-variant
f440 20 76 61 72 69 61 6e 74 20 6e 69 6c 20 74 20 65 78 2d 74 6f 6b 65 6e 20 76 69 70 2d 73 2d 73 74 .variant.nil.t.ex-token.vip-s-st
f460 72 69 6e 67 20 65 78 2d 67 2d 70 61 74 20 65 78 2d 61 64 64 72 65 73 73 65 73 20 6d 61 72 6b 73 ring.ex-g-pat.ex-addresses.marks
f480 20 6d 61 72 6b 2d 63 6f 75 6e 74 20 63 6f 6d 2d 73 74 72 20 65 6e 64 20 62 65 67 20 63 6f 6e 74 .mark-count.com-str.end.beg.cont
f4a0 20 6c 69 6d 69 74 20 66 6f 75 6e 64 20 65 72 72 6f 72 20 22 47 6c 6f 62 61 6c 20 77 69 74 68 69 .limit.found.error."Global.withi
f4c0 6e 20 67 6c 6f 62 61 6c 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 22 20 76 69 70 2d 67 65 74 2d 65 78 n.global.not.allowed".vip-get-ex
f4e0 2d 70 61 74 20 22 4d 69 73 73 69 6e 67 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e -pat."Missing.regular.expression
f500 20 66 6f 72 20 67 6c 6f 62 61 6c 20 63 6f 6d 6d 61 6e 64 22 20 73 74 72 69 6e 67 3d 20 22 22 20 .for.global.command".string=."".
f520 22 4e 6f 20 70 72 65 76 69 6f 75 73 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 22 20 30 20 22 46 "No.previous.search.string".0."F
f540 69 72 73 74 20 61 64 64 72 65 73 73 20 65 78 63 65 65 64 73 20 73 65 63 6f 6e 64 22 20 76 69 70 irst.address.exceeds.second".vip
f560 2d 65 6e 6c 61 72 67 65 2d 72 65 67 69 6f 6e 20 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 -enlarge-region.exchange-point-a
f580 6e 64 2d 6d 61 72 6b 20 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 20 62 65 67 69 6e 6e 69 6e 67 2d 6f nd-mark.point-marker.beginning-o
f5a0 66 2d 6c 69 6e 65 20 62 61 63 6b 77 61 72 64 2d 63 68 61 72 20 31 20 73 65 74 2d 6d 61 72 6b 20 f-line.backward-char.1.set-mark.
f5c0 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 6d end-of-line.re-search-backward.m
f5e0 61 72 6b 20 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 20 28 28 62 79 74 65 2d 63 6f 64 65 20 ark.forward-line.-1.((byte-code.
f600 22 c1 71 88 c2 60 54 64 53 5c 22 89 10 87 22 20 5b 63 6f 6d 2d 73 74 72 20 22 20 2a 65 78 2d 77 ".q..`TdS\"...".[com-str.".*ex-w
f620 6f 72 6b 69 6e 67 2d 73 70 61 63 65 2a 22 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 5d orking-space*".buffer-substring]
f640 20 33 29 29 20 76 69 70 2d 65 78 5d 20 32 36 29 29 0a 0a 28 64 65 66 75 6e 20 65 78 2d 6c 69 6e .3)).vip-ex].26))..(defun.ex-lin
f660 65 20 28 63 6f 6d 29 20 22 5c 0a 65 78 20 6c 69 6e 65 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 43 4f e.(com)."\.ex.line.commands...CO
f680 4d 20 69 73 20 6a 6f 69 6e 2c 20 73 68 69 66 74 2d 72 69 67 68 74 20 6f 72 20 73 68 69 66 74 2d M.is.join,.shift-right.or.shift-
f6a0 6c 65 66 74 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c7 20 88 c8 20 88 09 40 09 41 40 c9 1b left.".(byte-code.".......@.A@..
f6c0 1a 18 0a 08 56 85 18 00 ca cb 21 88 8a cc 0a 08 5c 22 88 cd 20 88 0c 85 2d 00 ce 60 21 88 cf 0c ....V.....!.....\"......-..`!...
f6e0 21 88 0d 83 4a 00 d0 90 d1 d2 60 d3 20 5c 22 21 91 88 d4 d5 d6 8f 88 8a d7 d0 21 29 82 51 00 d8 !...J.....`..\"!..........!).Q..
f700 0e 06 60 d3 20 23 88 60 89 13 29 88 0b 53 62 88 d9 20 2b 87 22 20 5b 65 6e 64 20 65 78 2d 61 64 ..`..#.`..)..Sb...+.".[end.ex-ad
f720 64 72 65 73 73 65 73 20 62 65 67 20 70 6f 69 6e 74 20 65 78 2d 63 6f 75 6e 74 20 65 78 2d 66 6c dresses.beg.point.ex-count.ex-fl
f740 61 67 20 63 6f 6d 20 76 69 70 2d 64 65 66 61 75 6c 74 2d 65 78 2d 61 64 64 72 65 73 73 65 73 20 ag.com.vip-default-ex-addresses.
f760 76 69 70 2d 67 65 74 2d 65 78 2d 63 6f 75 6e 74 20 6e 69 6c 20 65 72 72 6f 72 20 22 46 69 72 73 vip-get-ex-count.nil.error."Firs
f780 74 20 61 64 64 72 65 73 73 20 65 78 63 65 65 64 73 20 73 65 63 6f 6e 64 22 20 76 69 70 2d 65 6e t.address.exceeds.second".vip-en
f7a0 6c 61 72 67 65 2d 72 65 67 69 6f 6e 20 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d large-region.exchange-point-and-
f7c0 6d 61 72 6b 20 73 65 74 2d 6d 61 72 6b 20 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 22 20 2a 74 65 mark.set-mark.forward-line.".*te
f7e0 78 74 2a 22 20 70 72 69 6e 63 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 6d 61 72 6b xt*".princ.buffer-substring.mark
f800 20 63 6f 6e 64 69 74 69 6f 6e 73 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 c2 21 88 c3 08 60 c4 .conditions.(byte-code."..!...`.
f820 20 23 87 22 20 5b 63 6f 6d 20 76 69 70 2d 72 65 61 64 2d 73 74 72 69 6e 67 20 22 5b 48 69 74 20 .#.".[com.vip-read-string."[Hit.
f840 72 65 74 75 72 6e 20 74 6f 20 63 6f 6e 74 69 6e 75 65 5d 20 22 20 65 78 2d 6c 69 6e 65 2d 73 75 return.to.continue].".ex-line-su
f860 62 72 20 6d 61 72 6b 5d 20 36 29 20 28 28 71 75 69 74 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 br.mark].6).((quit.(byte-code.".
f880 20 87 22 20 5b 64 69 6e 67 5d 20 32 29 29 29 20 6b 69 6c 6c 2d 62 75 66 66 65 72 20 65 78 2d 6c ..".[ding].2))).kill-buffer.ex-l
f8a0 69 6e 65 2d 73 75 62 72 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 5d 20 31 36 29 29 ine-subr.beginning-of-line].16))
f8c0 0a 0a 28 64 65 66 75 6e 20 65 78 2d 6c 69 6e 65 2d 73 75 62 72 20 28 63 6f 6d 20 62 65 67 20 65 ..(defun.ex-line-subr.(com.beg.e
f8e0 6e 64 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c5 08 c6 5c 22 83 41 00 09 0a 5e 62 88 6d 3f 85 nd).(byte-code."...\".A...^b.m?.
f900 16 00 60 09 0a 5d 57 85 3e 00 c7 20 88 60 09 0a 5d 58 85 26 00 6d 3f 85 3a 00 c8 c9 21 88 ca 60 ..`..]W.>....`..]X.&.m?.:...!..`
f920 60 53 5c 22 88 0b 3f 85 3a 00 cb 20 88 82 0c 00 82 70 00 c5 08 cc 5c 22 86 4c 00 c5 08 cd 5c 22 `S\"..?.:........p....\".L....\"
f940 85 70 00 ce 09 0a 5e 09 0a 5d c5 08 cc 5c 22 83 61 00 0c 82 63 00 0c 5b 23 88 09 0a 5d 62 88 c7 .p....^..]...\".a...c..[#...]b..
f960 20 88 cf c9 21 87 22 20 5b 63 6f 6d 20 62 65 67 20 65 6e 64 20 65 78 2d 76 61 72 69 61 6e 74 20 ....!.".[com.beg.end.ex-variant.
f980 76 69 70 2d 73 68 69 66 74 2d 77 69 64 74 68 20 73 74 72 69 6e 67 3d 20 22 6a 6f 69 6e 22 20 65 vip-shift-width.string=."join".e
f9a0 6e 64 2d 6f 66 2d 6c 69 6e 65 20 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 31 20 64 65 6c 65 74 65 nd-of-line.forward-line.1.delete
f9c0 2d 72 65 67 69 6f 6e 20 66 69 78 75 70 2d 77 68 69 74 65 73 70 61 63 65 20 22 72 69 67 68 74 22 -region.fixup-whitespace."right"
f9e0 20 22 6c 65 66 74 22 20 69 6e 64 65 6e 74 2d 72 69 67 69 64 6c 79 20 66 6f 72 77 61 72 64 2d 63 ."left".indent-rigidly.forward-c
fa00 68 61 72 5d 20 31 33 29 29 0a 0a 28 64 65 66 75 6e 20 65 78 2d 6d 61 72 6b 20 6e 69 6c 20 22 5c har].13))..(defun.ex-mark.nil."\
fa20 0a 65 78 20 6d 61 72 6b 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 18 09 3f 85 0c 00 60 c2 42 .ex.mark".(byte-code."...?...`.B
fa40 89 11 88 c3 8b 88 8a 09 40 62 88 c4 08 c5 c6 5a 5a 21 29 29 87 22 20 5b 63 68 61 72 20 65 78 2d ........@b.....ZZ!)).".[char.ex-
fa60 61 64 64 72 65 73 73 65 73 20 6e 69 6c 20 28 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 71 88 c2 c3 addresses.nil.((byte-code.".q...
fa80 21 88 c4 c5 21 83 26 00 67 89 10 88 c6 c7 21 88 c2 c3 21 88 c4 c8 21 3f 85 23 00 c9 ca 21 82 35 !...!.&.g.....!...!...!?.#...!.5
faa0 00 c4 c8 21 83 32 00 c9 cb 21 82 35 00 c9 cc 21 87 22 20 5b 63 68 61 72 20 22 20 2a 65 78 2d 77 ...!.2...!.5...!.".[char.".*ex-w
fac0 6f 72 6b 69 6e 67 2d 73 70 61 63 65 2a 22 20 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 orking-space*".skip-chars-forwar
fae0 64 20 22 20 09 22 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5b 61 2d 7a 5d 22 20 66 6f 72 77 61 72 d."..".looking-at."[a-z]".forwar
fb00 64 2d 63 68 61 72 20 31 20 22 5b 0a 7c 5d 22 20 65 72 72 6f 72 20 22 45 78 74 72 61 20 63 68 61 d-char.1."[.|]".error."Extra.cha
fb20 72 61 63 74 65 72 73 20 61 74 20 65 6e 64 20 6f 66 20 5c 22 6b 5c 22 20 63 6f 6d 6d 61 6e 64 22 racters.at.end.of.\"k\".command"
fb40 20 22 5c 22 6b 5c 22 20 72 65 71 75 69 72 65 73 20 61 20 66 6f 6c 6c 6f 77 69 6e 67 20 6c 65 74 ."\"k\".requires.a.following.let
fb60 74 65 72 22 20 22 4d 61 72 6b 20 6d 75 73 74 20 73 70 65 63 69 66 79 20 61 20 6c 65 74 74 65 72 ter"."Mark.must.specify.a.letter
fb80 22 5d 20 31 30 29 29 20 70 6f 69 6e 74 2d 74 6f 2d 72 65 67 69 73 74 65 72 20 39 37 20 31 5d 20 "].10)).point-to-register.97.1].
fba0 34 29 29 0a 0a 28 64 65 66 75 6e 20 65 78 2d 6d 61 70 20 6e 69 6c 20 22 5c 0a 65 78 20 6d 61 70 4))..(defun.ex-map.nil."\.ex.map
fbc0 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c4 c4 19 18 c5 8b 88 c6 0a 08 5c 22 3f 85 1b 00 c7 0a ".(byte-code."..........\"?.....
fbe0 08 c6 0b 08 5c 22 86 1a 00 c8 23 88 c7 0b 08 c9 ca cb cc cd ce 09 cf 45 45 42 44 21 23 2a 87 22 ....\"....#............EEBD!#*."
fc00 20 5b 63 68 61 72 20 73 74 72 69 6e 67 20 65 78 2d 6d 61 70 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 .[char.string.ex-map.vip-mode-ma
fc20 70 20 6e 69 6c 20 28 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 71 88 c3 c4 21 88 c5 67 21 89 10 88 p.nil.((byte-code.".q...!..g!...
fc40 c6 c7 21 88 c3 c4 21 88 c8 c9 21 85 1e 00 ca cb 21 88 cc 60 21 88 cd 20 88 ce c7 21 88 cf d0 20 ..!...!...!.....!..`!......!....
fc60 60 5c 22 89 11 87 22 20 5b 63 68 61 72 20 73 74 72 69 6e 67 20 22 20 2a 65 78 2d 77 6f 72 6b 69 `\"...".[char.string.".*ex-worki
fc80 6e 67 2d 73 70 61 63 65 2a 22 20 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 22 20 ng-space*".skip-chars-forward.".
fca0 09 22 20 63 68 61 72 2d 74 6f 2d 73 74 72 69 6e 67 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 31 .".char-to-string.forward-char.1
fcc0 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5b 0a 7c 5d 22 20 65 72 72 6f 72 20 22 4d 69 73 73 69 6e .looking-at."[.|]".error."Missin
fce0 67 20 72 68 73 22 20 73 65 74 2d 6d 61 72 6b 20 65 6e 64 2d 6f 66 2d 62 75 66 66 65 72 20 62 61 g.rhs".set-mark.end-of-buffer.ba
fd00 63 6b 77 61 72 64 2d 63 68 61 72 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 6d 61 72 ckward-char.buffer-substring.mar
fd20 6b 5d 20 31 33 29 29 20 6c 6f 6f 6b 75 70 2d 6b 65 79 20 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 k].13)).lookup-key.define-key.vi
fd40 70 2d 6e 69 6c 20 65 76 61 6c 20 71 75 6f 74 65 20 6c 61 6d 62 64 61 20 28 63 6f 75 6e 74 29 20 p-nil.eval.quote.lambda.(count).
fd60 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 20 65 78 65 63 75 74 65 2d 6b 62 64 2d 6d 61 (interactive."p").execute-kbd-ma
fd80 63 72 6f 20 63 6f 75 6e 74 5d 20 31 34 29 29 0a 0a 28 64 65 66 75 6e 20 65 78 2d 75 6e 6d 61 70 cro.count].14))..(defun.ex-unmap
fda0 20 6e 69 6c 20 22 5c 0a 65 78 20 75 6e 6d 61 70 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 18 .nil."\.ex.unmap".(byte-code."..
fdc0 c4 8b 88 c5 09 08 5c 22 3f 85 10 00 c6 c7 21 88 c8 0a 08 c5 09 08 5c 22 23 88 c8 09 08 c3 23 29 ......\"?.....!.......\"#.....#)
fde0 87 22 20 5b 63 68 61 72 20 65 78 2d 6d 61 70 20 76 69 70 2d 6d 6f 64 65 2d 6d 61 70 20 6e 69 6c .".[char.ex-map.vip-mode-map.nil
fe00 20 28 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 71 88 c2 c3 21 88 c4 67 21 89 10 88 c5 c6 21 88 c2 .((byte-code.".q...!..g!.....!..
fe20 c3 21 88 c7 c8 21 3f 85 1f 00 c9 ca 21 87 22 20 5b 63 68 61 72 20 22 20 2a 65 78 2d 77 6f 72 6b .!...!?.....!.".[char.".*ex-work
fe40 69 6e 67 2d 73 70 61 63 65 2a 22 20 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 22 ing-space*".skip-chars-forward."
fe60 20 09 22 20 63 68 61 72 2d 74 6f 2d 73 74 72 69 6e 67 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 ..".char-to-string.forward-char.
fe80 31 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5b 0a 7c 5d 22 20 65 72 72 6f 72 20 22 4d 61 63 72 6f 1.looking-at."[.|]".error."Macro
fea0 20 6d 75 73 74 20 62 65 20 61 20 63 68 61 72 61 63 74 65 72 22 5d 20 37 29 29 20 6c 6f 6f 6b 75 .must.be.a.character"].7)).looku
fec0 70 2d 6b 65 79 20 65 72 72 6f 72 20 22 54 68 61 74 20 6d 61 63 72 6f 20 77 61 73 6e 27 74 20 6d p-key.error."That.macro.wasn't.m
fee0 61 70 70 65 64 22 20 64 65 66 69 6e 65 2d 6b 65 79 5d 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 65 apped".define-key].8))..(defun.e
ff00 78 2d 70 75 74 20 6e 69 6c 20 22 5c 0a 65 78 20 70 75 74 22 20 28 62 79 74 65 2d 63 6f 64 65 20 x-put.nil."\.ex.put".(byte-code.
ff20 22 09 3f 83 09 00 60 82 0b 00 09 40 18 c4 20 88 0b 89 12 88 08 62 88 08 c5 55 83 5c 22 00 c6 c7 ".?...`....@.........b...U.\"...
ff40 21 82 25 00 c8 c7 21 29 87 22 20 5b 70 6f 69 6e 74 20 65 78 2d 61 64 64 72 65 73 73 65 73 20 76 !.%...!).".[point.ex-addresses.v
ff60 69 70 2d 75 73 65 2d 72 65 67 69 73 74 65 72 20 65 78 2d 62 75 66 66 65 72 20 76 69 70 2d 67 65 ip-use-register.ex-buffer.vip-ge
ff80 74 2d 65 78 2d 62 75 66 66 65 72 20 30 20 76 69 70 2d 50 75 74 2d 62 61 63 6b 20 31 20 76 69 70 t-ex-buffer.0.vip-Put-back.1.vip
ffa0 2d 70 75 74 2d 62 61 63 6b 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 65 78 2d 71 75 69 74 20 6e -put-back].4))..(defun.ex-quit.n
ffc0 69 6c 20 22 5c 0a 65 78 20 71 75 69 74 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 18 c3 8b 88 il."\.ex.quit".(byte-code.".....
ffe0 08 c4 55 83 11 00 c5 c1 21 82 13 00 c6 20 29 87 22 20 5b 63 68 61 72 20 74 20 6e 69 6c 20 28 28 ..U.....!.....).".[char.t.nil.((
10000 62 79 74 65 2d 63 6f 64 65 20 22 c1 71 88 c2 c3 21 88 67 89 10 87 22 20 5b 63 68 61 72 20 22 20 byte-code.".q...!.g...".[char.".
10020 2a 65 78 2d 77 6f 72 6b 69 6e 67 2d 73 70 61 63 65 2a 22 20 73 6b 69 70 2d 63 68 61 72 73 2d 66 *ex-working-space*".skip-chars-f
10040 6f 72 77 61 72 64 20 22 20 09 22 5d 20 33 29 29 20 33 33 20 6b 69 6c 6c 2d 65 6d 61 63 73 20 73 orward.".."].3)).33.kill-emacs.s
10060 61 76 65 2d 62 75 66 66 65 72 73 2d 6b 69 6c 6c 2d 65 6d 61 63 73 5d 20 33 29 29 0a 0a 28 64 65 ave-buffers-kill-emacs].3))..(de
10080 66 75 6e 20 65 78 2d 72 65 61 64 20 6e 69 6c 20 22 5c 0a 65 78 20 72 65 61 64 22 20 28 62 79 74 fun.ex-read.nil."\.ex.read".(byt
100a0 65 2d 63 6f 64 65 20 22 09 3f 83 09 00 60 82 0b 00 09 40 c3 c3 c3 1d 1c 1a 18 08 62 88 08 c7 55 e-code.".?...`....@........b...U
100c0 3f 85 1f 00 c8 c9 21 88 ca 20 88 cb 8b 88 0a 83 31 00 cc 0c c6 5c 22 82 34 00 cd 0d 21 2c 87 22 ?.....!.........1....\".4...!,."
100e0 20 5b 70 6f 69 6e 74 20 65 78 2d 61 64 64 72 65 73 73 65 73 20 76 61 72 69 61 6e 74 20 6e 69 6c .[point.ex-addresses.variant.nil
10100 20 63 6f 6d 6d 61 6e 64 20 66 69 6c 65 20 74 20 30 20 6e 65 78 74 2d 6c 69 6e 65 20 31 20 62 65 .command.file.t.0.next-line.1.be
10120 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 28 28 62 79 74 65 2d 63 6f 64 65 20 22 c4 71 88 ginning-of-line.((byte-code.".q.
10140 c5 c6 21 88 c7 c8 21 83 2a 00 c1 89 10 88 c9 ca 21 88 c5 c6 21 88 cb 60 21 88 cc 20 88 cd ce 20 ..!...!.*.......!...!..`!.......
10160 60 5c 22 89 12 82 3d 00 cb 60 21 88 cf d0 21 88 d1 ca 21 88 cd 60 ce 20 5c 22 89 13 87 22 20 5b `\"...=..`!...!...!..`..\"...".[
10180 76 61 72 69 61 6e 74 20 74 20 63 6f 6d 6d 61 6e 64 20 66 69 6c 65 20 22 20 2a 65 78 2d 77 6f 72 variant.t.command.file.".*ex-wor
101a0 6b 69 6e 67 2d 73 70 61 63 65 2a 22 20 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 king-space*".skip-chars-forward.
101c0 22 20 09 22 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 21 22 20 66 6f 72 77 61 72 64 2d 63 68 61 72 "..".looking-at."!".forward-char
101e0 20 31 20 73 65 74 2d 6d 61 72 6b 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 62 75 66 66 65 72 2d 73 .1.set-mark.end-of-line.buffer-s
10200 75 62 73 74 72 69 6e 67 20 6d 61 72 6b 20 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 ubstring.mark.re-search-forward.
10220 22 5b 20 09 0a 5d 22 20 62 61 63 6b 77 61 72 64 2d 63 68 61 72 5d 20 31 35 29 29 20 73 68 65 6c "[...]".backward-char].15)).shel
10240 6c 2d 63 6f 6d 6d 61 6e 64 20 69 6e 73 65 72 74 2d 66 69 6c 65 5d 20 35 29 29 0a 0a 28 64 65 66 l-command.insert-file].5))..(def
10260 75 6e 20 65 78 2d 73 65 74 20 6e 69 6c 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 c1 c2 c3 21 c0 un.ex-set.nil.(byte-code."....!.
10280 c4 c5 21 21 45 21 87 22 20 5b 65 76 61 6c 20 73 65 74 71 20 72 65 61 64 2d 76 61 72 69 61 62 6c ..!!E!.".[eval.setq.read-variabl
102a0 65 20 22 56 61 72 69 61 62 6c 65 3a 20 22 20 72 65 61 64 2d 6d 69 6e 69 62 75 66 66 65 72 20 22 e."Variable:.".read-minibuffer."
102c0 56 61 6c 75 65 3a 20 22 5d 20 37 29 29 0a 0a 28 64 65 66 75 6e 20 65 78 2d 73 68 65 6c 6c 20 6e Value:."].7))..(defun.ex-shell.n
102e0 69 6c 20 22 5c 0a 65 78 20 73 68 65 6c 6c 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 20 88 c1 il."\.ex.shell".(byte-code."....
10300 20 87 22 20 5b 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d 74 6f 2d 65 6d 61 63 73 20 73 68 ..".[vip-change-mode-to-emacs.sh
10320 65 6c 6c 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 65 78 2d 73 75 62 73 74 69 74 75 74 65 20 28 ell].3))..(defun.ex-substitute.(
10340 26 6f 70 74 69 6f 6e 61 6c 20 72 65 70 65 61 74 20 72 2d 66 6c 61 67 29 20 22 5c 0a 65 78 20 73 &optional.repeat.r-flag)."\.ex.s
10360 75 62 73 74 69 74 75 74 65 2e 20 69 66 20 52 45 50 45 41 54 20 75 73 65 20 70 72 65 76 69 6f 75 ubstitute..if.REPEAT.use.previou
10380 73 20 72 65 67 2d 65 78 70 20 77 68 69 63 68 20 69 73 20 65 78 2d 72 65 67 2d 65 78 70 20 6f 72 s.reg-exp.which.is.ex-reg-exp.or
103a0 0a 76 69 70 2d 73 2d 73 74 72 69 6e 67 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 c3 c3 c3 c3 .vip-s-string".(byte-code.".....
103c0 1d 1c 1a 19 18 0e 06 83 16 00 c3 89 16 07 82 18 00 d4 20 88 0e 07 3f 83 33 00 0e 08 83 29 00 0e ......................?.3....)..
103e0 09 82 2b 00 0e 0a 10 0e 0b 89 11 82 68 00 d5 0e 07 d6 5c 22 83 40 00 0e 09 82 42 00 0e 07 89 10 ..+.........h.....\".@....B.....
10400 88 08 16 09 08 89 16 0a 88 d4 20 88 0e 07 3f 83 60 00 d6 16 07 d6 89 16 0b 82 68 00 0e 07 11 0e ..............?.`.........h.....
10420 07 89 16 0b 88 d7 20 85 83 00 d5 0e 07 d8 5c 22 83 7c 00 cc 89 12 82 7f 00 cc 89 14 88 82 69 00 ..............\".|............i.
10440 88 d9 20 88 0e 0d 83 ae 00 8a 0e 0e 85 96 00 0e 0e 40 62 88 da 60 21 88 db 0e 0d 53 21 88 60 dc .................@b..`!....S!.`.
10460 20 c3 42 42 89 16 0e 29 82 cf 00 0e 0e 3f 83 bf 00 60 60 c3 42 42 89 16 0e 82 cf 00 0e 0e 41 3f ..BB...).....?...``.BB........A?
10480 85 cf 00 0e 0e 40 0e 0e 42 89 16 0e 88 0e 0e 40 0e 0e 41 40 cc c3 1e 12 1e 11 1e 10 1e 0f 8a dd .....@..B......@..A@............
104a0 0e 0f 0e 10 5c 22 88 8a 60 dc 20 5d 62 88 de 20 29 1e 13 60 dc 20 5e 62 88 60 0e 13 57 85 64 01 ....\"..`..]b...)..`..^b.`..W.d.
104c0 df 20 88 e0 20 89 16 12 88 e1 20 88 0a 83 3f 01 6c 3f 85 1d 01 e2 08 0e 12 cc 23 85 36 01 0c 3f ..............?.l?........#.6..?
104e0 86 28 01 e3 e4 21 85 32 01 60 89 15 88 e5 09 21 88 82 12 01 88 df 20 88 e6 20 82 60 01 e2 08 0e .(...!.2.`.....!...........`....
10500 12 cc 23 85 50 01 0c 3f 86 50 01 e3 e4 21 85 5a 01 60 89 15 88 e5 09 21 88 df 20 88 e6 20 88 82 ..#.P..?.P...!.Z.`.....!........
10520 fb 00 29 29 2c 88 0d 85 6e 01 0d 62 88 e1 20 88 0c 85 79 01 e7 e8 21 2d 87 22 20 5b 70 61 74 20 ..)),...n..b......y...!-.".[pat.
10540 72 65 70 6c 20 6f 70 74 2d 67 20 6e 69 6c 20 6f 70 74 2d 63 20 6d 61 74 63 68 65 64 2d 70 6f 73 repl.opt-g.nil.opt-c.matched-pos
10560 20 72 65 70 65 61 74 20 65 78 2d 74 6f 6b 65 6e 20 72 2d 66 6c 61 67 20 76 69 70 2d 73 2d 73 74 .repeat.ex-token.r-flag.vip-s-st
10580 72 69 6e 67 20 65 78 2d 72 65 67 2d 65 78 70 20 65 78 2d 72 65 70 6c 20 74 20 65 78 2d 63 6f 75 ring.ex-reg-exp.ex-repl.t.ex-cou
105a0 6e 74 20 65 78 2d 61 64 64 72 65 73 73 65 73 20 62 65 67 20 65 6e 64 20 63 6f 6e 74 20 65 6f 6c nt.ex-addresses.beg.end.cont.eol
105c0 2d 6d 61 72 6b 20 6c 69 6d 69 74 20 76 69 70 2d 67 65 74 2d 65 78 2d 70 61 74 20 73 74 72 69 6e -mark.limit.vip-get-ex-pat.strin
105e0 67 3d 20 22 22 20 76 69 70 2d 67 65 74 2d 65 78 2d 6f 70 74 2d 67 63 20 22 67 22 20 76 69 70 2d g=."".vip-get-ex-opt-gc."g".vip-
10600 67 65 74 2d 65 78 2d 63 6f 75 6e 74 20 73 65 74 2d 6d 61 72 6b 20 66 6f 72 77 61 72 64 2d 6c 69 get-ex-count.set-mark.forward-li
10620 6e 65 20 6d 61 72 6b 20 76 69 70 2d 65 6e 6c 61 72 67 65 2d 72 65 67 69 6f 6e 20 70 6f 69 6e 74 ne.mark.vip-enlarge-region.point
10640 2d 6d 61 72 6b 65 72 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 64 6f 74 2d 6d 61 72 6b 65 72 20 62 -marker.end-of-line.dot-marker.b
10660 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 eginning-of-line.re-search-forwa
10680 72 64 20 79 2d 6f 72 2d 6e 2d 70 20 22 52 65 70 6c 61 63 65 3f 20 22 20 72 65 70 6c 61 63 65 2d rd.y-or-n-p."Replace?.".replace-
106a0 6d 61 74 63 68 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 6d 65 73 73 61 67 65 20 22 64 6f 6e 65 match.forward-char.message."done
106c0 22 5d 20 32 39 29 29 0a 0a 28 64 65 66 75 6e 20 65 78 2d 74 61 67 20 6e 69 6c 20 22 5c 0a 65 78 "].29))..(defun.ex-tag.nil."\.ex
106e0 20 74 61 67 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 18 c3 8b 88 c4 08 c5 5c 22 3f 85 10 00 .tag".(byte-code."........\"?...
10700 08 89 11 88 c6 20 88 c7 c8 c9 8f 29 87 22 20 5b 74 61 67 20 65 78 2d 74 61 67 20 6e 69 6c 20 28 ...........).".[tag.ex-tag.nil.(
10720 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 71 88 c2 c3 21 88 c4 60 21 88 c2 c5 21 88 c6 c7 20 60 5c (byte-code.".q...!..`!...!....`\
10740 22 89 10 87 22 20 5b 74 61 67 20 22 20 2a 65 78 2d 77 6f 72 6b 69 6e 67 2d 73 70 61 63 65 2a 22 "...".[tag.".*ex-working-space*"
10760 20 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 22 20 09 22 20 73 65 74 2d 6d 61 72 .skip-chars-forward."..".set-mar
10780 6b 20 22 5e 20 7c 09 0a 22 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 6d 61 72 6b 5d k."^.|..".buffer-substring.mark]
107a0 20 37 29 29 20 73 74 72 69 6e 67 3d 20 22 22 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d .7)).string=."".vip-change-mode-
107c0 74 6f 2d 65 6d 61 63 73 20 63 6f 6e 64 69 74 69 6f 6e 73 20 28 62 79 74 65 2d 63 6f 64 65 20 22 to-emacs.conditions.(byte-code."
107e0 c3 08 c4 5c 22 83 0e 00 c5 09 c2 5c 22 82 11 00 c6 09 21 88 c7 20 87 22 20 5b 74 61 67 20 65 78 ...\"......\".....!....".[tag.ex
10800 2d 74 61 67 20 74 20 73 74 72 69 6e 67 3d 20 22 22 20 66 69 6e 64 2d 74 61 67 20 66 69 6e 64 2d -tag.t.string=."".find-tag.find-
10820 74 61 67 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 tag-other-window.vip-change-mode
10840 2d 74 6f 2d 76 69 5d 20 35 29 20 28 28 65 72 72 6f 72 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 -to-vi].5).((error.(byte-code.".
10860 20 88 c2 08 21 87 22 20 5b 63 6f 6e 64 69 74 69 6f 6e 73 20 76 69 70 2d 63 68 61 6e 67 65 2d 6d ....!.".[conditions.vip-change-m
10880 6f 64 65 2d 74 6f 2d 76 69 20 76 69 70 2d 6d 65 73 73 61 67 65 2d 63 6f 6e 64 69 74 69 6f 6e 73 ode-to-vi.vip-message-conditions
108a0 5d 20 33 29 29 29 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 65 78 2d 77 72 69 74 65 20 28 71 2d ].3)))].5))..(defun.ex-write.(q-
108c0 66 6c 61 67 29 20 22 5c 0a 65 78 20 77 72 69 74 65 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c9 flag)."\.ex.write".(byte-code.".
108e0 c0 21 88 ca 20 88 cb 09 cc 5c 22 83 1d 00 0a 3f 85 16 00 cd ce 21 88 0a 89 11 82 5c 22 00 cf 09 .!.......\"....?.....!.....\"...
10900 21 89 11 88 cb 09 c2 20 5c 22 3f 85 34 00 d0 09 21 85 34 00 0b 3f 85 3d 00 cd d1 d2 09 5c 22 21 !.......\"?.4...!.4..?.=.....\"!
10920 88 0d 40 0d 41 40 1e 06 1c 0e 06 0c 56 85 50 00 cd d3 21 88 8a d4 0e 06 0c 5c 22 88 d5 60 d6 20 ..@.A@......V.P...!......\"..`..
10940 09 0e 07 c0 25 29 2a 88 0a 3f 85 6c 00 09 89 12 88 0e 08 85 78 00 d7 20 88 d8 70 21 87 22 20 5b ....%)*..?.l........x.....p!.".[
10960 74 20 65 78 2d 66 69 6c 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 65 78 2d 76 61 t.ex-file.buffer-file-name.ex-va
10980 72 69 61 6e 74 20 65 6e 64 20 65 78 2d 61 64 64 72 65 73 73 65 73 20 62 65 67 20 65 78 2d 61 70 riant.end.ex-addresses.beg.ex-ap
109a0 70 65 6e 64 20 71 2d 66 6c 61 67 20 76 69 70 2d 64 65 66 61 75 6c 74 2d 65 78 2d 61 64 64 72 65 pend.q-flag.vip-default-ex-addre
109c0 73 73 65 73 20 76 69 70 2d 67 65 74 2d 65 78 2d 66 69 6c 65 20 73 74 72 69 6e 67 3d 20 22 22 20 sses.vip-get-ex-file.string=."".
109e0 65 72 72 6f 72 20 22 4e 6f 20 66 69 6c 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 error."No.file.associated.with.t
10a00 68 69 73 20 62 75 66 66 65 72 22 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c his.buffer".expand-file-name.fil
10a20 65 2d 65 78 69 73 74 73 2d 70 20 66 6f 72 6d 61 74 20 22 5c 22 25 73 5c 22 20 46 69 6c 65 20 65 e-exists-p.format."\"%s\".File.e
10a40 78 69 73 74 73 20 2d 20 75 73 65 20 77 21 20 74 6f 20 6f 76 65 72 72 69 64 65 22 20 22 46 69 72 xists.-.use.w!.to.override"."Fir
10a60 73 74 20 61 64 64 72 65 73 73 20 65 78 63 65 65 64 73 20 73 65 63 6f 6e 64 22 20 76 69 70 2d 65 st.address.exceeds.second".vip-e
10a80 6e 6c 61 72 67 65 2d 72 65 67 69 6f 6e 20 77 72 69 74 65 2d 72 65 67 69 6f 6e 20 6d 61 72 6b 20 nlarge-region.write-region.mark.
10aa0 64 65 6c 65 74 65 2d 61 75 74 6f 2d 73 61 76 65 2d 66 69 6c 65 2d 69 66 2d 6e 65 63 65 73 73 61 delete-auto-save-file-if-necessa
10ac0 72 79 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 31 39 29 29 0a 0a 28 64 65 66 75 6e 20 65 78 2d ry.kill-buffer].19))..(defun.ex-
10ae0 79 61 6e 6b 20 6e 69 6c 20 22 5c 0a 65 78 20 79 61 6e 6b 22 20 28 62 79 74 65 2d 63 6f 64 65 20 yank.nil."\.ex.yank".(byte-code.
10b00 22 c9 20 88 ca 20 88 09 40 09 41 40 1a 18 0a 08 56 85 16 00 cb cc 21 88 8a cd 0a 08 5c 22 88 ce ".......@.A@....V.....!.....\"..
10b20 20 88 0b 86 25 00 0c 85 2b 00 cb cf 21 88 0d 83 3b 00 d0 60 21 88 d1 0d 53 21 82 3e 00 d0 08 21 ....%...+...!...;..`!...S!.>...!
10b40 88 cd 60 d2 20 5c 22 88 0e 06 85 4d 00 cb d3 21 88 0e 07 85 5b 00 d4 0e 07 60 d2 20 c8 24 88 d5 ..`..\"....M...!....[....`...$..
10b60 60 d2 20 5c 22 29 2a 87 22 20 5b 65 6e 64 20 65 78 2d 61 64 64 72 65 73 73 65 73 20 62 65 67 20 `..\")*.".[end.ex-addresses.beg.
10b80 65 78 2d 67 2d 66 6c 61 67 20 65 78 2d 67 2d 76 61 72 69 61 6e 74 20 65 78 2d 63 6f 75 6e 74 20 ex-g-flag.ex-g-variant.ex-count.
10ba0 65 78 2d 66 6c 61 67 20 65 78 2d 62 75 66 66 65 72 20 6e 69 6c 20 76 69 70 2d 64 65 66 61 75 6c ex-flag.ex-buffer.nil.vip-defaul
10bc0 74 2d 65 78 2d 61 64 64 72 65 73 73 65 73 20 76 69 70 2d 67 65 74 2d 65 78 2d 62 75 66 66 65 72 t-ex-addresses.vip-get-ex-buffer
10be0 20 65 72 72 6f 72 20 22 46 69 72 73 74 20 61 64 64 72 65 73 73 20 65 78 63 65 65 64 73 20 73 65 .error."First.address.exceeds.se
10c00 63 6f 6e 64 22 20 76 69 70 2d 65 6e 6c 61 72 67 65 2d 72 65 67 69 6f 6e 20 65 78 63 68 61 6e 67 cond".vip-enlarge-region.exchang
10c20 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 20 22 43 61 6e 27 74 20 79 61 6e 6b 20 77 69 74 e-point-and-mark."Can't.yank.wit
10c40 68 69 6e 20 67 6c 6f 62 61 6c 22 20 73 65 74 2d 6d 61 72 6b 20 66 6f 72 77 61 72 64 2d 6c 69 6e hin.global".set-mark.forward-lin
10c60 65 20 6d 61 72 6b 20 22 45 78 74 72 61 20 63 68 61 63 74 65 72 73 20 61 74 20 65 6e 64 20 6f 66 e.mark."Extra.chacters.at.end.of
10c80 20 63 6f 6d 6d 61 6e 64 22 20 63 6f 70 79 2d 74 6f 2d 72 65 67 69 73 74 65 72 20 63 6f 70 79 2d .command".copy-to-register.copy-
10ca0 72 65 67 69 6f 6e 2d 61 73 2d 6b 69 6c 6c 5d 20 31 38 29 29 0a 0a 28 64 65 66 75 6e 20 65 78 2d region-as-kill].18))..(defun.ex-
10cc0 63 6f 6d 6d 61 6e 64 20 6e 69 6c 20 22 5c 0a 65 78 65 63 75 74 65 20 73 68 65 6c 6c 20 63 6f 6d command.nil."\.execute.shell.com
10ce0 6d 61 6e 64 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c5 18 c6 8b 88 09 3f 83 10 00 c7 08 21 82 mand".(byte-code."......?.....!.
10d00 3a 00 09 40 09 41 40 1b 1a 0b 3f 85 1f 00 0a 89 13 88 8a 0b 62 88 c8 0a 21 88 c9 60 ca 20 5c 22 :..@.A@...?.........b...!..`..\"
10d20 88 cb 60 ca 20 08 c4 24 29 88 0b 62 2a 29 87 22 20 5b 63 6f 6d 6d 61 6e 64 20 65 78 2d 61 64 64 ..`....$)..b*).".[command.ex-add
10d40 72 65 73 73 65 73 20 65 6e 64 20 62 65 67 20 74 20 6e 69 6c 20 28 28 62 79 74 65 2d 63 6f 64 65 resses.end.beg.t.nil.((byte-code
10d60 20 22 c1 71 88 c2 c3 21 88 c4 60 21 88 c5 20 88 c6 c7 20 60 5c 22 89 10 87 22 20 5b 63 6f 6d 6d .".q...!..`!.......`\"...".[comm
10d80 61 6e 64 20 22 20 2a 65 78 2d 77 6f 72 6b 69 6e 67 2d 73 70 61 63 65 2a 22 20 73 6b 69 70 2d 63 and.".*ex-working-space*".skip-c
10da0 68 61 72 73 2d 66 6f 72 77 61 72 64 20 22 20 09 22 20 73 65 74 2d 6d 61 72 6b 20 65 6e 64 2d 6f hars-forward."..".set-mark.end-o
10dc0 66 2d 6c 69 6e 65 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 6d 61 72 6b 5d 20 37 29 f-line.buffer-substring.mark].7)
10de0 29 20 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 73 65 74 2d 6d 61 72 6b 20 76 69 70 2d 65 6e 6c ).shell-command.set-mark.vip-enl
10e00 61 72 67 65 2d 72 65 67 69 6f 6e 20 6d 61 72 6b 20 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 6f arge-region.mark.shell-command-o
10e20 6e 2d 72 65 67 69 6f 6e 5d 20 31 30 29 29 0a 0a 28 64 65 66 75 6e 20 65 78 2d 6c 69 6e 65 2d 6e n-region].10))..(defun.ex-line-n
10e40 6f 20 6e 69 6c 20 22 5c 0a 70 72 69 6e 74 20 6c 69 6e 65 20 6e 75 6d 62 65 72 22 20 28 62 79 74 o.nil."\.print.line.number".(byt
10e60 65 2d 63 6f 64 65 20 22 c1 c2 c3 65 08 3f 83 0d 00 64 82 0f 00 08 40 5c 22 54 5c 22 87 22 20 5b e-code."...e.?...d....@\"T\".".[
10e80 65 78 2d 61 64 64 72 65 73 73 65 73 20 6d 65 73 73 61 67 65 20 22 25 64 22 20 63 6f 75 6e 74 2d ex-addresses.message."%d".count-
10ea0 6c 69 6e 65 73 5d 20 35 29 29 0a 0a 28 69 66 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 22 lines].5))..(if.(file-exists-p."
10ec0 7e 2f 2e 76 69 70 22 29 20 28 6c 6f 61 64 20 22 7e 2f 2e 76 69 70 22 29 29 0a ~/.vip").(load."~/.vip")).