summaryrefslogtreecommitdiff
path: root/lisp/vi.elc
blob: bd9620b5c2c811dda615c9939280013fbe95bca5 (plain)
ofshex dumpascii
0000 0a 28 64 65 66 75 6e 20 76 69 2d 73 77 69 74 63 68 2d 6d 6f 64 65 20 28 61 72 67 20 6d 6f 64 65 .(defun.vi-switch-mode.(arg.mode
0020 2d 63 68 61 72 29 20 22 5c 0a 53 77 69 74 63 68 20 74 68 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 -char)."\.Switch.the.major.mode.
0040 6f 66 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 73 20 73 70 65 63 69 66 69 65 64 20 62 of.current.buffer.as.specified.b
0060 79 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 68 61 72 20 5c 5c 7b 76 69 2d 74 69 6c 64 65 y.the.following.char.\\{vi-tilde
0080 2d 6d 61 70 7d 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 0a 63 22 29 20 28 62 79 74 65 -map}".(interactive."P.c").(byte
00a0 2d 63 6f 64 65 20 22 c5 88 c6 09 c7 0a 21 5c 22 18 08 3f 83 19 00 c8 90 c9 ca cb 21 21 91 82 26 -code."......!\"..?........!!..&
00c0 00 0c 89 13 88 cc 08 c5 5c 22 88 cd ce 20 21 29 87 22 20 5b 6d 6f 64 65 2d 63 6d 64 20 76 69 2d ........\"....!).".[mode-cmd.vi-
00e0 74 69 6c 64 65 2d 6d 61 70 20 6d 6f 64 65 2d 63 68 61 72 20 70 72 65 66 69 78 2d 61 72 67 20 61 tilde-map.mode-char.prefix-arg.a
0100 72 67 20 6e 69 6c 20 6c 6f 6f 6b 75 70 2d 6b 65 79 20 63 68 61 72 2d 74 6f 2d 73 74 72 69 6e 67 rg.nil.lookup-key.char-to-string
0120 20 22 2a 48 65 6c 70 2a 22 20 70 72 69 6e 63 20 73 75 62 73 74 69 74 75 74 65 2d 63 6f 6d 6d 61 ."*Help*".princ.substitute-comma
0140 6e 64 2d 6b 65 79 73 20 22 50 6f 73 73 69 62 6c 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 20 74 6f nd-keys."Possible.major.modes.to
0160 20 73 77 69 74 63 68 20 74 6f 3a 20 5c 5c 7b 76 69 2d 74 69 6c 64 65 2d 6d 61 70 7d 22 20 63 6f .switch.to:.\\{vi-tilde-map}".co
0180 6d 6d 61 6e 64 2d 65 78 65 63 75 74 65 20 73 65 74 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 mmand-execute.set-buffer-modifie
01a0 64 2d 70 20 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 5d 20 38 29 29 0a 0a 28 69 66 20 d-p.buffer-modified-p].8))..(if.
01c0 28 6e 75 6c 6c 20 28 77 68 65 72 65 2d 69 73 2d 69 6e 74 65 72 6e 61 6c 20 28 71 75 6f 74 65 20 (null.(where-is-internal.(quote.
01e0 76 69 2d 73 77 69 74 63 68 2d 6d 6f 64 65 29 20 28 63 75 72 72 65 6e 74 2d 6c 6f 63 61 6c 2d 6d vi-switch-mode).(current-local-m
0200 61 70 29 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 63 74 6c 2d 78 2d 6d 61 70 20 22 7e 22 20 ap))).(define-key.ctl-x-map."~".
0220 28 71 75 6f 74 65 20 76 69 2d 73 77 69 74 63 68 2d 6d 6f 64 65 29 29 29 0a 0a 28 64 65 66 76 61 (quote.vi-switch-mode)))..(defva
0240 72 20 76 69 2d 74 69 6c 64 65 2d 6d 61 70 20 6e 69 6c 20 22 5c 0a 4b 65 79 6d 61 70 20 75 73 65 r.vi-tilde-map.nil."\.Keymap.use
0260 64 20 66 6f 72 20 5c 5c 5b 76 69 2d 73 77 69 74 63 68 2d 6d 6f 64 65 5d 20 70 72 65 66 69 78 20 d.for.\\[vi-switch-mode].prefix.
0280 6b 65 79 2e 20 20 4c 69 6e 6b 20 74 6f 20 76 61 72 69 6f 75 73 20 6d 61 6a 6f 72 20 6d 6f 64 65 key...Link.to.various.major.mode
02a0 73 2e 22 29 0a 0a 28 69 66 20 76 69 2d 74 69 6c 64 65 2d 6d 61 70 20 6e 69 6c 20 28 73 65 74 71 s.")..(if.vi-tilde-map.nil.(setq
02c0 20 76 69 2d 74 69 6c 64 65 2d 6d 61 70 20 28 6d 61 6b 65 2d 6b 65 79 6d 61 70 29 29 20 28 64 65 .vi-tilde-map.(make-keymap)).(de
02e0 66 69 6e 65 2d 6b 65 79 20 76 69 2d 74 69 6c 64 65 2d 6d 61 70 20 22 61 22 20 28 71 75 6f 74 65 fine-key.vi-tilde-map."a".(quote
0300 20 61 62 62 72 65 76 2d 6d 6f 64 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 74 69 .abbrev-mode)).(define-key.vi-ti
0320 6c 64 65 2d 6d 61 70 20 22 63 22 20 28 71 75 6f 74 65 20 63 2d 6d 6f 64 65 29 29 20 28 64 65 66 lde-map."c".(quote.c-mode)).(def
0340 69 6e 65 2d 6b 65 79 20 76 69 2d 74 69 6c 64 65 2d 6d 61 70 20 22 64 22 20 28 71 75 6f 74 65 20 ine-key.vi-tilde-map."d".(quote.
0360 76 69 2d 64 65 62 75 67 67 69 6e 67 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 74 69 vi-debugging)).(define-key.vi-ti
0380 6c 64 65 2d 6d 61 70 20 22 65 22 20 28 71 75 6f 74 65 20 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f lde-map."e".(quote.emacs-lisp-mo
03a0 64 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 74 69 6c 64 65 2d 6d 61 70 20 22 66 de)).(define-key.vi-tilde-map."f
03c0 22 20 28 71 75 6f 74 65 20 61 75 74 6f 2d 66 69 6c 6c 2d 6d 6f 64 65 29 29 20 28 64 65 66 69 6e ".(quote.auto-fill-mode)).(defin
03e0 65 2d 6b 65 79 20 76 69 2d 74 69 6c 64 65 2d 6d 61 70 20 22 67 22 20 28 71 75 6f 74 65 20 70 72 e-key.vi-tilde-map."g".(quote.pr
0400 6f 6c 6f 67 2d 6d 6f 64 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 74 69 6c 64 65 olog-mode)).(define-key.vi-tilde
0420 2d 6d 61 70 20 22 68 22 20 28 71 75 6f 74 65 20 68 61 6e 6f 69 29 29 20 28 64 65 66 69 6e 65 2d -map."h".(quote.hanoi)).(define-
0440 6b 65 79 20 76 69 2d 74 69 6c 64 65 2d 6d 61 70 20 22 69 22 20 28 71 75 6f 74 65 20 69 6e 66 6f key.vi-tilde-map."i".(quote.info
0460 2d 6d 6f 64 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 74 69 6c 64 65 2d 6d 61 70 -mode)).(define-key.vi-tilde-map
0480 20 22 6c 22 20 28 71 75 6f 74 65 20 6c 69 73 70 2d 6d 6f 64 65 29 29 20 28 64 65 66 69 6e 65 2d ."l".(quote.lisp-mode)).(define-
04a0 6b 65 79 20 76 69 2d 74 69 6c 64 65 2d 6d 61 70 20 22 6e 22 20 28 71 75 6f 74 65 20 6e 72 6f 66 key.vi-tilde-map."n".(quote.nrof
04c0 66 2d 6d 6f 64 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 74 69 6c 64 65 2d 6d 61 f-mode)).(define-key.vi-tilde-ma
04e0 70 20 22 6f 22 20 28 71 75 6f 74 65 20 6f 76 65 72 77 72 69 74 65 2d 6d 6f 64 65 29 29 20 28 64 p."o".(quote.overwrite-mode)).(d
0500 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 74 69 6c 64 65 2d 6d 61 70 20 22 4f 22 20 28 71 75 6f 74 efine-key.vi-tilde-map."O".(quot
0520 65 20 6f 75 74 6c 69 6e 65 2d 6d 6f 64 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d e.outline-mode)).(define-key.vi-
0540 74 69 6c 64 65 2d 6d 61 70 20 22 50 22 20 28 71 75 6f 74 65 20 70 69 63 74 75 72 65 2d 6d 6f 64 tilde-map."P".(quote.picture-mod
0560 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 74 69 6c 64 65 2d 6d 61 70 20 22 72 22 e)).(define-key.vi-tilde-map."r"
0580 20 28 71 75 6f 74 65 20 76 69 2d 72 65 61 64 6f 6e 6c 79 2d 6d 6f 64 65 29 29 20 28 64 65 66 69 .(quote.vi-readonly-mode)).(defi
05a0 6e 65 2d 6b 65 79 20 76 69 2d 74 69 6c 64 65 2d 6d 61 70 20 22 74 22 20 28 71 75 6f 74 65 20 74 ne-key.vi-tilde-map."t".(quote.t
05c0 65 78 74 2d 6d 6f 64 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 74 69 6c 64 65 2d ext-mode)).(define-key.vi-tilde-
05e0 6d 61 70 20 22 76 22 20 28 71 75 6f 74 65 20 76 69 2d 6d 6f 64 65 29 29 20 28 64 65 66 69 6e 65 map."v".(quote.vi-mode)).(define
0600 2d 6b 65 79 20 76 69 2d 74 69 6c 64 65 2d 6d 61 70 20 22 78 22 20 28 71 75 6f 74 65 20 74 65 78 -key.vi-tilde-map."x".(quote.tex
0620 2d 6d 6f 64 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 74 69 6c 64 65 2d 6d 61 70 -mode)).(define-key.vi-tilde-map
0640 20 22 7e 22 20 28 71 75 6f 74 65 20 76 69 2d 62 61 63 6b 2d 74 6f 2d 6f 6c 64 2d 6d 6f 64 65 29 ."~".(quote.vi-back-to-old-mode)
0660 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 64 65 62 75 67 67 69 6e 67 20 28 61 72 67 29 20 22 5c ))..(defun.vi-debugging.(arg)."\
0680 0a 54 6f 67 67 6c 65 20 64 65 62 75 67 2d 6f 6e 2d 65 72 72 6f 72 20 66 6c 61 67 2e 20 20 49 66 .Toggle.debug-on-error.flag...If
06a0 20 70 72 65 66 69 78 20 61 72 67 20 69 73 20 67 69 76 65 6e 2c 20 73 65 74 20 74 2e 22 20 28 69 .prefix.arg.is.given,.set.t.".(i
06c0 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 08 83 nteractive."P").(byte-code."....
06e0 0c 00 c2 89 11 82 10 00 09 3f 89 11 88 09 83 1b 00 c4 c5 21 82 1e 00 c4 c6 21 87 22 20 5b 61 72 .........?.........!.....!.".[ar
0700 67 20 64 65 62 75 67 2d 6f 6e 2d 65 72 72 6f 72 20 74 20 6e 69 6c 20 6d 65 73 73 61 67 65 20 22 g.debug-on-error.t.nil.message."
0720 44 65 62 75 67 2d 6f 6e 2d 65 72 72 6f 72 20 2e 2e 2e 22 20 22 4e 4f 20 6d 6f 72 65 20 64 65 62 Debug-on-error...."."NO.more.deb
0740 75 67 2d 6f 6e 2d 65 72 72 6f 72 22 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 62 61 63 ug-on-error"].3))..(defun.vi-bac
0760 6b 2d 74 6f 2d 6f 6c 64 2d 6d 6f 64 65 20 6e 69 6c 20 22 5c 0a 47 6f 20 62 61 63 6b 20 74 6f 20 k-to-old-mode.nil."\.Go.back.to.
0780 74 68 65 20 70 72 65 76 69 6f 75 73 20 6d 6f 64 65 20 77 69 74 68 6f 75 74 20 73 65 74 74 69 6e the.previous.mode.without.settin
07a0 67 20 75 70 20 66 6f 72 20 69 6e 73 65 72 74 69 6f 6e 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 g.up.for.insertion.".(interactiv
07c0 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c7 88 08 85 1b 00 0a 89 11 88 c8 0b 21 88 08 89 14 e).(byte-code."............!....
07e0 88 0e 06 89 15 88 c9 ca 20 21 87 22 20 5b 76 69 2d 6d 6f 64 65 2d 6f 6c 64 2d 6d 61 6a 6f 72 2d .........!.".[vi-mode-old-major-
0800 6d 6f 64 65 20 6d 6f 64 65 2d 6e 61 6d 65 20 76 69 2d 6d 6f 64 65 2d 6f 6c 64 2d 6d 6f 64 65 2d mode.mode-name.vi-mode-old-mode-
0820 6e 61 6d 65 20 76 69 2d 6d 6f 64 65 2d 6f 6c 64 2d 6c 6f 63 61 6c 2d 6d 61 70 20 6d 61 6a 6f 72 name.vi-mode-old-local-map.major
0840 2d 6d 6f 64 65 20 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 76 69 2d 6d 6f 64 65 2d 6f -mode.case-fold-search.vi-mode-o
0860 6c 64 2d 63 61 73 65 2d 66 6f 6c 64 20 6e 69 6c 20 75 73 65 2d 6c 6f 63 61 6c 2d 6d 61 70 20 73 ld-case-fold.nil.use-local-map.s
0880 65 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 et-buffer-modified-p.buffer-modi
08a0 66 69 65 64 2d 70 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 72 65 61 64 6f 6e 6c 79 2d fied-p].4))..(defun.vi-readonly-
08c0 6d 6f 64 65 20 6e 69 6c 20 22 5c 0a 54 6f 67 67 6c 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 mode.nil."\.Toggle.current.buffe
08e0 72 27 73 20 72 65 61 64 6f 6e 6c 79 20 66 6c 61 67 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 r's.readonly.flag.".(interactive
0900 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 08 3f 89 10 87 22 20 5b 62 75 66 66 65 72 2d 72 ).(byte-code."...?...".[buffer-r
0920 65 61 64 2d 6f 6e 6c 79 20 6e 69 6c 5d 20 32 29 29 0a 0a 28 64 65 66 76 61 72 20 76 69 2d 63 6f ead-only.nil].2))..(defvar.vi-co
0940 6d 2d 6d 61 70 20 6e 69 6c 20 22 5c 0a 4b 65 79 6d 61 70 20 75 73 65 64 20 69 6e 20 45 76 69 27 m-map.nil."\.Keymap.used.in.Evi'
0960 73 20 63 6f 6d 6d 61 6e 64 20 73 74 61 74 65 0a 43 6f 6d 6d 61 6e 64 20 73 74 61 74 65 20 69 6e s.command.state.Command.state.in
0980 63 6c 75 64 65 73 20 6d 6f 73 74 20 6f 66 20 74 68 65 20 76 69 20 65 64 69 74 69 6e 67 20 63 6f cludes.most.of.the.vi.editing.co
09a0 6d 6d 61 6e 64 73 2c 20 77 69 74 68 20 73 6f 6d 65 20 45 6d 61 63 73 0a 63 6f 6d 6d 61 6e 64 20 mmands,.with.some.Emacs.command.
09c0 65 78 74 65 6e 73 69 6f 6e 73 2e 22 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 76 69 2d 75 6e extensions.")..(put.(quote.vi-un
09e0 64 65 66 69 6e 65 64 29 20 28 71 75 6f 74 65 20 73 75 70 70 72 65 73 73 2d 6b 65 79 6d 61 70 29 defined).(quote.suppress-keymap)
0a00 20 74 29 0a 0a 28 69 66 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 6e 69 6c 20 28 73 65 74 71 20 76 69 .t)..(if.vi-com-map.nil.(setq.vi
0a20 2d 63 6f 6d 2d 6d 61 70 20 28 6d 61 6b 65 2d 6b 65 79 6d 61 70 29 29 20 28 64 65 66 69 6e 65 2d -com-map.(make-keymap)).(define-
0a40 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 00 22 20 28 71 75 6f 74 65 20 76 69 2d 6d 61 72 key.vi-com-map.".".(quote.vi-mar
0a60 6b 2d 72 65 67 69 6f 6e 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 k-region)).(define-key.vi-com-ma
0a80 70 20 22 01 22 20 28 71 75 6f 74 65 20 76 69 2d 61 73 6b 2d 66 6f 72 2d 69 6e 66 6f 29 29 20 28 p.".".(quote.vi-ask-for-info)).(
0aa0 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 02 22 20 28 71 75 6f 74 65 define-key.vi-com-map.".".(quote
0ac0 20 76 69 2d 62 61 63 6b 77 61 72 64 2d 77 69 6e 64 6f 77 66 75 6c 6c 29 29 20 28 64 65 66 69 6e .vi-backward-windowfull)).(defin
0ae0 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 03 22 20 28 71 75 6f 74 65 20 76 69 2d 64 e-key.vi-com-map.".".(quote.vi-d
0b00 6f 2d 6f 6c 64 2d 6d 6f 64 65 2d 43 2d 63 2d 63 6f 6d 6d 61 6e 64 29 29 20 28 64 65 66 69 6e 65 o-old-mode-C-c-command)).(define
0b20 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 04 22 20 28 71 75 6f 74 65 20 76 69 2d 73 63 -key.vi-com-map.".".(quote.vi-sc
0b40 72 6f 6c 6c 2d 64 6f 77 6e 2d 77 69 6e 64 6f 77 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 roll-down-window)).(define-key.v
0b60 69 2d 63 6f 6d 2d 6d 61 70 20 22 05 22 20 28 71 75 6f 74 65 20 76 69 2d 65 78 70 6f 73 65 2d 6c i-com-map.".".(quote.vi-expose-l
0b80 69 6e 65 2d 62 65 6c 6f 77 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d ine-below)).(define-key.vi-com-m
0ba0 61 70 20 22 06 22 20 28 71 75 6f 74 65 20 76 69 2d 66 6f 72 77 61 72 64 2d 77 69 6e 64 6f 77 66 ap.".".(quote.vi-forward-windowf
0bc0 75 6c 6c 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 07 22 ull)).(define-key.vi-com-map."."
0be0 20 28 71 75 6f 74 65 20 6b 65 79 62 6f 61 72 64 2d 71 75 69 74 29 29 20 28 64 65 66 69 6e 65 2d .(quote.keyboard-quit)).(define-
0c00 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 09 22 20 28 71 75 6f 74 65 20 69 6e 64 65 6e 74 key.vi-com-map.".".(quote.indent
0c20 2d 72 65 6c 61 74 69 76 65 2d 6d 61 79 62 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 -relative-maybe)).(define-key.vi
0c40 2d 63 6f 6d 2d 6d 61 70 20 22 0a 22 20 28 71 75 6f 74 65 20 76 69 2d 6e 65 78 74 2d 6c 69 6e 65 -com-map.".".(quote.vi-next-line
0c60 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 0b 22 20 28 71 )).(define-key.vi-com-map.".".(q
0c80 75 6f 74 65 20 76 69 2d 6b 69 6c 6c 2d 6c 69 6e 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 uote.vi-kill-line)).(define-key.
0ca0 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 0c 22 20 28 71 75 6f 74 65 20 72 65 63 65 6e 74 65 72 29 29 vi-com-map.".".(quote.recenter))
0cc0 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 0d 22 20 28 71 75 6f .(define-key.vi-com-map.".".(quo
0ce0 74 65 20 76 69 2d 6e 65 78 74 2d 6c 69 6e 65 2d 66 69 72 73 74 2d 6e 6f 6e 77 68 69 74 65 29 29 te.vi-next-line-first-nonwhite))
0d00 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 0e 22 20 28 71 75 6f .(define-key.vi-com-map.".".(quo
0d20 74 65 20 76 69 2d 6e 65 78 74 2d 6c 69 6e 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 te.vi-next-line)).(define-key.vi
0d40 2d 63 6f 6d 2d 6d 61 70 20 22 0f 22 20 28 71 75 6f 74 65 20 76 69 2d 73 70 6c 69 74 2d 6f 70 65 -com-map.".".(quote.vi-split-ope
0d60 6e 2d 6c 69 6e 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 n-line)).(define-key.vi-com-map.
0d80 22 10 22 20 28 71 75 6f 74 65 20 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 29 29 20 28 64 65 66 69 ".".(quote.previous-line)).(defi
0da0 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 11 22 20 28 71 75 6f 74 65 20 76 69 2d ne-key.vi-com-map.".".(quote.vi-
0dc0 71 75 65 72 79 2d 72 65 70 6c 61 63 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 query-replace)).(define-key.vi-c
0de0 6f 6d 2d 6d 61 70 20 22 12 22 20 28 71 75 6f 74 65 20 76 69 2d 69 73 65 61 72 63 68 2d 62 61 63 om-map.".".(quote.vi-isearch-bac
0e00 6b 77 61 72 64 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 kward)).(define-key.vi-com-map."
0e20 13 22 20 28 71 75 6f 74 65 20 76 69 2d 69 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 29 29 20 28 .".(quote.vi-isearch-forward)).(
0e40 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 14 22 20 28 71 75 6f 74 65 define-key.vi-com-map.".".(quote
0e60 20 76 69 2d 74 72 61 6e 73 70 6f 73 65 2d 6f 62 6a 65 63 74 73 29 29 20 28 64 65 66 69 6e 65 2d .vi-transpose-objects)).(define-
0e80 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 15 22 20 28 71 75 6f 74 65 20 76 69 2d 73 63 72 key.vi-com-map.".".(quote.vi-scr
0ea0 6f 6c 6c 2d 75 70 2d 77 69 6e 64 6f 77 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 oll-up-window)).(define-key.vi-c
0ec0 6f 6d 2d 6d 61 70 20 22 16 22 20 28 71 75 6f 74 65 20 73 63 72 6f 6c 6c 2d 75 70 29 29 20 28 64 om-map.".".(quote.scroll-up)).(d
0ee0 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 17 22 20 28 71 75 6f 74 65 20 efine-key.vi-com-map.".".(quote.
0f00 76 69 2d 6b 69 6c 6c 2d 72 65 67 69 6f 6e 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d vi-kill-region)).(define-key.vi-
0f20 63 6f 6d 2d 6d 61 70 20 22 18 22 20 28 71 75 6f 74 65 20 43 6f 6e 74 72 6f 6c 2d 58 2d 70 72 65 com-map.".".(quote.Control-X-pre
0f40 66 69 78 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 19 22 fix)).(define-key.vi-com-map."."
0f60 20 28 71 75 6f 74 65 20 76 69 2d 65 78 70 6f 73 65 2d 6c 69 6e 65 2d 61 62 6f 76 65 29 29 20 28 .(quote.vi-expose-line-above)).(
0f80 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 1a 22 20 28 71 75 6f 74 65 define-key.vi-com-map.".".(quote
0fa0 20 73 75 73 70 65 6e 64 2d 65 6d 61 63 73 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d .suspend-emacs)).(define-key.vi-
0fc0 63 6f 6d 2d 6d 61 70 20 22 1b 22 20 28 71 75 6f 74 65 20 45 53 43 2d 70 72 65 66 69 78 29 29 20 com-map.".".(quote.ESC-prefix)).
0fe0 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 1c 22 20 28 71 75 6f 74 (define-key.vi-com-map.".".(quot
1000 65 20 76 69 2d 75 6e 69 6d 70 6c 65 6d 65 6e 74 65 64 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 e.vi-unimplemented)).(define-key
1020 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 1d 22 20 28 71 75 6f 74 65 20 66 69 6e 64 2d 74 61 67 29 .vi-com-map.".".(quote.find-tag)
1040 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 1e 22 20 28 71 75 ).(define-key.vi-com-map.".".(qu
1060 6f 74 65 20 76 69 2d 6c 6f 63 61 74 65 2d 64 65 66 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 ote.vi-locate-def)).(define-key.
1080 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 1f 22 20 28 71 75 6f 74 65 20 76 69 2d 75 6e 64 65 66 69 6e vi-com-map.".".(quote.vi-undefin
10a0 65 64 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 20 22 20 ed)).(define-key.vi-com-map.".".
10c0 28 71 75 6f 74 65 20 66 6f 72 77 61 72 64 2d 63 68 61 72 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 (quote.forward-char)).(define-ke
10e0 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 21 22 20 28 71 75 6f 74 65 20 76 69 2d 6f 70 65 72 61 y.vi-com-map."!".(quote.vi-opera
1100 74 6f 72 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 5c 22 tor)).(define-key.vi-com-map."\"
1120 22 20 28 71 75 6f 74 65 20 76 69 2d 63 68 61 72 2d 61 72 67 75 6d 65 6e 74 29 29 20 28 64 65 66 ".(quote.vi-char-argument)).(def
1140 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 23 22 20 28 71 75 6f 74 65 20 75 6e ine-key.vi-com-map."#".(quote.un
1160 69 76 65 72 73 61 6c 2d 61 72 67 75 6d 65 6e 74 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 iversal-argument)).(define-key.v
1180 69 2d 63 6f 6d 2d 6d 61 70 20 22 24 22 20 28 71 75 6f 74 65 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 i-com-map."$".(quote.end-of-line
11a0 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 25 22 20 28 71 )).(define-key.vi-com-map."%".(q
11c0 75 6f 74 65 20 76 69 2d 66 69 6e 64 2d 6d 61 74 63 68 69 6e 67 2d 70 61 72 65 6e 29 29 20 28 64 uote.vi-find-matching-paren)).(d
11e0 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 26 22 20 28 71 75 6f 74 65 20 efine-key.vi-com-map."&".(quote.
1200 76 69 2d 75 6e 69 6d 70 6c 65 6d 65 6e 74 65 64 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 vi-unimplemented)).(define-key.v
1220 69 2d 63 6f 6d 2d 6d 61 70 20 22 27 22 20 28 71 75 6f 74 65 20 76 69 2d 67 6f 74 6f 2d 6c 69 6e i-com-map."'".(quote.vi-goto-lin
1240 65 2d 6d 61 72 6b 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 e-mark)).(define-key.vi-com-map.
1260 22 28 22 20 28 71 75 6f 74 65 20 62 61 63 6b 77 61 72 64 2d 73 65 78 70 29 29 20 28 64 65 66 69 "(".(quote.backward-sexp)).(defi
1280 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 29 22 20 28 71 75 6f 74 65 20 66 6f 72 ne-key.vi-com-map.")".(quote.for
12a0 77 61 72 64 2d 73 65 78 70 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d ward-sexp)).(define-key.vi-com-m
12c0 61 70 20 22 2a 22 20 28 71 75 6f 74 65 20 76 69 2d 6e 61 6d 65 2d 6c 61 73 74 2d 63 68 61 6e 67 ap."*".(quote.vi-name-last-chang
12e0 65 2d 6f 72 2d 6d 61 63 72 6f 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d e-or-macro)).(define-key.vi-com-
1300 6d 61 70 20 22 2b 22 20 28 71 75 6f 74 65 20 76 69 2d 6e 65 78 74 2d 6c 69 6e 65 2d 66 69 72 73 map."+".(quote.vi-next-line-firs
1320 74 2d 6e 6f 6e 77 68 69 74 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d t-nonwhite)).(define-key.vi-com-
1340 6d 61 70 20 22 2c 22 20 28 71 75 6f 74 65 20 76 69 2d 72 65 76 65 72 73 65 2d 6c 61 73 74 2d 66 map.",".(quote.vi-reverse-last-f
1360 69 6e 64 2d 63 68 61 72 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 ind-char)).(define-key.vi-com-ma
1380 70 20 22 2d 22 20 28 71 75 6f 74 65 20 76 69 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 66 69 p."-".(quote.vi-previous-line-fi
13a0 72 73 74 2d 6e 6f 6e 77 68 69 74 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f rst-nonwhite)).(define-key.vi-co
13c0 6d 2d 6d 61 70 20 22 2e 22 20 28 71 75 6f 74 65 20 76 69 2d 72 65 64 6f 2d 6c 61 73 74 2d 63 68 m-map.".".(quote.vi-redo-last-ch
13e0 61 6e 67 65 2d 63 6f 6d 6d 61 6e 64 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f ange-command)).(define-key.vi-co
1400 6d 2d 6d 61 70 20 22 2f 22 20 28 71 75 6f 74 65 20 76 69 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 m-map."/".(quote.vi-search-forwa
1420 72 64 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 30 22 20 rd)).(define-key.vi-com-map."0".
1440 28 71 75 6f 74 65 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 29 20 28 64 65 66 69 (quote.beginning-of-line)).(defi
1460 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 31 22 20 28 71 75 6f 74 65 20 76 69 2d ne-key.vi-com-map."1".(quote.vi-
1480 64 69 67 69 74 2d 61 72 67 75 6d 65 6e 74 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d digit-argument)).(define-key.vi-
14a0 63 6f 6d 2d 6d 61 70 20 22 32 22 20 28 71 75 6f 74 65 20 76 69 2d 64 69 67 69 74 2d 61 72 67 75 com-map."2".(quote.vi-digit-argu
14c0 6d 65 6e 74 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 33 ment)).(define-key.vi-com-map."3
14e0 22 20 28 71 75 6f 74 65 20 76 69 2d 64 69 67 69 74 2d 61 72 67 75 6d 65 6e 74 29 29 20 28 64 65 ".(quote.vi-digit-argument)).(de
1500 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 34 22 20 28 71 75 6f 74 65 20 76 fine-key.vi-com-map."4".(quote.v
1520 69 2d 64 69 67 69 74 2d 61 72 67 75 6d 65 6e 74 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 i-digit-argument)).(define-key.v
1540 69 2d 63 6f 6d 2d 6d 61 70 20 22 35 22 20 28 71 75 6f 74 65 20 76 69 2d 64 69 67 69 74 2d 61 72 i-com-map."5".(quote.vi-digit-ar
1560 67 75 6d 65 6e 74 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 gument)).(define-key.vi-com-map.
1580 22 36 22 20 28 71 75 6f 74 65 20 76 69 2d 64 69 67 69 74 2d 61 72 67 75 6d 65 6e 74 29 29 20 28 "6".(quote.vi-digit-argument)).(
15a0 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 37 22 20 28 71 75 6f 74 65 define-key.vi-com-map."7".(quote
15c0 20 76 69 2d 64 69 67 69 74 2d 61 72 67 75 6d 65 6e 74 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 .vi-digit-argument)).(define-key
15e0 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 38 22 20 28 71 75 6f 74 65 20 76 69 2d 64 69 67 69 74 2d .vi-com-map."8".(quote.vi-digit-
1600 61 72 67 75 6d 65 6e 74 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 argument)).(define-key.vi-com-ma
1620 70 20 22 39 22 20 28 71 75 6f 74 65 20 76 69 2d 64 69 67 69 74 2d 61 72 67 75 6d 65 6e 74 29 29 p."9".(quote.vi-digit-argument))
1640 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 3a 22 20 28 71 75 6f .(define-key.vi-com-map.":".(quo
1660 74 65 20 76 69 2d 65 78 2d 63 6d 64 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f te.vi-ex-cmd)).(define-key.vi-co
1680 6d 2d 6d 61 70 20 22 3b 22 20 28 71 75 6f 74 65 20 76 69 2d 72 65 70 65 61 74 2d 6c 61 73 74 2d m-map.";".(quote.vi-repeat-last-
16a0 66 69 6e 64 2d 63 68 61 72 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d find-char)).(define-key.vi-com-m
16c0 61 70 20 22 3c 22 20 28 71 75 6f 74 65 20 76 69 2d 6f 70 65 72 61 74 6f 72 29 29 20 28 64 65 66 ap."<".(quote.vi-operator)).(def
16e0 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 3d 22 20 28 71 75 6f 74 65 20 76 69 ine-key.vi-com-map."=".(quote.vi
1700 2d 6f 70 65 72 61 74 6f 72 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d -operator)).(define-key.vi-com-m
1720 61 70 20 22 3e 22 20 28 71 75 6f 74 65 20 76 69 2d 6f 70 65 72 61 74 6f 72 29 29 20 28 64 65 66 ap.">".(quote.vi-operator)).(def
1740 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 3f 22 20 28 71 75 6f 74 65 20 76 69 ine-key.vi-com-map."?".(quote.vi
1760 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 -search-backward)).(define-key.v
1780 69 2d 63 6f 6d 2d 6d 61 70 20 22 40 22 20 28 71 75 6f 74 65 20 76 69 2d 63 61 6c 6c 2d 6e 61 6d i-com-map."@".(quote.vi-call-nam
17a0 65 64 2d 63 68 61 6e 67 65 2d 6f 72 2d 6d 61 63 72 6f 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 ed-change-or-macro)).(define-key
17c0 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 41 22 20 28 71 75 6f 74 65 20 76 69 2d 61 70 70 65 6e 64 .vi-com-map."A".(quote.vi-append
17e0 2d 61 74 2d 65 6e 64 2d 6f 66 2d 6c 69 6e 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 -at-end-of-line)).(define-key.vi
1800 2d 63 6f 6d 2d 6d 61 70 20 22 42 22 20 28 71 75 6f 74 65 20 76 69 2d 62 61 63 6b 77 61 72 64 2d -com-map."B".(quote.vi-backward-
1820 62 6c 61 6e 6b 2d 64 65 6c 69 6d 69 74 65 64 2d 77 6f 72 64 29 29 20 28 64 65 66 69 6e 65 2d 6b blank-delimited-word)).(define-k
1840 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 43 22 20 28 71 75 6f 74 65 20 76 69 2d 63 68 61 6e ey.vi-com-map."C".(quote.vi-chan
1860 67 65 2d 72 65 73 74 2d 6f 66 2d 6c 69 6e 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 ge-rest-of-line)).(define-key.vi
1880 2d 63 6f 6d 2d 6d 61 70 20 22 44 22 20 28 71 75 6f 74 65 20 76 69 2d 6b 69 6c 6c 2d 6c 69 6e 65 -com-map."D".(quote.vi-kill-line
18a0 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 45 22 20 28 71 )).(define-key.vi-com-map."E".(q
18c0 75 6f 74 65 20 76 69 2d 65 6e 64 2d 6f 66 2d 62 6c 61 6e 6b 2d 64 65 6c 69 6d 69 74 65 64 2d 77 uote.vi-end-of-blank-delimited-w
18e0 6f 72 64 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 46 22 ord)).(define-key.vi-com-map."F"
1900 20 28 71 75 6f 74 65 20 76 69 2d 62 61 63 6b 77 61 72 64 2d 66 69 6e 64 2d 63 68 61 72 29 29 20 .(quote.vi-backward-find-char)).
1920 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 47 22 20 28 71 75 6f 74 (define-key.vi-com-map."G".(quot
1940 65 20 76 69 2d 67 6f 74 6f 2d 6c 69 6e 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d e.vi-goto-line)).(define-key.vi-
1960 63 6f 6d 2d 6d 61 70 20 22 48 22 20 28 71 75 6f 74 65 20 76 69 2d 68 6f 6d 65 2d 77 69 6e 64 6f com-map."H".(quote.vi-home-windo
1980 77 2d 6c 69 6e 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 w-line)).(define-key.vi-com-map.
19a0 22 49 22 20 28 71 75 6f 74 65 20 76 69 2d 69 6e 73 65 72 74 2d 62 65 66 6f 72 65 2d 66 69 72 73 "I".(quote.vi-insert-before-firs
19c0 74 2d 6e 6f 6e 77 68 69 74 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d t-nonwhite)).(define-key.vi-com-
19e0 6d 61 70 20 22 4a 22 20 28 71 75 6f 74 65 20 76 69 2d 6a 6f 69 6e 2d 6c 69 6e 65 73 29 29 20 28 map."J".(quote.vi-join-lines)).(
1a00 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 4b 22 20 28 71 75 6f 74 65 define-key.vi-com-map."K".(quote
1a20 20 76 69 2d 75 6e 64 65 66 69 6e 65 64 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 .vi-undefined)).(define-key.vi-c
1a40 6f 6d 2d 6d 61 70 20 22 4c 22 20 28 71 75 6f 74 65 20 76 69 2d 6c 61 73 74 2d 77 69 6e 64 6f 77 om-map."L".(quote.vi-last-window
1a60 2d 6c 69 6e 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 -line)).(define-key.vi-com-map."
1a80 4d 22 20 28 71 75 6f 74 65 20 76 69 2d 6d 69 64 64 6c 65 2d 77 69 6e 64 6f 77 2d 6c 69 6e 65 29 M".(quote.vi-middle-window-line)
1aa0 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 4e 22 20 28 71 75 ).(define-key.vi-com-map."N".(qu
1ac0 6f 74 65 20 76 69 2d 72 65 76 65 72 73 65 2d 6c 61 73 74 2d 73 65 61 72 63 68 29 29 20 28 64 65 ote.vi-reverse-last-search)).(de
1ae0 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 4f 22 20 28 71 75 6f 74 65 20 76 fine-key.vi-com-map."O".(quote.v
1b00 69 2d 6f 70 65 6e 2d 61 62 6f 76 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f i-open-above)).(define-key.vi-co
1b20 6d 2d 6d 61 70 20 22 50 22 20 28 71 75 6f 74 65 20 76 69 2d 70 75 74 2d 62 65 66 6f 72 65 29 29 m-map."P".(quote.vi-put-before))
1b40 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 51 22 20 28 71 75 6f .(define-key.vi-com-map."Q".(quo
1b60 74 65 20 76 69 2d 71 75 6f 74 65 2d 77 6f 72 64 73 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 te.vi-quote-words)).(define-key.
1b80 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 52 22 20 28 71 75 6f 74 65 20 76 69 2d 72 65 70 6c 61 63 65 vi-com-map."R".(quote.vi-replace
1ba0 2d 63 68 61 72 73 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 -chars)).(define-key.vi-com-map.
1bc0 22 53 22 20 28 71 75 6f 74 65 20 76 69 2d 73 75 62 73 74 69 74 75 74 65 2d 6c 69 6e 65 73 29 29 "S".(quote.vi-substitute-lines))
1be0 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 54 22 20 28 71 75 6f .(define-key.vi-com-map."T".(quo
1c00 74 65 20 76 69 2d 62 61 63 6b 77 61 72 64 2d 75 70 74 6f 2d 63 68 61 72 29 29 20 28 64 65 66 69 te.vi-backward-upto-char)).(defi
1c20 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 55 22 20 28 71 75 6f 74 65 20 76 69 2d ne-key.vi-com-map."U".(quote.vi-
1c40 75 6e 69 6d 70 6c 65 6d 65 6e 74 65 64 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 unimplemented)).(define-key.vi-c
1c60 6f 6d 2d 6d 61 70 20 22 56 22 20 28 71 75 6f 74 65 20 76 69 2d 75 6e 64 65 66 69 6e 65 64 29 29 om-map."V".(quote.vi-undefined))
1c80 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 57 22 20 28 71 75 6f .(define-key.vi-com-map."W".(quo
1ca0 74 65 20 76 69 2d 66 6f 72 77 61 72 64 2d 62 6c 61 6e 6b 2d 64 65 6c 69 6d 69 74 65 64 2d 77 6f te.vi-forward-blank-delimited-wo
1cc0 72 64 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 58 22 20 rd)).(define-key.vi-com-map."X".
1ce0 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 20 28 64 65 (quote.call-last-kbd-macro)).(de
1d00 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 59 22 20 28 71 75 6f 74 65 20 76 fine-key.vi-com-map."Y".(quote.v
1d20 69 2d 79 61 6e 6b 2d 6c 69 6e 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d i-yank-line)).(define-key.vi-com
1d40 2d 6d 61 70 20 22 5a 22 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 20 28 -map."Z".(make-sparse-keymap)).(
1d60 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 5a 5a 22 20 28 71 75 6f 74 define-key.vi-com-map."ZZ".(quot
1d80 65 20 76 69 2d 73 61 76 65 2d 61 6c 6c 2d 61 6e 64 2d 65 78 69 74 29 29 20 28 64 65 66 69 6e 65 e.vi-save-all-and-exit)).(define
1da0 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 5b 22 20 28 71 75 6f 74 65 20 76 69 2d 75 6e -key.vi-com-map."[".(quote.vi-un
1dc0 69 6d 70 6c 65 6d 65 6e 74 65 64 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d implemented)).(define-key.vi-com
1de0 2d 6d 61 70 20 22 5c 5c 22 20 28 71 75 6f 74 65 20 76 69 2d 6f 70 65 72 61 74 6f 72 29 29 20 28 -map."\\".(quote.vi-operator)).(
1e00 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 5d 22 20 28 71 75 6f 74 65 define-key.vi-com-map."]".(quote
1e20 20 76 69 2d 75 6e 69 6d 70 6c 65 6d 65 6e 74 65 64 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 .vi-unimplemented)).(define-key.
1e40 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 5e 22 20 28 71 75 6f 74 65 20 62 61 63 6b 2d 74 6f 2d 69 6e vi-com-map."^".(quote.back-to-in
1e60 64 65 6e 74 61 74 69 6f 6e 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d dentation)).(define-key.vi-com-m
1e80 61 70 20 22 5f 22 20 28 71 75 6f 74 65 20 76 69 2d 75 6e 64 65 66 69 6e 65 64 29 29 20 28 64 65 ap."_".(quote.vi-undefined)).(de
1ea0 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 60 22 20 28 71 75 6f 74 65 20 76 fine-key.vi-com-map."`".(quote.v
1ec0 69 2d 67 6f 74 6f 2d 63 68 61 72 2d 6d 61 72 6b 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 i-goto-char-mark)).(define-key.v
1ee0 69 2d 63 6f 6d 2d 6d 61 70 20 22 61 22 20 28 71 75 6f 74 65 20 76 69 2d 69 6e 73 65 72 74 2d 61 i-com-map."a".(quote.vi-insert-a
1f00 66 74 65 72 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 62 fter)).(define-key.vi-com-map."b
1f20 22 20 28 71 75 6f 74 65 20 62 61 63 6b 77 61 72 64 2d 77 6f 72 64 29 29 20 28 64 65 66 69 6e 65 ".(quote.backward-word)).(define
1f40 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 63 22 20 28 71 75 6f 74 65 20 76 69 2d 6f 70 -key.vi-com-map."c".(quote.vi-op
1f60 65 72 61 74 6f 72 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 erator)).(define-key.vi-com-map.
1f80 22 64 22 20 28 71 75 6f 74 65 20 76 69 2d 6f 70 65 72 61 74 6f 72 29 29 20 28 64 65 66 69 6e 65 "d".(quote.vi-operator)).(define
1fa0 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 65 22 20 28 71 75 6f 74 65 20 76 69 2d 65 6e -key.vi-com-map."e".(quote.vi-en
1fc0 64 2d 6f 66 2d 77 6f 72 64 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d d-of-word)).(define-key.vi-com-m
1fe0 61 70 20 22 66 22 20 28 71 75 6f 74 65 20 76 69 2d 66 6f 72 77 61 72 64 2d 66 69 6e 64 2d 63 68 ap."f".(quote.vi-forward-find-ch
2000 61 72 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 67 22 20 ar)).(define-key.vi-com-map."g".
2020 28 71 75 6f 74 65 20 76 69 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 75 66 66 65 72 29 29 20 (quote.vi-beginning-of-buffer)).
2040 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 68 22 20 28 71 75 6f 74 (define-key.vi-com-map."h".(quot
2060 65 20 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 e.backward-char)).(define-key.vi
2080 2d 63 6f 6d 2d 6d 61 70 20 22 69 22 20 28 71 75 6f 74 65 20 76 69 2d 69 6e 73 65 72 74 2d 62 65 -com-map."i".(quote.vi-insert-be
20a0 66 6f 72 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 6a fore)).(define-key.vi-com-map."j
20c0 22 20 28 71 75 6f 74 65 20 76 69 2d 6e 65 78 74 2d 6c 69 6e 65 29 29 20 28 64 65 66 69 6e 65 2d ".(quote.vi-next-line)).(define-
20e0 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 6b 22 20 28 71 75 6f 74 65 20 70 72 65 76 69 6f key.vi-com-map."k".(quote.previo
2100 75 73 2d 6c 69 6e 65 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 us-line)).(define-key.vi-com-map
2120 20 22 6c 22 20 28 71 75 6f 74 65 20 66 6f 72 77 61 72 64 2d 63 68 61 72 29 29 20 28 64 65 66 69 ."l".(quote.forward-char)).(defi
2140 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 6d 22 20 28 71 75 6f 74 65 20 76 69 2d ne-key.vi-com-map."m".(quote.vi-
2160 73 65 74 2d 6d 61 72 6b 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 set-mark)).(define-key.vi-com-ma
2180 70 20 22 6e 22 20 28 71 75 6f 74 65 20 76 69 2d 72 65 70 65 61 74 2d 6c 61 73 74 2d 73 65 61 72 p."n".(quote.vi-repeat-last-sear
21a0 63 68 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 6f 22 20 ch)).(define-key.vi-com-map."o".
21c0 28 71 75 6f 74 65 20 76 69 2d 6f 70 65 6e 2d 62 65 6c 6f 77 29 29 20 28 64 65 66 69 6e 65 2d 6b (quote.vi-open-below)).(define-k
21e0 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 70 22 20 28 71 75 6f 74 65 20 76 69 2d 70 75 74 2d ey.vi-com-map."p".(quote.vi-put-
2200 61 66 74 65 72 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 after)).(define-key.vi-com-map."
2220 71 22 20 28 71 75 6f 74 65 20 76 69 2d 72 65 70 6c 61 63 65 29 29 20 28 64 65 66 69 6e 65 2d 6b q".(quote.vi-replace)).(define-k
2240 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 72 22 20 28 71 75 6f 74 65 20 76 69 2d 72 65 70 6c ey.vi-com-map."r".(quote.vi-repl
2260 61 63 65 2d 31 2d 63 68 61 72 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d ace-1-char)).(define-key.vi-com-
2280 6d 61 70 20 22 73 22 20 28 71 75 6f 74 65 20 76 69 2d 73 75 62 73 74 69 74 75 74 65 2d 63 68 61 map."s".(quote.vi-substitute-cha
22a0 72 73 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 74 22 20 rs)).(define-key.vi-com-map."t".
22c0 28 71 75 6f 74 65 20 76 69 2d 66 6f 72 77 61 72 64 2d 75 70 74 6f 2d 63 68 61 72 29 29 20 28 64 (quote.vi-forward-upto-char)).(d
22e0 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 75 22 20 28 71 75 6f 74 65 20 efine-key.vi-com-map."u".(quote.
2300 75 6e 64 6f 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 76 undo)).(define-key.vi-com-map."v
2320 22 20 28 71 75 6f 74 65 20 76 69 2d 76 65 72 69 66 79 2d 73 70 65 6c 6c 69 6e 67 29 29 20 28 64 ".(quote.vi-verify-spelling)).(d
2340 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 77 22 20 28 71 75 6f 74 65 20 efine-key.vi-com-map."w".(quote.
2360 76 69 2d 66 6f 72 77 61 72 64 2d 77 6f 72 64 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 vi-forward-word)).(define-key.vi
2380 2d 63 6f 6d 2d 6d 61 70 20 22 78 22 20 28 71 75 6f 74 65 20 76 69 2d 6b 69 6c 6c 2d 63 68 61 72 -com-map."x".(quote.vi-kill-char
23a0 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 79 22 20 28 71 )).(define-key.vi-com-map."y".(q
23c0 75 6f 74 65 20 76 69 2d 6f 70 65 72 61 74 6f 72 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 uote.vi-operator)).(define-key.v
23e0 69 2d 63 6f 6d 2d 6d 61 70 20 22 7a 22 20 28 71 75 6f 74 65 20 76 69 2d 61 64 6a 75 73 74 2d 77 i-com-map."z".(quote.vi-adjust-w
2400 69 6e 64 6f 77 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 indow)).(define-key.vi-com-map."
2420 7b 22 20 28 71 75 6f 74 65 20 62 61 63 6b 77 61 72 64 2d 70 61 72 61 67 72 61 70 68 29 29 20 28 {".(quote.backward-paragraph)).(
2440 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 7c 22 20 28 71 75 6f 74 65 define-key.vi-com-map."|".(quote
2460 20 76 69 2d 67 6f 74 6f 2d 63 6f 6c 75 6d 6e 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 .vi-goto-column)).(define-key.vi
2480 2d 63 6f 6d 2d 6d 61 70 20 22 7d 22 20 28 71 75 6f 74 65 20 66 6f 72 77 61 72 64 2d 70 61 72 61 -com-map."}".(quote.forward-para
24a0 67 72 61 70 68 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 graph)).(define-key.vi-com-map."
24c0 7e 22 20 28 71 75 6f 74 65 20 76 69 2d 63 68 61 6e 67 65 2d 63 61 73 65 29 29 20 28 64 65 66 69 ~".(quote.vi-change-case)).(defi
24e0 6e 65 2d 6b 65 79 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 22 7f 22 20 28 71 75 6f 74 65 20 64 65 6c ne-key.vi-com-map.".".(quote.del
2500 65 74 65 2d 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 ete-backward-char)))..(put.(quot
2520 65 20 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f e.backward-char).(quote.point-mo
2540 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 63 68 61 72 29 29 0a 0a 28 70 75 74 20 28 ving-unit).(quote.char))..(put.(
2560 71 75 6f 74 65 20 76 69 2d 6e 65 78 74 2d 6c 69 6e 65 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 quote.vi-next-line).(quote.point
2580 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 6c 69 6e 65 29 29 0a 0a 28 70 75 -moving-unit).(quote.line))..(pu
25a0 74 20 28 71 75 6f 74 65 20 6e 65 78 74 2d 6c 69 6e 65 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 t.(quote.next-line).(quote.point
25c0 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 6c 69 6e 65 29 29 0a 0a 28 70 75 -moving-unit).(quote.line))..(pu
25e0 74 20 28 71 75 6f 74 65 20 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 20 28 71 75 6f 74 65 20 70 6f t.(quote.forward-line).(quote.po
2600 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 6c 69 6e 65 29 29 0a 0a int-moving-unit).(quote.line))..
2620 28 70 75 74 20 28 71 75 6f 74 65 20 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 29 20 28 71 75 6f 74 (put.(quote.previous-line).(quot
2640 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 6c 69 6e 65 e.point-moving-unit).(quote.line
2660 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 76 69 2d 69 73 65 61 72 63 68 2d 62 61 63 6b 77 ))..(put.(quote.vi-isearch-backw
2680 61 72 64 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 ard).(quote.point-moving-unit).(
26a0 71 75 6f 74 65 20 73 65 61 72 63 68 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 76 69 2d 73 quote.search))..(put.(quote.vi-s
26c0 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 earch-backward).(quote.point-mov
26e0 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 73 65 61 72 63 68 29 29 0a 0a 28 70 75 74 20 ing-unit).(quote.search))..(put.
2700 28 71 75 6f 74 65 20 76 69 2d 69 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 29 20 28 71 75 6f 74 (quote.vi-isearch-forward).(quot
2720 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 73 65 61 72 e.point-moving-unit).(quote.sear
2740 63 68 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 76 69 2d 73 65 61 72 63 68 2d 66 6f 72 77 ch))..(put.(quote.vi-search-forw
2760 61 72 64 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 ard).(quote.point-moving-unit).(
2780 71 75 6f 74 65 20 73 65 61 72 63 68 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 66 6f 72 77 quote.search))..(put.(quote.forw
27a0 61 72 64 2d 63 68 61 72 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e ard-char).(quote.point-moving-un
27c0 69 74 29 20 28 71 75 6f 74 65 20 63 68 61 72 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 65 it).(quote.char))..(put.(quote.e
27e0 6e 64 2d 6f 66 2d 6c 69 6e 65 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d nd-of-line).(quote.point-moving-
2800 75 6e 69 74 29 20 28 71 75 6f 74 65 20 63 68 61 72 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 unit).(quote.char))..(put.(quote
2820 20 76 69 2d 66 69 6e 64 2d 6d 61 74 63 68 69 6e 67 2d 70 61 72 65 6e 29 20 28 71 75 6f 74 65 20 .vi-find-matching-paren).(quote.
2840 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 6d 61 74 63 68 29 point-moving-unit).(quote.match)
2860 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 76 69 2d 67 6f 74 6f 2d 6c 69 6e 65 2d 6d 61 72 6b )..(put.(quote.vi-goto-line-mark
2880 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f ).(quote.point-moving-unit).(quo
28a0 74 65 20 6c 69 6e 65 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 62 61 63 6b 77 61 72 64 2d te.line))..(put.(quote.backward-
28c0 73 65 78 70 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 sexp).(quote.point-moving-unit).
28e0 28 71 75 6f 74 65 20 73 65 78 70 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 66 6f 72 77 61 (quote.sexp))..(put.(quote.forwa
2900 72 64 2d 73 65 78 70 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 rd-sexp).(quote.point-moving-uni
2920 74 29 20 28 71 75 6f 74 65 20 73 65 78 70 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 76 69 t).(quote.sexp))..(put.(quote.vi
2940 2d 6e 65 78 74 2d 6c 69 6e 65 2d 66 69 72 73 74 2d 6e 6f 6e 77 68 69 74 65 29 20 28 71 75 6f 74 -next-line-first-nonwhite).(quot
2960 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 6c 69 6e 65 e.point-moving-unit).(quote.line
2980 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 76 69 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 ))..(put.(quote.vi-previous-line
29a0 2d 66 69 72 73 74 2d 6e 6f 6e 77 68 69 74 65 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f -first-nonwhite).(quote.point-mo
29c0 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 6c 69 6e 65 29 29 0a 0a 28 70 75 74 20 28 ving-unit).(quote.line))..(put.(
29e0 71 75 6f 74 65 20 76 69 2d 72 65 76 65 72 73 65 2d 6c 61 73 74 2d 66 69 6e 64 2d 63 68 61 72 29 quote.vi-reverse-last-find-char)
2a00 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 .(quote.point-moving-unit).(quot
2a20 65 20 72 65 76 2d 66 69 6e 64 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 76 69 2d 72 65 2d e.rev-find))..(put.(quote.vi-re-
2a40 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 search-forward).(quote.point-mov
2a60 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 73 65 61 72 63 68 29 29 0a 0a 28 70 75 74 20 ing-unit).(quote.search))..(put.
2a80 28 71 75 6f 74 65 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 20 28 71 75 6f 74 65 (quote.beginning-of-line).(quote
2aa0 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 63 68 61 72 29 .point-moving-unit).(quote.char)
2ac0 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 76 69 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 )..(put.(quote.vi-beginning-of-b
2ae0 75 66 66 65 72 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 uffer).(quote.point-moving-unit)
2b00 20 28 71 75 6f 74 65 20 63 68 61 72 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 76 69 2d 72 .(quote.char))..(put.(quote.vi-r
2b20 65 70 65 61 74 2d 6c 61 73 74 2d 66 69 6e 64 2d 63 68 61 72 29 20 28 71 75 6f 74 65 20 70 6f 69 epeat-last-find-char).(quote.poi
2b40 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 66 69 6e 64 29 29 0a 0a 28 nt-moving-unit).(quote.find))..(
2b60 70 75 74 20 28 71 75 6f 74 65 20 76 69 2d 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 put.(quote.vi-re-search-backward
2b80 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f ).(quote.point-moving-unit).(quo
2ba0 74 65 20 73 65 61 72 63 68 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 76 69 2d 62 61 63 6b te.search))..(put.(quote.vi-back
2bc0 77 61 72 64 2d 62 6c 61 6e 6b 2d 64 65 6c 69 6d 69 74 65 64 2d 77 6f 72 64 29 20 28 71 75 6f 74 ward-blank-delimited-word).(quot
2be0 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 57 4f 52 44 e.point-moving-unit).(quote.WORD
2c00 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 76 69 2d 65 6e 64 2d 6f 66 2d 62 6c 61 6e 6b 2d ))..(put.(quote.vi-end-of-blank-
2c20 64 65 6c 69 6d 69 74 65 64 2d 77 6f 72 64 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 delimited-word).(quote.point-mov
2c40 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 6d 61 74 63 68 29 29 0a 0a 28 70 75 74 20 28 ing-unit).(quote.match))..(put.(
2c60 71 75 6f 74 65 20 76 69 2d 62 61 63 6b 77 61 72 64 2d 66 69 6e 64 2d 63 68 61 72 29 20 28 71 75 quote.vi-backward-find-char).(qu
2c80 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 66 69 ote.point-moving-unit).(quote.fi
2ca0 6e 64 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 76 69 2d 67 6f 74 6f 2d 6c 69 6e 65 29 20 nd))..(put.(quote.vi-goto-line).
2cc0 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 (quote.point-moving-unit).(quote
2ce0 20 6c 69 6e 65 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 76 69 2d 68 6f 6d 65 2d 77 69 6e .line))..(put.(quote.vi-home-win
2d00 64 6f 77 2d 6c 69 6e 65 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e dow-line).(quote.point-moving-un
2d20 69 74 29 20 28 71 75 6f 74 65 20 6c 69 6e 65 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 76 it).(quote.line))..(put.(quote.v
2d40 69 2d 6c 61 73 74 2d 77 69 6e 64 6f 77 2d 6c 69 6e 65 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 i-last-window-line).(quote.point
2d60 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 6c 69 6e 65 29 29 0a 0a 28 70 75 -moving-unit).(quote.line))..(pu
2d80 74 20 28 71 75 6f 74 65 20 76 69 2d 6d 69 64 64 6c 65 2d 77 69 6e 64 6f 77 2d 6c 69 6e 65 29 20 t.(quote.vi-middle-window-line).
2da0 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 (quote.point-moving-unit).(quote
2dc0 20 6c 69 6e 65 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 76 69 2d 72 65 76 65 72 73 65 2d .line))..(put.(quote.vi-reverse-
2de0 6c 61 73 74 2d 73 65 61 72 63 68 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 last-search).(quote.point-moving
2e00 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 72 65 76 2d 73 65 61 72 63 68 29 29 0a 0a 28 70 75 74 -unit).(quote.rev-search))..(put
2e20 20 28 71 75 6f 74 65 20 76 69 2d 62 61 63 6b 77 61 72 64 2d 75 70 74 6f 2d 63 68 61 72 29 20 28 .(quote.vi-backward-upto-char).(
2e40 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 quote.point-moving-unit).(quote.
2e60 66 69 6e 64 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 76 69 2d 66 6f 72 77 61 72 64 2d 62 find))..(put.(quote.vi-forward-b
2e80 6c 61 6e 6b 2d 64 65 6c 69 6d 69 74 65 64 2d 77 6f 72 64 29 20 28 71 75 6f 74 65 20 70 6f 69 6e lank-delimited-word).(quote.poin
2ea0 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 57 4f 52 44 29 29 0a 0a 28 70 t-moving-unit).(quote.WORD))..(p
2ec0 75 74 20 28 71 75 6f 74 65 20 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 20 28 ut.(quote.back-to-indentation).(
2ee0 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 quote.point-moving-unit).(quote.
2f00 63 68 61 72 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 76 69 2d 67 6f 74 6f 2d 63 68 61 72 char))..(put.(quote.vi-goto-char
2f20 2d 6d 61 72 6b 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 -mark).(quote.point-moving-unit)
2f40 20 28 71 75 6f 74 65 20 63 68 61 72 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 62 61 63 6b .(quote.char))..(put.(quote.back
2f60 77 61 72 64 2d 77 6f 72 64 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 ward-word).(quote.point-moving-u
2f80 6e 69 74 29 20 28 71 75 6f 74 65 20 77 6f 72 64 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 nit).(quote.word))..(put.(quote.
2fa0 76 69 2d 65 6e 64 2d 6f 66 2d 77 6f 72 64 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 vi-end-of-word).(quote.point-mov
2fc0 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 6d 61 74 63 68 29 29 0a 0a 28 70 75 74 20 28 ing-unit).(quote.match))..(put.(
2fe0 71 75 6f 74 65 20 76 69 2d 66 6f 72 77 61 72 64 2d 66 69 6e 64 2d 63 68 61 72 29 20 28 71 75 6f quote.vi-forward-find-char).(quo
3000 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 66 69 6e te.point-moving-unit).(quote.fin
3020 64 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 20 d))..(put.(quote.backward-char).
3040 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 (quote.point-moving-unit).(quote
3060 20 63 68 61 72 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 76 69 2d 66 6f 72 77 61 72 64 2d .char))..(put.(quote.vi-forward-
3080 63 68 61 72 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 char).(quote.point-moving-unit).
30a0 28 71 75 6f 74 65 20 63 68 61 72 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 76 69 2d 72 65 (quote.char))..(put.(quote.vi-re
30c0 70 65 61 74 2d 6c 61 73 74 2d 73 65 61 72 63 68 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d peat-last-search).(quote.point-m
30e0 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 73 65 61 72 63 68 29 29 0a 0a 28 70 75 oving-unit).(quote.search))..(pu
3100 74 20 28 71 75 6f 74 65 20 76 69 2d 66 6f 72 77 61 72 64 2d 75 70 74 6f 2d 63 68 61 72 29 20 28 t.(quote.vi-forward-upto-char).(
3120 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 quote.point-moving-unit).(quote.
3140 66 69 6e 64 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 76 69 2d 66 6f 72 77 61 72 64 2d 77 find))..(put.(quote.vi-forward-w
3160 6f 72 64 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 ord).(quote.point-moving-unit).(
3180 71 75 6f 74 65 20 77 6f 72 64 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 76 69 2d 67 6f 74 quote.word))..(put.(quote.vi-got
31a0 6f 2d 63 6f 6c 75 6d 6e 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e o-column).(quote.point-moving-un
31c0 69 74 29 20 28 71 75 6f 74 65 20 6d 61 74 63 68 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 it).(quote.match))..(put.(quote.
31e0 66 6f 72 77 61 72 64 2d 70 61 72 61 67 72 61 70 68 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d forward-paragraph).(quote.point-
3200 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 70 61 72 61 67 72 61 70 68 29 29 0a moving-unit).(quote.paragraph)).
3220 0a 28 70 75 74 20 28 71 75 6f 74 65 20 62 61 63 6b 77 61 72 64 2d 70 61 72 61 67 72 61 70 68 29 .(put.(quote.backward-paragraph)
3240 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 .(quote.point-moving-unit).(quot
3260 65 20 70 61 72 61 67 72 61 70 68 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 6d 61 72 6b 2d e.paragraph))..(put.(quote.mark-
3280 70 61 67 65 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 page).(quote.point-moving-unit).
32a0 28 71 75 6f 74 65 20 72 65 67 69 6f 6e 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 6d 61 72 (quote.region))..(put.(quote.mar
32c0 6b 2d 70 61 72 61 67 72 61 70 68 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 k-paragraph).(quote.point-moving
32e0 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 72 65 67 69 6f 6e 29 29 0a 0a 28 70 75 74 20 28 71 75 -unit).(quote.region))..(put.(qu
3300 6f 74 65 20 6d 61 72 6b 2d 77 6f 72 64 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 ote.mark-word).(quote.point-movi
3320 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 72 65 67 69 6f 6e 29 29 0a 0a 28 70 75 74 20 28 ng-unit).(quote.region))..(put.(
3340 71 75 6f 74 65 20 6d 61 72 6b 2d 73 65 78 70 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f quote.mark-sexp).(quote.point-mo
3360 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 72 65 67 69 6f 6e 29 29 0a 0a 28 70 75 74 ving-unit).(quote.region))..(put
3380 20 28 71 75 6f 74 65 20 6d 61 72 6b 2d 64 65 66 75 6e 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 .(quote.mark-defun).(quote.point
33a0 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 72 65 67 69 6f 6e 29 29 0a 0a 28 -moving-unit).(quote.region))..(
33c0 70 75 74 20 28 71 75 6f 74 65 20 6d 61 72 6b 2d 77 68 6f 6c 65 2d 62 75 66 66 65 72 29 20 28 71 put.(quote.mark-whole-buffer).(q
33e0 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 72 uote.point-moving-unit).(quote.r
3400 65 67 69 6f 6e 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 6d 61 72 6b 2d 65 6e 64 2d 6f 66 egion))..(put.(quote.mark-end-of
3420 2d 73 65 6e 74 65 6e 63 65 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d 6d 6f 76 69 6e 67 2d 75 -sentence).(quote.point-moving-u
3440 6e 69 74 29 20 28 71 75 6f 74 65 20 72 65 67 69 6f 6e 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 nit).(quote.region))..(put.(quot
3460 65 20 6d 61 72 6b 2d 63 2d 66 75 6e 63 74 69 6f 6e 29 20 28 71 75 6f 74 65 20 70 6f 69 6e 74 2d e.mark-c-function).(quote.point-
3480 6d 6f 76 69 6e 67 2d 75 6e 69 74 29 20 28 71 75 6f 74 65 20 72 65 67 69 6f 6e 29 29 0a 0a 28 64 moving-unit).(quote.region))..(d
34a0 65 66 76 61 72 20 76 69 2d 6d 61 72 6b 2d 61 6c 69 73 74 20 6e 69 6c 20 22 5c 0a 41 6c 69 73 74 efvar.vi-mark-alist.nil."\.Alist
34c0 20 6f 66 20 28 4e 41 4d 45 20 2e 20 4d 41 52 4b 29 2c 20 6d 61 72 6b 73 20 61 72 65 20 6c 6f 63 .of.(NAME...MARK),.marks.are.loc
34e0 61 6c 20 74 6f 20 65 61 63 68 20 62 75 66 66 65 72 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 76 69 al.to.each.buffer.")..(defvar.vi
3500 2d 73 63 72 6f 6c 6c 2d 61 6d 6f 75 6e 74 20 28 2f 20 28 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 -scroll-amount.(/.(window-height
3520 29 20 32 29 20 22 5c 0a 44 65 66 61 75 6c 74 20 61 6d 6f 75 6e 74 20 6f 66 20 6c 69 6e 65 73 20 ).2)."\.Default.amount.of.lines.
3540 66 6f 72 20 73 63 72 6f 6c 6c 69 6e 67 20 28 75 73 65 64 20 62 79 20 22 20 5e 44 20 22 2f 22 20 for.scrolling.(used.by.".^D."/".
3560 5e 55 20 22 29 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 76 69 2d 73 68 69 66 74 2d 77 69 64 74 68 ^U.").")..(defvar.vi-shift-width
3580 20 34 20 22 5c 0a 53 68 69 66 74 20 61 6d 6f 75 6e 74 20 66 6f 72 20 22 20 3c 20 22 2f 22 20 3e .4."\.Shift.amount.for.".<."/".>
35a0 20 22 20 6f 70 65 72 61 74 6f 72 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 76 69 2d 69 6e 73 2d .".operators.")..(defvar.vi-ins-
35c0 70 6f 69 6e 74 20 6e 69 6c 20 22 5c 0a 4c 61 73 74 20 69 6e 73 65 72 74 69 6f 6e 20 70 6f 69 6e point.nil."\.Last.insertion.poin
35e0 74 2e 20 20 53 68 6f 75 6c 64 20 75 73 65 20 27 6d 61 72 6b 27 20 69 6e 73 74 65 61 64 2e 22 29 t...Should.use.'mark'.instead.")
3600 0a 0a 28 64 65 66 76 61 72 20 76 69 2d 69 6e 73 2d 6c 65 6e 67 74 68 20 6e 69 6c 20 22 5c 0a 4c ..(defvar.vi-ins-length.nil."\.L
3620 65 6e 67 74 68 20 6f 66 20 6c 61 73 74 20 69 6e 73 65 72 74 69 6f 6e 2e 22 29 0a 0a 28 64 65 66 ength.of.last.insertion.")..(def
3640 76 61 72 20 76 69 2d 69 6e 73 2d 72 65 70 65 74 69 74 69 6f 6e 20 6e 69 6c 20 22 5c 0a 54 68 65 var.vi-ins-repetition.nil."\.The
3660 20 72 65 70 65 74 69 74 69 6f 6e 20 72 65 71 75 69 72 65 64 20 66 6f 72 20 6c 61 73 74 20 69 6e .repetition.required.for.last.in
3680 73 65 72 74 69 6f 6e 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 76 69 2d 69 6e 73 2d 6f 76 65 72 77 sertion.")..(defvar.vi-ins-overw
36a0 72 74 2d 70 20 6e 69 6c 20 22 5c 0a 54 20 69 66 20 6c 61 73 74 20 69 6e 73 65 72 74 69 6f 6e 20 rt-p.nil."\.T.if.last.insertion.
36c0 77 61 73 20 61 20 72 65 70 6c 61 63 65 20 61 63 74 75 61 6c 6c 79 2e 22 29 0a 0a 28 64 65 66 76 was.a.replace.actually.")..(defv
36e0 61 72 20 76 69 2d 69 6e 73 2d 70 72 65 66 69 78 2d 63 6f 64 65 20 6e 69 6c 20 22 5c 0a 43 6f 64 ar.vi-ins-prefix-code.nil."\.Cod
3700 65 20 74 6f 20 62 65 20 65 76 61 6c 27 65 64 20 62 65 66 6f 72 65 20 28 72 65 64 6f 2d 29 69 6e e.to.be.eval'ed.before.(redo-)in
3720 73 65 72 74 69 6f 6e 20 62 65 67 69 6e 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 76 69 2d 6c 61 sertion.begins.")..(defvar.vi-la
3740 73 74 2d 66 69 6e 64 2d 63 68 61 72 20 6e 69 6c 20 22 5c 0a 53 61 76 65 20 6c 61 73 74 20 64 69 st-find-char.nil."\.Save.last.di
3760 72 65 63 74 69 6f 6e 2c 20 63 68 61 72 20 61 6e 64 20 75 70 74 6f 2d 66 6c 61 67 20 75 73 65 64 rection,.char.and.upto-flag.used
3780 20 66 6f 72 20 63 68 61 72 20 66 69 6e 64 69 6e 67 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 76 69 .for.char.finding.")..(defvar.vi
37a0 2d 6c 61 73 74 2d 63 68 61 6e 67 65 2d 63 6f 6d 6d 61 6e 64 20 6e 69 6c 20 22 5c 0a 53 61 76 65 -last-change-command.nil."\.Save
37c0 20 63 6f 6d 6d 6d 61 6e 64 73 20 66 6f 72 20 72 65 64 6f 69 6e 67 20 6c 61 73 74 20 63 68 61 6e .commmands.for.redoing.last.chan
37e0 67 65 73 2e 20 20 45 61 63 68 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 20 28 46 55 4e 43 20 2e ges...Each.command.is.in.(FUNC..
3800 20 41 52 47 53 29 0a 66 6f 72 6d 20 74 68 61 74 20 69 73 20 72 65 61 64 79 20 74 6f 20 62 65 20 .ARGS).form.that.is.ready.to.be.
3820 27 61 70 70 6c 79 27 65 64 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 76 69 2d 6c 61 73 74 2d 73 68 'apply'ed.")..(defvar.vi-last-sh
3840 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 6e 69 6c 20 22 5c 0a 53 61 76 65 20 6c 61 73 74 20 73 68 65 ell-command.nil."\.Save.last.she
3860 6c 6c 20 63 6f 6d 6d 61 6e 64 20 67 69 76 65 6e 20 66 6f 72 20 5c 22 21 5c 22 20 6f 70 65 72 61 ll.command.given.for.\"!\".opera
3880 74 6f 72 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 76 69 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 20 tor.")..(defvar.vi-insert-state.
38a0 6e 69 6c 20 22 5c 0a 54 20 69 66 20 69 74 20 69 73 20 69 6e 20 69 6e 73 65 72 74 20 73 74 61 74 nil."\.T.if.it.is.in.insert.stat
38c0 65 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 76 69 2d 73 65 61 72 63 68 2d 6c 61 73 74 2d 63 6f 6d e.")..(defvar.vi-search-last-com
38e0 6d 61 6e 64 20 6e 69 6c 20 22 5c 0a 53 61 76 65 20 6c 61 73 74 20 73 65 61 72 63 68 20 63 6f 6d mand.nil."\.Save.last.search.com
3900 6d 61 6e 64 20 66 6f 72 20 70 6f 73 73 69 62 6c 65 20 72 65 64 6f 2e 22 29 0a 0a 28 64 65 66 76 mand.for.possible.redo.")..(defv
3920 61 72 20 76 69 2d 6d 6f 64 65 2d 6f 6c 64 2d 6c 6f 63 61 6c 2d 6d 61 70 20 6e 69 6c 20 22 5c 0a ar.vi-mode-old-local-map.nil."\.
3940 53 61 76 65 20 74 68 65 20 6c 6f 63 61 6c 2d 6d 61 70 20 75 73 65 64 20 62 65 66 6f 72 65 20 65 Save.the.local-map.used.before.e
3960 6e 74 65 72 69 6e 67 20 76 69 2d 6d 6f 64 65 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 76 69 2d 6d ntering.vi-mode.")..(defvar.vi-m
3980 6f 64 65 2d 6f 6c 64 2d 6d 6f 64 65 2d 6e 61 6d 65 20 6e 69 6c 20 22 5c 0a 53 61 76 65 20 74 68 ode-old-mode-name.nil."\.Save.th
39a0 65 20 6d 6f 64 65 2d 6e 61 6d 65 20 62 65 66 6f 72 65 20 65 6e 74 65 72 69 6e 67 20 76 69 2d 6d e.mode-name.before.entering.vi-m
39c0 6f 64 65 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 76 69 2d 6d 6f 64 65 2d 6f 6c 64 2d 6d 61 6a 6f ode.")..(defvar.vi-mode-old-majo
39e0 72 2d 6d 6f 64 65 20 6e 69 6c 20 22 5c 0a 53 61 76 65 20 74 68 65 20 6d 61 6a 6f 72 2d 6d 6f 64 r-mode.nil."\.Save.the.major-mod
3a00 65 20 62 65 66 6f 72 65 20 65 6e 74 65 72 69 6e 67 20 76 69 2d 6d 6f 64 65 2e 22 29 0a 0a 28 64 e.before.entering.vi-mode.")..(d
3a20 65 66 76 61 72 20 76 69 2d 6d 6f 64 65 2d 6f 6c 64 2d 63 61 73 65 2d 66 6f 6c 64 20 6e 69 6c 29 efvar.vi-mode-old-case-fold.nil)
3a40 0a 0a 28 64 65 66 75 6e 20 76 69 2d 6d 6f 64 65 2d 73 65 74 75 70 20 6e 69 6c 20 22 5c 0a 53 65 ..(defun.vi-mode-setup.nil."\.Se
3a60 74 75 70 20 61 20 62 75 66 66 65 72 20 66 6f 72 20 76 69 2d 6d 6f 64 65 20 62 79 20 63 72 65 61 tup.a.buffer.for.vi-mode.by.crea
3a80 74 69 6e 67 20 6e 65 63 65 73 73 61 72 79 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 76 61 72 69 ting.necessary.buffer-local.vari
3aa0 61 62 6c 65 73 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 c0 21 88 c3 c4 20 c5 5c 22 89 10 ables.".(byte-code."..!.....\"..
3ac0 88 c2 c1 21 88 c6 89 11 88 c2 c7 21 88 c2 c8 21 88 c2 c9 21 88 c2 ca 21 88 c2 cb 21 88 c2 cc 21 ...!.......!...!...!...!...!...!
3ae0 88 c2 cd 21 88 c2 ce 21 88 c2 cf 21 88 c2 d0 21 88 c2 d1 21 88 c2 d2 21 88 c2 d3 21 88 c2 d4 21 ...!...!...!...!...!...!...!...!
3b00 88 d5 d6 21 87 22 20 5b 76 69 2d 73 63 72 6f 6c 6c 2d 61 6d 6f 75 6e 74 20 76 69 2d 73 68 69 66 ...!.".[vi-scroll-amount.vi-shif
3b20 74 2d 77 69 64 74 68 20 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 2f 20 77 69 t-width.make-local-variable./.wi
3b40 6e 64 6f 77 2d 68 65 69 67 68 74 20 32 20 34 20 76 69 2d 69 6e 73 2d 70 6f 69 6e 74 20 76 69 2d ndow-height.2.4.vi-ins-point.vi-
3b60 69 6e 73 2d 6c 65 6e 67 74 68 20 76 69 2d 69 6e 73 2d 72 65 70 65 74 69 74 69 6f 6e 20 76 69 2d ins-length.vi-ins-repetition.vi-
3b80 69 6e 73 2d 6f 76 65 72 77 72 74 2d 70 20 76 69 2d 69 6e 73 2d 70 72 65 66 69 78 2d 63 6f 64 65 ins-overwrt-p.vi-ins-prefix-code
3ba0 20 76 69 2d 6c 61 73 74 2d 63 68 61 6e 67 65 2d 63 6f 6d 6d 61 6e 64 20 76 69 2d 6c 61 73 74 2d .vi-last-change-command.vi-last-
3bc0 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 76 69 2d 6c 61 73 74 2d 66 69 6e 64 2d 63 68 61 72 20 shell-command.vi-last-find-char.
3be0 76 69 2d 6d 61 72 6b 2d 61 6c 69 73 74 20 76 69 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 20 76 69 vi-mark-alist.vi-insert-state.vi
3c00 2d 6d 6f 64 65 2d 6f 6c 64 2d 6c 6f 63 61 6c 2d 6d 61 70 20 76 69 2d 6d 6f 64 65 2d 6f 6c 64 2d -mode-old-local-map.vi-mode-old-
3c20 6d 6f 64 65 2d 6e 61 6d 65 20 76 69 2d 6d 6f 64 65 2d 6f 6c 64 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 mode-name.vi-mode-old-major-mode
3c40 20 76 69 2d 6d 6f 64 65 2d 6f 6c 64 2d 63 61 73 65 2d 66 6f 6c 64 20 72 75 6e 2d 68 6f 6f 6b 73 .vi-mode-old-case-fold.run-hooks
3c60 20 76 69 2d 6d 6f 64 65 2d 68 6f 6f 6b 5d 20 32 30 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 6d .vi-mode-hook].20))..(defun.vi-m
3c80 6f 64 65 20 6e 69 6c 20 22 5c 0a 4d 61 6a 6f 72 20 6d 6f 64 65 20 74 68 61 74 20 61 63 74 73 20 ode.nil."\.Major.mode.that.acts.
3ca0 6c 69 6b 65 20 74 68 65 20 60 76 69 27 20 65 64 69 74 6f 72 2e 0a 54 68 65 20 70 75 72 70 6f 73 like.the.`vi'.editor..The.purpos
3cc0 65 20 6f 66 20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 74 6f 20 70 72 6f 76 69 64 65 20 79 6f 75 e.of.this.mode.is.to.provide.you
3ce0 20 74 68 65 20 63 6f 6d 62 69 6e 65 64 20 70 6f 77 65 72 20 6f 66 20 76 69 20 28 6e 61 6d 65 6c .the.combined.power.of.vi.(namel
3d00 79 2c 0a 74 68 65 20 5c 22 63 72 6f 73 73 20 70 72 6f 64 75 63 74 5c 22 20 65 66 66 65 63 74 20 y,.the.\"cross.product\".effect.
3d20 6f 66 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 72 65 70 65 61 74 20 6c 61 73 74 20 63 68 61 6e of.commands.and.repeat.last.chan
3d40 67 65 73 29 20 61 6e 64 20 45 6d 61 63 73 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 ges).and.Emacs...This.command.re
3d60 64 65 66 69 6e 65 73 20 6e 65 61 72 6c 79 20 61 6c 6c 20 6b 65 79 73 20 74 6f 20 6c 6f 6f 6b 20 defines.nearly.all.keys.to.look.
3d80 6c 69 6b 65 20 76 69 20 63 6f 6d 6d 61 6e 64 73 2e 0a 49 74 20 72 65 63 6f 72 64 73 20 74 68 65 like.vi.commands..It.records.the
3da0 20 70 72 65 76 69 6f 75 73 20 6d 61 6a 6f 72 20 6d 6f 64 65 2c 20 61 6e 64 20 61 6e 79 20 76 69 .previous.major.mode,.and.any.vi
3dc0 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 69 6e 70 75 74 0a 28 60 69 27 2c 20 60 61 27 2c 20 60 73 .command.for.input.(`i',.`a',.`s
3de0 27 2c 20 65 74 63 2e 29 20 73 77 69 74 63 68 65 73 20 62 61 63 6b 20 74 6f 20 74 68 61 74 20 6d ',.etc.).switches.back.to.that.m
3e00 6f 64 65 2e 0a 54 68 75 73 2c 20 6f 72 64 69 6e 61 72 79 20 45 6d 61 63 73 20 28 69 6e 20 77 68 ode..Thus,.ordinary.Emacs.(in.wh
3e20 61 74 65 76 65 72 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 79 6f 75 20 68 61 64 20 62 65 65 6e 20 75 atever.major.mode.you.had.been.u
3e40 73 69 6e 67 29 0a 69 73 20 5c 22 69 6e 70 75 74 5c 22 20 6d 6f 64 65 20 61 73 20 66 61 72 20 61 sing).is.\"input\".mode.as.far.a
3e60 73 20 76 69 20 69 73 20 63 6f 6e 63 65 72 6e 65 64 2e 0a 0a 54 6f 20 67 65 74 20 62 61 63 6b 20 s.vi.is.concerned...To.get.back.
3e80 69 6e 74 6f 20 76 69 20 66 72 6f 6d 20 5c 22 69 6e 70 75 74 5c 22 20 6d 6f 64 65 2c 20 79 6f 75 into.vi.from.\"input\".mode,.you
3ea0 20 6d 75 73 74 20 69 73 73 75 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 67 61 69 6e 2e 0a .must.issue.this.command.again..
3ec0 54 68 65 72 65 66 6f 72 65 2c 20 69 74 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 61 Therefore,.it.is.recommended.tha
3ee0 74 20 79 6f 75 20 61 73 73 69 67 6e 20 69 74 20 74 6f 20 61 20 6b 65 79 2e 0a 0a 4d 61 6a 6f 72 t.you.assign.it.to.a.key...Major
3f00 20 64 69 66 66 65 72 65 6e 63 65 73 20 62 65 74 77 65 65 6e 20 74 68 69 73 20 6d 6f 64 65 20 61 .differences.between.this.mode.a
3f20 6e 64 20 72 65 61 6c 20 76 69 20 3a 0a 0a 2a 20 4c 69 6d 69 74 61 74 69 6f 6e 73 20 61 6e 64 20 nd.real.vi.:..*.Limitations.and.
3f40 75 6e 73 75 70 70 6f 72 74 65 64 20 66 65 61 74 75 72 65 73 0a 20 20 2d 20 53 65 61 72 63 68 20 unsupported.features...-.Search.
3f60 70 61 74 74 65 72 6e 73 20 77 69 74 68 20 6c 69 6e 65 20 6f 66 66 73 65 74 20 28 65 2e 67 2e 20 patterns.with.line.offset.(e.g..
3f80 2f 70 61 74 2f 2b 33 20 6f 72 20 2f 70 61 74 2f 7a 2e 29 20 61 72 65 0a 20 20 20 20 6e 6f 74 20 /pat/+3.or./pat/z.).are.....not.
3fa0 73 75 70 70 6f 72 74 65 64 2e 0a 20 20 2d 20 45 78 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 6e supported....-.Ex.commands.are.n
3fc0 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 3b 20 74 72 79 20 27 3a 27 20 74 6f 20 67 65 74 20 73 ot.implemented;.try.':'.to.get.s
3fe0 6f 6d 65 20 68 69 6e 74 73 2e 0a 20 20 2d 20 4e 6f 20 6c 69 6e 65 20 75 6e 64 6f 20 28 69 2e 65 ome.hints....-.No.line.undo.(i.e
4000 2e 20 74 68 65 20 27 55 27 20 63 6f 6d 6d 61 6e 64 29 2c 20 62 75 74 20 6d 75 6c 74 69 2d 75 6e ..the.'U'.command),.but.multi-un
4020 64 6f 20 69 73 20 61 20 73 74 61 6e 64 61 72 64 20 66 65 61 74 75 72 65 2e 0a 0a 2a 20 4d 6f 64 do.is.a.standard.feature...*.Mod
4040 69 66 69 63 61 74 69 6f 6e 73 0a 20 20 2d 20 54 68 65 20 73 74 6f 70 70 69 6e 67 20 70 6f 73 69 ifications...-.The.stopping.posi
4060 74 69 6f 6e 73 20 66 6f 72 20 73 6f 6d 65 20 70 6f 69 6e 74 20 6d 6f 74 69 6f 6e 20 63 6f 6d 6d tions.for.some.point.motion.comm
4080 61 6e 64 73 20 28 77 6f 72 64 20 62 6f 75 6e 64 61 72 79 2c 0a 20 20 20 20 70 61 74 74 65 72 6e ands.(word.boundary,.....pattern
40a0 20 73 65 61 72 63 68 29 20 61 72 65 20 73 6c 69 67 68 74 6c 79 20 64 69 66 66 65 72 65 6e 74 20 .search).are.slightly.different.
40c0 66 72 6f 6d 20 73 74 61 6e 64 61 72 64 20 27 76 69 27 2e 0a 20 20 20 20 41 6c 73 6f 2c 20 6e 6f from.standard.'vi'......Also,.no
40e0 20 61 75 74 6f 6d 61 74 69 63 20 77 72 61 70 20 61 72 6f 75 6e 64 20 61 74 20 65 6e 64 20 6f 66 .automatic.wrap.around.at.end.of
4100 20 62 75 66 66 65 72 20 66 6f 72 20 70 61 74 74 65 72 6e 20 73 65 61 72 63 68 69 6e 67 2e 0a 20 .buffer.for.pattern.searching...
4120 20 2d 20 53 69 6e 63 65 20 63 68 61 6e 67 65 73 20 61 72 65 20 64 6f 6e 65 20 69 6e 20 74 77 6f .-.Since.changes.are.done.in.two
4140 20 73 74 65 70 73 20 28 64 65 6c 65 74 69 6f 6e 20 74 68 65 6e 20 69 6e 73 65 72 74 69 6f 6e 29 .steps.(deletion.then.insertion)
4160 2c 20 79 6f 75 20 6e 65 65 64 0a 20 20 20 20 74 6f 20 75 6e 64 6f 20 74 77 69 63 65 20 74 6f 20 ,.you.need.....to.undo.twice.to.
4180 63 6f 6d 70 6c 65 74 65 6c 79 20 75 6e 64 6f 20 61 20 63 68 61 6e 67 65 20 63 6f 6d 6d 61 6e 64 completely.undo.a.change.command
41a0 2e 20 20 42 75 74 20 74 68 69 73 20 69 73 20 6e 6f 74 20 6e 65 65 64 65 64 0a 20 20 20 20 66 6f ...But.this.is.not.needed.....fo
41c0 72 20 75 6e 64 6f 69 6e 67 20 61 20 72 65 70 65 61 74 65 64 20 63 68 61 6e 67 65 20 63 6f 6d 6d r.undoing.a.repeated.change.comm
41e0 61 6e 64 2e 0a 20 20 2d 20 4e 6f 20 6e 65 65 64 20 74 6f 20 73 65 74 2f 75 6e 73 65 74 20 27 6d and....-.No.need.to.set/unset.'m
4200 61 67 69 63 27 2c 20 74 6f 20 73 65 61 72 63 68 20 66 6f 72 20 61 20 73 74 72 69 6e 67 20 77 69 agic',.to.search.for.a.string.wi
4220 74 68 20 72 65 67 75 6c 61 72 20 65 78 70 72 0a 20 20 20 20 69 6e 20 69 74 20 6a 75 73 74 20 70 th.regular.expr.....in.it.just.p
4240 75 74 20 61 20 70 72 65 66 69 78 20 61 72 67 20 66 6f 72 20 74 68 65 20 73 65 61 72 63 68 20 63 ut.a.prefix.arg.for.the.search.c
4260 6f 6d 6d 61 6e 64 73 2e 20 20 52 65 70 6c 61 63 65 20 63 6d 64 73 20 74 6f 6f 2e 0a 20 20 2d 20 ommands...Replace.cmds.too....-.
4280 5e 52 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 69 6e 63 72 65 6d 65 6e 74 61 6c 20 62 61 63 6b 77 ^R.is.bound.to.incremental.backw
42a0 61 72 64 20 73 65 61 72 63 68 2c 20 73 6f 20 75 73 65 20 5e 4c 20 74 6f 20 72 65 64 72 61 77 20 ard.search,.so.use.^L.to.redraw.
42c0 73 63 72 65 65 6e 2e 0a 0a 2a 20 45 78 74 65 6e 73 69 6f 6e 73 0a 20 20 2d 20 53 6f 6d 65 20 73 screen...*.Extensions...-.Some.s
42e0 74 61 6e 64 61 72 64 20 28 6f 72 20 6d 6f 64 69 66 69 65 64 29 20 45 6d 61 63 73 20 63 6f 6d 6d tandard.(or.modified).Emacs.comm
4300 61 6e 64 73 20 77 65 72 65 20 69 6e 74 65 67 72 61 74 65 64 2c 20 73 75 63 68 20 61 73 0a 20 20 ands.were.integrated,.such.as...
4320 20 20 69 6e 63 72 65 6d 65 6e 74 61 6c 20 73 65 61 72 63 68 2c 20 71 75 65 72 79 20 72 65 70 6c ..incremental.search,.query.repl
4340 61 63 65 2c 20 74 72 61 6e 73 70 6f 73 65 20 6f 62 6a 65 63 74 73 2c 20 61 6e 64 20 6b 65 79 62 ace,.transpose.objects,.and.keyb
4360 6f 61 72 64 20 6d 61 63 72 6f 73 2e 0a 20 20 2d 20 49 6e 20 63 6f 6d 6d 61 6e 64 20 73 74 61 74 oard.macros....-.In.command.stat
4380 65 2c 20 5e 58 20 6c 69 6e 6b 73 20 74 6f 20 74 68 65 20 27 63 74 6c 2d 78 2d 6d 61 70 27 2c 20 e,.^X.links.to.the.'ctl-x-map',.
43a0 61 6e 64 20 45 53 43 20 63 61 6e 20 62 65 20 6c 69 6e 6b 65 64 20 74 6f 0a 20 20 20 20 65 73 63 and.ESC.can.be.linked.to.....esc
43c0 2d 6d 61 70 20 6f 72 20 73 65 74 20 75 6e 64 65 66 69 6e 65 64 2e 20 20 54 68 65 73 65 20 63 61 -map.or.set.undefined...These.ca
43e0 6e 20 67 69 76 65 20 79 6f 75 20 74 68 65 20 66 75 6c 6c 20 70 6f 77 65 72 20 6f 66 20 45 6d 61 n.give.you.the.full.power.of.Ema
4400 63 73 2e 0a 20 20 2d 20 53 65 65 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 66 6f 72 20 74 68 6f 73 65 cs....-.See.vi-com-map.for.those
4420 20 6b 65 79 73 20 74 68 61 74 20 61 72 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 74 6f 20 73 74 61 .keys.that.are.extensions.to.sta
4440 6e 64 61 72 64 20 76 69 2c 20 65 2e 67 2e 0a 20 20 20 20 60 76 69 2d 6e 61 6d 65 2d 6c 61 73 74 ndard.vi,.e.g......`vi-name-last
4460 2d 63 68 61 6e 67 65 2d 6f 72 2d 6d 61 63 72 6f 27 2c 20 60 76 69 2d 76 65 72 69 66 79 2d 73 70 -change-or-macro',.`vi-verify-sp
4480 65 6c 6c 69 6e 67 27 2c 20 60 76 69 2d 6c 6f 63 61 74 65 2d 64 65 66 27 2c 0a 20 20 20 20 60 76 elling',.`vi-locate-def',.....`v
44a0 69 2d 6d 61 72 6b 2d 72 65 67 69 6f 6e 27 2c 20 61 6e 64 20 27 76 69 2d 71 75 6f 74 65 2d 77 6f i-mark-region',.and.'vi-quote-wo
44c0 72 64 73 27 2e 20 20 53 6f 6d 65 20 6f 66 20 74 68 65 6d 20 61 72 65 20 71 75 69 74 65 20 68 61 rds'...Some.of.them.are.quite.ha
44e0 6e 64 79 2e 0a 20 20 2d 20 55 73 65 20 5c 5c 5b 76 69 2d 73 77 69 74 63 68 2d 6d 6f 64 65 5d 20 ndy....-.Use.\\[vi-switch-mode].
4500 74 6f 20 73 77 69 74 63 68 20 61 6d 6f 6e 67 20 64 69 66 66 65 72 65 6e 74 20 6d 6f 64 65 73 20 to.switch.among.different.modes.
4520 71 75 69 63 6b 6c 79 2e 0a 20 20 0a 53 79 6e 74 61 78 20 74 61 62 6c 65 20 61 6e 64 20 61 62 62 quickly.....Syntax.table.and.abb
4540 72 65 76 73 20 77 68 69 6c 65 20 69 6e 20 76 69 20 6d 6f 64 65 20 72 65 6d 61 69 6e 20 61 73 20 revs.while.in.vi.mode.remain.as.
4560 74 68 65 79 20 77 65 72 65 20 69 6e 20 45 6d 61 63 73 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 they.were.in.Emacs.".(interactiv
4580 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c7 88 08 3f 85 09 00 ca 20 88 09 cb 3d 83 18 00 cc e).(byte-code."...?........=....
45a0 cd ce 20 5c 22 82 48 00 cf 20 89 12 88 0c 89 13 88 09 89 10 88 0e 06 89 15 88 c7 89 16 06 88 d0 ...\".H.........................
45c0 0e 08 21 88 cb 89 11 88 d1 89 14 88 d2 d3 20 21 88 0e 09 85 48 00 d4 20 87 22 20 5b 76 69 2d 6d ..!............!....H....".[vi-m
45e0 6f 64 65 2d 6f 6c 64 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 76 69 ode-old-major-mode.major-mode.vi
4600 2d 6d 6f 64 65 2d 6f 6c 64 2d 6c 6f 63 61 6c 2d 6d 61 70 20 76 69 2d 6d 6f 64 65 2d 6f 6c 64 2d -mode-old-local-map.vi-mode-old-
4620 6d 6f 64 65 2d 6e 61 6d 65 20 6d 6f 64 65 2d 6e 61 6d 65 20 76 69 2d 6d 6f 64 65 2d 6f 6c 64 2d mode-name.mode-name.vi-mode-old-
4640 63 61 73 65 2d 66 6f 6c 64 20 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 6e 69 6c 20 76 case-fold.case-fold-search.nil.v
4660 69 2d 63 6f 6d 2d 6d 61 70 20 76 69 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 20 76 69 2d 6d 6f 64 i-com-map.vi-insert-state.vi-mod
4680 65 2d 73 65 74 75 70 20 76 69 2d 6d 6f 64 65 20 6d 65 73 73 61 67 65 20 22 41 6c 72 65 61 64 79 e-setup.vi-mode.message."Already
46a0 20 69 6e 20 76 69 2d 6d 6f 64 65 2e 22 20 64 69 6e 67 20 63 75 72 72 65 6e 74 2d 6c 6f 63 61 6c .in.vi-mode.".ding.current-local
46c0 2d 6d 61 70 20 75 73 65 2d 6c 6f 63 61 6c 2d 6d 61 70 20 22 56 49 22 20 73 65 74 2d 62 75 66 66 -map.use-local-map."VI".set-buff
46e0 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 69 65 64 2d 70 20 er-modified-p.buffer-modified-p.
4700 76 69 2d 65 6e 64 2d 6f 66 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 5d 20 39 29 29 0a 0a 28 64 65 vi-end-of-insert-state].9))..(de
4720 66 75 6e 20 76 69 2d 64 69 6e 67 20 6e 69 6c 20 22 5c 0a 44 69 6e 67 20 21 22 20 28 69 6e 74 65 fun.vi-ding.nil."\.Ding.!".(inte
4740 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 87 22 20 5b 6e 69 6c ractive).(byte-code.".....".[nil
4760 20 64 69 6e 67 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 73 61 76 65 2d 61 6c 6c 2d 61 .ding].2))..(defun.vi-save-all-a
4780 6e 64 2d 65 78 69 74 20 6e 69 6c 20 22 5c 0a 53 61 76 65 20 61 6c 6c 20 6d 6f 64 69 66 69 65 64 nd-exit.nil."\.Save.all.modified
47a0 20 62 75 66 66 65 72 73 20 77 69 74 68 6f 75 74 20 61 73 6b 69 6e 67 2c 20 74 68 65 6e 20 65 78 .buffers.without.asking,.then.ex
47c0 69 74 73 20 65 6d 61 63 73 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 79 74 65 2d its.emacs.".(interactive).(byte-
47e0 63 6f 64 65 20 22 c1 88 c2 c0 21 88 c3 20 87 22 20 5b 74 20 6e 69 6c 20 73 61 76 65 2d 73 6f 6d code."....!....".[t.nil.save-som
4800 65 2d 62 75 66 66 65 72 73 20 6b 69 6c 6c 2d 65 6d 61 63 73 5d 20 33 29 29 0a 0a 28 64 65 66 76 e-buffers.kill-emacs].3))..(defv
4820 61 72 20 76 69 2d 72 65 70 6c 61 63 65 64 2d 73 74 72 69 6e 67 20 6e 69 6c 29 0a 0a 28 64 65 66 ar.vi-replaced-string.nil)..(def
4840 76 61 72 20 76 69 2d 72 65 70 6c 61 63 69 6e 67 2d 73 74 72 69 6e 67 20 6e 69 6c 29 0a 0a 28 64 var.vi-replacing-string.nil)..(d
4860 65 66 75 6e 20 76 69 2d 65 78 2d 63 6d 64 20 6e 69 6c 20 22 5c 0a 45 78 20 63 6f 6d 6d 61 6e 64 efun.vi-ex-cmd.nil."\.Ex.command
4880 73 20 61 72 65 20 6e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 69 6e 20 45 76 69 20 6d 6f 64 s.are.not.implemented.in.Evi.mod
48a0 65 2e 20 20 46 6f 72 20 73 6f 6d 65 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64 20 65 78 0a 63 6f e...For.some.commonly.used.ex.co
48c0 6d 6d 61 6e 64 73 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e mmands,.you.can.use.the.followin
48e0 67 20 61 6c 74 65 72 6e 61 74 69 76 65 73 20 66 6f 72 20 73 69 6d 69 6c 61 72 20 65 66 66 65 63 g.alternatives.for.similar.effec
4900 74 20 3a 0a 77 20 20 20 20 20 20 20 20 20 20 20 20 43 2d 78 20 43 2d 73 20 28 73 61 76 65 2d 62 t.:.w............C-x.C-s.(save-b
4920 75 66 66 65 72 29 0a 77 71 20 20 20 20 20 20 20 20 20 20 20 43 2d 78 20 43 2d 63 20 28 73 61 76 uffer).wq...........C-x.C-c.(sav
4940 65 2d 62 75 66 66 65 72 73 2d 6b 69 6c 6c 2d 65 6d 61 63 73 29 0a 77 20 66 6e 61 6d 65 20 20 20 e-buffers-kill-emacs).w.fname...
4960 20 20 20 43 2d 78 20 43 2d 77 20 28 77 72 69 74 65 2d 66 69 6c 65 29 0a 65 20 66 6e 61 6d 65 20 ...C-x.C-w.(write-file).e.fname.
4980 20 20 20 20 20 43 2d 78 20 43 2d 66 20 28 66 69 6e 64 2d 66 69 6c 65 29 0a 72 20 66 6e 61 6d 65 .....C-x.C-f.(find-file).r.fname
49a0 20 20 20 20 20 20 43 2d 78 20 69 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 29 0a 73 2f 6f 6c ......C-x.i...(insert-file).s/ol
49c0 64 2f 6e 65 77 20 20 20 20 75 73 65 20 71 20 28 76 69 2d 72 65 70 6c 61 63 65 29 20 74 6f 20 64 d/new....use.q.(vi-replace).to.d
49e0 6f 20 75 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 72 65 70 6c 61 63 65 0a 20 20 20 20 20 20 20 20 o.unconditional.replace.........
4a00 20 20 20 20 20 75 73 65 20 43 2d 71 20 28 76 69 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 29 20 .....use.C-q.(vi-query-replace).
4a20 74 6f 20 64 6f 20 71 75 65 72 79 20 72 65 70 6c 61 63 65 0a 73 65 74 20 73 77 3d 6e 20 20 20 20 to.do.query.replace.set.sw=n....
4a40 20 4d 2d 78 20 73 65 74 2d 76 61 72 69 61 62 6c 65 20 76 69 2d 73 68 69 66 74 2d 77 69 64 74 68 .M-x.set-variable.vi-shift-width
4a60 20 6e 20 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 .n.".(interactive).(byte-code.".
4a80 88 c1 90 c2 c3 c4 21 21 91 87 22 20 5b 6e 69 6c 20 22 2a 48 65 6c 70 2a 22 20 70 72 69 6e 63 20 ......!!..".[nil."*Help*".princ.
4aa0 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 76 69 2d 65 78 2d 63 6d 64 5d 20 34 29 29 0a 0a 28 64 documentation.vi-ex-cmd].4))..(d
4ac0 65 66 75 6e 20 76 69 2d 75 6e 64 65 66 69 6e 65 64 20 6e 69 6c 20 28 69 6e 74 65 72 61 63 74 69 efun.vi-undefined.nil.(interacti
4ae0 76 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 c2 c3 c4 08 21 5c 22 88 c5 20 87 22 20 5b ve).(byte-code."......!\"....".[
4b00 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 2d 63 68 61 72 20 6e 69 6c 20 6d 65 73 73 61 67 65 20 22 43 last-command-char.nil.message."C
4b20 6f 6d 6d 61 6e 64 20 6b 65 79 20 5c 22 25 73 5c 22 20 69 73 20 75 6e 64 65 66 69 6e 65 64 20 69 ommand.key.\"%s\".is.undefined.i
4b40 6e 20 45 76 69 2e 22 20 73 69 6e 67 6c 65 2d 6b 65 79 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 64 n.Evi.".single-key-description.d
4b60 69 6e 67 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 75 6e 69 6d 70 6c 65 6d 65 6e 74 65 ing].4))..(defun.vi-unimplemente
4b80 64 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 d.nil.(interactive).(byte-code."
4ba0 c1 88 c2 c3 c4 08 21 5c 22 88 c5 20 87 22 20 5b 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 2d 63 68 61 ......!\"....".[last-command-cha
4bc0 72 20 6e 69 6c 20 6d 65 73 73 61 67 65 20 22 43 6f 6d 6d 61 6e 64 20 6b 65 79 20 5c 22 25 73 5c r.nil.message."Command.key.\"%s\
4be0 22 20 69 73 20 6e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 69 6e 20 45 76 69 2e 22 20 73 69 ".is.not.implemented.in.Evi.".si
4c00 6e 67 6c 65 2d 6b 65 79 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 64 69 6e 67 5d 20 34 29 29 0a 0a ngle-key-description.ding].4))..
4c20 28 64 65 66 75 6e 20 76 69 2d 67 6f 74 6f 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 20 28 72 65 70 (defun.vi-goto-insert-state.(rep
4c40 65 74 69 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 66 69 78 2d 63 6f 64 65 20 64 6f etition.&optional.prefix-code.do
4c60 2d 69 74 2d 6e 6f 77 2d 70 29 20 22 5c 0a 47 6f 20 69 6e 74 6f 20 69 6e 73 65 72 74 20 73 74 61 -it-now-p)."\.Go.into.insert.sta
4c80 74 65 2c 20 74 68 65 20 74 65 78 74 20 65 6e 74 65 72 65 64 20 77 69 6c 6c 20 62 65 20 72 65 70 te,.the.text.entered.will.be.rep
4ca0 65 61 74 65 64 20 69 66 20 52 45 50 45 54 49 54 49 4f 4e 20 3e 20 31 2e 0a 49 66 20 50 52 45 46 eated.if.REPETITION.>.1..If.PREF
4cc0 49 58 2d 43 4f 44 45 20 69 73 20 67 69 76 65 6e 2c 20 64 6f 20 69 74 20 62 65 66 6f 72 65 20 69 IX-CODE.is.given,.do.it.before.i
4ce0 6e 73 65 72 74 69 6f 6e 20 62 65 67 69 6e 73 20 69 66 20 44 4f 2d 49 54 2d 4e 4f 57 2d 50 20 69 nsertion.begins.if.DO-IT-NOW-P.i
4d00 73 20 54 2e 0a 49 6e 20 61 6e 79 20 63 61 73 65 2c 20 74 68 65 20 70 72 65 66 69 78 2d 63 6f 64 s.T..In.any.case,.the.prefix-cod
4d20 65 20 77 69 6c 6c 20 62 65 20 64 6f 6e 65 20 62 65 66 6f 72 65 20 65 61 63 68 20 27 72 65 64 6f e.will.be.done.before.each.'redo
4d40 2d 69 6e 73 65 72 74 27 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 65 78 70 65 63 74 73 20 -insert'..This.function.expects.
4d60 27 6f 76 65 72 77 72 69 74 65 2d 6d 6f 64 65 27 20 62 65 69 6e 67 20 73 65 74 20 70 72 6f 70 65 'overwrite-mode'.being.set.prope
4d80 72 6c 79 20 62 65 66 6f 72 65 68 61 6e 64 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 85 0a rly.beforehand.".(byte-code."...
4da0 00 cf 09 40 09 41 5c 22 88 60 89 12 88 0c 89 13 88 09 89 15 88 0e 07 89 16 06 88 0e 09 89 16 08 ...@.A\".`......................
4dc0 88 d0 0e 0a 21 88 0e 0c 89 16 0b 88 d1 d2 20 21 88 ce 89 16 0d 87 22 20 5b 64 6f 2d 69 74 2d 6e ....!..........!......".[do-it-n
4de0 6f 77 2d 70 20 70 72 65 66 69 78 2d 63 6f 64 65 20 76 69 2d 69 6e 73 2d 70 6f 69 6e 74 20 76 69 ow-p.prefix-code.vi-ins-point.vi
4e00 2d 69 6e 73 2d 72 65 70 65 74 69 74 69 6f 6e 20 72 65 70 65 74 69 74 69 6f 6e 20 76 69 2d 69 6e -ins-repetition.repetition.vi-in
4e20 73 2d 70 72 65 66 69 78 2d 63 6f 64 65 20 6d 6f 64 65 2d 6e 61 6d 65 20 76 69 2d 6d 6f 64 65 2d s-prefix-code.mode-name.vi-mode-
4e40 6f 6c 64 2d 6d 6f 64 65 2d 6e 61 6d 65 20 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 76 old-mode-name.case-fold-search.v
4e60 69 2d 6d 6f 64 65 2d 6f 6c 64 2d 63 61 73 65 2d 66 6f 6c 64 20 76 69 2d 6d 6f 64 65 2d 6f 6c 64 i-mode-old-case-fold.vi-mode-old
4e80 2d 6c 6f 63 61 6c 2d 6d 61 70 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 76 69 2d 6d 6f 64 65 2d 6f 6c -local-map.major-mode.vi-mode-ol
4ea0 64 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 20 76 69 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 20 74 20 61 d-major-mode.vi-insert-state.t.a
4ec0 70 70 6c 79 20 75 73 65 2d 6c 6f 63 61 6c 2d 6d 61 70 20 73 65 74 2d 62 75 66 66 65 72 2d 6d 6f pply.use-local-map.set-buffer-mo
4ee0 64 69 66 69 65 64 2d 70 20 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 5d 20 36 29 29 0a dified-p.buffer-modified-p].6)).
4f00 0a 28 64 65 66 75 6e 20 76 69 2d 65 6e 64 2d 6f 66 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 20 6e .(defun.vi-end-of-insert-state.n
4f20 69 6c 20 22 5c 0a 54 65 72 6d 69 6e 61 74 65 20 69 6e 73 65 72 74 69 6f 6e 20 61 6e 64 20 73 65 il."\.Terminate.insertion.and.se
4f40 74 20 75 70 20 6c 61 73 74 20 63 68 61 6e 67 65 20 63 6f 6d 6d 61 6e 64 2e 22 20 28 62 79 74 65 t.up.last.change.command.".(byte
4f60 2d 63 6f 64 65 20 22 60 08 57 86 14 00 60 08 55 85 0e 00 09 3f 86 14 00 0a c6 58 83 1d 00 c7 c3 -code."`.W...`.U....?.....X.....
4f80 21 82 46 00 0a c8 56 85 3a 00 c9 08 60 5c 22 1c 0a c8 56 85 39 00 0c 63 88 0a 53 89 12 88 82 28 !.F...V.:...`\"...V.9..c..S....(
4fa0 00 29 88 ca cb 08 60 0d 09 25 88 c7 c3 21 87 22 20 5b 76 69 2d 69 6e 73 2d 70 6f 69 6e 74 20 76 .)....`..%...!.".[vi-ins-point.v
4fc0 69 2d 69 6e 73 2d 70 72 65 66 69 78 2d 63 6f 64 65 20 76 69 2d 69 6e 73 2d 72 65 70 65 74 69 74 i-ins-prefix-code.vi-ins-repetit
4fe0 69 6f 6e 20 74 20 73 74 72 20 6f 76 65 72 77 72 69 74 65 2d 6d 6f 64 65 20 30 20 76 69 2d 67 6f ion.t.str.overwrite-mode.0.vi-go
5000 74 6f 2d 63 6f 6d 6d 61 6e 64 2d 73 74 61 74 65 20 31 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 to-command-state.1.buffer-substr
5020 69 6e 67 20 76 69 2d 73 65 74 2d 6c 61 73 74 2d 63 68 61 6e 67 65 2d 63 6f 6d 6d 61 6e 64 20 76 ing.vi-set-last-change-command.v
5040 69 2d 66 69 72 73 74 2d 72 65 64 6f 2d 69 6e 73 65 72 74 69 6f 6e 5d 20 38 29 29 0a 0a 28 64 65 i-first-redo-insertion].8))..(de
5060 66 75 6e 20 76 69 2d 66 69 72 73 74 2d 72 65 64 6f 2d 69 6e 73 65 72 74 69 6f 6e 20 28 62 65 67 fun.vi-first-redo-insertion.(beg
5080 69 6e 20 65 6e 64 20 26 6f 70 74 69 6f 6e 61 6c 20 6f 76 65 72 77 72 69 74 65 2d 70 20 70 72 65 in.end.&optional.overwrite-p.pre
50a0 66 69 78 2d 63 6f 64 65 29 20 22 5c 0a 52 65 64 6f 20 6c 61 73 74 20 69 6e 73 65 72 74 69 6f 6e fix-code)."\.Redo.last.insertion
50c0 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 2e 20 20 45 78 74 72 61 63 74 20 74 68 65 20 73 74 .the.first.time...Extract.the.st
50e0 72 69 6e 67 20 61 6e 64 20 73 61 76 65 20 69 74 20 66 6f 72 0a 66 75 74 75 72 65 20 72 65 64 6f ring.and.save.it.for.future.redo
5100 65 73 2e 20 20 44 6f 20 70 72 65 66 69 78 2d 63 6f 64 65 20 69 66 20 69 74 27 73 20 67 69 76 65 es...Do.prefix-code.if.it's.give
5120 6e 2c 20 75 73 65 20 6f 76 65 72 77 72 69 74 65 20 6d 6f 64 65 20 69 66 20 61 73 6b 65 64 2e 22 n,.use.overwrite.mode.if.asked."
5140 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c5 09 0a 5c 22 18 0b 85 0f 00 c6 0b 40 0b 41 5c 22 88 0c .(byte-code."...\".......@.A\"..
5160 85 1b 00 c7 60 60 08 47 5c 5c 5c 22 88 08 63 88 c8 c9 08 0c 0b 24 29 87 22 20 5b 73 74 72 20 62 ....``.G\\\"..c......$).".[str.b
5180 65 67 69 6e 20 65 6e 64 20 70 72 65 66 69 78 2d 63 6f 64 65 20 6f 76 65 72 77 72 69 74 65 2d 70 egin.end.prefix-code.overwrite-p
51a0 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 61 70 70 6c 79 20 64 65 6c 65 74 65 2d 72 .buffer-substring.apply.delete-r
51c0 65 67 69 6f 6e 20 76 69 2d 73 65 74 2d 6c 61 73 74 2d 63 68 61 6e 67 65 2d 63 6f 6d 6d 61 6e 64 egion.vi-set-last-change-command
51e0 20 76 69 2d 6d 6f 72 65 2d 72 65 64 6f 2d 69 6e 73 65 72 74 69 6f 6e 5d 20 38 29 29 0a 0a 28 64 .vi-more-redo-insertion].8))..(d
5200 65 66 75 6e 20 76 69 2d 6d 6f 72 65 2d 72 65 64 6f 2d 69 6e 73 65 72 74 69 6f 6e 20 28 73 74 72 efun.vi-more-redo-insertion.(str
5220 20 26 6f 70 74 69 6f 6e 61 6c 20 6f 76 65 72 77 72 69 74 65 2d 70 20 70 72 65 66 69 78 2d 63 6f .&optional.overwrite-p.prefix-co
5240 64 65 29 20 22 5c 0a 52 65 64 6f 20 6d 6f 72 65 20 69 6e 73 65 72 74 69 6f 6e 20 3a 20 63 6f 70 de)."\.Redo.more.insertion.:.cop
5260 79 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 53 54 52 20 74 6f 20 70 6f 69 6e 74 2c 20 75 73 65 20 y.string.from.STR.to.point,.use.
5280 6f 76 65 72 77 72 69 74 65 20 6d 6f 64 65 0a 69 66 20 6f 76 65 72 77 72 69 74 65 2d 70 20 69 73 overwrite.mode.if.overwrite-p.is
52a0 20 54 3b 20 61 70 70 6c 79 20 70 72 65 66 69 78 2d 63 6f 64 65 20 66 69 72 73 74 20 69 66 20 69 .T;.apply.prefix-code.first.if.i
52c0 74 27 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 85 0a 00 c3 08 t's.non-nil.".(byte-code."......
52e0 40 08 41 5c 22 88 09 85 16 00 c4 60 60 0a 47 5c 5c 5c 22 88 0a 63 87 22 20 5b 70 72 65 66 69 78 @.A\"......``.G\\\"..c.".[prefix
5300 2d 63 6f 64 65 20 6f 76 65 72 77 72 69 74 65 2d 70 20 73 74 72 20 61 70 70 6c 79 20 64 65 6c 65 -code.overwrite-p.str.apply.dele
5320 74 65 2d 72 65 67 69 6f 6e 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 67 6f 74 6f 2d 63 te-region].5))..(defun.vi-goto-c
5340 6f 6d 6d 61 6e 64 2d 73 74 61 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 72 6f 6d 2d 69 6e 73 ommand-state.(&optional.from-ins
5360 65 72 74 2d 73 74 61 74 65 2d 70 29 20 22 5c 0a 47 6f 20 74 6f 20 76 69 2d 6d 6f 64 65 20 63 6f ert-state-p)."\.Go.to.vi-mode.co
5380 6d 6d 61 6e 64 20 73 74 61 74 65 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 20 65 78 mmand.state...If.optional.arg.ex
53a0 69 73 74 73 2c 20 6d 65 61 6e 73 20 72 65 74 75 72 6e 20 66 72 6f 6d 0a 69 6e 73 65 72 74 20 73 ists,.means.return.from.insert.s
53c0 74 61 74 65 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c5 08 21 88 c2 89 11 88 0b 85 13 00 0c tate.".(byte-code."..!..........
53e0 85 13 00 c4 c6 21 87 22 20 5b 76 69 2d 63 6f 6d 2d 6d 61 70 20 76 69 2d 69 6e 73 65 72 74 2d 73 .....!.".[vi-com-map.vi-insert-s
5400 74 61 74 65 20 6e 69 6c 20 66 72 6f 6d 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 2d 70 20 6f 76 65 tate.nil.from-insert-state-p.ove
5420 72 77 72 69 74 65 2d 6d 6f 64 65 20 75 73 65 2d 6c 6f 63 61 6c 2d 6d 61 70 20 30 5d 20 33 29 29 rwrite-mode.use-local-map.0].3))
5440 0a 0a 28 64 65 66 75 6e 20 76 69 2d 6b 69 6c 6c 2d 6c 69 6e 65 20 28 61 72 67 29 20 22 5c 0a 6b ..(defun.vi-kill-line.(arg)."\.k
5460 69 6c 6c 20 73 70 65 63 69 66 69 65 64 20 6e 75 6d 62 65 72 20 6f 66 20 6c 69 6e 65 73 20 28 3d ill.specified.number.of.lines.(=
5480 64 24 29 2c 20 74 65 78 74 20 73 61 76 65 64 20 69 6e 20 74 68 65 20 6b 69 6c 6c 20 72 69 6e 67 d$),.text.saved.in.the.kill.ring
54a0 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 2a 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 .".(interactive."*P").(byte-code
54c0 20 22 c1 88 c2 08 21 88 c3 c2 08 5c 22 87 22 20 5b 61 72 67 20 6e 69 6c 20 6b 69 6c 6c 2d 6c 69 ."....!....\".".[arg.nil.kill-li
54e0 6e 65 20 76 69 2d 73 65 74 2d 6c 61 73 74 2d 63 68 61 6e 67 65 2d 63 6f 6d 6d 61 6e 64 5d 20 34 ne.vi-set-last-change-command].4
5500 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 6b 69 6c 6c 2d 72 65 67 69 6f 6e 20 6e 69 6c 20 28 69 ))..(defun.vi-kill-region.nil.(i
5520 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 c1 21 nteractive).(byte-code.".......!
5540 87 22 20 5b 6e 69 6c 20 6b 69 6c 6c 2d 72 65 67 69 6f 6e 20 76 69 2d 73 65 74 2d 6c 61 73 74 2d .".[nil.kill-region.vi-set-last-
5560 63 68 61 6e 67 65 2d 63 6f 6d 6d 61 6e 64 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 61 change-command].3))..(defun.vi-a
5580 70 70 65 6e 64 2d 61 74 2d 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 28 61 72 67 29 20 22 5c 0a 67 6f ppend-at-end-of-line.(arg)."\.go
55a0 20 74 6f 20 65 6e 64 20 6f 66 20 6c 69 6e 65 20 61 6e 64 20 74 68 65 6e 20 67 6f 20 69 6e 74 6f .to.end.of.line.and.then.go.into
55c0 20 76 69 20 69 6e 73 65 72 74 20 73 74 61 74 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 .vi.insert.state.".(interactive.
55e0 22 2a 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 c3 08 c4 c1 23 87 22 20 5b 61 72 67 "*p").(byte-code."......#.".[arg
5600 20 74 20 6e 69 6c 20 76 69 2d 67 6f 74 6f 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 20 28 65 6e 64 .t.nil.vi-goto-insert-state.(end
5620 2d 6f 66 2d 6c 69 6e 65 29 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 63 68 61 6e 67 65 -of-line)].4))..(defun.vi-change
5640 2d 72 65 73 74 2d 6f 66 2d 6c 69 6e 65 20 28 61 72 67 29 20 22 5c 0a 43 68 61 6e 67 65 20 74 68 -rest-of-line.(arg)."\.Change.th
5660 65 20 72 65 73 74 20 6f 66 20 28 41 52 47 29 20 6c 69 6e 65 73 20 28 3d 20 63 24 20 69 6e 20 76 e.rest.of.(ARG).lines.(=.c$.in.v
5680 69 29 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 2a 50 22 29 20 28 62 79 74 65 2d 63 6f i).".(interactive."*P").(byte-co
56a0 64 65 20 22 c2 88 c3 c4 c5 08 44 c1 23 87 22 20 5b 61 72 67 20 74 20 6e 69 6c 20 76 69 2d 67 6f de."......D.#.".[arg.t.nil.vi-go
56c0 74 6f 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 20 31 20 6b 69 6c 6c 2d 6c 69 6e 65 5d 20 34 29 29 to-insert-state.1.kill-line].4))
56e0 0a 0a 28 64 65 66 75 6e 20 76 69 2d 69 6e 73 65 72 74 2d 62 65 66 6f 72 65 2d 66 69 72 73 74 2d ..(defun.vi-insert-before-first-
5700 6e 6f 6e 77 68 69 74 65 20 28 61 72 67 29 20 22 5c 0a 28 3d 20 5e 69 20 69 6e 20 76 69 29 22 20 nonwhite.(arg)."\.(=.^i.in.vi)".
5720 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 2a 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 (interactive."*p").(byte-code.".
5740 88 c3 08 c4 c1 23 87 22 20 5b 61 72 67 20 74 20 6e 69 6c 20 76 69 2d 67 6f 74 6f 2d 69 6e 73 65 .....#.".[arg.t.nil.vi-goto-inse
5760 72 74 2d 73 74 61 74 65 20 28 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 5d 20 rt-state.(back-to-indentation)].
5780 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 6f 70 65 6e 2d 61 62 6f 76 65 20 28 61 72 67 29 20 4))..(defun.vi-open-above.(arg).
57a0 22 5c 0a 6f 70 65 6e 20 6e 65 77 20 6c 69 6e 65 28 73 29 20 61 62 6f 76 65 20 63 75 72 72 65 6e "\.open.new.line(s).above.curren
57c0 74 20 6c 69 6e 65 20 61 6e 64 20 65 6e 74 65 72 20 69 6e 73 65 72 74 20 73 74 61 74 65 2e 22 20 t.line.and.enter.insert.state.".
57e0 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 2a 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 (interactive."*p").(byte-code.".
5800 88 c3 c4 c5 08 44 c1 23 87 22 20 5b 61 72 67 20 74 20 6e 69 6c 20 76 69 2d 67 6f 74 6f 2d 69 6e .....D.#.".[arg.t.nil.vi-goto-in
5820 73 65 72 74 2d 73 74 61 74 65 20 31 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 62 79 74 65 2d 63 sert-state.1.(lambda.(x).(byte-c
5840 6f 64 65 20 22 c1 20 86 08 00 c2 08 21 87 22 20 5b 78 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d ode.".......!.".[x.beginning-of-
5860 6c 69 6e 65 20 6f 70 65 6e 2d 6c 69 6e 65 5d 20 33 29 29 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e line.open-line].3))].4))..(defun
5880 20 76 69 2d 6f 70 65 6e 2d 62 65 6c 6f 77 20 28 61 72 67 29 20 22 5c 0a 6f 70 65 6e 20 6e 65 77 .vi-open-below.(arg)."\.open.new
58a0 20 6c 69 6e 65 28 73 29 20 61 6e 64 20 67 6f 20 69 6e 74 6f 20 69 6e 73 65 72 74 20 6d 6f 64 65 .line(s).and.go.into.insert.mode
58c0 20 6f 6e 20 74 68 65 20 6c 61 73 74 20 6c 69 6e 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 .on.the.last.line.".(interactive
58e0 20 22 2a 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 c3 c4 c5 08 44 c1 23 87 22 20 5b ."*p").(byte-code."......D.#.".[
5900 61 72 67 20 74 20 6e 69 6c 20 76 69 2d 67 6f 74 6f 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 20 31 arg.t.nil.vi-goto-insert-state.1
5920 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 20 86 0e 00 c2 08 .(lambda.(x).(byte-code.".......
5940 21 86 0e 00 c3 08 21 87 22 20 5b 78 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 6f 70 65 6e 2d 6c 69 !.....!.".[x.end-of-line.open-li
5960 6e 65 20 66 6f 72 77 61 72 64 2d 6c 69 6e 65 5d 20 34 29 29 5d 20 34 29 29 0a 0a 28 64 65 66 75 ne.forward-line].4))].4))..(defu
5980 6e 20 76 69 2d 69 6e 73 65 72 74 2d 61 66 74 65 72 20 28 61 72 67 29 20 22 5c 0a 73 74 61 72 74 n.vi-insert-after.(arg)."\.start
59a0 20 76 69 20 69 6e 73 65 72 74 20 73 74 61 74 65 20 61 66 74 65 72 20 63 75 72 73 6f 72 2e 22 20 .vi.insert.state.after.cursor.".
59c0 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 2a 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 (interactive."*p").(byte-code.".
59e0 88 c3 08 c4 43 c1 23 87 22 20 5b 61 72 67 20 74 20 6e 69 6c 20 76 69 2d 67 6f 74 6f 2d 69 6e 73 ....C.#.".[arg.t.nil.vi-goto-ins
5a00 65 72 74 2d 73 74 61 74 65 20 28 6c 61 6d 62 64 61 20 6e 69 6c 20 28 62 79 74 65 2d 63 6f 64 65 ert-state.(lambda.nil.(byte-code
5a20 20 22 6c 3f 85 07 00 c0 20 87 22 20 5b 66 6f 72 77 61 72 64 2d 63 68 61 72 5d 20 32 29 29 5d 20 ."l?......".[forward-char].2))].
5a40 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 69 6e 73 65 72 74 2d 62 65 66 6f 72 65 20 28 61 72 4))..(defun.vi-insert-before.(ar
5a60 67 29 20 22 5c 0a 65 6e 74 65 72 20 69 6e 73 65 72 74 20 73 74 61 74 65 20 62 65 66 6f 72 65 20 g)."\.enter.insert.state.before.
5a80 74 68 65 20 63 75 72 73 6f 72 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 2a 70 22 29 20 the.cursor.".(interactive."*p").
5aa0 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 76 69 2d (byte-code."....!.".[arg.nil.vi-
5ac0 67 6f 74 6f 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 76 goto-insert-state].2))..(defun.v
5ae0 69 2d 67 6f 74 6f 2d 6c 69 6e 65 20 28 61 72 67 29 20 22 5c 0a 47 6f 20 74 6f 20 41 52 47 74 68 i-goto-line.(arg)."\.Go.to.ARGth
5b00 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 79 74 65 2d .line.".(interactive."P").(byte-
5b20 63 6f 64 65 20 22 c1 88 c2 08 21 3f 83 0e 00 c3 20 82 13 00 c4 c5 08 21 21 87 22 20 5b 61 72 67 code."....!?...........!!.".[arg
5b40 20 6e 69 6c 20 76 69 2d 72 61 77 2d 6e 75 6d 65 72 69 63 2d 70 72 65 66 69 78 20 65 6e 64 2d 6f .nil.vi-raw-numeric-prefix.end-o
5b60 66 2d 62 75 66 66 65 72 20 67 6f 74 6f 2d 6c 69 6e 65 20 76 69 2d 70 72 65 66 69 78 2d 6e 75 6d f-buffer.goto-line.vi-prefix-num
5b80 65 72 69 63 2d 76 61 6c 75 65 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 62 65 67 69 6e eric-value].5))..(defun.vi-begin
5ba0 6e 69 6e 67 2d 6f 66 2d 62 75 66 66 65 72 20 6e 69 6c 20 22 5c 0a 4d 6f 76 65 20 70 6f 69 6e 74 ning-of-buffer.nil."\.Move.point
5bc0 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 63 75 72 72 65 6e 74 20 62 75 66 .to.the.beginning.of.current.buf
5be0 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 63 6f 64 65 20 22 fer.".(interactive).(byte-code."
5c00 c0 88 65 62 87 22 20 5b 6e 69 6c 5d 20 31 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 69 73 65 61 ..eb.".[nil].1))..(defun.vi-isea
5c20 72 63 68 2d 66 6f 72 77 61 72 64 20 28 61 72 67 29 20 22 5c 0a 49 6e 63 72 65 6d 65 6e 74 61 6c rch-forward.(arg)."\.Incremental
5c40 20 73 65 61 72 63 68 20 66 6f 72 77 61 72 64 2e 20 20 55 73 65 20 72 65 67 65 78 70 20 76 65 72 .search.forward...Use.regexp.ver
5c60 73 69 6f 6e 20 69 66 20 41 52 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 20 28 69 6e 74 65 72 61 sion.if.ARG.is.non-nil.".(intera
5c80 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 09 83 0a 00 c5 82 0b ctive."P").(byte-code.".........
5ca0 00 c6 60 1a 18 c7 08 21 88 0a 60 55 83 1c 00 c3 82 27 00 09 83 24 00 c8 82 25 00 c9 89 14 2a 87 ..`....!..`U.....'...$...%....*.
5cc0 22 20 5b 73 63 6d 64 20 61 72 67 20 6f 70 6f 69 6e 74 20 6e 69 6c 20 76 69 2d 73 65 61 72 63 68 ".[scmd.arg.opoint.nil.vi-search
5ce0 2d 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 20 69 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 2d 72 65 -last-command.isearch-forward-re
5d00 67 65 78 70 20 69 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 63 61 6c 6c 2d 69 6e 74 65 72 61 gexp.isearch-forward.call-intera
5d20 63 74 69 76 65 6c 79 20 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 73 65 61 72 63 68 ctively.re-search-forward.search
5d40 2d 66 6f 72 77 61 72 64 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 69 73 65 61 72 63 68 -forward].3))..(defun.vi-isearch
5d60 2d 62 61 63 6b 77 61 72 64 20 28 61 72 67 29 20 22 5c 0a 49 6e 63 72 65 6d 65 6e 74 61 6c 20 73 -backward.(arg)."\.Incremental.s
5d80 65 61 72 63 68 20 62 61 63 6b 77 61 72 64 2e 20 20 55 73 65 20 72 65 67 65 78 70 20 76 65 72 73 earch.backward...Use.regexp.vers
5da0 69 6f 6e 20 69 66 20 41 52 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 20 28 69 6e 74 65 72 61 63 ion.if.ARG.is.non-nil.".(interac
5dc0 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 88 09 83 0a 00 c5 82 0b 00 tive."P").(byte-code."..........
5de0 c6 60 1a 18 c7 08 21 88 0a 60 55 83 1c 00 c3 82 27 00 09 83 24 00 c8 82 25 00 c9 89 14 2a 87 22 .`....!..`U.....'...$...%....*."
5e00 20 5b 73 63 6d 64 20 61 72 67 20 6f 70 6f 69 6e 74 20 6e 69 6c 20 76 69 2d 73 65 61 72 63 68 2d .[scmd.arg.opoint.nil.vi-search-
5e20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 20 69 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 2d 72 65 last-command.isearch-backward-re
5e40 67 65 78 70 20 69 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 63 61 6c 6c 2d 69 6e 74 65 72 gexp.isearch-backward.call-inter
5e60 61 63 74 69 76 65 6c 79 20 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 73 65 61 72 actively.re-search-backward.sear
5e80 63 68 2d 62 61 63 6b 77 61 72 64 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 73 65 61 72 ch-backward].3))..(defun.vi-sear
5ea0 63 68 2d 66 6f 72 77 61 72 64 20 28 61 72 67 20 73 74 72 69 6e 67 29 20 22 5c 0a 4e 6f 6e 69 6e ch-forward.(arg.string)."\.Nonin
5ec0 63 72 65 6d 65 6e 74 61 6c 20 73 65 61 72 63 68 20 66 6f 72 77 61 72 64 2e 20 55 73 65 20 72 65 cremental.search.forward..Use.re
5ee0 67 65 78 70 20 76 65 72 73 69 6f 6e 20 69 66 20 41 52 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 gexp.version.if.ARG.is.non-nil."
5f00 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 83 0d 00 c1 c3 .(interactive.(byte-code."......
5f20 c4 c2 5c 22 44 82 13 00 c2 c3 c5 c2 5c 22 44 87 22 20 5b 63 75 72 72 65 6e 74 2d 70 72 65 66 69 ..\"D.......\"D.".[current-prefi
5f40 78 2d 61 72 67 20 74 20 6e 69 6c 20 72 65 61 64 2d 73 74 72 69 6e 67 20 22 72 65 67 65 78 70 2f x-arg.t.nil.read-string."regexp/
5f60 22 20 22 2f 22 5d 20 35 29 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 0c 83 0a 00 c7 82 0b "."/"].5)).(byte-code.".........
5f80 00 c8 89 13 88 0d 47 c9 56 85 19 00 0d 89 16 06 88 ca 0b 0e 06 c2 c2 cb 25 87 22 20 5b 63 75 72 ......G.V...............%.".[cur
5fa0 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 74 20 6e 69 6c 20 76 69 2d 73 65 61 72 63 68 2d rent-prefix-arg.t.nil.vi-search-
5fc0 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 20 61 72 67 20 73 74 72 69 6e 67 20 73 65 61 72 63 68 2d 6c last-command.arg.string.search-l
5fe0 61 73 74 2d 73 74 72 69 6e 67 20 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 73 65 61 ast-string.re-search-forward.sea
6000 72 63 68 2d 66 6f 72 77 61 72 64 20 30 20 66 75 6e 63 61 6c 6c 20 31 5d 20 36 29 29 0a 0a 28 64 rch-forward.0.funcall.1].6))..(d
6020 65 66 75 6e 20 76 69 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 28 61 72 67 20 73 74 72 efun.vi-search-backward.(arg.str
6040 69 6e 67 29 20 22 5c 0a 4e 6f 6e 69 6e 63 72 65 6d 65 6e 74 61 6c 20 73 65 61 72 63 68 20 62 61 ing)."\.Nonincremental.search.ba
6060 63 6b 77 61 72 64 2e 20 20 55 73 65 20 72 65 67 65 78 70 20 76 65 72 73 69 6f 6e 20 69 66 20 41 ckward...Use.regexp.version.if.A
6080 52 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 62 79 RG.is.non-nil.".(interactive.(by
60a0 74 65 2d 63 6f 64 65 20 22 08 83 0d 00 c1 c3 c4 c2 5c 22 44 82 13 00 c2 c3 c5 c2 5c 22 44 87 22 te-code."........\"D.......\"D."
60c0 20 5b 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 74 20 6e 69 6c 20 72 65 61 64 2d .[current-prefix-arg.t.nil.read-
60e0 73 74 72 69 6e 67 20 22 72 65 67 65 78 70 3f 22 20 22 3f 22 5d 20 35 29 29 20 28 62 79 74 65 2d string."regexp?"."?"].5)).(byte-
6100 63 6f 64 65 20 22 c2 88 0c 83 0a 00 c7 82 0b 00 c8 89 13 88 0d 47 c9 56 85 19 00 0d 89 16 06 88 code."...............G.V........
6120 ca 0b 0e 06 c2 c2 cb 25 87 22 20 5b 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 74 .......%.".[current-prefix-arg.t
6140 20 6e 69 6c 20 76 69 2d 73 65 61 72 63 68 2d 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 20 61 72 67 20 .nil.vi-search-last-command.arg.
6160 73 74 72 69 6e 67 20 73 65 61 72 63 68 2d 6c 61 73 74 2d 73 74 72 69 6e 67 20 72 65 2d 73 65 61 string.search-last-string.re-sea
6180 72 63 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 30 20 66 rch-backward.search-backward.0.f
61a0 75 6e 63 61 6c 6c 20 31 5d 20 36 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 72 65 70 65 61 74 2d uncall.1].6))..(defun.vi-repeat-
61c0 6c 61 73 74 2d 73 65 61 72 63 68 20 28 61 72 67 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 61 72 63 last-search.(arg.&optional.searc
61e0 68 2d 63 6f 6d 6d 61 6e 64 20 73 65 61 72 63 68 2d 73 74 72 69 6e 67 29 20 22 5c 0a 52 65 70 65 h-command.search-string)."\.Repe
6200 61 74 20 6c 61 73 74 20 73 65 61 72 63 68 20 63 6f 6d 6d 61 6e 64 2e 20 20 49 66 20 6f 70 74 69 at.last.search.command...If.opti
6220 6f 6e 61 6c 20 73 65 61 72 63 68 2d 63 6f 6d 6d 61 6e 64 2f 73 74 72 69 6e 67 20 61 72 65 20 67 onal.search-command/string.are.g
6240 69 76 65 6e 2c 0a 75 73 65 20 74 68 6f 73 65 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 6f iven,.use.those.instead.of.the.o
6260 6e 65 73 20 73 61 76 65 64 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 20 28 62 nes.saved.".(interactive."p").(b
6280 79 74 65 2d 63 6f 64 65 20 22 c4 88 08 3f 85 0a 00 09 89 10 88 0a 3f 85 13 00 0b 89 12 88 08 3f yte-code."...?........?........?
62a0 83 21 00 c6 c7 c8 20 5c 22 82 28 00 c9 08 0a c4 c4 0d 25 87 22 20 5b 73 65 61 72 63 68 2d 63 6f .!.....\".(.......%.".[search-co
62c0 6d 6d 61 6e 64 20 76 69 2d 73 65 61 72 63 68 2d 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 20 73 65 61 mmand.vi-search-last-command.sea
62e0 72 63 68 2d 73 74 72 69 6e 67 20 73 65 61 72 63 68 2d 6c 61 73 74 2d 73 74 72 69 6e 67 20 6e 69 rch-string.search-last-string.ni
6300 6c 20 61 72 67 20 6d 65 73 73 61 67 65 20 22 4e 6f 20 6c 61 73 74 20 73 65 61 72 63 68 20 63 6f l.arg.message."No.last.search.co
6320 6d 6d 61 6e 64 20 74 6f 20 72 65 70 65 61 74 2e 22 20 64 69 6e 67 20 66 75 6e 63 61 6c 6c 5d 20 mmand.to.repeat.".ding.funcall].
6340 38 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 72 65 76 65 72 73 65 2d 6c 61 73 74 2d 73 65 61 72 8))..(defun.vi-reverse-last-sear
6360 63 68 20 28 61 72 67 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 61 72 63 68 2d 63 6f 6d 6d 61 6e 64 ch.(arg.&optional.search-command
6380 20 73 65 61 72 63 68 2d 73 74 72 69 6e 67 29 20 22 5c 0a 52 65 64 6f 20 6c 61 73 74 20 73 65 61 .search-string)."\.Redo.last.sea
63a0 72 63 68 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 72 65 76 65 72 73 65 20 64 69 72 65 63 74 69 6f 6e rch.command.in.reverse.direction
63c0 2e 20 49 66 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 73 65 61 72 63 68 20 61 72 67 73 0a 61 72 ..If.the.optional.search.args.ar
63e0 65 20 67 69 76 65 6e 2c 20 75 73 65 20 74 68 6f 73 65 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 e.given,.use.those.instead.of.th
6400 65 20 6f 6e 65 73 20 73 61 76 65 64 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 e.ones.saved.".(interactive."p")
6420 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c4 88 08 3f 85 0a 00 09 89 10 88 0a 3f 85 13 00 0b 89 12 .(byte-code."...?........?......
6440 88 08 3f 83 21 00 c6 c7 c8 20 5c 22 82 4c 00 c9 08 ca 3d 83 2c 00 cb 82 47 00 08 cb 3d 83 36 00 ..?.!.....\".L....=.,...G...=.6.
6460 ca 82 47 00 08 cc 3d 83 40 00 cd 82 47 00 08 cd 3d 85 47 00 cc 0a c4 c4 0d 25 87 22 20 5b 73 65 ..G...=.@...G...=.G......%.".[se
6480 61 72 63 68 2d 63 6f 6d 6d 61 6e 64 20 76 69 2d 73 65 61 72 63 68 2d 6c 61 73 74 2d 63 6f 6d 6d arch-command.vi-search-last-comm
64a0 61 6e 64 20 73 65 61 72 63 68 2d 73 74 72 69 6e 67 20 73 65 61 72 63 68 2d 6c 61 73 74 2d 73 74 and.search-string.search-last-st
64c0 72 69 6e 67 20 6e 69 6c 20 61 72 67 20 6d 65 73 73 61 67 65 20 22 4e 6f 20 6c 61 73 74 20 73 65 ring.nil.arg.message."No.last.se
64e0 61 72 63 68 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 72 65 70 65 61 74 2e 22 20 64 69 6e 67 20 66 75 arch.command.to.repeat.".ding.fu
6500 6e 63 61 6c 6c 20 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 72 65 2d 73 65 61 72 63 ncall.re-search-forward.re-searc
6520 68 2d 62 61 63 6b 77 61 72 64 20 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 73 65 61 72 63 68 h-backward.search-forward.search
6540 2d 62 61 63 6b 77 61 72 64 5d 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 6a 6f 69 6e 2d 6c -backward].8))..(defun.vi-join-l
6560 69 6e 65 73 20 28 61 72 67 29 20 22 5c 0a 6a 6f 69 6e 20 41 52 47 20 6c 69 6e 65 73 20 66 72 6f ines.(arg)."\.join.ARG.lines.fro
6580 6d 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 28 64 65 66 61 75 6c 74 20 32 29 2c 20 63 6c 65 61 m.current.line.(default.2),.clea
65a0 6e 69 6e 67 20 75 70 20 77 68 69 74 65 20 73 70 61 63 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 ning.up.white.space.".(interacti
65c0 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 88 c4 08 21 3f 83 0f 00 c5 c1 21 ve."P").(byte-code."....!?.....!
65e0 82 27 00 c6 08 21 89 12 88 0a c7 59 85 27 00 c5 c1 21 88 0a 53 89 12 88 82 15 00 88 c8 c9 08 5c .'...!.....Y.'...!..S..........\
6600 22 87 22 20 5b 61 72 67 20 74 20 63 6f 75 6e 74 20 6e 69 6c 20 76 69 2d 72 61 77 2d 6e 75 6d 65 ".".[arg.t.count.nil.vi-raw-nume
6620 72 69 63 2d 70 72 65 66 69 78 20 64 65 6c 65 74 65 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 76 69 ric-prefix.delete-indentation.vi
6640 2d 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 32 20 76 69 2d 73 65 74 2d 6c -prefix-numeric-value.2.vi-set-l
6660 61 73 74 2d 63 68 61 6e 67 65 2d 63 6f 6d 6d 61 6e 64 20 76 69 2d 6a 6f 69 6e 2d 6c 69 6e 65 73 ast-change-command.vi-join-lines
6680 5d 20 37 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 62 61 63 6b 77 61 72 64 2d 6b 69 6c 6c 2d 6c ].7))..(defun.vi-backward-kill-l
66a0 69 6e 65 20 6e 69 6c 20 22 5c 0a 6b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 ine.nil."\.kill.the.current.line
66c0 2e 20 20 4f 6e 6c 79 20 77 6f 72 6b 73 20 69 6e 20 69 6e 73 65 72 74 20 73 74 61 74 65 2e 22 20 ...Only.works.in.insert.state.".
66e0 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 08 3f 83 0b (interactive).(byte-code."...?..
6700 00 c1 82 12 00 c2 c3 21 88 c4 c1 21 87 22 20 5b 76 69 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 20 .......!...!.".[vi-insert-state.
6720 6e 69 6c 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 31 20 6b 69 6c 6c 2d 6c 69 6e nil.beginning-of-line.1.kill-lin
6740 65 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 61 62 6f 72 74 2d 69 6e 73 20 6e 69 6c 20 e].3))..(defun.vi-abort-ins.nil.
6760 22 5c 0a 61 62 6f 72 74 20 69 6e 73 65 72 74 20 73 74 61 74 65 2c 20 6b 69 6c 6c 20 69 6e 73 65 "\.abort.insert.state,.kill.inse
6780 72 74 65 64 20 74 65 78 74 20 61 6e 64 20 67 6f 20 62 61 63 6b 20 74 6f 20 63 6f 6d 6d 61 6e 64 rted.text.and.go.back.to.command
67a0 20 73 74 61 74 65 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 .state.".(interactive).(byte-cod
67c0 65 20 22 c1 88 08 3f 83 0b 00 c1 82 19 00 60 0a 56 85 15 00 c4 0a 60 5c 22 88 c5 c3 21 87 22 20 e."...?.......`.V.....`\"...!.".
67e0 5b 76 69 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 20 6e 69 6c 20 76 69 2d 69 6e 73 2d 70 6f 69 6e [vi-insert-state.nil.vi-ins-poin
6800 74 20 74 20 6b 69 6c 6c 2d 72 65 67 69 6f 6e 20 76 69 2d 67 6f 74 6f 2d 63 6f 6d 6d 61 6e 64 2d t.t.kill-region.vi-goto-command-
6820 73 74 61 74 65 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 62 61 63 6b 77 61 72 64 2d 77 state].3))..(defun.vi-backward-w
6840 69 6e 64 6f 77 66 75 6c 6c 20 28 63 6f 75 6e 74 29 20 22 5c 0a 42 61 63 6b 77 61 72 64 20 43 4f indowfull.(count)."\.Backward.CO
6860 55 4e 54 20 77 69 6e 64 6f 77 66 75 6c 6c 73 2e 20 44 65 66 61 75 6c 74 20 69 73 20 6f 6e 65 2e UNT.windowfulls..Default.is.one.
6880 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."
68a0 c1 88 08 c2 56 85 14 00 c3 c1 21 88 08 53 89 10 88 82 02 00 87 22 20 5b 63 6f 75 6e 74 20 6e 69 ....V.....!..S.......".[count.ni
68c0 6c 20 30 20 73 63 72 6f 6c 6c 2d 64 6f 77 6e 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d l.0.scroll-down].4))..(defun.vi-
68e0 73 63 72 6f 6c 6c 2d 64 6f 77 6e 2d 77 69 6e 64 6f 77 20 28 63 6f 75 6e 74 29 20 22 5c 0a 53 63 scroll-down-window.(count)."\.Sc
6900 72 6f 6c 6c 73 20 64 6f 77 6e 20 77 69 6e 64 6f 77 20 43 4f 55 4e 54 20 6c 69 6e 65 73 2e 20 20 rolls.down.window.COUNT.lines...
6920 49 66 20 43 4f 55 4e 54 20 69 73 20 6e 69 6c 20 28 61 63 74 75 61 6c 6c 79 2c 20 6e 6f 6e 2d 69 If.COUNT.is.nil.(actually,.non-i
6940 6e 74 65 67 65 72 29 2c 0a 73 63 72 6f 6c 6c 73 20 64 65 66 61 75 6c 74 20 61 6d 6f 75 6e 74 2e nteger),.scrolls.default.amount.
6960 20 20 54 68 65 20 67 69 76 65 6e 20 43 4f 55 4e 54 20 69 73 20 72 65 6d 65 6d 62 65 72 65 64 20 ..The.given.COUNT.is.remembered.
6980 66 6f 72 20 66 75 74 75 72 65 20 73 63 72 6f 6c 6c 69 6e 67 73 2e 22 20 28 69 6e 74 65 72 61 63 for.future.scrollings.".(interac
69a0 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 c3 08 21 85 0b 00 08 89 tive."P").(byte-code."....!.....
69c0 11 88 c4 09 21 87 22 20 5b 63 6f 75 6e 74 20 76 69 2d 73 63 72 6f 6c 6c 2d 61 6d 6f 75 6e 74 20 ....!.".[count.vi-scroll-amount.
69e0 6e 69 6c 20 69 6e 74 65 67 65 72 70 20 73 63 72 6f 6c 6c 2d 75 70 5d 20 33 29 29 0a 0a 28 64 65 nil.integerp.scroll-up].3))..(de
6a00 66 75 6e 20 76 69 2d 65 78 70 6f 73 65 2d 6c 69 6e 65 2d 62 65 6c 6f 77 20 28 63 6f 75 6e 74 29 fun.vi-expose-line-below.(count)
6a20 20 22 5c 0a 45 78 70 6f 73 65 20 43 4f 55 4e 54 20 6d 6f 72 65 20 6c 69 6e 65 73 20 62 65 6c 6f ."\.Expose.COUNT.more.lines.belo
6a40 77 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 69 6e 64 6f 77 2e 20 20 44 65 66 61 75 6c 74 20 43 w.the.current.window...Default.C
6a60 4f 55 4e 54 20 69 73 20 31 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 20 28 62 OUNT.is.1.".(interactive."p").(b
6a80 79 74 65 2d 63 6f 64 65 20 22 c1 88 c2 08 21 87 22 20 5b 63 6f 75 6e 74 20 6e 69 6c 20 73 63 72 yte-code."....!.".[count.nil.scr
6aa0 6f 6c 6c 2d 75 70 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 66 6f 72 77 61 72 64 2d 77 oll-up].2))..(defun.vi-forward-w
6ac0 69 6e 64 6f 77 66 75 6c 6c 20 28 63 6f 75 6e 74 29 20 22 5c 0a 46 6f 72 77 61 72 64 20 43 4f 55 indowfull.(count)."\.Forward.COU
6ae0 4e 54 20 77 69 6e 64 6f 77 66 75 6c 6c 73 2e 20 44 65 66 61 75 6c 74 20 69 73 20 6f 6e 65 2e 22 NT.windowfulls..Default.is.one."
6b00 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 c1 .(interactive."p").(byte-code.".
6b20 88 08 c2 56 85 14 00 c3 c1 21 88 08 53 89 10 88 82 02 00 87 22 20 5b 63 6f 75 6e 74 20 6e 69 6c ...V.....!..S.......".[count.nil
6b40 20 30 20 73 63 72 6f 6c 6c 2d 75 70 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 6e 65 78 .0.scroll-up].4))..(defun.vi-nex
6b60 74 2d 6c 69 6e 65 20 28 63 6f 75 6e 74 29 20 22 5c 0a 47 6f 20 64 6f 77 6e 20 63 6f 75 6e 74 20 t-line.(count)."\.Go.down.count.
6b80 6c 69 6e 65 73 2c 20 74 72 79 20 74 6f 20 6b 65 65 70 20 61 74 20 74 68 65 20 73 61 6d 65 20 63 lines,.try.to.keep.at.the.same.c
6ba0 6f 6c 75 6d 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 2d olumn.".(interactive."p").(byte-
6bc0 63 6f 64 65 20 22 c3 88 c4 89 10 88 60 c5 09 21 86 0e 00 60 55 83 17 00 c6 20 82 1a 00 c4 89 12 code."......`..!...`U...........
6be0 87 22 20 5b 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 63 6f 75 6e 74 20 6c 61 73 74 2d 63 6f 6d 6d .".[this-command.count.last-comm
6c00 61 6e 64 20 6e 69 6c 20 6e 65 78 74 2d 6c 69 6e 65 20 6e 65 78 74 2d 6c 69 6e 65 2d 69 6e 74 65 and.nil.next-line.next-line-inte
6c20 72 6e 61 6c 20 64 69 6e 67 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 6e 65 78 74 2d 6c rnal.ding].4))..(defun.vi-next-l
6c40 69 6e 65 2d 66 69 72 73 74 2d 6e 6f 6e 77 68 69 74 65 20 28 63 6f 75 6e 74 29 20 22 5c 0a 47 6f ine-first-nonwhite.(count)."\.Go
6c60 20 64 6f 77 6e 20 43 4f 55 4e 54 20 6c 69 6e 65 73 2e 20 20 53 74 6f 70 20 61 74 20 66 69 72 73 .down.COUNT.lines...Stop.at.firs
6c80 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 70 22 29 20 t.non-white.".(interactive."p").
6ca0 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 60 c2 08 21 88 c3 20 88 60 55 85 11 00 c4 20 87 22 20 (byte-code."..`..!....`U......".
6cc0 5b 63 6f 75 6e 74 20 6e 69 6c 20 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 62 61 63 6b 2d 74 6f 2d [count.nil.forward-line.back-to-
6ce0 69 6e 64 65 6e 74 61 74 69 6f 6e 20 64 69 6e 67 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 indentation.ding].4))..(defun.vi
6d00 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 66 69 72 73 74 2d 6e 6f 6e 77 68 69 74 65 20 28 63 -previous-line-first-nonwhite.(c
6d20 6f 75 6e 74 29 20 22 5c 0a 47 6f 20 75 70 20 43 4f 55 4e 54 20 6c 69 6e 65 73 2e 20 20 53 74 6f ount)."\.Go.up.COUNT.lines...Sto
6d40 70 20 61 74 20 66 69 72 73 74 20 6e 6f 6e 2d 77 68 69 74 65 2e 22 20 28 69 6e 74 65 72 61 63 74 p.at.first.non-white.".(interact
6d60 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 21 88 c3 20 87 22 20 ive."p").(byte-code."....!....".
6d80 5b 63 6f 75 6e 74 20 6e 69 6c 20 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 62 61 63 6b 2d 74 6f [count.nil.previous-line.back-to
6da0 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 76 69 2d 73 63 72 -indentation].3))..(defun.vi-scr
6dc0 6f 6c 6c 2d 75 70 2d 77 69 6e 64 6f 77 20 28 63 6f 75 6e 74 29 20 22 5c 0a 53 63 72 6f 6c 6c 73 oll-up-window.(count)."\.Scrolls
6de0 20 75 70 20 77 69 6e 64 6f 77 20 43 4f 55 4e 54 20 6c 69 6e 65 73 2e 20 20 49 66 20 43 4f 55 4e .up.window.COUNT.lines...If.COUN
6e00 54 20 69 73 20 6e 69 6c 20 28 61 63 74 75 61 6c 6c 79 2c 20 6e 6f 6e 2d 69 6e 74 65 67 65 72 29 T.is.nil.(actually,.non-integer)
6e20 2c 0a 73 63 72 6f 6c 6c 73 20 64 65 66 61 75 6c 74 20 61 6d 6f 75 6e 74 2e 20 20 54 68 65 20 67 ,.scrolls.default.amount...The.g
6e40 69 76 65 6e 20 43 4f 55 4e 54 20 69 73 20 72 65 6d 65 6d 62 65 72 65 64 20 66 6f 72 20 66 75 74 iven.COUNT.is.remembered.for.fut
6e60 75 72 65 20 73 63 72 6f 6c 6c 69 6e 67 73 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 ure.scrollings.".(interactive."P
6e80 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 c3 08 21 85 0b 00 08 89 11 88 c4 09 21 87 22 ").(byte-code."....!.........!."
6ea0 20 5b 63 6f 75 6e 74 20 76 69 2d 73 63 72 6f 6c 6c 2d 61 6d 6f 75 6e 74 20 6e 69 6c 20 69 6e 74 .[count.vi-scroll-amount.nil.int
6ec0 65 67 65 72 70 20 73 63 72 6f 6c 6c 2d 64 6f 77 6e 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 egerp.scroll-down].3))..(defun.v
6ee0 69 2d 65 78 70 6f 73 65 2d 6c 69 6e 65 2d 61 62 6f 76 65 20 28 63 6f 75 6e 74 29 20 22 5c 0a 45 i-expose-line-above.(count)."\.E
6f00 78 70 6f 73 65 20 43 4f 55 4e 54 20 6d 6f 72 65 20 6c 69 6e 65 73 20 61 62 6f 76 65 20 74 68 65 xpose.COUNT.more.lines.above.the
6f20 20 63 75 72 72 65 6e 74 20 77 69 6e 64 6f 77 2e 20 20 44 65 66 61 75 6c 74 20 43 4f 55 4e 54 20 .current.window...Default.COUNT.
6f40 69 73 20 31 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 is.1.".(interactive."p").(byte-c
6f60 6f 64 65 20 22 c1 88 c2 08 21 87 22 20 5b 63 6f 75 6e 74 20 6e 69 6c 20 73 63 72 6f 6c 6c 2d 64 ode."....!.".[count.nil.scroll-d
6f80 6f 77 6e 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 63 68 61 72 2d 61 72 67 75 6d 65 6e own].2))..(defun.vi-char-argumen
6fa0 74 20 28 61 72 67 29 20 22 5c 0a 47 65 74 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 68 61 72 61 63 74 t.(arg)."\.Get.following.charact
6fc0 65 72 20 28 63 6f 75 6c 64 20 62 65 20 61 6e 79 20 43 48 41 52 29 20 61 73 20 70 61 72 74 20 6f er.(could.be.any.CHAR).as.part.o
6fe0 66 20 74 68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 0a 50 6f 73 73 69 62 6c 65 20 f.the.prefix.argument..Possible.
7000 70 65 72 66 69 78 2d 61 72 67 20 63 61 73 65 73 20 61 72 65 20 4e 49 4c 2c 20 49 4e 54 45 47 45 perfix-arg.cases.are.NIL,.INTEGE
7020 52 2c 20 28 4e 49 4c 20 2e 20 43 48 41 52 29 20 6f 72 20 28 49 4e 54 45 47 45 52 20 2e 20 43 48 R,.(NIL...CHAR).or.(INTEGER...CH
7040 41 52 29 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 AR).".(interactive."P").(byte-co
7060 64 65 20 22 c3 88 72 18 09 3f 83 11 00 c3 08 42 89 12 82 25 00 c5 09 21 83 1f 00 09 08 42 89 12 de."..r..?.....B...%...!.....B..
7080 82 25 00 09 40 08 42 89 12 29 87 22 20 5b 63 68 61 72 20 61 72 67 20 70 72 65 66 69 78 2d 61 72 .%..@.B..).".[char.arg.prefix-ar
70a0 67 20 6e 69 6c 20 74 20 69 6e 74 65 67 65 72 70 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 g.nil.t.integerp].3))..(defun.vi
70c0 2d 67 6f 74 6f 2d 6d 61 72 6b 20 28 6d 61 72 6b 2d 63 68 61 72 20 26 6f 70 74 69 6f 6e 61 6c 20 -goto-mark.(mark-char.&optional.
70e0 6c 69 6e 65 2d 66 6c 61 67 29 20 22 5c 0a 47 6f 20 74 6f 20 6d 61 72 6b 65 64 20 70 6f 73 69 74 line-flag)."\.Go.to.marked.posit
7100 69 6f 6e 20 6f 72 20 6c 69 6e 65 20 28 69 66 20 6c 69 6e 65 2d 66 6c 61 67 20 69 73 20 67 69 76 ion.or.line.(if.line-flag.is.giv
7120 65 6e 29 2e 20 47 6f 74 6f 20 6d 61 72 6b 20 27 40 27 20 6d 65 61 6e 73 0a 6a 75 6d 70 20 69 6e en)..Goto.mark.'@'.means.jump.in
7140 74 6f 20 61 6e 64 20 70 6f 70 20 74 68 65 20 74 6f 70 20 6d 61 72 6b 20 6f 6e 20 74 68 65 20 6d to.and.pop.the.top.mark.on.the.m
7160 61 72 6b 20 72 69 6e 67 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c6 08 09 5c 22 83 13 00 c7 ark.ring.".(byte-code."...\"....
7180 20 88 0a 85 10 00 c8 20 82 46 00 c6 08 c9 5c 22 83 27 00 ca c3 21 88 0a 85 24 00 c8 20 82 46 00 .........F....\".'...!...$....F.
71a0 cb 08 21 1c 0c 3f 83 38 00 cc cd ce 20 5c 22 82 45 00 ca c5 21 88 0c 62 88 0a 85 45 00 c8 20 29 ..!..?.8.....\".E...!..b...E...)
71c0 87 22 20 5b 6d 61 72 6b 2d 63 68 61 72 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 2d 63 68 61 72 20 .".[mark-char.last-command-char.
71e0 6c 69 6e 65 2d 66 6c 61 67 20 74 20 6d 61 72 6b 20 6e 69 6c 20 63 68 61 72 2d 65 71 75 61 6c 20 line-flag.t.mark.nil.char-equal.
7200 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 61 63 6b 2d 74 6f 2d exchange-point-and-mark.back-to-
7220 69 6e 64 65 6e 74 61 74 69 6f 6e 20 36 34 20 73 65 74 2d 6d 61 72 6b 2d 63 6f 6d 6d 61 6e 64 20 indentation.64.set-mark-command.
7240 76 69 2d 67 65 74 2d 6d 61 72 6b 20 6d 65 73 73 61 67 65 20 22 4d 61 72 6b 20 72 65 67 69 73 74 vi-get-mark.message."Mark.regist
7260 65 72 20 75 6e 64 65 66 69 6e 65 64 2e 22 20 76 69 2d 64 69 6e 67 5d 20 31 32 29 29 0a 0a 28 64 er.undefined.".vi-ding].12))..(d
7280 65 66 75 6e 20 76 69 2d 67 6f 74 6f 2d 6c 69 6e 65 2d 6d 61 72 6b 20 28 63 68 61 72 29 20 22 5c efun.vi-goto-line-mark.(char)."\
72a0 0a 47 6f 20 74 6f 20 74 68 65 20 6c 69 6e 65 20 28 61 74 20 66 69 72 73 74 20 6e 6f 6e 2d 77 68 .Go.to.the.line.(at.first.non-wh
72c0 69 74 65 29 20 6d 61 72 6b 65 64 20 62 79 20 6e 65 78 74 20 63 68 61 72 2e 22 20 28 69 6e 74 65 ite).marked.by.next.char.".(inte
72e0 72 61 63 74 69 76 65 20 22 63 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 c3 08 c1 5c 22 ractive."c").(byte-code.".....\"
7300 87 22 20 5b 63 68 61 72 20 74 20 6e 69 6c 20 76 69 2d 67 6f 74 6f 2d 6d 61 72 6b 5d 20 33 29 29 .".[char.t.nil.vi-goto-mark].3))
7320 0a 0a 28 64 65 66 75 6e 20 76 69 2d 67 6f 74 6f 2d 63 68 61 72 2d 6d 61 72 6b 20 28 63 68 61 72 ..(defun.vi-goto-char-mark.(char
7340 29 20 22 5c 0a 47 6f 20 74 6f 20 74 68 65 20 63 68 61 72 20 70 6f 73 69 74 69 6f 6e 20 6d 61 72 )."\.Go.to.the.char.position.mar
7360 6b 65 64 20 62 79 20 6e 65 78 74 20 6d 61 72 6b 2d 63 68 61 72 2e 22 20 28 69 6e 74 65 72 61 63 ked.by.next.mark-char.".(interac
7380 74 69 76 65 20 22 63 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 c2 08 21 87 22 20 5b 63 tive."c").(byte-code."....!.".[c
73a0 68 61 72 20 6e 69 6c 20 76 69 2d 67 6f 74 6f 2d 6d 61 72 6b 5d 20 32 29 29 0a 0a 28 64 65 66 75 har.nil.vi-goto-mark].2))..(defu
73c0 6e 20 76 69 2d 64 69 67 69 74 2d 61 72 67 75 6d 65 6e 74 20 28 61 72 67 29 20 22 5c 0a 53 65 74 n.vi-digit-argument.(arg)."\.Set
73e0 20 6e 75 6d 65 72 69 63 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 22 20 28 69 6e 74 65 .numeric.prefix.argument.".(inte
7400 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 88 08 3f 83 0d 00 ractive."P").(byte-code."...?...
7420 c4 08 21 82 38 00 c5 08 21 83 20 00 c4 c1 21 88 c6 0a 08 5c 22 89 12 82 38 00 c4 c1 21 88 c6 0a ..!.8...!.....!....\"...8...!...
7440 08 40 3f 83 30 00 c7 82 32 00 08 40 5c 22 08 41 42 89 12 87 22 20 5b 61 72 67 20 6e 69 6c 20 70 .@?.0...2..@\".AB...".[arg.nil.p
7460 72 65 66 69 78 2d 61 72 67 20 74 20 64 69 67 69 74 2d 61 72 67 75 6d 65 6e 74 20 69 6e 74 65 67 refix-arg.t.digit-argument.integ
7480 65 72 70 20 2a 20 31 5d 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 72 61 77 2d 6e 75 6d 65 erp.*.1].8))..(defun.vi-raw-nume
74a0 72 69 63 2d 70 72 65 66 69 78 20 28 61 72 67 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 72 ric-prefix.(arg)."\.Return.the.r
74c0 61 77 20 76 61 6c 75 65 20 6f 66 20 6e 75 6d 65 72 69 63 20 70 61 72 74 20 70 72 65 66 69 78 20 aw.value.of.numeric.part.prefix.
74e0 61 72 67 75 6d 65 6e 74 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 3a 83 0a 00 08 40 82 0b argument.".(byte-code.".:....@..
7500 00 08 87 22 20 5b 61 72 67 5d 20 31 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 70 72 65 66 69 78 ...".[arg].1))..(defun.vi-prefix
7520 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 28 61 72 67 29 20 22 5c 0a 52 65 74 75 72 6e 20 6e -numeric-value.(arg)."\.Return.n
7540 75 6d 65 72 69 63 20 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 65 20 72 61 77 20 70 72 65 66 69 78 umeric.meaning.of.the.raw.prefix
7560 20 61 72 67 75 6d 65 6e 74 2e 20 20 54 68 69 73 20 69 73 20 61 20 6d 6f 64 69 66 69 63 61 74 69 .argument...This.is.a.modificati
7580 6f 6e 0a 74 6f 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 6f 6e 65 20 70 72 6f 76 69 64 65 64 20 on.to.the.standard.one.provided.
75a0 69 6e 20 60 63 61 6c 6c 69 6e 74 2e 63 27 20 74 6f 20 68 61 6e 64 6c 65 20 28 5f 20 2e 20 43 48 in.`callint.c'.to.handle.(_...CH
75c0 41 52 29 20 63 61 73 65 73 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 3f 83 09 00 c1 82 23 AR).cases.".(byte-code.".?.....#
75e0 00 c2 08 21 83 13 00 08 82 23 00 08 3a 85 23 00 08 40 83 5c 22 00 08 40 82 23 00 c1 87 22 20 5b ...!.....#..:.#..@.\"..@.#...".[
7600 61 72 67 20 31 20 69 6e 74 65 67 65 72 70 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 72 arg.1.integerp].2))..(defun.vi-r
7620 65 76 65 72 73 65 2d 6c 61 73 74 2d 66 69 6e 64 2d 63 68 61 72 20 28 63 6f 75 6e 74 20 26 6f 70 everse-last-find-char.(count.&op
7640 74 69 6f 6e 61 6c 20 66 69 6e 64 2d 61 72 67 29 20 22 5c 0a 52 65 76 65 72 73 65 20 6c 61 73 74 tional.find-arg)."\.Reverse.last
7660 20 66 20 46 20 74 20 54 20 6f 70 65 72 61 74 69 6f 6e 20 43 4f 55 4e 54 20 74 69 6d 65 73 2e 20 .f.F.t.T.operation.COUNT.times..
7680 20 49 66 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 46 49 4e 44 2d 41 52 47 0a 69 73 20 67 69 76 .If.the.optional.FIND-ARG.is.giv
76a0 65 6e 2c 20 69 74 20 69 73 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 73 61 en,.it.is.used.instead.of.the.sa
76c0 76 65 64 20 6f 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 ved.one.".(interactive."p").(byt
76e0 65 2d 63 6f 64 65 20 22 c3 88 08 3f 85 0a 00 09 89 10 88 08 3f 83 18 00 c4 c5 c6 20 5c 22 82 23 e-code."...?........?.......\".#
7700 00 c7 c8 08 40 c9 5c 22 08 41 42 0a 5c 22 87 22 20 5b 66 69 6e 64 2d 61 72 67 20 76 69 2d 6c 61 ....@.\".AB.\".".[find-arg.vi-la
7720 73 74 2d 66 69 6e 64 2d 63 68 61 72 20 63 6f 75 6e 74 20 6e 69 6c 20 6d 65 73 73 61 67 65 20 22 st-find-char.count.nil.message."
7740 4e 6f 20 6c 61 73 74 20 66 69 6e 64 20 63 68 61 72 20 74 6f 20 72 65 70 65 61 74 2e 22 20 64 69 No.last.find.char.to.repeat.".di
7760 6e 67 20 76 69 2d 66 69 6e 64 2d 63 68 61 72 20 2a 20 2d 31 5d 20 36 29 29 0a 0a 28 64 65 66 75 ng.vi-find-char.*.-1].6))..(defu
7780 6e 20 76 69 2d 66 69 6e 64 2d 63 68 61 72 20 28 61 72 67 20 63 6f 75 6e 74 29 20 22 5c 0a 46 69 n.vi-find-char.(arg.count)."\.Fi
77a0 6e 64 20 69 6e 20 44 49 52 45 43 54 49 4f 4e 20 28 31 2f 2d 31 29 20 66 6f 72 20 43 48 41 52 20 nd.in.DIRECTION.(1/-1).for.CHAR.
77c0 6f 66 20 43 4f 55 4e 54 27 74 68 20 74 69 6d 65 73 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e of.COUNT'th.times.on.current.lin
77e0 65 2e 0a 49 66 20 55 50 54 4f 2d 46 4c 41 47 20 69 73 20 54 2c 20 73 74 6f 70 20 62 65 66 6f 72 e..If.UPTO-FLAG.is.T,.stop.befor
7800 65 20 74 68 65 20 63 68 61 72 2e 20 41 52 47 20 3d 20 28 44 49 52 45 43 54 49 4f 4e 2e 43 48 41 e.the.char..ARG.=.(DIRECTION.CHA
7820 52 2e 55 50 54 4f 2d 46 4c 41 47 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 09 40 18 09 41 40 R.UPTO-FLAG.".(byte-code.".@..A@
7840 1a 09 41 41 1b 60 08 5c 5c 1c c5 c6 8d 83 1a 00 0c 62 82 1c 00 c7 20 2c 87 22 20 5b 64 69 72 65 ..AA.`.\\........b.....,.".[dire
7860 63 74 69 6f 6e 20 61 72 67 20 63 68 61 72 20 75 70 74 6f 2d 66 6c 61 67 20 70 6f 73 20 65 78 69 ction.arg.char.upto-flag.pos.exi
7880 74 2d 66 69 6e 64 2d 63 68 61 72 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 85 4f 00 09 66 3f 83 t-find-char.(byte-code."..O..f?.
78a0 11 00 c7 c8 c2 5c 22 82 44 00 c9 09 66 ca 5c 22 83 20 00 c7 c8 c2 5c 22 82 44 00 c9 0b 09 66 5c .....\".D...f.\"......\".D....f\
78c0 22 85 44 00 0c 53 89 14 88 0c cb 55 85 44 00 c7 c8 0d 83 42 00 09 0e 06 5a 89 11 82 43 00 09 5c ".D..S.....U.D.....B....Z...C..\
78e0 22 88 09 0e 06 5c 5c 89 11 88 82 00 00 87 22 20 5b 74 20 70 6f 73 20 6e 69 6c 20 63 68 61 72 20 "....\\.......".[t.pos.nil.char.
7900 63 6f 75 6e 74 20 75 70 74 6f 2d 66 6c 61 67 20 64 69 72 65 63 74 69 6f 6e 20 74 68 72 6f 77 20 count.upto-flag.direction.throw.
7920 65 78 69 74 2d 66 69 6e 64 2d 63 68 61 72 20 63 68 61 72 2d 65 71 75 61 6c 20 31 30 20 30 5d 20 exit-find-char.char-equal.10.0].
7940 39 29 20 64 69 6e 67 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 72 65 70 65 61 74 2d 6c 9).ding].2))..(defun.vi-repeat-l
7960 61 73 74 2d 66 69 6e 64 2d 63 68 61 72 20 28 63 6f 75 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 66 ast-find-char.(count.&optional.f
7980 69 6e 64 2d 61 72 67 29 20 22 5c 0a 52 65 70 65 61 74 20 6c 61 73 74 20 66 20 46 20 74 20 54 20 ind-arg)."\.Repeat.last.f.F.t.T.
79a0 6f 70 65 72 61 74 69 6f 6e 20 43 4f 55 4e 54 20 74 69 6d 65 73 2e 20 20 49 66 20 6f 70 74 69 6f operation.COUNT.times...If.optio
79c0 6e 61 6c 20 46 49 4e 44 2d 41 52 47 20 69 73 20 67 69 76 65 6e 2c 0a 69 74 20 69 73 20 75 73 65 nal.FIND-ARG.is.given,.it.is.use
79e0 64 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 73 61 76 65 64 20 6f 6e 65 2e 22 20 28 69 6e d.instead.of.the.saved.one.".(in
7a00 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 c3 88 08 3f 85 teractive."p").(byte-code."...?.
7a20 0a 00 09 89 10 88 08 3f 83 18 00 c4 c5 c6 20 5c 22 82 1c 00 c7 08 0a 5c 22 87 22 20 5b 66 69 6e .......?.......\"......\".".[fin
7a40 64 2d 61 72 67 20 76 69 2d 6c 61 73 74 2d 66 69 6e 64 2d 63 68 61 72 20 63 6f 75 6e 74 20 6e 69 d-arg.vi-last-find-char.count.ni
7a60 6c 20 6d 65 73 73 61 67 65 20 22 4e 6f 20 6c 61 73 74 20 66 69 6e 64 20 63 68 61 72 20 74 6f 20 l.message."No.last.find.char.to.
7a80 72 65 70 65 61 74 2e 22 20 64 69 6e 67 20 76 69 2d 66 69 6e 64 2d 63 68 61 72 5d 20 35 29 29 0a repeat.".ding.vi-find-char].5)).
7aa0 0a 28 64 65 66 75 6e 20 76 69 2d 62 61 63 6b 77 61 72 64 2d 66 69 6e 64 2d 63 68 61 72 20 28 63 .(defun.vi-backward-find-char.(c
7ac0 6f 75 6e 74 20 63 68 61 72 29 20 22 5c 0a 46 69 6e 64 20 74 68 65 20 43 4f 55 4e 54 27 74 68 20 ount.char)."\.Find.the.COUNT'th.
7ae0 43 48 41 52 20 62 61 63 6b 77 61 72 64 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 22 20 CHAR.backward.on.current.line.".
7b00 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 0a 63 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 (interactive."p.c").(byte-code."
7b20 c2 88 c4 09 c2 42 42 89 10 88 c5 0b 21 87 22 20 5b 76 69 2d 6c 61 73 74 2d 66 69 6e 64 2d 63 68 .....BB.....!.".[vi-last-find-ch
7b40 61 72 20 63 68 61 72 20 6e 69 6c 20 63 6f 75 6e 74 20 2d 31 20 76 69 2d 72 65 70 65 61 74 2d 6c ar.char.nil.count.-1.vi-repeat-l
7b60 61 73 74 2d 66 69 6e 64 2d 63 68 61 72 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 66 6f ast-find-char].3))..(defun.vi-fo
7b80 72 77 61 72 64 2d 66 69 6e 64 2d 63 68 61 72 20 28 63 6f 75 6e 74 20 63 68 61 72 29 20 22 5c 0a rward-find-char.(count.char)."\.
7ba0 46 69 6e 64 20 74 68 65 20 43 4f 55 4e 54 27 74 68 20 43 48 41 52 20 66 6f 72 77 61 72 64 20 6f Find.the.COUNT'th.CHAR.forward.o
7bc0 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 n.current.line.".(interactive."p
7be0 0a 63 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 c4 09 c2 42 42 89 10 88 c5 0b 21 87 22 .c").(byte-code.".....BB.....!."
7c00 20 5b 76 69 2d 6c 61 73 74 2d 66 69 6e 64 2d 63 68 61 72 20 63 68 61 72 20 6e 69 6c 20 63 6f 75 .[vi-last-find-char.char.nil.cou
7c20 6e 74 20 31 20 76 69 2d 72 65 70 65 61 74 2d 6c 61 73 74 2d 66 69 6e 64 2d 63 68 61 72 5d 20 33 nt.1.vi-repeat-last-find-char].3
7c40 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 62 61 63 6b 77 61 72 64 2d 75 70 74 6f 2d 63 68 61 72 ))..(defun.vi-backward-upto-char
7c60 20 28 63 6f 75 6e 74 20 63 68 61 72 29 20 22 5c 0a 46 69 6e 64 20 75 70 74 6f 20 74 68 65 20 43 .(count.char)."\.Find.upto.the.C
7c80 4f 55 4e 54 27 74 68 20 43 48 41 52 20 62 61 63 6b 77 61 72 64 20 6f 6e 20 63 75 72 72 65 6e 74 OUNT'th.CHAR.backward.on.current
7ca0 20 6c 69 6e 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 0a 63 22 29 20 28 62 79 74 .line.".(interactive."p.c").(byt
7cc0 65 2d 63 6f 64 65 20 22 c4 88 c5 09 c2 42 42 89 10 88 c6 0b 21 87 22 20 5b 76 69 2d 6c 61 73 74 e-code.".....BB.....!.".[vi-last
7ce0 2d 66 69 6e 64 2d 63 68 61 72 20 63 68 61 72 20 74 20 63 6f 75 6e 74 20 6e 69 6c 20 2d 31 20 76 -find-char.char.t.count.nil.-1.v
7d00 69 2d 72 65 70 65 61 74 2d 6c 61 73 74 2d 66 69 6e 64 2d 63 68 61 72 5d 20 33 29 29 0a 0a 28 64 i-repeat-last-find-char].3))..(d
7d20 65 66 75 6e 20 76 69 2d 66 6f 72 77 61 72 64 2d 75 70 74 6f 2d 63 68 61 72 20 28 63 6f 75 6e 74 efun.vi-forward-upto-char.(count
7d40 20 63 68 61 72 29 20 22 5c 0a 46 69 6e 64 20 75 70 74 6f 20 74 68 65 20 43 4f 55 4e 54 27 74 68 .char)."\.Find.upto.the.COUNT'th
7d60 20 43 48 41 52 20 66 6f 72 77 61 72 64 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 22 20 .CHAR.forward.on.current.line.".
7d80 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 0a 63 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 (interactive."p.c").(byte-code."
7da0 c4 88 c5 09 c2 42 42 89 10 88 c6 0b 21 87 22 20 5b 76 69 2d 6c 61 73 74 2d 66 69 6e 64 2d 63 68 .....BB.....!.".[vi-last-find-ch
7dc0 61 72 20 63 68 61 72 20 74 20 63 6f 75 6e 74 20 6e 69 6c 20 31 20 76 69 2d 72 65 70 65 61 74 2d ar.char.t.count.nil.1.vi-repeat-
7de0 6c 61 73 74 2d 66 69 6e 64 2d 63 68 61 72 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 65 last-find-char].3))..(defun.vi-e
7e00 6e 64 2d 6f 66 2d 77 6f 72 64 20 28 63 6f 75 6e 74 29 20 22 5c 0a 4d 6f 76 65 20 66 6f 72 77 61 nd-of-word.(count)."\.Move.forwa
7e20 72 64 20 75 6e 74 69 6c 20 65 6e 63 6f 75 6e 74 65 72 69 6e 67 20 74 68 65 20 65 6e 64 20 6f 66 rd.until.encountering.the.end.of
7e40 20 61 20 77 6f 72 64 2e 0a 57 69 74 68 20 61 72 67 75 6d 65 6e 74 2c 20 64 6f 20 74 68 69 73 20 .a.word..With.argument,.do.this.
7e60 74 68 61 74 20 6d 61 6e 79 20 74 69 6d 65 73 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 that.many.times.".(interactive."
7e80 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 88 6d 3f 85 09 00 c3 20 88 c4 c5 c0 c1 0a 24 p").(byte-code."..m?...........$
7ea0 85 15 00 c6 20 87 22 20 5b 6e 69 6c 20 74 20 63 6f 75 6e 74 20 66 6f 72 77 61 72 64 2d 63 68 61 ......".[nil.t.count.forward-cha
7ec0 72 20 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5c 5c 57 2a 5c 5c 77 2b 5c 5c 3e r.re-search-forward."\\W*\\w+\\>
7ee0 22 20 62 61 63 6b 77 61 72 64 2d 63 68 61 72 5d 20 36 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d ".backward-char].6))..(defun.vi-
7f00 72 65 70 6c 61 63 65 2d 31 2d 63 68 61 72 20 28 63 6f 75 6e 74 20 63 68 61 72 29 20 22 5c 0a 52 replace-1-char.(count.char)."\.R
7f20 65 70 6c 61 63 65 20 63 68 61 72 20 61 66 74 65 72 20 70 6f 69 6e 74 20 62 79 20 43 48 41 52 2e eplace.char.after.point.by.CHAR.
7f40 20 20 52 65 70 65 61 74 20 43 4f 55 4e 54 20 74 69 6d 65 73 2e 22 20 28 69 6e 74 65 72 61 63 74 ..Repeat.COUNT.times.".(interact
7f60 69 76 65 20 22 70 0a 63 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 c4 08 c1 5c 22 88 0b ive."p.c").(byte-code.".....\"..
7f80 89 12 88 c5 08 21 88 c6 c7 08 0b 23 87 22 20 5b 63 6f 75 6e 74 20 6e 69 6c 20 6c 61 73 74 2d 63 .....!.....#.".[count.nil.last-c
7fa0 6f 6d 6d 61 6e 64 2d 63 68 61 72 20 63 68 61 72 20 64 65 6c 65 74 65 2d 63 68 61 72 20 73 65 6c ommand-char.char.delete-char.sel
7fc0 66 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 61 6e 64 20 76 69 2d 73 65 74 2d 6c 61 73 74 2d 63 68 61 f-insert-command.vi-set-last-cha
7fe0 6e 67 65 2d 63 6f 6d 6d 61 6e 64 20 76 69 2d 72 65 70 6c 61 63 65 2d 31 2d 63 68 61 72 5d 20 36 nge-command.vi-replace-1-char].6
8000 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 72 65 70 6c 61 63 65 2d 63 68 61 72 73 20 28 61 72 67 ))..(defun.vi-replace-chars.(arg
8020 29 20 22 5c 0a 52 65 70 6c 61 63 65 20 63 68 61 72 73 20 6f 76 65 72 20 6f 6c 64 20 6f 6e 65 73 )."\.Replace.chars.over.old.ones
8040 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 2a 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 .".(interactive."*p").(byte-code
8060 20 22 c1 88 c2 c3 21 88 c4 08 21 87 22 20 5b 61 72 67 20 6e 69 6c 20 6f 76 65 72 77 72 69 74 65 ."....!...!.".[arg.nil.overwrite
8080 2d 6d 6f 64 65 20 31 20 76 69 2d 67 6f 74 6f 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 5d 20 33 29 -mode.1.vi-goto-insert-state].3)
80a0 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 73 75 62 73 74 69 74 75 74 65 2d 63 68 61 72 73 20 28 63 )..(defun.vi-substitute-chars.(c
80c0 6f 75 6e 74 29 20 22 5c 0a 53 75 62 73 74 69 74 75 74 65 20 43 4f 55 4e 54 20 63 68 61 72 73 20 ount)."\.Substitute.COUNT.chars.
80e0 62 79 20 74 68 65 20 69 6e 70 75 74 20 63 68 61 72 73 2c 20 65 6e 74 65 72 20 69 6e 73 65 72 74 by.the.input.chars,.enter.insert
8100 20 73 74 61 74 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 2a 70 22 29 20 28 62 79 74 .state.".(interactive."*p").(byt
8120 65 2d 63 6f 64 65 20 22 c2 88 c3 c4 c5 08 44 c1 23 87 22 20 5b 63 6f 75 6e 74 20 74 20 6e 69 6c e-code."......D.#.".[count.t.nil
8140 20 76 69 2d 67 6f 74 6f 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 20 31 20 28 6c 61 6d 62 64 61 20 .vi-goto-insert-state.1.(lambda.
8160 28 63 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 60 60 08 5c 5c 5c 22 87 22 20 5b 63 20 64 65 (c).(byte-code.".``.\\\".".[c.de
8180 6c 65 74 65 2d 72 65 67 69 6f 6e 5d 20 34 29 29 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 lete-region].4))].4))..(defun.vi
81a0 2d 73 75 62 73 74 69 74 75 74 65 2d 6c 69 6e 65 73 20 28 63 6f 75 6e 74 29 20 22 5c 0a 53 75 62 -substitute-lines.(count)."\.Sub
81c0 73 74 69 74 75 74 65 20 43 4f 55 4e 54 20 6c 69 6e 65 73 20 62 79 20 74 68 65 20 69 6e 70 75 74 stitute.COUNT.lines.by.the.input
81e0 20 63 68 61 72 73 2e 20 28 3d 63 63 20 69 6e 20 76 69 29 22 20 28 69 6e 74 65 72 61 63 74 69 76 .chars..(=cc.in.vi)".(interactiv
8200 65 20 22 2a 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 c3 c4 c5 c6 08 53 45 c1 23 87 e."*p").(byte-code.".......SE.#.
8220 22 20 5b 63 6f 75 6e 74 20 74 20 6e 69 6c 20 76 69 2d 67 6f 74 6f 2d 69 6e 73 65 72 74 2d 73 74 ".[count.t.nil.vi-goto-insert-st
8240 61 74 65 20 31 20 76 69 2d 64 65 6c 65 74 65 2d 6f 70 20 6e 65 78 74 2d 6c 69 6e 65 5d 20 35 29 ate.1.vi-delete-op.next-line].5)
8260 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 70 72 65 66 69 78 2d 63 68 61 72 2d 76 61 6c 75 65 20 28 )..(defun.vi-prefix-char-value.(
8280 61 72 67 29 20 22 5c 0a 47 65 74 20 74 68 65 20 63 68 61 72 20 70 61 72 74 20 6f 66 20 74 68 65 arg)."\.Get.the.char.part.of.the
82a0 20 63 75 72 72 65 6e 74 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 22 20 28 62 79 74 65 .current.prefix.argument.".(byte
82c0 2d 63 6f 64 65 20 22 08 3f 83 09 00 c1 82 1e 00 c3 08 21 83 13 00 c1 82 1e 00 08 3a 83 1d 00 08 -code.".?.........!........:....
82e0 41 82 1e 00 c1 87 22 20 5b 61 72 67 20 6e 69 6c 20 74 20 69 6e 74 65 67 65 72 70 5d 20 32 29 29 A.....".[arg.nil.t.integerp].2))
8300 0a 0a 28 64 65 66 75 6e 20 76 69 2d 6f 70 65 72 61 74 6f 72 20 28 61 72 67 29 20 22 5c 0a 48 61 ..(defun.vi-operator.(arg)."\.Ha
8320 6e 64 6c 69 6e 67 20 76 69 20 6f 70 65 72 61 74 6f 72 73 20 28 64 2f 63 2f 3c 2f 3e 2f 21 2f 3d ndling.vi.operators.(d/c/</>/!/=
8340 2f 79 29 2e 20 20 43 75 72 72 65 6e 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 72 65 71 /y)...Current.implementation.req
8360 75 69 72 65 73 0a 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 6f 66 20 74 68 65 20 6f 70 uires.the.key.bindings.of.the.op
8380 65 72 61 74 6f 72 73 20 62 65 69 6e 67 20 66 69 78 65 64 2e 22 20 28 69 6e 74 65 72 61 63 74 69 erators.being.fixed.".(interacti
83a0 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 88 c1 c2 8d 87 22 20 5b 6e 69 6c ve."P").(byte-code."......".[nil
83c0 20 76 69 2d 65 78 69 74 2d 6f 70 20 28 62 79 74 65 2d 63 6f 64 65 20 22 09 18 72 89 11 88 c7 0b .vi-exit-op.(byte-code."..r.....
83e0 c8 09 21 5c 22 89 12 88 0a c9 3d 3f 83 1c 00 0d 89 14 82 2c 00 c9 0d 21 88 72 89 11 88 c7 0b c8 ..!\".....=?.......,...!.r......
8400 09 21 5c 22 89 12 88 ca 08 09 5c 22 83 43 00 cb 08 cc cd 0c 21 53 ce 0c 21 42 23 82 48 00 cb 08 .!\"......\".C......!S..!B#.H...
8420 0a 0c 23 29 87 22 20 5b 74 68 69 73 2d 6f 70 2d 63 68 61 72 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e ..#).".[this-op-char.last-comman
8440 64 2d 63 68 61 72 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 76 69 2d 63 6f 6d 2d 6d 61 70 20 70 d-char.this-command.vi-com-map.p
8460 72 65 66 69 78 2d 61 72 67 20 61 72 67 20 74 20 6c 6f 6f 6b 75 70 2d 6b 65 79 20 63 68 61 72 2d refix-arg.arg.t.lookup-key.char-
8480 74 6f 2d 73 74 72 69 6e 67 20 76 69 2d 64 69 67 69 74 2d 61 72 67 75 6d 65 6e 74 20 63 68 61 72 to-string.vi-digit-argument.char
84a0 2d 65 71 75 61 6c 20 76 69 2d 65 78 65 63 75 74 65 2d 6f 70 20 6e 65 78 74 2d 6c 69 6e 65 20 76 -equal.vi-execute-op.next-line.v
84c0 69 2d 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 76 69 2d 70 72 65 66 69 78 i-prefix-numeric-value.vi-prefix
84e0 2d 63 68 61 72 2d 76 61 6c 75 65 5d 20 31 33 29 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 -char-value].13)].2))..(defun.vi
8500 2d 65 78 65 63 75 74 65 2d 6f 70 20 28 6f 70 2d 63 68 61 72 20 6d 6f 74 69 6f 6e 2d 63 6f 6d 6d -execute-op.(op-char.motion-comm
8520 61 6e 64 20 61 72 67 29 20 22 5c 0a 45 78 65 63 75 74 65 20 76 69 20 65 64 69 74 20 6f 70 65 72 and.arg)."\.Execute.vi.edit.oper
8540 61 74 6f 72 20 61 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 4f 50 2d 43 48 41 52 2c 20 74 68 ator.as.specified.by.OP-CHAR,.th
8560 65 20 6f 70 65 72 61 6e 64 20 69 73 20 74 68 65 20 72 65 67 69 6f 6e 0a 64 65 74 65 72 6d 69 6e e.operand.is.the.region.determin
8580 65 64 20 62 79 20 74 68 65 20 4d 4f 54 49 4f 4e 2d 43 4f 4d 4d 41 4e 44 20 77 69 74 68 20 41 52 ed.by.the.MOTION-COMMAND.with.AR
85a0 47 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 c6 55 83 17 00 c7 09 0a 5c 22 85 14 00 c8 c7 G.".(byte-code."..U......\".....
85c0 c9 09 21 0a 23 82 b5 00 08 ca 55 83 31 00 c7 09 0a 5c 22 85 2e 00 cb cc c7 c9 09 21 0a 45 c3 23 ..!.#.....U.1....\"........!.E.#
85e0 82 b5 00 08 cd 55 83 48 00 ce 09 0a 5c 22 85 45 00 c8 ce c9 09 21 0a 23 82 b5 00 08 cf 55 83 60 .....U.H....\".E.....!.#.....U.`
8600 00 d0 09 0a 5c 22 85 5d 00 c8 d0 c9 09 21 0a 0c 24 82 b5 00 08 d1 55 83 7b 00 d2 09 0a 0d 5b 23 ....\".].....!..$.....U.{.....[#
8620 85 78 00 c8 d2 c9 09 21 0a 0d 5b 24 82 b5 00 08 d3 55 83 94 00 d2 09 0a 0d 23 85 91 00 c8 d2 c9 .x.....!..[$.....U.......#......
8640 09 21 0a 0d 24 82 b5 00 08 d4 55 83 ab 00 d5 09 0a 5c 22 85 a8 00 c8 d5 c9 09 21 0a 23 82 b5 00 .!..$.....U......\".......!.#...
8660 08 d6 55 85 b5 00 d7 09 0a 5c 22 87 22 20 5b 6f 70 2d 63 68 61 72 20 6d 6f 74 69 6f 6e 2d 63 6f ..U......\".".[op-char.motion-co
8680 6d 6d 61 6e 64 20 61 72 67 20 6e 69 6c 20 76 69 2d 6c 61 73 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d mmand.arg.nil.vi-last-shell-comm
86a0 61 6e 64 20 76 69 2d 73 68 69 66 74 2d 77 69 64 74 68 20 31 30 30 20 76 69 2d 64 65 6c 65 74 65 and.vi-shift-width.100.vi-delete
86c0 2d 6f 70 20 76 69 2d 73 65 74 2d 6c 61 73 74 2d 63 68 61 6e 67 65 2d 63 6f 6d 6d 61 6e 64 20 76 -op.vi-set-last-change-command.v
86e0 69 2d 72 65 70 65 61 74 2d 63 6f 6d 6d 61 6e 64 2d 6f 66 20 39 39 20 76 69 2d 67 6f 74 6f 2d 69 i-repeat-command-of.99.vi-goto-i
8700 6e 73 65 72 74 2d 73 74 61 74 65 20 31 20 31 32 31 20 76 69 2d 79 61 6e 6b 2d 6f 70 20 33 33 20 nsert-state.1.121.vi-yank-op.33.
8720 76 69 2d 73 68 65 6c 6c 2d 6f 70 20 36 30 20 76 69 2d 73 68 69 66 74 2d 6f 70 20 36 32 20 36 31 vi-shell-op.60.vi-shift-op.62.61
8740 20 76 69 2d 69 6e 64 65 6e 74 2d 6f 70 20 39 32 20 76 69 2d 6e 61 72 72 6f 77 2d 6f 70 5d 20 32 .vi-indent-op.92.vi-narrow-op].2
8760 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 72 65 70 65 61 74 2d 63 6f 6d 6d 61 6e 64 2d 6f 66 4))..(defun.vi-repeat-command-of
8780 20 28 63 6f 6d 6d 61 6e 64 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 .(command)."\.Return.the.command
87a0 20 66 6f 72 20 72 65 64 6f 20 74 68 65 20 67 69 76 65 6e 20 63 6f 6d 6d 61 6e 64 2e 22 20 28 62 .for.redo.the.given.command.".(b
87c0 79 74 65 2d 63 6f 64 65 20 22 09 c3 4e 18 08 c4 3d 83 0e 00 c5 82 19 00 08 c6 3d 83 18 00 c7 82 yte-code."..N...=.........=.....
87e0 19 00 09 29 87 22 20 5b 63 6d 64 2d 74 79 70 65 20 63 6f 6d 6d 61 6e 64 20 74 20 70 6f 69 6e 74 ...).".[cmd-type.command.t.point
8800 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 20 73 65 61 72 63 68 20 76 69 2d 72 65 70 65 61 74 2d 6c 61 -moving-unit.search.vi-repeat-la
8820 73 74 2d 73 65 61 72 63 68 20 66 69 6e 64 20 76 69 2d 72 65 70 65 61 74 2d 6c 61 73 74 2d 66 69 st-search.find.vi-repeat-last-fi
8840 6e 64 2d 63 68 61 72 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 65 66 66 65 63 74 69 76 nd-char].2))..(defun.vi-effectiv
8860 65 2d 72 61 6e 67 65 20 28 6d 6f 74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 20 61 72 67 29 20 22 5c 0a e-range.(motion-command.arg)."\.
8880 52 65 74 75 72 6e 20 28 62 65 67 69 6e 20 2e 20 65 6e 64 29 20 6f 66 20 74 68 65 20 72 61 6e 67 Return.(begin...end).of.the.rang
88a0 65 20 73 70 61 6e 6e 65 64 20 62 79 20 65 78 65 63 75 74 69 6e 67 20 74 68 65 20 67 69 76 65 6e e.spanned.by.executing.the.given
88c0 0a 4d 4f 54 49 4f 4e 2d 43 4f 4d 4d 41 4e 44 20 77 69 74 68 20 41 52 47 2e 0a 20 20 20 4d 4f 54 .MOTION-COMMAND.with.ARG.....MOT
88e0 49 4f 4e 2d 43 4f 4d 4d 41 4e 44 20 69 6e 20 72 65 61 64 79 2d 74 6f 2d 65 76 61 6c 20 6c 69 73 ION-COMMAND.in.ready-to-eval.lis
8900 74 20 66 6f 72 6d 20 69 73 20 6e 6f 74 20 79 65 74 20 73 75 70 70 6f 72 74 65 64 2e 22 20 28 62 t.form.is.not.yet.supported.".(b
8920 79 74 65 2d 63 6f 64 65 20 22 8a 60 c7 c7 0c c8 4e 1b 1a 19 18 0e 06 89 15 88 60 89 12 88 c9 0c yte-code.".`....N.........`.....
8940 c7 5c 22 88 60 0a 55 85 23 00 0b ca 3d 3f 83 2c 00 0a 0a 42 82 8d 00 0b cb 3d 85 3a 00 cc 20 86 .\".`.U.#...=?.,...B.....=.:....
8960 38 00 60 89 10 88 08 60 58 83 47 00 60 89 11 82 4e 00 08 89 11 88 60 89 10 88 0b cd 3d 86 58 00 8.`....`X.G.`...N.....`.....=.X.
8980 0b ce 3d 83 62 00 09 54 89 11 82 7f 00 0b ca 3d 85 7f 00 08 62 88 cf 20 88 60 89 10 88 09 62 88 ..=.b..T.......=....b....`....b.
89a0 d0 d1 21 88 cf 20 88 60 89 11 88 09 64 56 85 89 00 64 89 11 88 08 09 42 2c 29 87 22 20 5b 62 65 ..!....`....dV...d.....B,).".[be
89c0 67 69 6e 20 65 6e 64 20 6f 70 6f 69 6e 74 20 6d 6f 76 69 6e 67 2d 75 6e 69 74 20 6d 6f 74 69 6f gin.end.opoint.moving-unit.motio
89e0 6e 2d 63 6f 6d 6d 61 6e 64 20 70 72 65 66 69 78 2d 61 72 67 20 61 72 67 20 6e 69 6c 20 70 6f 69 n-command.prefix-arg.arg.nil.poi
8a00 6e 74 2d 6d 6f 76 69 6e 67 2d 75 6e 69 74 20 63 6f 6d 6d 61 6e 64 2d 65 78 65 63 75 74 65 20 6c nt-moving-unit.command-execute.l
8a20 69 6e 65 20 72 65 67 69 6f 6e 20 6d 61 72 6b 20 6d 61 74 63 68 20 66 69 6e 64 20 62 65 67 69 6e ine.region.mark.match.find.begin
8a40 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 6e 65 78 74 2d 6c 69 6e 65 20 31 5d 20 37 29 29 0a 0a 28 ning-of-line.next-line.1].7))..(
8a60 64 65 66 75 6e 20 76 69 2d 64 65 6c 65 74 65 2d 6f 70 20 28 6d 6f 74 69 6f 6e 2d 63 6f 6d 6d 61 defun.vi-delete-op.(motion-comma
8a80 6e 64 20 61 72 67 29 20 22 5c 0a 44 65 6c 65 74 65 20 72 61 6e 67 65 20 73 70 65 63 69 66 69 65 nd.arg)."\.Delete.range.specifie
8aa0 64 20 62 79 20 4d 4f 54 49 4f 4e 2d 43 4f 4d 4d 41 4e 44 20 77 69 74 68 20 41 52 47 2e 22 20 28 d.by.MOTION-COMMAND.with.ARG.".(
8ac0 62 79 74 65 2d 63 6f 64 65 20 22 c8 09 0a 5c 22 18 08 40 1b 08 41 1c c6 1d 0b 0c 55 83 17 00 c6 byte-code."...\"..@..A.....U....
8ae0 82 48 00 c9 0a 21 89 15 88 0d 3f 83 29 00 ca 0b 0c 5c 22 82 46 00 0d cb 59 85 32 00 0d cc 58 83 .H...!....?.)....\".F...Y.2...X.
8b00 40 00 cd ce 0d 21 0b 0c c7 24 82 46 00 cf 0d 0b 0c c7 24 88 c7 2c 87 22 20 5b 72 61 6e 67 65 20 @....!...$.F......$..,.".[range.
8b20 6d 6f 74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 20 61 72 67 20 62 65 67 69 6e 20 65 6e 64 20 72 65 67 motion-command.arg.begin.end.reg
8b40 20 6e 69 6c 20 74 20 76 69 2d 65 66 66 65 63 74 69 76 65 2d 72 61 6e 67 65 20 76 69 2d 70 72 65 .nil.t.vi-effective-range.vi-pre
8b60 66 69 78 2d 63 68 61 72 2d 76 61 6c 75 65 20 6b 69 6c 6c 2d 72 65 67 69 6f 6e 20 36 35 20 39 30 fix-char-value.kill-region.65.90
8b80 20 61 70 70 65 6e 64 2d 74 6f 2d 72 65 67 69 73 74 65 72 20 64 6f 77 6e 63 61 73 65 20 63 6f 70 .append-to-register.downcase.cop
8ba0 79 2d 74 6f 2d 72 65 67 69 73 74 65 72 5d 20 31 30 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 79 y-to-register].10))..(defun.vi-y
8bc0 61 6e 6b 2d 6f 70 20 28 6d 6f 74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 20 61 72 67 29 20 22 5c 0a 59 ank-op.(motion-command.arg)."\.Y
8be0 61 6e 6b 20 28 69 6e 20 76 69 20 73 65 6e 73 65 29 20 72 61 6e 67 65 20 73 70 65 63 69 66 69 65 ank.(in.vi.sense).range.specifie
8c00 64 20 62 79 20 4d 4f 54 49 4f 4e 2d 43 4f 4d 4d 41 4e 44 20 77 69 74 68 20 41 52 47 2e 22 20 28 d.by.MOTION-COMMAND.with.ARG.".(
8c20 62 79 74 65 2d 63 6f 64 65 20 22 c8 09 0a 5c 22 18 08 40 1b 08 41 1c c6 1d 0b 0c 55 83 17 00 c6 byte-code."...\"..@..A.....U....
8c40 82 48 00 c9 0a 21 89 15 88 0d 3f 83 29 00 ca 0b 0c 5c 22 82 46 00 0d cb 59 85 32 00 0d cc 58 83 .H...!....?.)....\".F...Y.2...X.
8c60 40 00 cd ce 0d 21 0b 0c c6 24 82 46 00 cf 0d 0b 0c c6 24 88 c7 2c 87 22 20 5b 72 61 6e 67 65 20 @....!...$.F......$..,.".[range.
8c80 6d 6f 74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 20 61 72 67 20 62 65 67 69 6e 20 65 6e 64 20 72 65 67 motion-command.arg.begin.end.reg
8ca0 20 6e 69 6c 20 74 20 76 69 2d 65 66 66 65 63 74 69 76 65 2d 72 61 6e 67 65 20 76 69 2d 70 72 65 .nil.t.vi-effective-range.vi-pre
8cc0 66 69 78 2d 63 68 61 72 2d 76 61 6c 75 65 20 63 6f 70 79 2d 72 65 67 69 6f 6e 2d 61 73 2d 6b 69 fix-char-value.copy-region-as-ki
8ce0 6c 6c 20 36 35 20 39 30 20 61 70 70 65 6e 64 2d 74 6f 2d 72 65 67 69 73 74 65 72 20 64 6f 77 6e ll.65.90.append-to-register.down
8d00 63 61 73 65 20 63 6f 70 79 2d 74 6f 2d 72 65 67 69 73 74 65 72 5d 20 31 30 29 29 0a 0a 28 64 65 case.copy-to-register].10))..(de
8d20 66 75 6e 20 76 69 2d 79 61 6e 6b 2d 6c 69 6e 65 20 28 61 72 67 29 20 22 5c 0a 59 61 6e 6b 20 28 fun.vi-yank-line.(arg)."\.Yank.(
8d40 69 6e 20 76 69 20 73 65 6e 73 65 29 20 6c 69 6e 65 73 20 28 3d 20 60 79 79 27 20 63 6f 6d 6d 61 in.vi.sense).lines.(=.`yy'.comma
8d60 6e 64 29 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 2a 50 22 29 20 28 62 79 74 65 2d 63 nd).".(interactive."*P").(byte-c
8d80 6f 64 65 20 22 c1 88 c2 08 21 53 c3 08 21 42 89 10 88 c4 c5 08 5c 22 85 19 00 c6 c4 c5 08 23 87 ode."....!S..!B......\".......#.
8da0 22 20 5b 61 72 67 20 6e 69 6c 20 76 69 2d 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c ".[arg.nil.vi-prefix-numeric-val
8dc0 75 65 20 76 69 2d 70 72 65 66 69 78 2d 63 68 61 72 2d 76 61 6c 75 65 20 76 69 2d 79 61 6e 6b 2d ue.vi-prefix-char-value.vi-yank-
8de0 6f 70 20 6e 65 78 74 2d 6c 69 6e 65 20 76 69 2d 73 65 74 2d 6c 61 73 74 2d 63 68 61 6e 67 65 2d op.next-line.vi-set-last-change-
8e00 63 6f 6d 6d 61 6e 64 5d 20 37 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 73 74 72 69 6e 67 2d 65 command].7))..(defun.vi-string-e
8e20 6e 64 2d 77 69 74 68 2d 6e 6c 2d 70 20 28 73 74 72 69 6e 67 29 20 22 5c 0a 53 65 65 20 69 66 20 nd-with-nl-p.(string)."\.See.if.
8e40 53 54 52 49 4e 47 20 65 6e 64 73 20 77 69 74 68 20 61 20 6e 65 77 6c 69 6e 65 20 63 68 61 72 2e STRING.ends.with.a.newline.char.
8e60 20 20 55 73 65 64 20 69 6e 20 63 68 65 63 6b 69 6e 67 20 77 68 65 74 68 65 72 20 74 68 65 20 79 ..Used.in.checking.whether.the.y
8e80 61 6e 6b 65 64 0a 74 65 78 74 20 73 68 6f 75 6c 64 20 62 65 20 70 75 74 20 62 61 63 6b 20 61 73 anked.text.should.be.put.back.as
8ea0 20 6c 69 6e 65 73 20 6f 72 20 6e 6f 74 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 08 47 53 .lines.or.not.".(byte-code."..GS
8ec0 48 c1 55 87 22 20 5b 73 74 72 69 6e 67 20 31 30 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 H.U.".[string.10].2))..(defun.vi
8ee0 2d 70 75 74 2d 62 65 66 6f 72 65 20 28 61 72 67 20 26 6f 70 74 69 6f 6e 61 6c 20 61 66 74 65 72 -put-before.(arg.&optional.after
8f00 2d 70 29 20 22 5c 0a 50 75 74 20 79 61 6e 6b 65 64 20 28 69 6e 20 76 69 20 73 65 6e 73 65 29 20 -p)."\.Put.yanked.(in.vi.sense).
8f20 74 65 78 74 20 62 61 63 6b 20 62 65 66 6f 72 65 2f 61 62 6f 76 65 20 63 75 72 73 6f 72 2e 20 20 text.back.before/above.cursor...
8f40 49 66 20 61 20 6e 75 6d 65 72 69 63 20 70 72 65 66 69 78 0a 76 61 6c 75 65 20 28 63 75 72 72 65 If.a.numeric.prefix.value.(curre
8f60 6e 74 6c 79 20 69 74 20 73 68 6f 75 6c 64 20 62 65 20 3e 31 29 20 69 73 20 67 69 76 65 6e 2c 20 ntly.it.should.be.>1).is.given,.
8f80 70 75 74 20 62 61 63 6b 20 74 65 78 74 20 61 73 20 6c 69 6e 65 73 2e 0a 49 66 20 74 68 65 20 6f put.back.text.as.lines..If.the.o
8fa0 70 74 69 6f 6e 61 6c 20 61 66 74 65 72 2d 70 20 69 73 20 67 69 76 65 6e 2c 20 70 75 74 20 61 66 ptional.after-p.is.given,.put.af
8fc0 74 65 72 2f 62 65 6c 6f 77 20 74 68 65 20 63 75 72 73 6f 72 2e 22 20 28 69 6e 74 65 72 61 63 74 ter/below.the.cursor.".(interact
8fe0 69 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 c8 1a 18 08 85 1c ive."P").(byte-code."....!......
9000 00 08 ca 57 86 15 00 08 cb 56 85 1c 00 cc 08 21 3f 83 26 00 cd ce 08 5c 22 82 9c 00 08 3f 85 2e ...W.....V.....!?.&....\"....?..
9020 00 ca 89 10 88 08 ca 59 85 38 00 08 cb 58 83 56 00 0c 47 1b cf 89 15 88 d0 d1 08 d2 d3 23 0b 0e .......Y.8...X.V..G..........#..
9040 06 47 5a 5c 5c 0b 5c 22 0c 38 29 82 67 00 cc 08 21 3b 83 63 00 cc 08 21 82 67 00 cd d4 08 5c 22 .GZ\\.\".8).g...!;.c...!.g....\"
9060 89 12 88 d5 0a 21 83 83 00 0e 07 83 7e 00 d6 d3 21 88 d7 20 82 80 00 d7 20 82 8b 00 0e 07 85 8b .....!......~...!...............
9080 00 d8 d3 21 88 d9 60 21 88 0a 63 88 da 20 88 db dc 09 0e 07 23 2a 87 22 20 5b 72 65 67 20 61 72 ...!..`!..c.........#*.".[reg.ar
90a0 67 20 70 75 74 2d 74 65 78 74 20 72 69 6e 67 2d 6c 65 6e 67 74 68 20 6b 69 6c 6c 2d 72 69 6e 67 g.put-text.ring-length.kill-ring
90c0 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 6b 69 6c 6c 2d 72 69 6e 67 2d 79 61 6e 6b 2d 70 6f 69 .this-command.kill-ring-yank-poi
90e0 6e 74 65 72 20 61 66 74 65 72 2d 70 20 6e 69 6c 20 76 69 2d 70 72 65 66 69 78 2d 63 68 61 72 2d nter.after-p.nil.vi-prefix-char-
9100 76 61 6c 75 65 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 value.49.57.get-register.error."
9120 4e 6f 74 68 69 6e 67 20 69 6e 20 72 65 67 69 73 74 65 72 20 25 63 22 20 79 61 6e 6b 20 25 20 2d Nothing.in.register.%c".yank.%.-
9140 20 34 38 20 31 20 22 52 65 67 69 73 74 65 72 20 25 63 20 69 73 20 6e 6f 74 20 63 6f 6e 74 61 69 .48.1."Register.%c.is.not.contai
9160 6e 69 6e 67 20 74 65 78 74 20 73 74 72 69 6e 67 22 20 76 69 2d 73 74 72 69 6e 67 2d 65 6e 64 2d ning.text.string".vi-string-end-
9180 77 69 74 68 2d 6e 6c 2d 70 20 6e 65 78 74 2d 6c 69 6e 65 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 with-nl-p.next-line.beginning-of
91a0 2d 6c 69 6e 65 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 70 75 73 68 2d 6d 61 72 6b 20 65 78 63 -line.forward-char.push-mark.exc
91c0 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 20 76 69 2d 73 65 74 2d 6c 61 73 74 hange-point-and-mark.vi-set-last
91e0 2d 63 68 61 6e 67 65 2d 63 6f 6d 6d 61 6e 64 20 76 69 2d 70 75 74 2d 62 65 66 6f 72 65 5d 20 31 -change-command.vi-put-before].1
9200 39 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 70 75 74 2d 61 66 74 65 72 20 28 61 72 67 29 20 22 9))..(defun.vi-put-after.(arg)."
9220 5c 0a 50 75 74 20 79 61 6e 6b 65 64 20 28 69 6e 20 76 69 20 73 65 6e 73 65 29 20 74 65 78 74 20 \.Put.yanked.(in.vi.sense).text.
9240 62 61 63 6b 20 61 66 74 65 72 2f 62 65 6c 6f 77 20 63 75 72 73 6f 72 2e 22 20 28 69 6e 74 65 72 back.after/below.cursor.".(inter
9260 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 c3 08 c1 5c 22 87 active."P").(byte-code.".....\".
9280 22 20 5b 61 72 67 20 74 20 6e 69 6c 20 76 69 2d 70 75 74 2d 62 65 66 6f 72 65 5d 20 33 29 29 0a ".[arg.t.nil.vi-put-before].3)).
92a0 0a 28 64 65 66 75 6e 20 76 69 2d 73 68 65 6c 6c 2d 6f 70 20 28 6d 6f 74 69 6f 6e 2d 63 6f 6d 6d .(defun.vi-shell-op.(motion-comm
92c0 61 6e 64 20 61 72 67 20 26 6f 70 74 69 6f 6e 61 6c 20 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 29 and.arg.&optional.shell-command)
92e0 20 22 5c 0a 50 65 72 66 6f 72 6d 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 28 61 73 20 66 69 ."\.Perform.shell.command.(as.fi
9300 6c 74 65 72 29 20 6f 6e 20 72 61 6e 67 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 4d 4f 54 49 lter).on.range.specified.by.MOTI
9320 4f 4e 2d 43 4f 4d 4d 41 4e 44 0a 77 69 74 68 20 41 52 47 2e 20 49 66 20 53 48 45 4c 4c 2d 43 4f ON-COMMAND.with.ARG..If.SHELL-CO
9340 4d 4d 41 4e 44 20 69 73 20 6e 6f 74 20 67 69 76 65 6e 2c 20 61 73 6b 20 66 6f 72 20 6f 6e 65 20 MMAND.is.not.given,.ask.for.one.
9360 66 72 6f 6d 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 49 66 20 63 68 61 72 20 61 72 67 75 6d 65 6e from.minibuffer..If.char.argumen
9380 74 20 69 73 20 67 69 76 65 6e 2c 20 69 74 20 64 69 72 65 63 74 73 20 74 68 65 20 6f 75 74 70 75 t.is.given,.it.directs.the.outpu
93a0 74 20 74 6f 20 61 20 2a 74 65 6d 70 2a 20 62 75 66 66 65 72 2e 22 20 28 62 79 74 65 2d 63 6f 64 t.to.a.*temp*.buffer.".(byte-cod
93c0 65 20 22 c9 09 0a 5c 22 18 08 40 1b 08 41 1c 0b 0c 55 83 15 00 c5 82 35 00 0e 06 3f 85 28 00 ca e."...\"..@..A...U.....5...?.(..
93e0 cb c5 5c 22 89 16 06 88 0e 06 89 16 07 88 cc 0b 0c 0e 06 cd 0a 21 3f 24 88 c8 2b 87 22 20 5b 72 ..\".................!?$..+.".[r
9400 61 6e 67 65 20 6d 6f 74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 20 61 72 67 20 62 65 67 69 6e 20 65 6e ange.motion-command.arg.begin.en
9420 64 20 6e 69 6c 20 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 76 69 2d 6c 61 73 74 2d 73 68 65 6c d.nil.shell-command.vi-last-shel
9440 6c 2d 63 6f 6d 6d 61 6e 64 20 74 20 76 69 2d 65 66 66 65 63 74 69 76 65 2d 72 61 6e 67 65 20 72 l-command.t.vi-effective-range.r
9460 65 61 64 2d 73 74 72 69 6e 67 20 22 21 22 20 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 6f 6e 2d ead-string."!".shell-command-on-
9480 72 65 67 69 6f 6e 20 76 69 2d 70 72 65 66 69 78 2d 63 68 61 72 2d 76 61 6c 75 65 5d 20 38 29 29 region.vi-prefix-char-value].8))
94a0 0a 0a 28 64 65 66 75 6e 20 76 69 2d 73 68 69 66 74 2d 6f 70 20 28 6d 6f 74 69 6f 6e 2d 63 6f 6d ..(defun.vi-shift-op.(motion-com
94c0 6d 61 6e 64 20 61 72 67 20 61 6d 6f 75 6e 74 29 20 22 5c 0a 50 65 72 66 6f 72 6d 20 73 68 69 66 mand.arg.amount)."\.Perform.shif
94e0 74 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 72 61 6e 67 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 t.command.on.range.specified.by.
9500 4d 4f 54 49 4f 4e 2d 43 4f 4d 4d 41 4e 44 20 77 69 74 68 20 41 52 47 20 66 6f 72 0a 41 4d 4f 55 MOTION-COMMAND.with.ARG.for.AMOU
9520 4e 54 20 6f 6e 20 65 61 63 68 20 6c 69 6e 65 2e 20 20 4e 65 67 61 74 69 76 65 20 61 6d 6f 75 6e NT.on.each.line...Negative.amoun
9540 74 20 6d 65 61 6e 73 20 73 68 69 66 74 20 6c 65 66 74 2e 0a 53 50 45 43 49 41 4c 20 46 45 41 54 t.means.shift.left..SPECIAL.FEAT
9560 55 52 45 3a 20 63 68 61 72 20 61 72 67 75 6d 65 6e 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 URE:.char.argument.can.be.used.t
9580 6f 20 73 70 65 63 69 66 79 20 73 68 69 66 74 20 61 6d 6f 75 6e 74 28 31 2d 39 29 2e 22 20 28 62 o.specify.shift.amount(1-9).".(b
95a0 79 74 65 2d 63 6f 64 65 20 22 c8 09 0a 5c 22 18 08 40 1b 08 41 1c 0b 0c 55 83 15 00 c5 82 3b 00 yte-code."...\"..@..A...U.....;.
95c0 c9 0a 21 85 32 00 0e 06 ca 56 83 2a 00 c9 0a 21 cb 5a 82 2f 00 cb c9 0a 21 5a 89 16 06 88 cc 0b ..!.2....V.*...!.Z./....!Z......
95e0 0c 0e 06 23 88 c7 2b 87 22 20 5b 72 61 6e 67 65 20 6d 6f 74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 20 ...#..+.".[range.motion-command.
9600 61 72 67 20 62 65 67 69 6e 20 65 6e 64 20 6e 69 6c 20 61 6d 6f 75 6e 74 20 74 20 76 69 2d 65 66 arg.begin.end.nil.amount.t.vi-ef
9620 66 65 63 74 69 76 65 2d 72 61 6e 67 65 20 76 69 2d 70 72 65 66 69 78 2d 63 68 61 72 2d 76 61 6c fective-range.vi-prefix-char-val
9640 75 65 20 30 20 34 38 20 69 6e 64 65 6e 74 2d 72 69 67 69 64 6c 79 5d 20 38 29 29 0a 0a 28 64 65 ue.0.48.indent-rigidly].8))..(de
9660 66 75 6e 20 76 69 2d 69 6e 64 65 6e 74 2d 6f 70 20 28 6d 6f 74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 fun.vi-indent-op.(motion-command
9680 20 61 72 67 29 20 22 5c 0a 50 65 72 66 6f 72 6d 20 69 6e 64 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 .arg)."\.Perform.indent.command.
96a0 6f 6e 20 72 61 6e 67 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 4d 4f 54 49 4f 4e 2d 43 4f 4d on.range.specified.by.MOTION-COM
96c0 4d 41 4e 44 20 77 69 74 68 20 41 52 47 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c7 09 0a 5c MAND.with.ARG.".(byte-code."...\
96e0 22 18 08 40 1b 08 41 1c 0b 0c 55 83 15 00 c5 82 1c 00 c8 0b 0c c5 23 88 c6 2b 87 22 20 5b 72 61 "..@..A...U...........#..+.".[ra
9700 6e 67 65 20 6d 6f 74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 20 61 72 67 20 62 65 67 69 6e 20 65 6e 64 nge.motion-command.arg.begin.end
9720 20 6e 69 6c 20 74 20 76 69 2d 65 66 66 65 63 74 69 76 65 2d 72 61 6e 67 65 20 69 6e 64 65 6e 74 .nil.t.vi-effective-range.indent
9740 2d 72 65 67 69 6f 6e 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 6e 61 72 72 6f 77 2d 6f -region].5))..(defun.vi-narrow-o
9760 70 20 28 6d 6f 74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 20 61 72 67 29 20 22 5c 0a 4e 61 72 72 6f 77 p.(motion-command.arg)."\.Narrow
9780 20 74 6f 20 72 65 67 69 6f 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 4d 4f 54 49 4f 4e 2d 43 .to.region.specified.by.MOTION-C
97a0 4f 4d 4d 41 4e 44 20 77 69 74 68 20 41 52 47 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c7 09 OMMAND.with.ARG.".(byte-code."..
97c0 0a 5c 22 18 08 40 1b 08 41 1c c6 1d 0b 0c 55 83 17 00 c6 82 1b 00 c8 0b 0c 5c 22 2c 87 22 20 5b .\"..@..A.....U..........\",.".[
97e0 72 61 6e 67 65 20 6d 6f 74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 20 61 72 67 20 62 65 67 69 6e 20 65 range.motion-command.arg.begin.e
9800 6e 64 20 72 65 67 20 6e 69 6c 20 76 69 2d 65 66 66 65 63 74 69 76 65 2d 72 61 6e 67 65 20 6e 61 nd.reg.nil.vi-effective-range.na
9820 72 72 6f 77 2d 74 6f 2d 72 65 67 69 6f 6e 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 67 rrow-to-region].4))..(defun.vi-g
9840 65 74 2d 6d 61 72 6b 20 28 63 68 61 72 29 20 22 5c 0a 52 65 74 75 72 6e 20 63 6f 6e 74 65 6e 74 et-mark.(char)."\.Return.content
9860 73 20 6f 66 20 76 69 20 6d 61 72 6b 20 72 65 67 69 73 74 65 72 20 6e 61 6d 65 64 20 43 48 41 52 s.of.vi.mark.register.named.CHAR
9880 2c 20 6f 72 20 6e 69 6c 20 69 66 20 75 6e 64 65 66 69 6e 65 64 2e 22 20 28 62 79 74 65 2d 63 6f ,.or.nil.if.undefined.".(byte-co
98a0 64 65 20 22 c2 08 09 5c 22 41 87 22 20 5b 63 68 61 72 20 76 69 2d 6d 61 72 6b 2d 61 6c 69 73 74 de."...\"A.".[char.vi-mark-alist
98c0 20 61 73 73 71 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 73 65 74 2d 6d 61 72 6b 20 28 .assq].3))..(defun.vi-set-mark.(
98e0 63 68 61 72 29 20 22 5c 0a 53 65 74 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 76 69 20 6d 61 72 6b char)."\.Set.contents.of.vi.mark
9900 20 72 65 67 69 73 74 65 72 20 6e 61 6d 65 64 20 43 48 41 52 20 74 6f 20 63 75 72 72 65 6e 74 20 .register.named.CHAR.to.current.
9920 70 6f 69 6e 74 2e 20 27 40 27 20 69 73 20 74 68 65 0a 73 70 65 63 69 61 6c 20 61 6e 6f 6e 79 6d point..'@'.is.the.special.anonym
9940 6f 75 73 20 6d 61 72 6b 20 72 65 67 69 73 74 65 72 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 ous.mark.register.".(interactive
9960 20 22 63 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 c4 08 c5 5c 22 83 0f 00 c6 c1 21 82 ."c").(byte-code.".....\".....!.
9980 2e 00 c7 08 0b 5c 22 1a 0a 83 20 00 c8 0a 41 60 5c 22 82 2d 00 08 c9 60 21 42 89 12 88 0a 0b 42 .....\".......A`\".-...`!B.....B
99a0 89 13 29 87 22 20 5b 63 68 61 72 20 6e 69 6c 20 61 65 6c 74 20 76 69 2d 6d 61 72 6b 2d 61 6c 69 ..).".[char.nil.aelt.vi-mark-ali
99c0 73 74 20 63 68 61 72 2d 65 71 75 61 6c 20 36 34 20 73 65 74 2d 6d 61 72 6b 2d 63 6f 6d 6d 61 6e st.char-equal.64.set-mark-comman
99e0 64 20 61 73 73 71 20 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 63 6f 70 79 2d 6d 61 72 6b 65 72 5d 20 d.assq.move-marker.copy-marker].
9a00 37 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 66 69 6e 64 2d 6d 61 74 63 68 69 6e 67 2d 70 61 72 7))..(defun.vi-find-matching-par
9a20 65 6e 20 6e 69 6c 20 22 5c 0a 4c 6f 63 61 74 65 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 70 61 en.nil."\.Locate.the.matching.pa
9a40 72 65 6e 2e 20 20 49 74 27 73 20 61 20 68 61 63 6b 20 72 69 67 68 74 20 6e 6f 77 2e 22 20 28 69 ren...It's.a.hack.right.now.".(i
9a60 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 c3 21 83 12 00 nteractive).(byte-code."....!...
9a80 c4 c5 21 88 c6 c5 21 82 24 00 c2 c7 21 83 5c 22 00 c8 c5 21 88 c9 c5 21 82 24 00 ca 20 87 22 20 ..!...!.$...!.\"...!...!.$....".
9aa0 5b 74 20 6e 69 6c 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5b 5b 28 7b 5d 22 20 66 6f 72 77 61 72 [t.nil.looking-at."[[({]".forwar
9ac0 64 2d 73 65 78 70 20 31 20 62 61 63 6b 77 61 72 64 2d 63 68 61 72 20 22 5b 5d 29 7d 5d 22 20 66 d-sexp.1.backward-char."[])}]".f
9ae0 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 64 69 6e 67 5d 20 orward-char.backward-sexp.ding].
9b00 38 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 62 61 63 6b 77 61 72 64 2d 62 6c 61 6e 6b 2d 64 65 8))..(defun.vi-backward-blank-de
9b20 6c 69 6d 69 74 65 64 2d 77 6f 72 64 20 28 63 6f 75 6e 74 29 20 22 5c 0a 42 61 63 6b 77 61 72 64 limited-word.(count)."\.Backward
9b40 20 43 4f 55 4e 54 20 62 6c 61 6e 6b 2d 64 65 6c 69 6d 69 74 65 64 20 77 6f 72 64 73 2e 22 20 28 .COUNT.blank-delimited.words.".(
9b60 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 c0 88 c3 interactive."p").(byte-code."...
9b80 c4 c0 c1 0a 24 85 13 00 6f 3f 85 13 00 c5 c6 21 87 22 20 5b 6e 69 6c 20 74 20 63 6f 75 6e 74 20 ....$...o?.....!.".[nil.t.count.
9ba0 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 5b 20 09 0a 60 5d 5b 5e 20 09 0a 60 re-search-backward."[...`][^...`
9bc0 5d 2b 22 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 31 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 ]+".forward-char.1].5))..(defun.
9be0 76 69 2d 66 6f 72 77 61 72 64 2d 62 6c 61 6e 6b 2d 64 65 6c 69 6d 69 74 65 64 2d 77 6f 72 64 20 vi-forward-blank-delimited-word.
9c00 28 63 6f 75 6e 74 29 20 22 5c 0a 46 6f 72 77 61 72 64 20 43 4f 55 4e 54 20 62 6c 61 6e 6b 2d 64 (count)."\.Forward.COUNT.blank-d
9c20 65 6c 69 6d 69 74 65 64 20 77 6f 72 64 73 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 elimited.words.".(interactive."p
9c40 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 88 c3 c4 c0 c1 0a 24 85 13 00 6d 3f 85 13 00 c5 ").(byte-code.".......$...m?....
9c60 c6 21 87 22 20 5b 6e 69 6c 20 74 20 63 6f 75 6e 74 20 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 .!.".[nil.t.count.re-search-forw
9c80 61 72 64 20 22 5b 5e 20 09 0a 5d 2a 5b 20 09 0a 5d 2b 5b 5e 20 09 0a 5d 22 20 62 61 63 6b 77 61 ard."[^...]*[...]+[^...]".backwa
9ca0 72 64 2d 63 68 61 72 20 31 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 65 6e 64 2d 6f 66 rd-char.1].5))..(defun.vi-end-of
9cc0 2d 62 6c 61 6e 6b 2d 64 65 6c 69 6d 69 74 65 64 2d 77 6f 72 64 20 28 63 6f 75 6e 74 29 20 22 5c -blank-delimited-word.(count)."\
9ce0 0a 46 6f 72 77 61 72 64 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 43 4f 55 4e 54 .Forward.to.the.end.of.the.COUNT
9d00 27 74 68 20 62 6c 61 6e 6b 2d 64 65 6c 69 6d 69 74 65 64 20 77 6f 72 64 2e 22 20 28 69 6e 74 65 'th.blank-delimited.word.".(inte
9d20 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 c0 88 c3 c4 c0 c1 0a ractive."p").(byte-code.".......
9d40 24 85 13 00 6d 3f 85 13 00 c5 c6 21 87 22 20 5b 6e 69 6c 20 74 20 63 6f 75 6e 74 20 72 65 2d 73 $...m?.....!.".[nil.t.count.re-s
9d60 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5b 5e 20 09 0a 27 5d 2b 5b 20 09 0a 27 5d 22 20 62 earch-forward."[^...']+[...']".b
9d80 61 63 6b 77 61 72 64 2d 63 68 61 72 20 32 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 68 ackward-char.2].5))..(defun.vi-h
9da0 6f 6d 65 2d 77 69 6e 64 6f 77 2d 6c 69 6e 65 20 28 61 72 67 29 20 22 5c 0a 54 6f 20 77 69 6e 64 ome-window-line.(arg)."\.To.wind
9dc0 6f 77 20 68 6f 6d 65 20 6f 72 20 61 72 67 27 74 68 20 6c 69 6e 65 20 66 72 6f 6d 20 74 68 65 20 ow.home.or.arg'th.line.from.the.
9de0 74 6f 70 20 6f 66 20 74 68 65 20 77 69 6e 64 6f 77 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 top.of.the.window.".(interactive
9e00 20 22 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 c2 08 53 21 88 c3 20 87 22 20 5b 61 ."p").(byte-code."....S!....".[a
9e20 72 67 20 6e 69 6c 20 6d 6f 76 65 2d 74 6f 2d 77 69 6e 64 6f 77 2d 6c 69 6e 65 20 62 61 63 6b 2d rg.nil.move-to-window-line.back-
9e40 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 76 69 2d 6c to-indentation].3))..(defun.vi-l
9e60 61 73 74 2d 77 69 6e 64 6f 77 2d 6c 69 6e 65 20 28 61 72 67 29 20 22 5c 0a 54 6f 20 77 69 6e 64 ast-window-line.(arg)."\.To.wind
9e80 6f 77 20 6c 61 73 74 20 6c 69 6e 65 20 6f 72 20 61 72 67 27 74 68 20 6c 69 6e 65 20 66 72 6f 6d ow.last.line.or.arg'th.line.from
9ea0 20 74 68 65 20 62 6f 74 74 6f 6d 20 6f 66 20 74 68 65 20 77 69 6e 64 6f 77 2e 22 20 28 69 6e 74 .the.bottom.of.the.window.".(int
9ec0 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 5b 21 eractive."p").(byte-code."....[!
9ee0 88 c3 20 87 22 20 5b 61 72 67 20 6e 69 6c 20 6d 6f 76 65 2d 74 6f 2d 77 69 6e 64 6f 77 2d 6c 69 ....".[arg.nil.move-to-window-li
9f00 6e 65 20 62 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 ne.back-to-indentation].3))..(de
9f20 66 75 6e 20 76 69 2d 6d 69 64 64 6c 65 2d 77 69 6e 64 6f 77 2d 6c 69 6e 65 20 6e 69 6c 20 22 5c fun.vi-middle-window-line.nil."\
9f40 0a 54 6f 20 74 68 65 20 6d 69 64 64 6c 65 20 6c 69 6e 65 20 6f 66 20 74 68 65 20 77 69 6e 64 6f .To.the.middle.line.of.the.windo
9f60 77 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 w.".(interactive).(byte-code."..
9f80 c1 c0 21 88 c2 20 87 22 20 5b 6e 69 6c 20 6d 6f 76 65 2d 74 6f 2d 77 69 6e 64 6f 77 2d 6c 69 6e ..!....".[nil.move-to-window-lin
9fa0 65 20 62 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 e.back-to-indentation].3))..(def
9fc0 75 6e 20 76 69 2d 66 6f 72 77 61 72 64 2d 77 6f 72 64 20 28 63 6f 75 6e 74 29 20 22 5c 0a 53 74 un.vi-forward-word.(count)."\.St
9fe0 6f 70 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 43 4f 55 4e 54 op.at.the.beginning.of.the.COUNT
a000 27 74 68 20 77 6f 72 64 73 20 66 72 6f 6d 20 70 6f 69 6e 74 2e 22 20 28 69 6e 74 65 72 61 63 74 'th.words.from.point.".(interact
a020 69 76 65 20 22 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 88 c3 c4 c0 c1 0a 24 83 0f 00 ive."p").(byte-code.".......$...
a040 c1 82 11 00 c5 20 87 22 20 5b 6e 69 6c 20 74 20 63 6f 75 6e 74 20 72 65 2d 73 65 61 72 63 68 2d .......".[nil.t.count.re-search-
a060 66 6f 72 77 61 72 64 20 22 5c 5c 77 2a 5c 5c 57 2b 5c 5c 3c 22 20 76 69 2d 64 69 6e 67 5d 20 35 forward."\\w*\\W+\\<".vi-ding].5
a080 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 73 65 74 2d 6c 61 73 74 2d 63 68 61 6e 67 65 2d 63 6f ))..(defun.vi-set-last-change-co
a0a0 6d 6d 61 6e 64 20 28 66 75 6e 20 26 72 65 73 74 20 61 72 67 73 29 20 22 5c 0a 53 65 74 20 28 46 mmand.(fun.&rest.args)."\.Set.(F
a0c0 55 4e 20 2e 20 41 52 47 53 29 20 61 73 20 74 68 65 20 6c 61 73 74 2d 63 68 61 6e 67 65 2d 63 6f UN...ARGS).as.the.last-change-co
a0e0 6d 6d 61 6e 64 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 09 0a 42 89 10 87 22 20 5b 76 69 2d mmand.".(byte-code."..B...".[vi-
a100 6c 61 73 74 2d 63 68 61 6e 67 65 2d 63 6f 6d 6d 61 6e 64 20 66 75 6e 20 61 72 67 73 5d 20 32 29 last-change-command.fun.args].2)
a120 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 72 65 64 6f 2d 6c 61 73 74 2d 63 68 61 6e 67 65 2d 63 6f )..(defun.vi-redo-last-change-co
a140 6d 6d 61 6e 64 20 28 63 6f 75 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 29 20 mmand.(count.&optional.command).
a160 22 5c 0a 52 65 64 6f 20 6c 61 73 74 20 63 68 61 6e 67 65 20 63 6f 6d 6d 61 6e 64 20 43 4f 55 4e "\.Redo.last.change.command.COUN
a180 54 20 74 69 6d 65 73 2e 20 20 49 66 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 43 4f 4d 4d 41 4e T.times...If.the.optional.COMMAN
a1a0 44 20 69 73 20 67 69 76 65 6e 2c 0a 69 74 20 69 73 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f D.is.given,.it.is.used.instead.o
a1c0 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 61 73 74 2d 63 68 61 6e 67 65 2d 63 6f 6d 6d 61 6e f.the.current.last-change-comman
a1e0 64 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 d.".(interactive."p").(byte-code
a200 20 22 c3 88 08 3f 85 0a 00 09 89 10 88 08 3f 83 16 00 c4 c5 21 82 2b 00 0a c6 56 85 2b 00 c7 08 ."...?........?.....!.+...V.+...
a220 40 08 41 5c 22 88 0a 53 89 12 88 82 16 00 87 22 20 5b 63 6f 6d 6d 61 6e 64 20 76 69 2d 6c 61 73 @.A\"..S.......".[command.vi-las
a240 74 2d 63 68 61 6e 67 65 2d 63 6f 6d 6d 61 6e 64 20 63 6f 75 6e 74 20 6e 69 6c 20 6d 65 73 73 61 t-change-command.count.nil.messa
a260 67 65 20 22 4e 6f 20 6c 61 73 74 20 63 68 61 6e 67 65 20 63 6f 6d 6d 61 6e 64 20 61 76 61 69 6c ge."No.last.change.command.avail
a280 61 62 6c 65 2e 22 20 30 20 61 70 70 6c 79 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 6b able.".0.apply].5))..(defun.vi-k
a2a0 69 6c 6c 2d 63 68 61 72 20 28 63 6f 75 6e 74 29 20 22 5c 0a 4b 69 6c 6c 20 43 4f 55 4e 54 20 63 ill-char.(count)."\.Kill.COUNT.c
a2c0 68 61 72 73 20 66 72 6f 6d 20 63 75 72 72 65 6e 74 20 70 6f 69 6e 74 2e 22 20 28 69 6e 74 65 72 hars.from.current.point.".(inter
a2e0 61 63 74 69 76 65 20 22 2a 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 c3 08 c1 5c 22 active."*p").(byte-code.".....\"
a300 88 c4 c3 08 c1 23 87 22 20 5b 63 6f 75 6e 74 20 74 20 6e 69 6c 20 64 65 6c 65 74 65 2d 63 68 61 .....#.".[count.t.nil.delete-cha
a320 72 20 76 69 2d 73 65 74 2d 6c 61 73 74 2d 63 68 61 6e 67 65 2d 63 6f 6d 6d 61 6e 64 5d 20 35 29 r.vi-set-last-change-command].5)
a340 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 74 72 61 6e 73 70 6f 73 65 2d 6f 62 6a 65 63 74 73 20 28 )..(defun.vi-transpose-objects.(
a360 61 72 67 20 75 6e 69 74 29 20 22 5c 0a 54 72 61 6e 73 70 6f 73 65 20 6f 62 6a 65 63 74 73 2c 20 arg.unit)."\.Transpose.objects,.
a380 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 68 61 72 20 73 70 65 63 69 66 69 65 73 20 75 6e 69 the.following.char.specifies.uni
a3a0 74 20 6f 66 20 6f 62 6a 65 63 74 73 20 74 6f 20 62 65 0a 74 72 61 6e 73 70 6f 73 65 64 20 2d 2d t.of.objects.to.be.transposed.--
a3c0 20 5c 22 63 5c 22 20 66 6f 72 20 63 68 61 72 73 2c 20 5c 22 6c 5c 22 20 66 6f 72 20 6c 69 6e 65 .\"c\".for.chars,.\"l\".for.line
a3e0 73 2c 20 5c 22 77 5c 22 20 66 6f 72 20 77 6f 72 64 73 2c 20 5c 22 73 5c 22 20 66 6f 72 0a 20 73 s,.\"w\".for.words,.\"s\".for..s
a400 65 78 70 2c 20 5c 22 70 5c 22 20 66 6f 72 20 70 61 72 61 67 72 61 70 68 2e 0a 46 6f 72 20 74 68 exp,.\"p\".for.paragraph..For.th
a420 65 20 75 73 65 20 6f 66 20 74 68 65 20 70 72 65 66 69 78 2d 61 72 67 2c 20 72 65 66 65 72 20 74 e.use.of.the.prefix-arg,.refer.t
a440 6f 20 69 6e 64 69 76 69 64 75 61 6c 20 66 75 6e 63 74 69 6f 6e 73 20 63 61 6c 6c 65 64 2e 22 20 o.individual.functions.called.".
a460 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 2a 50 0a 63 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 (interactive."*P.c").(byte-code.
a480 22 c3 88 c4 08 c5 5c 22 85 10 00 c6 c7 21 88 72 89 10 88 c8 c9 09 08 23 88 c4 08 ca 5c 22 83 24 ".....\".....!.r.......#....\".$
a4a0 00 cb 09 21 82 64 00 c4 08 cc 5c 22 83 33 00 cd ce 09 21 21 82 64 00 c4 08 cf 5c 22 83 42 00 d0 ...!.d....\".3....!!.d....\".B..
a4c0 ce 09 21 21 82 64 00 c4 08 d1 5c 22 83 51 00 d2 ce 09 21 21 82 64 00 c4 08 d3 5c 22 83 60 00 d4 ..!!.d....\".Q....!!.d....\".`..
a4e0 ce 09 21 21 82 64 00 c9 09 c5 5c 22 87 22 20 5b 75 6e 69 74 20 61 72 67 20 74 20 6e 69 6c 20 63 ..!!.d....\".".[unit.arg.t.nil.c
a500 68 61 72 2d 65 71 75 61 6c 20 36 33 20 6d 65 73 73 61 67 65 20 22 54 72 61 6e 73 70 6f 73 65 3a har-equal.63.message."Transpose:
a520 20 63 28 68 61 72 29 2c 20 6c 28 69 6e 65 29 2c 20 70 28 61 72 61 67 72 61 70 68 29 2c 20 73 28 .c(har),.l(ine),.p(aragraph),.s(
a540 2d 65 78 70 29 2c 20 77 28 6f 72 64 29 2c 22 20 76 69 2d 73 65 74 2d 6c 61 73 74 2d 63 68 61 6e -exp),.w(ord),".vi-set-last-chan
a560 67 65 2d 63 6f 6d 6d 61 6e 64 20 76 69 2d 74 72 61 6e 73 70 6f 73 65 2d 6f 62 6a 65 63 74 73 20 ge-command.vi-transpose-objects.
a580 39 39 20 74 72 61 6e 73 70 6f 73 65 2d 63 68 61 72 73 20 31 30 38 20 74 72 61 6e 73 70 6f 73 65 99.transpose-chars.108.transpose
a5a0 2d 6c 69 6e 65 73 20 76 69 2d 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 31 -lines.vi-prefix-numeric-value.1
a5c0 31 32 20 74 72 61 6e 73 70 6f 73 65 2d 70 61 72 61 67 72 61 70 68 73 20 31 31 35 20 74 72 61 6e 12.transpose-paragraphs.115.tran
a5e0 73 70 6f 73 65 2d 73 65 78 70 73 20 31 31 39 20 74 72 61 6e 73 70 6f 73 65 2d 77 6f 72 64 73 5d spose-sexps.119.transpose-words]
a600 20 32 30 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 20 28 .20))..(defun.vi-query-replace.(
a620 61 72 67 29 20 22 5c 0a 51 75 65 72 79 20 72 65 70 6c 61 63 65 2c 20 75 73 65 20 72 65 67 65 78 arg)."\.Query.replace,.use.regex
a640 70 20 76 65 72 73 69 6f 6e 20 69 66 20 41 52 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 20 28 69 p.version.if.ARG.is.non-nil.".(i
a660 6e 74 65 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 c2 88 09 nteractive."*P").(byte-code."...
a680 83 0a 00 c3 82 0b 00 c4 18 c5 08 c2 5c 22 29 87 22 20 5b 72 63 6d 64 20 61 72 67 20 6e 69 6c 20 ............\").".[rcmd.arg.nil.
a6a0 71 75 65 72 79 2d 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 20 71 75 65 72 79 2d 72 65 70 6c 61 query-replace-regexp.query-repla
a6c0 63 65 20 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 5d 20 33 29 29 0a 0a 28 64 65 66 ce.call-interactively].3))..(def
a6e0 75 6e 20 76 69 2d 72 65 70 6c 61 63 65 20 28 61 72 67 29 20 22 5c 0a 52 65 70 6c 61 63 65 20 73 un.vi-replace.(arg)."\.Replace.s
a700 74 72 69 6e 67 73 2c 20 75 73 65 20 72 65 67 65 78 70 20 76 65 72 73 69 6f 6e 20 69 66 20 41 52 trings,.use.regexp.version.if.AR
a720 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 2a 50 22 G.is.non-nil.".(interactive."*P"
a740 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 09 83 0a 00 c3 82 0b 00 c4 18 c5 08 c2 5c 22 29 ).(byte-code."...............\")
a760 87 22 20 5b 72 63 6d 64 20 61 72 67 20 6e 69 6c 20 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 20 .".[rcmd.arg.nil.replace-regexp.
a780 72 65 70 6c 61 63 65 2d 73 74 72 69 6e 67 20 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c replace-string.call-interactivel
a7a0 79 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 61 64 6a 75 73 74 2d 77 69 6e 64 6f 77 20 y].3))..(defun.vi-adjust-window.
a7c0 28 61 72 67 20 70 6f 73 69 74 69 6f 6e 29 20 22 5c 0a 4d 6f 76 65 20 63 75 72 72 65 6e 74 20 6c (arg.position)."\.Move.current.l
a7e0 69 6e 65 20 74 6f 20 74 68 65 20 74 6f 70 2f 63 65 6e 74 65 72 2f 62 6f 74 74 6f 6d 20 6f 66 20 ine.to.the.top/center/bottom.of.
a800 74 68 65 20 77 69 6e 64 6f 77 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 0a 63 22 29 the.window.".(interactive."p.c")
a820 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 88 c4 08 c5 5c 22 83 0f 00 c6 c7 21 82 39 00 c4 08 c8 .(byte-code.".....\".....!.9....
a840 5c 22 83 1c 00 c6 c9 21 82 39 00 c4 08 ca 5c 22 83 2d 00 c6 cb cc 20 cd 5c 22 21 82 39 00 ce cf \".....!.9....\".-......\"!.9...
a860 21 88 72 89 10 88 d0 0a 08 5c 22 87 22 20 5b 70 6f 73 69 74 69 6f 6e 20 74 20 61 72 67 20 6e 69 !.r......\".".[position.t.arg.ni
a880 6c 20 63 68 61 72 2d 65 71 75 61 6c 20 31 33 20 72 65 63 65 6e 74 65 72 20 30 20 34 35 20 2d 31 l.char-equal.13.recenter.0.45.-1
a8a0 20 34 36 20 2f 20 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 20 32 20 6d 65 73 73 61 67 65 20 22 4d .46./.window-height.2.message."M
a8c0 6f 76 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 74 6f 3a 20 5c 5c 72 28 74 6f 70 29 20 2d 28 ove.current.line.to:.\\r(top).-(
a8e0 62 6f 74 74 6f 6d 29 20 2e 28 6d 69 64 64 6c 65 29 22 20 76 69 2d 61 64 6a 75 73 74 2d 77 69 6e bottom)..(middle)".vi-adjust-win
a900 64 6f 77 5d 20 31 32 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 67 6f 74 6f 2d 63 6f 6c 75 6d 6e dow].12))..(defun.vi-goto-column
a920 20 28 63 6f 6c 29 20 22 5c 0a 47 6f 20 74 6f 20 67 69 76 65 6e 20 63 6f 6c 75 6d 6e 20 6f 66 20 .(col)."\.Go.to.given.column.of.
a940 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 the.current.line.".(interactive.
a960 22 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 88 60 18 c4 20 88 09 c5 56 85 23 00 6c 83 "p").(byte-code."..`......V.#.l.
a980 17 00 c6 89 11 82 1f 00 c7 c5 21 88 09 53 89 11 88 82 07 00 88 09 c5 55 83 2e 00 c2 82 33 00 08 ..........!..S.........U.....3..
a9a0 62 88 c8 20 29 87 22 20 5b 6f 70 6f 69 6e 74 20 63 6f 6c 20 74 20 6e 69 6c 20 62 65 67 69 6e 6e b...).".[opoint.col.t.nil.beginn
a9c0 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 31 20 30 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 64 69 6e ing-of-line.1.0.forward-char.din
a9e0 67 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 6e 61 6d 65 2d 6c 61 73 74 2d 63 68 61 6e g].5))..(defun.vi-name-last-chan
aa00 67 65 2d 6f 72 2d 6d 61 63 72 6f 20 28 61 72 67 20 63 68 61 72 29 20 22 5c 0a 47 69 76 65 20 6e ge-or-macro.(arg.char)."\.Give.n
aa20 61 6d 65 20 74 6f 20 74 68 65 20 6c 61 73 74 20 63 68 61 6e 67 65 20 63 6f 6d 6d 61 6e 64 20 6f ame.to.the.last.change.command.o
aa40 72 20 6a 75 73 74 20 64 65 66 69 6e 65 64 20 6b 62 64 20 6d 61 63 72 6f 2e 20 20 49 66 20 70 72 r.just.defined.kbd.macro...If.pr
aa60 65 66 69 78 0a 41 52 47 20 69 73 20 67 69 76 65 6e 2c 20 6e 61 6d 65 20 6c 61 73 74 20 6d 61 63 efix.ARG.is.given,.name.last.mac
aa80 72 6f 2c 20 6f 74 68 65 72 77 69 73 65 20 6e 61 6d 65 20 6c 61 73 74 20 63 68 61 6e 67 65 20 63 ro,.otherwise.name.last.change.c
aaa0 6f 6d 6d 61 6e 64 2e 20 20 54 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 43 48 41 52 20 77 69 6c 6c ommand...The.following.CHAR.will
aac0 20 62 65 20 74 68 65 20 6e 61 6d 65 20 66 6f 72 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6f 72 20 .be.the.name.for.the.command.or.
aae0 6d 61 63 72 6f 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 0a 63 22 29 20 28 62 79 74 macro.".(interactive."P.c").(byt
ab00 65 2d 63 6f 64 65 20 22 c7 88 08 83 10 00 c8 c9 ca 09 21 21 21 82 3c 00 0a 40 cb 3d 85 34 00 0a e-code."..........!!!.<..@.=.4..
ab20 41 1b cc cd 0b 38 ce 0b 38 5c 22 1c cf 0b 38 1d d0 0b 38 1e 06 d1 d2 0c 0d 0e 06 24 2c 88 c9 ca A....8..8\"...8...8........$,...
ab40 09 21 21 0a 4d 87 22 20 5b 61 72 67 20 63 68 61 72 20 76 69 2d 6c 61 73 74 2d 63 68 61 6e 67 65 .!!.M.".[arg.char.vi-last-change
ab60 2d 63 6f 6d 6d 61 6e 64 20 61 72 67 73 20 73 74 72 20 6f 76 65 72 77 72 69 74 65 2d 70 20 70 72 -command.args.str.overwrite-p.pr
ab80 65 66 69 78 2d 63 6f 64 65 20 6e 69 6c 20 6e 61 6d 65 2d 6c 61 73 74 2d 6b 62 64 2d 6d 61 63 72 efix-code.nil.name-last-kbd-macr
aba0 6f 20 69 6e 74 65 72 6e 20 63 68 61 72 2d 74 6f 2d 73 74 72 69 6e 67 20 76 69 2d 66 69 72 73 74 o.intern.char-to-string.vi-first
abc0 2d 72 65 64 6f 2d 69 6e 73 65 72 74 69 6f 6e 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 -redo-insertion.buffer-substring
abe0 20 30 20 31 20 32 20 33 20 76 69 2d 73 65 74 2d 6c 61 73 74 2d 63 68 61 6e 67 65 2d 63 6f 6d 6d .0.1.2.3.vi-set-last-change-comm
ac00 61 6e 64 20 76 69 2d 6d 6f 72 65 2d 72 65 64 6f 2d 69 6e 73 65 72 74 69 6f 6e 5d 20 39 29 29 0a and.vi-more-redo-insertion].9)).
ac20 0a 28 64 65 66 75 6e 20 76 69 2d 63 61 6c 6c 2d 6e 61 6d 65 64 2d 63 68 61 6e 67 65 2d 6f 72 2d .(defun.vi-call-named-change-or-
ac40 6d 61 63 72 6f 20 28 63 6f 75 6e 74 20 63 68 61 72 29 20 22 5c 0a 45 78 65 63 75 74 65 20 43 4f macro.(count.char)."\.Execute.CO
ac60 55 4e 54 20 74 69 6d 65 73 20 74 68 65 20 6b 65 79 62 6f 61 72 64 20 6d 61 63 72 6f 20 64 65 66 UNT.times.the.keyboard.macro.def
ac80 69 6e 69 74 69 6f 6e 20 6e 61 6d 65 64 20 62 79 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 43 inition.named.by.the.following.C
aca0 48 41 52 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 0a 63 22 29 20 28 62 79 74 65 2d HAR.".(interactive."p.c").(byte-
acc0 63 6f 64 65 20 22 c2 88 c3 c4 08 21 21 4b 3b 83 17 00 c5 c3 c4 08 21 21 09 5c 22 82 20 00 c6 09 code.".....!!K;.......!!.\".....
ace0 c3 c4 08 21 21 4b 5c 22 87 22 20 5b 63 68 61 72 20 63 6f 75 6e 74 20 6e 69 6c 20 69 6e 74 65 72 ...!!K\".".[char.count.nil.inter
ad00 6e 20 63 68 61 72 2d 74 6f 2d 73 74 72 69 6e 67 20 65 78 65 63 75 74 65 2d 6b 62 64 2d 6d 61 63 n.char-to-string.execute-kbd-mac
ad20 72 6f 20 76 69 2d 72 65 64 6f 2d 6c 61 73 74 2d 63 68 61 6e 67 65 2d 63 6f 6d 6d 61 6e 64 5d 20 ro.vi-redo-last-change-command].
ad40 31 30 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 63 68 61 6e 67 65 2d 63 61 73 65 20 28 61 72 67 10))..(defun.vi-change-case.(arg
ad60 29 20 22 5c 0a 43 68 61 6e 67 65 20 74 68 65 20 63 61 73 65 20 6f 66 20 74 68 65 20 63 68 61 72 )."\.Change.the.case.of.the.char
ad80 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 2a 70 22 .after.point.".(interactive."*p"
ada0 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 88 c1 c2 8d 87 22 20 5b 6e 69 6c 20 65 78 69 74 20 ).(byte-code."......".[nil.exit.
adc0 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 c3 21 83 0f 00 c4 60 60 08 5c 5c 5c 22 82 25 00 c2 c5 21 (byte-code."..!....``.\\\".%...!
ade0 83 1e 00 c6 60 60 08 5c 5c 5c 22 82 25 00 c7 20 88 c8 c9 c1 5c 22 88 ca cb 08 5c 22 88 cc 08 21 ....``.\\\".%.......\"....\"...!
ae00 87 22 20 5b 61 72 67 20 6e 69 6c 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5b 61 2d 7a 5d 22 20 75 .".[arg.nil.looking-at."[a-z]".u
ae20 70 63 61 73 65 2d 72 65 67 69 6f 6e 20 22 5b 41 2d 5a 5d 22 20 64 6f 77 6e 63 61 73 65 2d 72 65 pcase-region."[A-Z]".downcase-re
ae40 67 69 6f 6e 20 64 69 6e 67 20 74 68 72 6f 77 20 65 78 69 74 20 76 69 2d 73 65 74 2d 6c 61 73 74 gion.ding.throw.exit.vi-set-last
ae60 2d 63 68 61 6e 67 65 2d 63 6f 6d 6d 61 6e 64 20 76 69 2d 63 68 61 6e 67 65 2d 63 61 73 65 20 66 -change-command.vi-change-case.f
ae80 6f 72 77 61 72 64 2d 63 68 61 72 5d 20 39 29 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d orward-char].9)].2))..(defun.vi-
aea0 61 73 6b 2d 66 6f 72 2d 69 6e 66 6f 20 28 63 68 61 72 29 20 22 5c 0a 49 6e 71 75 69 72 65 20 73 ask-for-info.(char)."\.Inquire.s
aec0 74 61 74 75 73 20 69 6e 66 6f 2e 20 54 68 65 20 6e 65 78 74 20 43 48 41 52 20 77 69 6c 6c 20 73 tatus.info..The.next.CHAR.will.s
aee0 70 65 63 69 66 79 20 74 68 65 20 70 61 72 74 69 63 75 6c 61 72 20 69 6e 66 6f 20 72 65 71 75 65 pecify.the.particular.info.reque
af00 73 74 65 64 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 63 22 29 20 28 62 79 74 65 2d 63 sted.".(interactive."c").(byte-c
af20 6f 64 65 20 22 c2 88 c3 08 c4 5c 22 83 0e 00 c5 20 82 31 00 c3 08 c6 5c 22 83 1a 00 c7 20 82 31 ode.".....\"......1....\"......1
af40 00 c3 08 c8 5c 22 83 26 00 c9 20 82 31 00 ca cb 21 88 72 89 10 88 cc 08 21 87 22 20 5b 63 68 61 ....\".&....1...!.r.....!.".[cha
af60 72 20 74 20 6e 69 6c 20 63 68 61 72 2d 65 71 75 61 6c 20 31 30 38 20 77 68 61 74 2d 6c 69 6e 65 r.t.nil.char-equal.108.what-line
af80 20 39 39 20 77 68 61 74 2d 63 75 72 73 6f 72 2d 70 6f 73 69 74 69 6f 6e 20 31 31 32 20 77 68 61 .99.what-cursor-position.112.wha
afa0 74 2d 70 61 67 65 20 6d 65 73 73 61 67 65 20 22 41 73 6b 20 66 6f 72 3a 20 6c 28 69 6e 65 20 6e t-page.message."Ask.for:.l(ine.n
afc0 75 6d 62 65 72 29 2c 20 63 28 75 72 73 6f 72 20 70 6f 73 69 74 69 6f 6e 29 2c 20 70 28 61 67 65 umber),.c(ursor.position),.p(age
afe0 20 6e 75 6d 62 65 72 29 22 20 76 69 2d 61 73 6b 2d 66 6f 72 2d 69 6e 66 6f 5d 20 39 29 29 0a 0a .number)".vi-ask-for-info].9))..
b000 28 64 65 66 75 6e 20 76 69 2d 6d 61 72 6b 2d 72 65 67 69 6f 6e 20 28 61 72 67 20 72 65 67 69 6f (defun.vi-mark-region.(arg.regio
b020 6e 29 20 22 5c 0a 4d 61 72 6b 20 72 65 67 69 6f 6e 20 61 70 70 72 6f 72 69 61 74 65 6c 79 2e 20 n)."\.Mark.region.approriately..
b040 20 54 68 65 20 6e 65 78 74 20 63 68 61 72 20 52 45 47 49 4f 4e 20 69 73 20 64 28 65 66 75 6e 29 .The.next.char.REGION.is.d(efun)
b060 2c 73 28 2d 65 78 70 29 2c 62 28 75 66 66 65 72 29 2c 0a 70 28 61 72 61 67 72 61 70 68 29 2c 20 ,s(-exp),b(uffer),.p(aragraph),.
b080 50 28 61 67 65 29 2c 20 66 28 75 6e 63 74 69 6f 6e 20 69 6e 20 43 2f 50 61 73 63 61 6c 20 65 74 P(age),.f(unction.in.C/Pascal.et
b0a0 63 2e 29 2c 20 77 28 6f 72 64 29 2c 20 65 28 6e 64 20 6f 66 20 73 65 6e 74 65 6e 63 65 29 2c 0a c.),.w(ord),.e(nd.of.sentence),.
b0c0 6c 28 69 6e 65 73 29 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 0a 63 22 29 20 28 62 l(ines).".(interactive."p.c").(b
b0e0 79 74 65 2d 63 6f 64 65 20 22 c3 88 c4 08 c5 5c 22 83 0f 00 c6 09 21 82 82 00 c4 08 c7 5c 22 83 yte-code.".....\".....!......\".
b100 1c 00 c8 09 21 82 82 00 c4 08 c9 5c 22 83 28 00 ca 20 82 82 00 c4 08 cb 5c 22 83 35 00 cc 09 21 ....!......\".(.........\".5...!
b120 82 82 00 c4 08 cd 5c 22 83 42 00 ce 09 21 82 82 00 c4 08 cf 5c 22 83 4f 00 d0 09 21 82 82 00 c4 ......\".B...!......\".O...!....
b140 08 d1 5c 22 83 5c 5c 00 d2 09 21 82 82 00 c4 08 d3 5c 22 83 69 00 d4 09 21 82 82 00 c4 08 d5 5c ..\".\\...!......\".i...!......\
b160 22 83 76 00 d6 09 21 82 82 00 d7 d8 21 88 72 89 10 88 d9 09 08 5c 22 87 22 20 5b 72 65 67 69 6f ".v...!.....!.r......\".".[regio
b180 6e 20 61 72 67 20 74 20 6e 69 6c 20 63 68 61 72 2d 65 71 75 61 6c 20 31 30 30 20 6d 61 72 6b 2d n.arg.t.nil.char-equal.100.mark-
b1a0 64 65 66 75 6e 20 31 31 35 20 6d 61 72 6b 2d 73 65 78 70 20 39 38 20 6d 61 72 6b 2d 77 68 6f 6c defun.115.mark-sexp.98.mark-whol
b1c0 65 2d 62 75 66 66 65 72 20 31 31 32 20 6d 61 72 6b 2d 70 61 72 61 67 72 61 70 68 20 38 30 20 6d e-buffer.112.mark-paragraph.80.m
b1e0 61 72 6b 2d 70 61 67 65 20 31 30 32 20 6d 61 72 6b 2d 63 2d 66 75 6e 63 74 69 6f 6e 20 31 31 39 ark-page.102.mark-c-function.119
b200 20 6d 61 72 6b 2d 77 6f 72 64 20 31 30 31 20 6d 61 72 6b 2d 65 6e 64 2d 6f 66 2d 73 65 6e 74 65 .mark-word.101.mark-end-of-sente
b220 6e 63 65 20 31 30 38 20 76 69 2d 6d 61 72 6b 2d 6c 69 6e 65 73 20 6d 65 73 73 61 67 65 20 22 4d nce.108.vi-mark-lines.message."M
b240 61 72 6b 3a 20 64 28 65 66 75 6e 29 2c 73 28 2d 65 78 70 29 2c 62 28 75 66 29 2c 70 28 61 72 61 ark:.d(efun),s(-exp),b(uf),p(ara
b260 67 29 2c 50 28 61 67 65 29 2c 66 28 75 6e 63 74 29 2c 77 28 6f 72 64 29 2c 65 28 6f 73 29 2c 6c g),P(age),f(unct),w(ord),e(os),l
b280 28 69 6e 65 73 29 22 20 76 69 2d 6d 61 72 6b 2d 72 65 67 69 6f 6e 5d 20 32 32 29 29 0a 0a 28 64 (ines)".vi-mark-region].22))..(d
b2a0 65 66 75 6e 20 76 69 2d 6d 61 72 6b 2d 6c 69 6e 65 73 20 28 6e 75 6d 29 20 22 5c 0a 4d 61 72 6b efun.vi-mark-lines.(num)."\.Mark
b2c0 20 4e 55 4d 20 6f 66 20 6c 69 6e 65 73 20 66 72 6f 6d 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 .NUM.of.lines.from.current.line.
b2e0 61 73 20 63 75 72 72 65 6e 74 20 72 65 67 69 6f 6e 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 as.current.region.".(byte-code."
b300 c1 c2 21 88 c3 20 88 c4 08 21 87 22 20 5b 6e 75 6d 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c ..!......!.".[num.beginning-of-l
b320 69 6e 65 20 31 20 70 75 73 68 2d 6d 61 72 6b 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 5d 20 34 29 29 ine.1.push-mark.end-of-line].4))
b340 0a 0a 28 64 65 66 75 6e 20 76 69 2d 76 65 72 69 66 79 2d 73 70 65 6c 6c 69 6e 67 20 28 61 72 67 ..(defun.vi-verify-spelling.(arg
b360 20 75 6e 69 74 29 20 22 5c 0a 56 65 72 69 66 79 20 73 70 65 6c 6c 69 6e 67 20 66 6f 72 20 74 68 .unit)."\.Verify.spelling.for.th
b380 65 20 6f 62 6a 65 63 74 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 63 68 61 72 20 55 4e 49 54 e.objects.specified.by.char.UNIT
b3a0 20 3a 20 5b 62 28 75 66 66 65 72 29 2c 0a 72 28 65 67 69 6f 6e 29 2c 20 73 28 74 72 69 6e 67 29 .:.[b(uffer),.r(egion),.s(tring)
b3c0 2c 20 77 28 6f 72 64 29 20 5d 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 0a 63 22 29 ,.w(ord).].".(interactive."P.c")
b3e0 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c4 88 09 89 10 88 c5 0a c6 5c 22 83 13 00 c7 c8 21 82 46 .(byte-code.".........\".....!.F
b400 00 c5 0a c9 5c 22 83 20 00 c7 ca 21 82 46 00 c5 0a cb 5c 22 83 2d 00 c7 cc 21 82 46 00 c5 0a cd ....\".....!.F....\".-...!.F....
b420 5c 22 83 3a 00 c7 ce 21 82 46 00 cf d0 21 88 72 89 12 88 d1 09 0a 5c 22 87 22 20 5b 70 72 65 66 \".:...!.F...!.r......\".".[pref
b440 69 78 2d 61 72 67 20 61 72 67 20 75 6e 69 74 20 74 20 6e 69 6c 20 63 68 61 72 2d 65 71 75 61 6c ix-arg.arg.unit.t.nil.char-equal
b460 20 39 38 20 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 73 70 65 6c 6c 2d 62 75 66 .98.call-interactively.spell-buf
b480 66 65 72 20 31 31 34 20 73 70 65 6c 6c 2d 72 65 67 69 6f 6e 20 31 31 35 20 73 70 65 6c 6c 2d 73 fer.114.spell-region.115.spell-s
b4a0 74 72 69 6e 67 20 31 31 39 20 73 70 65 6c 6c 2d 77 6f 72 64 20 6d 65 73 73 61 67 65 20 22 53 70 tring.119.spell-word.message."Sp
b4c0 65 6c 6c 20 63 68 65 63 6b 3a 20 62 28 75 66 66 65 72 29 2c 20 72 28 65 67 69 6f 6e 29 2c 20 73 ell.check:.b(uffer),.r(egion),.s
b4e0 28 74 72 69 6e 67 29 2c 20 77 28 6f 72 64 29 22 20 76 69 2d 76 65 72 69 66 79 2d 73 70 65 6c 6c (tring),.w(ord)".vi-verify-spell
b500 69 6e 67 5d 20 31 32 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 64 6f 2d 6f 6c 64 2d 6d 6f 64 65 ing].12))..(defun.vi-do-old-mode
b520 2d 43 2d 63 2d 63 6f 6d 6d 61 6e 64 20 28 61 72 67 29 20 22 5c 0a 54 68 69 73 20 69 73 20 61 20 -C-c-command.(arg)."\.This.is.a.
b540 68 61 63 6b 20 66 6f 72 20 61 63 63 65 73 73 69 6e 67 20 6d 6f 64 65 20 73 70 65 63 69 66 69 63 hack.for.accessing.mode.specific
b560 20 43 2d 63 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 76 69 2d 6d 6f 64 65 2e 22 20 28 69 6e 74 65 .C-c.commands.in.vi-mode.".(inte
b580 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 c6 c7 72 ractive."P").(byte-code."......r
b5a0 21 50 5c 22 18 c8 c9 8d 85 1c 00 ca 20 88 0b 89 12 88 cb 08 c4 5c 22 29 87 22 20 5b 63 6d 64 20 !P\".................\").".[cmd.
b5c0 76 69 2d 6d 6f 64 65 2d 6f 6c 64 2d 6c 6f 63 61 6c 2d 6d 61 70 20 70 72 65 66 69 78 2d 61 72 67 vi-mode-old-local-map.prefix-arg
b5e0 20 61 72 67 20 6e 69 6c 20 6c 6f 6f 6b 75 70 2d 6b 65 79 20 22 03 22 20 63 68 61 72 2d 74 6f 2d .arg.nil.lookup-key.".".char-to-
b600 73 74 72 69 6e 67 20 65 78 69 74 2d 76 69 2d 6d 6f 64 65 20 28 62 79 74 65 2d 63 6f 64 65 20 22 string.exit-vi-mode.(byte-code."
b620 08 3f 83 0c 00 c6 20 88 c1 82 19 00 0b 1a 0d 89 14 88 c7 08 c1 5c 22 88 c1 29 87 22 20 5b 63 6d .?...................\"..).".[cm
b640 64 20 6e 69 6c 20 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 76 69 2d 6d 6f 64 65 2d 6f d.nil.case-fold-search.vi-mode-o
b660 6c 64 2d 63 61 73 65 2d 66 6f 6c 64 20 70 72 65 66 69 78 2d 61 72 67 20 61 72 67 20 64 69 6e 67 ld-case-fold.prefix-arg.arg.ding
b680 20 63 6f 6d 6d 61 6e 64 2d 65 78 65 63 75 74 65 5d 20 34 29 20 76 69 2d 62 61 63 6b 2d 74 6f 2d .command-execute].4).vi-back-to-
b6a0 6f 6c 64 2d 6d 6f 64 65 20 63 6f 6d 6d 61 6e 64 2d 65 78 65 63 75 74 65 5d 20 36 29 29 0a 0a 28 old-mode.command-execute].6))..(
b6c0 64 65 66 75 6e 20 76 69 2d 71 75 6f 74 65 2d 77 6f 72 64 73 20 28 61 72 67 20 63 68 61 72 29 20 defun.vi-quote-words.(arg.char).
b6e0 22 5c 0a 51 75 6f 74 65 20 41 52 47 20 77 6f 72 64 73 20 66 72 6f 6d 20 74 68 65 20 77 6f 72 64 "\.Quote.ARG.words.from.the.word
b700 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 77 69 74 68 20 74 68 65 20 70 61 74 74 65 72 6e 20 73 70 .point.is.on.with.the.pattern.sp
b720 65 63 69 66 69 65 64 20 62 79 20 74 68 65 0a 43 48 41 52 2e 20 43 75 72 72 65 6e 74 6c 79 2c 20 ecified.by.the.CHAR..Currently,.
b740 43 48 41 52 20 63 6f 75 6c 64 20 62 65 20 5b 2c 7b 2c 28 2c 5c 22 2c 27 2c 60 2c 3c 2c 2a 2c 20 CHAR.could.be.[,{,(,\",',`,<,*,.
b760 65 74 63 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 2a 70 0a 63 22 29 20 28 62 79 74 65 etc.".(interactive."*p.c").(byte
b780 2d 63 6f 64 65 20 22 c2 88 c3 c4 c5 08 21 5c 22 3f 85 17 00 c6 c7 21 88 72 89 10 88 82 02 00 88 -code."......!\"?.....!.r.......
b7a0 c8 c9 09 08 23 88 ca cb 21 3f 85 28 00 cc cd 21 88 08 63 88 ce 08 cf 5c 22 83 39 00 d0 89 10 82 ....#...!?.(...!..c....\".9.....
b7c0 6a 00 ce 08 d1 5c 22 83 46 00 d2 89 10 82 6a 00 ce 08 d3 5c 22 83 53 00 d4 89 10 82 6a 00 ce 08 j....\".F.....j....\".S.....j...
b7e0 d5 5c 22 83 60 00 d6 89 10 82 6a 00 ce 08 d7 5c 22 85 6a 00 d8 89 10 88 d9 09 21 88 da db 21 88 .\".`.....j....\".j.......!...!.
b800 08 63 87 22 20 5b 63 68 61 72 20 61 72 67 20 6e 69 6c 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 .c.".[char.arg.nil.string-match.
b820 22 5b 5b 28 7b 3c 5c 22 27 60 2a 5d 22 20 63 68 61 72 2d 74 6f 2d 73 74 72 69 6e 67 20 6d 65 73 "[[({<\"'`*]".char-to-string.mes
b840 73 61 67 65 20 22 45 6e 74 65 72 20 61 6e 79 20 6f 66 20 5b 2c 7b 2c 28 2c 3c 2c 5c 22 2c 27 2c sage."Enter.any.of.[,{,(,<,\",',
b860 60 2c 2a 20 61 73 20 71 75 6f 74 69 6e 67 20 63 68 61 72 61 63 74 65 72 2e 22 20 76 69 2d 73 65 `,*.as.quoting.character.".vi-se
b880 74 2d 6c 61 73 74 2d 63 68 61 6e 67 65 2d 63 6f 6d 6d 61 6e 64 20 76 69 2d 71 75 6f 74 65 2d 77 t-last-change-command.vi-quote-w
b8a0 6f 72 64 73 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 3c 22 20 66 6f 72 77 61 72 64 2d 77 6f ords.looking-at."\\<".forward-wo
b8c0 72 64 20 2d 31 20 63 68 61 72 2d 65 71 75 61 6c 20 39 31 20 39 33 20 31 32 33 20 31 32 35 20 36 rd.-1.char-equal.91.93.123.125.6
b8e0 30 20 36 32 20 34 30 20 34 31 20 39 36 20 33 39 20 76 69 2d 65 6e 64 2d 6f 66 2d 77 6f 72 64 20 0.62.40.41.96.39.vi-end-of-word.
b900 66 6f 72 77 61 72 64 2d 63 68 61 72 20 31 5d 20 31 34 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d forward-char.1].14))..(defun.vi-
b920 6c 6f 63 61 74 65 2d 64 65 66 20 6e 69 6c 20 22 5c 0a 4c 6f 63 61 74 65 20 64 65 66 69 6e 69 74 locate-def.nil."\.Locate.definit
b940 69 6f 6e 20 69 6e 20 63 75 72 72 65 6e 74 20 66 69 6c 65 20 66 6f 72 20 74 68 65 20 6e 61 6d 65 ion.in.current.file.for.the.name
b960 20 62 65 66 6f 72 65 20 74 68 65 20 70 6f 69 6e 74 2e 20 49 74 20 61 73 73 75 6d 65 73 0a 61 20 .before.the.point..It.assumes.a.
b980 60 28 64 65 66 2e 2e 27 20 61 6c 77 61 79 73 20 73 74 61 72 74 73 20 61 74 20 74 68 65 20 62 65 `(def..'.always.starts.at.the.be
b9a0 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 6c 69 6e 65 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 ginning.of.a.line.".(interactive
b9c0 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 c1 18 8a c3 c4 c5 21 88 c6 c7 21 88 60 c8 c5 21 ).(byte-code."........!...!.`..!
b9e0 88 c9 20 88 ca c7 21 88 60 5c 22 89 10 29 88 cb c1 21 88 65 62 88 cc cd 08 50 c1 c2 23 83 35 00 ......!.`\"..)...!.eb....P..#.5.
ba00 c1 82 3f 00 ce cf 08 d0 20 23 88 cb c2 21 29 87 22 20 5b 6e 61 6d 65 20 6e 69 6c 20 74 20 62 75 ..?......#...!).".[name.nil.t.bu
ba20 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 76 69 2d 62 61 63 6b 77 61 72 64 2d 62 6c 61 6e 6b ffer-substring.vi-backward-blank
ba40 2d 64 65 6c 69 6d 69 74 65 64 2d 77 6f 72 64 20 31 20 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 -delimited-word.1.skip-chars-for
ba60 77 61 72 64 20 22 5e 61 2d 7a 41 2d 5a 22 20 76 69 2d 65 6e 64 2d 6f 66 2d 62 6c 61 6e 6b 2d 64 ward."^a-zA-Z".vi-end-of-blank-d
ba80 65 6c 69 6d 69 74 65 64 2d 77 6f 72 64 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 73 6b 69 70 2d elimited-word.forward-char.skip-
baa0 63 68 61 72 73 2d 62 61 63 6b 77 61 72 64 20 73 65 74 2d 6d 61 72 6b 2d 63 6f 6d 6d 61 6e 64 20 chars-backward.set-mark-command.
bac0 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 28 64 65 66 5b 75 6e 76 61 72 63 6f re-search-forward."^(def[unvarco
bae0 6e 73 74 20 5d 2a 22 20 6d 65 73 73 61 67 65 20 22 4e 6f 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 nst.]*".message."No.definition.f
bb00 6f 72 20 5c 22 25 73 5c 22 20 69 6e 20 63 75 72 72 65 6e 74 20 66 69 6c 65 2e 22 20 64 69 6e 67 or.\"%s\".in.current.file.".ding
bb20 5d 20 31 33 29 29 0a 0a 28 64 65 66 75 6e 20 76 69 2d 73 70 6c 69 74 2d 6f 70 65 6e 2d 6c 69 6e ].13))..(defun.vi-split-open-lin
bb40 65 20 28 61 72 67 29 20 22 5c 0a 49 6e 73 65 72 74 20 61 20 6e 65 77 6c 69 6e 65 20 61 6e 64 20 e.(arg)."\.Insert.a.newline.and.
bb60 6c 65 61 76 65 20 70 6f 69 6e 74 20 62 65 66 6f 72 65 20 69 74 2e 0a 57 69 74 68 20 61 72 67 2c leave.point.before.it..With.arg,
bb80 20 69 6e 73 65 72 74 73 20 74 68 61 74 20 6d 61 6e 79 20 6e 65 77 6c 69 6e 65 73 2e 22 20 28 69 .inserts.that.many.newlines.".(i
bba0 6e 74 65 72 61 63 74 69 76 65 20 22 2a 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 c3 nteractive."*p").(byte-code."...
bbc0 c4 c5 08 44 c1 23 87 22 20 5b 61 72 67 20 74 20 6e 69 6c 20 76 69 2d 67 6f 74 6f 2d 69 6e 73 65 ...D.#.".[arg.t.nil.vi-goto-inse
bbe0 72 74 2d 73 74 61 74 65 20 31 20 28 6c 61 6d 62 64 61 20 28 61 72 67 29 20 28 62 79 74 65 2d 63 rt-state.1.(lambda.(arg).(byte-c
bc00 6f 64 65 20 22 6e 85 06 00 6f 3f 18 08 85 0e 00 c3 c4 21 88 09 c5 56 85 29 00 8a c6 63 88 0a 85 ode."n...o?.......!...V.)...c...
bc20 1f 00 0a 63 29 88 09 53 89 11 88 82 0f 00 88 08 85 31 00 c3 c7 21 29 87 22 20 5b 66 6c 61 67 20 ...c)..S.........1...!).".[flag.
bc40 61 72 67 20 66 69 6c 6c 2d 70 72 65 66 69 78 20 66 6f 72 77 61 72 64 2d 63 68 61 72 20 2d 31 20 arg.fill-prefix.forward-char.-1.
bc60 30 20 31 30 20 31 5d 20 34 29 29 5d 20 34 29 29 0a 0.10.1].4))].4)).