summaryrefslogtreecommitdiff
path: root/emacs-tools/comint.elc
blob: 0b9bf6379824cdf7aa495fd727f55d8ccd334a8b (about) (plain)
ofshex dumpascii
0000 0a 28 70 72 6f 76 69 64 65 20 28 71 75 6f 74 65 20 63 6f 6d 69 6e 74 29 29 0a 0a 28 64 65 66 63 .(provide.(quote.comint))..(defc
0020 6f 6e 73 74 20 63 6f 6d 69 6e 74 2d 76 65 72 73 69 6f 6e 20 22 32 2e 30 31 22 29 0a 0a 28 64 65 onst.comint-version."2.01")..(de
0040 66 76 61 72 20 63 6f 6d 69 6e 74 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 20 22 5e 22 20 22 5c fvar.comint-prompt-regexp."^"."\
0060 0a 52 65 67 65 78 70 20 74 6f 20 72 65 63 6f 67 6e 69 73 65 20 70 72 6f 6d 70 74 73 20 69 6e 20 .Regexp.to.recognise.prompts.in.
0080 74 68 65 20 69 6e 66 65 72 69 6f 72 20 70 72 6f 63 65 73 73 2e 0a 44 65 66 61 75 6c 74 73 20 74 the.inferior.process..Defaults.t
00a0 6f 20 5c 22 5e 5c 22 2c 20 74 68 65 20 6e 75 6c 6c 20 73 74 72 69 6e 67 20 61 74 20 42 4f 4c 2e o.\"^\",.the.null.string.at.BOL.
00c0 0a 0a 47 6f 6f 64 20 63 68 6f 69 63 65 73 3a 0a 20 20 43 61 6e 6f 6e 69 63 61 6c 20 4c 69 73 70 ..Good.choices:...Canonical.Lisp
00e0 3a 20 5c 22 5e 5b 5e 3e 20 5d 2a 3e 2b 3a 3f 20 2a 5c 22 20 28 4c 75 63 69 64 2c 20 66 72 61 6e :.\"^[^>.]*>+:?.*\".(Lucid,.fran
0100 7a 2c 20 6b 63 6c 2c 20 54 2c 20 63 73 63 68 65 6d 65 2c 20 6f 61 6b 6c 69 73 70 29 0a 20 20 4c z,.kcl,.T,.cscheme,.oaklisp)...L
0120 75 63 69 64 20 43 6f 6d 6d 6f 6e 20 4c 69 73 70 3a 20 5c 22 5e 5c 5c 28 3e 5c 5c 7c 5c 5c 28 2d ucid.Common.Lisp:.\"^\\(>\\|\\(-
0140 3e 5c 5c 29 2b 5c 5c 29 20 2a 5c 22 0a 20 20 66 72 61 6e 7a 3a 20 5c 22 5e 5c 5c 28 2d 3e 5c 5c >\\)+\\).*\"...franz:.\"^\\(->\\
0160 7c 3c 5b 30 2d 39 5d 2a 3e 3a 5c 5c 29 20 2a 5c 22 0a 20 20 6b 63 6c 3a 20 5c 22 5e 3e 2b 20 2a |<[0-9]*>:\\).*\"...kcl:.\"^>+.*
0180 5c 22 0a 20 20 73 68 65 6c 6c 3a 20 5c 22 5e 5b 5e 23 24 25 3e 5d 2a 5b 23 24 25 3e 5d 20 2a 5c \"...shell:.\"^[^#$%>]*[#$%>].*\
01a0 22 0a 20 20 54 3a 20 5c 22 5e 3e 2b 20 2a 5c 22 0a 0a 54 68 69 73 20 69 73 20 61 20 67 6f 6f 64 "...T:.\"^>+.*\"..This.is.a.good
01c0 20 74 68 69 6e 67 20 74 6f 20 73 65 74 20 69 6e 20 6d 6f 64 65 20 68 6f 6f 6b 73 2e 22 29 0a 0a .thing.to.set.in.mode.hooks.")..
01e0 28 64 65 66 76 61 72 20 69 6e 70 75 74 2d 72 69 6e 67 2d 73 69 7a 65 20 33 30 20 22 5c 0a 53 69 (defvar.input-ring-size.30."\.Si
0200 7a 65 20 6f 66 20 69 6e 70 75 74 20 68 69 73 74 6f 72 79 20 72 69 6e 67 2e 22 29 0a 0a 28 64 65 ze.of.input.history.ring.")..(de
0220 66 76 61 72 20 63 6f 6d 69 6e 74 2d 67 65 74 2d 6f 6c 64 2d 69 6e 70 75 74 20 28 66 75 6e 63 74 fvar.comint-get-old-input.(funct
0240 69 6f 6e 20 63 6f 6d 69 6e 74 2d 67 65 74 2d 6f 6c 64 2d 69 6e 70 75 74 2d 64 65 66 61 75 6c 74 ion.comint-get-old-input-default
0260 29 20 22 5c 0a 46 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 73 75 62 6d 69 74 73 20 6f 6c 64 20 74 )."\.Function.that.submits.old.t
0280 65 78 74 20 69 6e 20 63 6f 6d 69 6e 74 20 6d 6f 64 65 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f ext.in.comint.mode..This.functio
02a0 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 72 65 74 75 72 6e 20 69 73 20 74 79 70 65 64 n.is.called.when.return.is.typed
02c0 20 77 68 69 6c 65 20 74 68 65 20 70 6f 69 6e 74 20 69 73 20 69 6e 20 6f 6c 64 20 74 65 78 74 2e .while.the.point.is.in.old.text.
02e0 0a 49 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 74 65 78 74 20 74 6f 20 62 65 20 73 75 62 6d 69 .It.returns.the.text.to.be.submi
0300 74 74 65 64 20 61 73 20 70 72 6f 63 65 73 73 20 69 6e 70 75 74 2e 20 20 54 68 65 20 64 65 66 61 tted.as.process.input...The.defa
0320 75 6c 74 20 69 73 0a 63 6f 6d 69 6e 74 2d 67 65 74 2d 6f 6c 64 2d 69 6e 70 75 74 2d 64 65 66 61 ult.is.comint-get-old-input-defa
0340 75 6c 74 2c 20 77 68 69 63 68 20 67 72 61 62 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e ult,.which.grabs.the.current.lin
0360 65 2c 20 61 6e 64 20 73 74 72 69 70 73 20 6f 66 66 0a 6c 65 61 64 69 6e 67 20 74 65 78 74 20 6d e,.and.strips.off.leading.text.m
0380 61 74 63 68 69 6e 67 20 63 6f 6d 69 6e 74 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 22 29 0a 0a atching.comint-prompt-regexp")..
03a0 28 64 65 66 76 61 72 20 63 6f 6d 69 6e 74 2d 69 6e 70 75 74 2d 73 65 6e 74 69 6e 65 6c 20 28 66 (defvar.comint-input-sentinel.(f
03c0 75 6e 63 74 69 6f 6e 20 69 67 6e 6f 72 65 29 20 22 5c 0a 43 61 6c 6c 65 64 20 6f 6e 20 65 61 63 unction.ignore)."\.Called.on.eac
03e0 68 20 69 6e 70 75 74 20 73 75 62 6d 69 74 74 65 64 20 74 6f 20 63 6f 6d 69 6e 74 20 6d 6f 64 65 h.input.submitted.to.comint.mode
0400 20 70 72 6f 63 65 73 73 20 62 79 20 63 6f 6d 69 6e 74 2d 73 65 6e 64 2d 69 6e 70 75 74 2e 0a 54 .process.by.comint-send-input..T
0420 68 75 73 20 69 74 20 63 61 6e 2c 20 66 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 74 72 61 63 6b 20 hus.it.can,.for.instance,.track.
0440 63 64 2f 70 75 73 68 64 2f 70 6f 70 64 20 63 6f 6d 6d 61 6e 64 73 20 69 73 73 75 65 64 20 74 6f cd/pushd/popd.commands.issued.to
0460 20 74 68 65 20 63 73 68 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6d 69 6e 74 2d 69 6e 70 75 .the.csh.")..(defvar.comint-inpu
0480 74 2d 66 69 6c 74 65 72 20 28 66 75 6e 63 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 73 74 72 29 t-filter.(function.(lambda.(str)
04a0 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 73 20 2a 5c 5c 27 .(not.(string-match."\\`\\s.*\\'
04c0 22 20 73 74 72 29 29 29 29 20 22 5c 0a 50 72 65 64 69 63 61 74 65 20 66 6f 72 20 66 69 6c 74 65 ".str))))."\.Predicate.for.filte
04e0 72 69 6e 67 20 61 64 64 69 74 69 6f 6e 73 20 74 6f 20 69 6e 70 75 74 20 68 69 73 74 6f 72 79 2e ring.additions.to.input.history.
0500 0a 4f 6e 6c 79 20 69 6e 70 75 74 73 20 61 6e 73 77 65 72 69 6e 67 20 74 72 75 65 20 74 6f 20 74 .Only.inputs.answering.true.to.t
0520 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 72 65 20 73 61 76 65 64 20 6f 6e 20 74 68 65 20 69 6e his.function.are.saved.on.the.in
0540 70 75 74 0a 68 69 73 74 6f 72 79 20 6c 69 73 74 2e 20 44 65 66 61 75 6c 74 20 69 73 20 74 6f 20 put.history.list..Default.is.to.
0560 73 61 76 65 20 61 6e 79 74 68 69 6e 67 20 74 68 61 74 20 69 73 6e 27 74 20 61 6c 6c 20 77 68 69 save.anything.that.isn't.all.whi
0580 74 65 73 70 61 63 65 22 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6d 69 6e 74 2d 69 6e 70 75 74 2d tespace")..(defvar.comint-input-
05a0 73 65 6e 64 65 72 20 28 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 69 6e 74 2d 73 69 6d 70 6c 65 2d 73 sender.(function.comint-simple-s
05c0 65 6e 64 29 20 22 5c 0a 46 75 6e 63 74 69 6f 6e 20 74 6f 20 61 63 74 75 61 6c 6c 79 20 73 65 6e end)."\.Function.to.actually.sen
05e0 64 20 74 6f 20 50 52 4f 43 45 53 53 20 74 68 65 20 53 54 52 49 4e 47 20 73 75 62 6d 69 74 74 65 d.to.PROCESS.the.STRING.submitte
0600 64 20 62 79 20 75 73 65 72 2e 0a 55 73 75 61 6c 6c 79 20 74 68 69 73 20 69 73 20 6a 75 73 74 20 d.by.user..Usually.this.is.just.
0620 27 63 6f 6d 69 6e 74 2d 73 69 6d 70 6c 65 2d 73 65 6e 64 2c 20 62 75 74 20 69 66 20 79 6f 75 72 'comint-simple-send,.but.if.your
0640 20 6d 6f 64 65 20 6e 65 65 64 73 20 74 6f 20 0a 6d 61 73 73 61 67 65 20 74 68 65 20 69 6e 70 75 .mode.needs.to..massage.the.inpu
0660 74 20 73 74 72 69 6e 67 2c 20 74 68 69 73 20 69 73 20 79 6f 75 72 20 68 6f 6f 6b 2e 20 54 68 69 t.string,.this.is.your.hook..Thi
0680 73 20 69 73 20 63 61 6c 6c 65 64 20 66 72 6f 6d 0a 74 68 65 20 75 73 65 72 20 63 6f 6d 6d 61 6e s.is.called.from.the.user.comman
06a0 64 20 63 6f 6d 69 6e 74 2d 73 65 6e 64 2d 69 6e 70 75 74 2e 20 63 6f 6d 69 6e 74 2d 73 69 6d 70 d.comint-send-input..comint-simp
06c0 6c 65 2d 73 65 6e 64 20 6a 75 73 74 20 73 65 6e 64 73 0a 74 68 65 20 73 74 72 69 6e 67 20 70 6c le-send.just.sends.the.string.pl
06e0 75 73 20 61 20 6e 65 77 6c 69 6e 65 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6d 69 6e 74 2d us.a.newline.")..(defvar.comint-
0700 65 6f 6c 2d 6f 6e 2d 73 65 6e 64 20 28 71 75 6f 74 65 20 54 29 20 22 5c 0a 49 66 20 6e 6f 6e 2d eol-on-send.(quote.T)."\.If.non-
0720 6e 69 6c 2c 20 74 68 65 6e 20 6a 75 6d 70 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 nil,.then.jump.to.the.end.of.the
0740 20 6c 69 6e 65 20 62 65 66 6f 72 65 20 73 65 6e 64 69 6e 67 20 69 6e 70 75 74 20 74 6f 20 70 72 .line.before.sending.input.to.pr
0760 6f 63 65 73 73 2e 0a 53 65 65 20 43 4f 4d 49 4e 54 2d 53 45 4e 44 2d 49 4e 50 55 54 22 29 0a 0a ocess..See.COMINT-SEND-INPUT")..
0780 28 64 65 66 76 61 72 20 63 6f 6d 69 6e 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 28 71 75 6f 74 65 20 (defvar.comint-mode-hook.(quote.
07a0 6e 69 6c 29 20 22 5c 0a 43 61 6c 6c 65 64 20 75 70 6f 6e 20 65 6e 74 72 79 20 69 6e 74 6f 20 63 nil)."\.Called.upon.entry.into.c
07c0 6f 6d 69 6e 74 2d 6d 6f 64 65 22 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6d 69 6e 74 2d 6d 6f 64 omint-mode")..(defvar.comint-mod
07e0 65 2d 6d 61 70 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d 6d 6f 64 65 20 6e e-map.nil)..(defun.comint-mode.n
0800 69 6c 20 22 5c 0a 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 69 6e 74 65 72 61 63 74 69 6e 67 il."\.Major.mode.for.interacting
0820 20 77 69 74 68 20 61 6e 20 69 6e 66 65 72 69 6f 72 20 69 6e 74 65 72 70 72 65 74 65 72 2e 0a 49 .with.an.inferior.interpreter..I
0840 6e 74 65 72 70 72 65 74 65 72 20 6e 61 6d 65 20 69 73 20 73 61 6d 65 20 61 73 20 62 75 66 66 65 nterpreter.name.is.same.as.buffe
0860 72 20 6e 61 6d 65 2c 20 73 61 6e 73 20 74 68 65 20 61 73 74 65 72 69 73 6b 73 2e 0a 52 65 74 75 r.name,.sans.the.asterisks..Retu
0880 72 6e 20 61 74 20 65 6e 64 20 6f 66 20 62 75 66 66 65 72 20 73 65 6e 64 73 20 6c 69 6e 65 20 61 rn.at.end.of.buffer.sends.line.a
08a0 73 20 69 6e 70 75 74 2e 0a 52 65 74 75 72 6e 20 6e 6f 74 20 61 74 20 65 6e 64 20 63 6f 70 69 65 s.input..Return.not.at.end.copie
08c0 73 20 72 65 73 74 20 6f 66 20 6c 69 6e 65 20 74 6f 20 65 6e 64 20 61 6e 64 20 73 65 6e 64 73 20 s.rest.of.line.to.end.and.sends.
08e0 69 74 2e 0a 53 65 74 74 69 6e 67 20 6d 6f 64 65 20 76 61 72 69 61 62 6c 65 20 63 6f 6d 69 6e 74 it..Setting.mode.variable.comint
0900 2d 65 6f 6c 2d 6f 6e 2d 73 65 6e 64 20 6d 65 61 6e 73 20 6a 75 6d 70 20 74 6f 20 74 68 65 20 65 -eol-on-send.means.jump.to.the.e
0920 6e 64 20 6f 66 20 74 68 65 20 6c 69 6e 65 0a 62 65 66 6f 72 65 20 73 75 62 6d 69 74 74 69 6e 67 nd.of.the.line.before.submitting
0940 20 6e 65 77 20 69 6e 70 75 74 2e 0a 0a 54 68 69 73 20 6d 6f 64 65 20 69 73 20 74 79 70 69 63 61 .new.input...This.mode.is.typica
0960 6c 6c 79 20 63 75 73 74 6f 6d 69 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 69 6e 66 65 72 69 6f lly.customised.to.create.inferio
0980 72 2d 6c 69 73 70 2d 6d 6f 64 65 2c 0a 73 68 65 6c 6c 2d 6d 6f 64 65 2c 20 65 74 63 2e 2e 20 54 r-lisp-mode,.shell-mode,.etc...T
09a0 68 69 73 20 63 61 6e 20 62 65 20 64 6f 6e 65 20 62 79 20 73 65 74 74 69 6e 67 20 74 68 65 20 68 his.can.be.done.by.setting.the.h
09c0 6f 6f 6b 73 0a 63 6f 6d 69 6e 74 2d 69 6e 70 75 74 2d 73 65 6e 74 69 6e 65 6c 2c 20 63 6f 6d 69 ooks.comint-input-sentinel,.comi
09e0 6e 74 2d 69 6e 70 75 74 2d 66 69 6c 74 65 72 2c 20 63 6f 6d 69 6e 74 2d 69 6e 70 75 74 2d 73 65 nt-input-filter,.comint-input-se
0a00 6e 64 65 72 20 61 6e 64 0a 63 6f 6d 69 6e 74 2d 67 65 74 2d 6f 6c 64 2d 69 6e 70 75 74 20 74 6f nder.and.comint-get-old-input.to
0a20 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 75 6e 63 74 69 6f 6e 73 2c 20 61 6e 64 20 74 68 65 20 .appropriate.functions,.and.the.
0a40 76 61 72 69 61 62 6c 65 0a 63 6f 6d 69 6e 74 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 20 74 6f variable.comint-prompt-regexp.to
0a60 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 .the.appropriate.regular.express
0a80 69 6f 6e 2e 0a 0a 41 6e 20 69 6e 70 75 74 20 68 69 73 74 6f 72 79 20 69 73 20 6d 61 69 6e 74 61 ion...An.input.history.is.mainta
0aa0 69 6e 65 64 20 6f 66 20 73 69 7a 65 20 69 6e 70 75 74 2d 72 69 6e 67 2d 73 69 7a 65 2c 20 61 6e ined.of.size.input-ring-size,.an
0ac0 64 0a 63 61 6e 20 62 65 20 61 63 63 65 73 73 65 64 20 77 69 74 68 20 74 68 65 20 63 6f 6d 6d 61 d.can.be.accessed.with.the.comma
0ae0 6e 64 73 20 63 6f 6d 69 6e 74 2d 6e 65 78 74 2d 69 6e 70 75 74 20 5b 5c 5c 5b 63 6f 6d 69 6e 74 nds.comint-next-input.[\\[comint
0b00 2d 6e 65 78 74 2d 69 6e 70 75 74 5d 5d 20 61 6e 64 20 0a 63 6f 6d 69 6e 74 2d 70 72 65 76 69 6f -next-input]].and..comint-previo
0b20 75 73 2d 69 6e 70 75 74 20 5b 5c 5c 5b 63 6f 6d 69 6e 74 2d 70 72 65 76 69 6f 75 73 2d 69 6e 70 us-input.[\\[comint-previous-inp
0b40 75 74 5d 5d 2e 20 43 6f 6d 6d 61 6e 64 73 20 6e 6f 74 20 6b 65 79 62 6f 75 6e 64 20 62 79 0a 64 ut]]..Commands.not.keybound.by.d
0b60 65 66 61 75 6c 74 20 61 72 65 20 73 65 6e 64 2d 69 6e 76 69 73 69 62 6c 65 2c 20 63 6f 6d 69 6e efault.are.send-invisible,.comin
0b80 74 2d 64 79 6e 61 6d 69 63 2d 63 6f 6d 70 6c 65 74 65 2c 20 61 6e 64 20 0a 63 6f 6d 69 6e 74 2d t-dynamic-complete,.and..comint-
0ba0 6c 69 73 74 2d 64 79 6e 61 6d 69 63 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 2e 0a 0a 49 66 20 79 6f list-dynamic-completions...If.yo
0bc0 75 20 61 63 63 69 64 65 6e 74 61 6c 6c 79 20 73 75 73 70 65 6e 64 20 79 6f 75 72 20 70 72 6f 63 u.accidentally.suspend.your.proc
0be0 65 73 73 2c 20 75 73 65 20 5c 5c 5b 63 6f 6d 69 6e 74 2d 63 6f 6e 74 69 6e 75 65 2d 73 75 62 6a ess,.use.\\[comint-continue-subj
0c00 6f 62 5d 0a 74 6f 20 63 6f 6e 74 69 6e 75 65 20 69 74 2e 0a 0a 5c 5c 7b 63 6f 6d 69 6e 74 2d 6d ob].to.continue.it...\\{comint-m
0c20 6f 64 65 2d 6d 61 70 7d 0a 0a 45 6e 74 72 79 20 74 6f 20 74 68 69 73 20 6d 6f 64 65 20 72 75 6e ode-map}..Entry.to.this.mode.run
0c40 73 20 74 68 65 20 68 6f 6f 6b 73 20 6f 6e 20 63 6f 6d 69 6e 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 22 s.the.hooks.on.comint-mode-hook"
0c60 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 cc 88 cd c1 ce .(interactive).(byte-code.".....
0c80 20 5c 22 85 11 00 cf c1 21 85 11 00 09 0b 1a 18 d0 20 88 d1 89 14 88 d2 89 15 88 d3 89 16 06 88 .\".....!.......................
0ca0 d4 0e 07 21 88 d5 c8 21 88 d6 20 89 16 08 88 d5 c9 21 88 d7 89 16 09 88 d5 d8 21 88 d5 cb 21 88 ...!...!.........!........!...!.
0cc0 d5 c1 21 88 d5 ca 21 88 d9 89 16 0a 88 d5 da 21 88 d5 db 21 88 d5 dc 21 88 d5 dd 21 88 d5 de 21 ..!...!........!...!...!...!...!
0ce0 88 d5 c3 21 88 0a 89 13 88 df e0 21 88 e1 08 21 83 7b 00 08 82 7f 00 e2 0e 0b 21 89 11 2a 87 22 ...!.......!...!.{........!..*."
0d00 20 5b 6f 6c 64 2d 72 69 6e 67 20 69 6e 70 75 74 2d 72 69 6e 67 20 6f 6c 64 2d 70 74 79 70 20 63 .[old-ring.input-ring.old-ptyp.c
0d20 6f 6d 69 6e 74 2d 70 74 79 70 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 6f 64 65 2d 6e 61 6d 65 20 omint-ptyp.major-mode.mode-name.
0d40 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 20 63 6f 6d 69 6e 74 2d 6d 6f 64 65 2d 6d 61 mode-line-process.comint-mode-ma
0d60 70 20 63 6f 6d 69 6e 74 2d 6c 61 73 74 2d 69 6e 70 75 74 2d 65 6e 64 20 63 6f 6d 69 6e 74 2d 6c p.comint-last-input-end.comint-l
0d80 61 73 74 2d 69 6e 70 75 74 2d 6d 61 74 63 68 20 69 6e 70 75 74 2d 72 69 6e 67 2d 69 6e 64 65 78 ast-input-match.input-ring-index
0da0 20 69 6e 70 75 74 2d 72 69 6e 67 2d 73 69 7a 65 20 6e 69 6c 20 61 73 73 71 20 62 75 66 66 65 72 .input-ring-size.nil.assq.buffer
0dc0 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 20 62 6f 75 6e 64 70 20 6b 69 6c 6c 2d 61 6c 6c -local-variables.boundp.kill-all
0de0 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 20 63 6f 6d 69 6e 74 2d 6d 6f 64 65 20 22 43 6f -local-variables.comint-mode."Co
0e00 6d 69 6e 74 22 20 28 22 3a 20 25 73 22 29 20 75 73 65 2d 6c 6f 63 61 6c 2d 6d 61 70 20 6d 61 6b mint".(":.%s").use-local-map.mak
0e20 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 6d 61 6b 65 2d 6d 61 72 6b 65 72 20 22 22 20 e-local-variable.make-marker."".
0e40 63 6f 6d 69 6e 74 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 20 30 20 63 6f 6d 69 6e 74 2d 67 65 comint-prompt-regexp.0.comint-ge
0e60 74 2d 6f 6c 64 2d 69 6e 70 75 74 20 63 6f 6d 69 6e 74 2d 69 6e 70 75 74 2d 73 65 6e 74 69 6e 65 t-old-input.comint-input-sentine
0e80 6c 20 63 6f 6d 69 6e 74 2d 69 6e 70 75 74 2d 66 69 6c 74 65 72 20 63 6f 6d 69 6e 74 2d 69 6e 70 l.comint-input-filter.comint-inp
0ea0 75 74 2d 73 65 6e 64 65 72 20 63 6f 6d 69 6e 74 2d 65 6f 6c 2d 6f 6e 2d 73 65 6e 64 20 72 75 6e ut-sender.comint-eol-on-send.run
0ec0 2d 68 6f 6f 6b 73 20 63 6f 6d 69 6e 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 72 69 6e 67 2d 70 20 6d -hooks.comint-mode-hook.ring-p.m
0ee0 61 6b 65 2d 72 69 6e 67 5d 20 32 33 29 29 0a 0a 28 69 66 20 63 6f 6d 69 6e 74 2d 6d 6f 64 65 2d ake-ring].23))..(if.comint-mode-
0f00 6d 61 70 20 6e 69 6c 20 28 73 65 74 71 20 63 6f 6d 69 6e 74 2d 6d 6f 64 65 2d 6d 61 70 20 28 6d map.nil.(setq.comint-mode-map.(m
0f20 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 ake-sparse-keymap)).(define-key.
0f40 63 6f 6d 69 6e 74 2d 6d 6f 64 65 2d 6d 61 70 20 22 1b 70 22 20 28 71 75 6f 74 65 20 63 6f 6d 69 comint-mode-map.".p".(quote.comi
0f60 6e 74 2d 70 72 65 76 69 6f 75 73 2d 69 6e 70 75 74 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 nt-previous-input)).(define-key.
0f80 63 6f 6d 69 6e 74 2d 6d 6f 64 65 2d 6d 61 70 20 22 1b 6e 22 20 28 71 75 6f 74 65 20 63 6f 6d 69 comint-mode-map.".n".(quote.comi
0fa0 6e 74 2d 6e 65 78 74 2d 69 6e 70 75 74 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 63 6f 6d 69 nt-next-input)).(define-key.comi
0fc0 6e 74 2d 6d 6f 64 65 2d 6d 61 70 20 22 1b 73 22 20 28 71 75 6f 74 65 20 63 6f 6d 69 6e 74 2d 70 nt-mode-map.".s".(quote.comint-p
0fe0 72 65 76 69 6f 75 73 2d 73 69 6d 69 6c 61 72 2d 69 6e 70 75 74 29 29 20 28 64 65 66 69 6e 65 2d revious-similar-input)).(define-
1000 6b 65 79 20 63 6f 6d 69 6e 74 2d 6d 6f 64 65 2d 6d 61 70 20 22 0d 22 20 28 71 75 6f 74 65 20 63 key.comint-mode-map.".".(quote.c
1020 6f 6d 69 6e 74 2d 73 65 6e 64 2d 69 6e 70 75 74 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 63 omint-send-input)).(define-key.c
1040 6f 6d 69 6e 74 2d 6d 6f 64 65 2d 6d 61 70 20 22 04 22 20 28 71 75 6f 74 65 20 63 6f 6d 69 6e 74 omint-mode-map.".".(quote.comint
1060 2d 64 65 6c 63 68 61 72 2d 6f 72 2d 6d 61 79 62 65 2d 65 6f 66 29 29 20 28 64 65 66 69 6e 65 2d -delchar-or-maybe-eof)).(define-
1080 6b 65 79 20 63 6f 6d 69 6e 74 2d 6d 6f 64 65 2d 6d 61 70 20 22 01 22 20 28 71 75 6f 74 65 20 63 key.comint-mode-map.".".(quote.c
10a0 6f 6d 69 6e 74 2d 62 6f 6c 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 63 6f 6d 69 6e 74 2d 6d omint-bol)).(define-key.comint-m
10c0 6f 64 65 2d 6d 61 70 20 22 03 15 22 20 28 71 75 6f 74 65 20 63 6f 6d 69 6e 74 2d 6b 69 6c 6c 2d ode-map."..".(quote.comint-kill-
10e0 69 6e 70 75 74 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 63 6f 6d 69 6e 74 2d 6d 6f 64 65 2d input)).(define-key.comint-mode-
1100 6d 61 70 20 22 03 17 22 20 28 71 75 6f 74 65 20 62 61 63 6b 77 61 72 64 2d 6b 69 6c 6c 2d 77 6f map."..".(quote.backward-kill-wo
1120 72 64 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 63 6f 6d 69 6e 74 2d 6d 6f 64 65 2d 6d 61 70 rd)).(define-key.comint-mode-map
1140 20 22 03 03 22 20 28 71 75 6f 74 65 20 63 6f 6d 69 6e 74 2d 69 6e 74 65 72 72 75 70 74 2d 73 75 ."..".(quote.comint-interrupt-su
1160 62 6a 6f 62 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 63 6f 6d 69 6e 74 2d 6d 6f 64 65 2d 6d bjob)).(define-key.comint-mode-m
1180 61 70 20 22 03 1a 22 20 28 71 75 6f 74 65 20 63 6f 6d 69 6e 74 2d 73 74 6f 70 2d 73 75 62 6a 6f ap."..".(quote.comint-stop-subjo
11a0 62 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 63 6f 6d 69 6e 74 2d 6d 6f 64 65 2d 6d 61 70 20 b)).(define-key.comint-mode-map.
11c0 22 03 1c 22 20 28 71 75 6f 74 65 20 63 6f 6d 69 6e 74 2d 71 75 69 74 2d 73 75 62 6a 6f 62 29 29 "..".(quote.comint-quit-subjob))
11e0 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 63 6f 6d 69 6e 74 2d 6d 6f 64 65 2d 6d 61 70 20 22 03 0f .(define-key.comint-mode-map."..
1200 22 20 28 71 75 6f 74 65 20 63 6f 6d 69 6e 74 2d 6b 69 6c 6c 2d 6f 75 74 70 75 74 29 29 20 28 64 ".(quote.comint-kill-output)).(d
1220 65 66 69 6e 65 2d 6b 65 79 20 63 6f 6d 69 6e 74 2d 6d 6f 64 65 2d 6d 61 70 20 22 03 72 22 20 28 efine-key.comint-mode-map.".r".(
1240 71 75 6f 74 65 20 63 6f 6d 69 6e 74 2d 70 72 65 76 69 6f 75 73 2d 69 6e 70 75 74 2d 6d 61 74 63 quote.comint-previous-input-matc
1260 68 69 6e 67 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 63 6f 6d 69 6e 74 2d 6d 6f 64 65 2d 6d hing)).(define-key.comint-mode-m
1280 61 70 20 22 03 12 22 20 28 71 75 6f 74 65 20 63 6f 6d 69 6e 74 2d 73 68 6f 77 2d 6f 75 74 70 75 ap."..".(quote.comint-show-outpu
12a0 74 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 63 6f 6d 69 6e 74 2d 6d 6f 64 65 2d 6d 61 70 20 t)).(define-key.comint-mode-map.
12c0 22 1b 50 22 20 28 71 75 6f 74 65 20 63 6f 6d 69 6e 74 2d 6d 73 65 61 72 63 68 2d 69 6e 70 75 74 ".P".(quote.comint-msearch-input
12e0 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 63 6f 6d 69 6e 74 2d 6d 6f 64 65 2d 6d 61 70 20 22 )).(define-key.comint-mode-map."
1300 1b 4e 22 20 28 71 75 6f 74 65 20 63 6f 6d 69 6e 74 2d 70 73 65 61 72 63 68 2d 69 6e 70 75 74 29 .N".(quote.comint-psearch-input)
1320 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 63 6f 6d 69 6e 74 2d 6d 6f 64 65 2d 6d 61 70 20 22 03 ).(define-key.comint-mode-map.".
1340 52 22 20 28 71 75 6f 74 65 20 63 6f 6d 69 6e 74 2d 6d 73 65 61 72 63 68 2d 69 6e 70 75 74 2d 6d R".(quote.comint-msearch-input-m
1360 61 74 63 68 69 6e 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 75 6c 6c 2d 63 6f 70 79 2d 73 70 61 atching)))..(defun.full-copy-spa
1380 72 73 65 2d 6b 65 79 6d 61 70 20 28 6b 6d 29 20 22 5c 0a 52 65 63 75 72 73 69 76 65 6c 79 20 63 rse-keymap.(km)."\.Recursively.c
13a0 6f 70 79 20 74 68 65 20 73 70 61 72 73 65 20 6b 65 79 6d 61 70 20 4b 4d 22 20 28 62 79 74 65 2d opy.the.sparse.keymap.KM".(byte-
13c0 63 6f 64 65 20 22 08 3a 83 11 00 c2 08 40 21 c2 08 41 21 42 82 12 00 08 87 22 20 5b 6b 6d 20 74 code.".:.....@!..A!B.....".[km.t
13e0 20 66 75 6c 6c 2d 63 6f 70 79 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 5d 20 34 29 29 0a 0a 28 .full-copy-sparse-keymap].4))..(
1400 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d 63 68 65 63 6b 2d 70 72 6f 63 20 28 62 75 66 66 65 72 2d defun.comint-check-proc.(buffer-
1420 6e 61 6d 65 29 20 22 5c 0a 54 72 75 65 20 69 66 20 74 68 65 72 65 20 69 73 20 61 20 70 72 6f 63 name)."\.True.if.there.is.a.proc
1440 65 73 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 2f 62 75 66 66 65 72 20 42 55 46 46 45 52 2d 4e ess.associated.w/buffer.BUFFER-N
1460 41 4d 45 2c 20 61 6e 64 0a 69 74 20 69 73 20 61 6c 69 76 65 20 28 73 74 61 74 75 73 20 52 55 4e AME,.and.it.is.alive.(status.RUN
1480 20 6f 72 20 53 54 4f 50 29 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 09 21 18 08 85 0d 00 .or.STOP).".(byte-code."..!.....
14a0 c3 08 21 c4 3e 29 87 22 20 5b 70 72 6f 63 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 67 65 74 2d 62 ..!.>).".[proc.buffer-name.get-b
14c0 75 66 66 65 72 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 28 72 75 uffer-process.process-status.(ru
14e0 6e 20 73 74 6f 70 29 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 6b 65 2d 63 6f 6d 69 6e 74 n.stop)].4))..(defun.make-comint
1500 20 28 6e 61 6d 65 20 70 72 6f 67 72 61 6d 20 26 6f 70 74 69 6f 6e 61 6c 20 73 74 61 72 74 66 69 .(name.program.&optional.startfi
1520 6c 65 20 26 72 65 73 74 20 73 77 69 74 63 68 65 73 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c6 le.&rest.switches).(byte-code.".
1540 c7 09 c7 51 21 18 c8 08 21 1a 0a 3f 86 16 00 c9 0a 21 ca 3e 3f 85 28 00 8a 08 71 88 cb 20 29 88 ...Q!...!..?.....!.>?.(...q...).
1560 cc 08 09 0b 0c 0d 25 88 08 2a 87 22 20 5b 62 75 66 66 65 72 20 6e 61 6d 65 20 70 72 6f 63 20 70 ......%..*.".[buffer.name.proc.p
1580 72 6f 67 72 61 6d 20 73 74 61 72 74 66 69 6c 65 20 73 77 69 74 63 68 65 73 20 67 65 74 2d 62 75 rogram.startfile.switches.get-bu
15a0 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 22 20 67 65 74 2d 62 75 66 66 65 72 2d 70 72 6f 63 65 ffer-create."*".get-buffer-proce
15c0 73 73 20 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 28 72 75 6e 20 73 74 6f 70 29 20 63 6f 6d ss.process-status.(run.stop).com
15e0 69 6e 74 2d 6d 6f 64 65 20 63 6f 6d 69 6e 74 2d 65 78 65 63 5d 20 31 30 29 29 0a 0a 28 64 65 66 int-mode.comint-exec].10))..(def
1600 76 61 72 20 63 6f 6d 69 6e 74 2d 70 74 79 70 20 74 20 22 5c 0a 54 72 75 65 20 69 66 20 63 6f 6d var.comint-ptyp.t."\.True.if.com
1620 6d 75 6e 69 63 61 74 69 6f 6e 73 20 76 69 61 20 70 74 79 3b 20 66 61 6c 73 65 20 69 66 20 62 79 munications.via.pty;.false.if.by
1640 20 70 69 70 65 2e 20 42 75 66 66 65 72 20 6c 6f 63 61 6c 2e 0a 54 68 69 73 20 69 73 20 74 6f 20 .pipe..Buffer.local..This.is.to.
1660 77 6f 72 6b 20 61 72 6f 75 6e 64 20 61 20 62 75 67 20 69 6e 20 65 6d 61 63 73 20 70 72 6f 63 65 work.around.a.bug.in.emacs.proce
1680 73 73 20 73 69 67 6e 61 6c 6c 69 6e 67 2e 22 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d ss.signalling.")..(defun.comint-
16a0 65 78 65 63 20 28 62 75 66 66 65 72 20 6e 61 6d 65 20 63 6f 6d 6d 61 6e 64 20 73 74 61 72 74 66 exec.(buffer.name.command.startf
16c0 69 6c 65 20 73 77 69 74 63 68 65 73 29 20 22 5c 0a 46 69 72 65 73 20 75 70 20 61 20 70 72 6f 63 ile.switches)."\.Fires.up.a.proc
16e0 65 73 73 20 69 6e 20 62 75 66 66 65 72 20 66 6f 72 20 63 6f 6d 69 6e 74 20 6d 6f 64 65 73 2e 0a ess.in.buffer.for.comint.modes..
1700 42 6c 61 73 74 73 20 61 6e 79 20 6f 6c 64 20 70 72 6f 63 65 73 73 20 72 75 6e 6e 69 6e 67 20 69 Blasts.any.old.process.running.i
1720 6e 20 74 68 65 20 62 75 66 66 65 72 2e 20 44 6f 65 73 6e 27 74 20 73 65 74 20 74 68 65 20 62 75 n.the.buffer..Doesn't.set.the.bu
1740 66 66 65 72 20 6d 6f 64 65 2e 0a 59 6f 75 20 63 61 6e 20 75 73 65 20 74 68 69 73 20 74 6f 20 63 ffer.mode..You.can.use.this.to.c
1760 68 65 61 70 6c 79 20 72 75 6e 20 61 20 73 65 72 69 65 73 20 6f 66 20 70 72 6f 63 65 73 73 65 73 heaply.run.a.series.of.processes
1780 20 69 6e 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 69 6e 74 0a 62 75 66 66 65 72 2e 22 20 28 62 79 .in.the.same.comint.buffer.".(by
17a0 74 65 2d 63 6f 64 65 20 22 8a 08 71 88 c8 08 21 19 09 85 0f 00 c9 09 21 29 88 ca 0a 08 0b 0c 24 te-code."..q...!.......!)......$
17c0 19 cb c5 21 88 0e 06 89 15 88 64 62 88 cc cd 09 21 60 5c 22 29 88 0e 07 85 4f 00 ce cf 21 88 64 ...!......db....!`\")....O...!.d
17e0 62 88 d0 0e 07 21 88 d1 60 64 5c 22 89 16 07 88 d2 60 64 5c 22 88 d3 09 0e 07 5c 22 88 08 29 87 b....!..`d\".....`d\".....\"..).
1800 22 20 5b 62 75 66 66 65 72 20 70 72 6f 63 20 6e 61 6d 65 20 63 6f 6d 6d 61 6e 64 20 73 77 69 74 ".[buffer.proc.name.command.swit
1820 63 68 65 73 20 63 6f 6d 69 6e 74 2d 70 74 79 70 20 70 72 6f 63 65 73 73 2d 63 6f 6e 6e 65 63 74 ches.comint-ptyp.process-connect
1840 69 6f 6e 2d 74 79 70 65 20 73 74 61 72 74 66 69 6c 65 20 67 65 74 2d 62 75 66 66 65 72 2d 70 72 ion-type.startfile.get-buffer-pr
1860 6f 63 65 73 73 20 64 65 6c 65 74 65 2d 70 72 6f 63 65 73 73 20 63 6f 6d 69 6e 74 2d 65 78 65 63 ocess.delete-process.comint-exec
1880 2d 31 20 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 73 65 74 2d 6d 61 72 6b 65 -1.make-local-variable.set-marke
18a0 72 20 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 73 6c 65 65 70 2d 66 6f 72 20 31 20 69 6e 73 65 72 r.process-mark.sleep-for.1.inser
18c0 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 t-file-contents.buffer-substring
18e0 20 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 63 6f 6d 69 6e 74 2d 73 65 6e 64 2d 73 74 72 69 6e .delete-region.comint-send-strin
1900 67 5d 20 31 33 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d 65 78 65 63 2d 31 20 28 6e g].13))..(defun.comint-exec-1.(n
1920 61 6d 65 20 62 75 66 66 65 72 20 63 6f 6d 6d 61 6e 64 20 73 77 69 74 63 68 65 73 29 20 28 62 79 ame.buffer.command.switches).(by
1940 74 65 2d 63 6f 64 65 20 22 c8 c0 21 83 1d 00 c9 08 ca cb cc 20 5c 22 cd ce 45 5c 22 18 cf d0 09 te-code."..!.........\"..E\"....
1960 0a 0b 0c 25 29 82 49 00 d1 d2 21 d1 d3 21 d1 d4 21 1e 07 1e 06 1d d5 8e d6 d2 ca d7 cc 20 5c 22 ...%).I...!..!..!.............\"
1980 5c 22 88 d6 d3 d8 5c 22 88 d6 d4 d9 5c 22 88 cf d0 09 0a 0b 0c 25 29 2b 87 22 20 5b 70 72 6f 63 \"....\"....\".......%)+.".[proc
19a0 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 6e 61 6d 65 20 62 75 66 66 65 72 20 63 6f 6d 6d ess-environment.name.buffer.comm
19c0 61 6e 64 20 73 77 69 74 63 68 65 73 20 74 63 61 70 76 20 74 65 72 6d 76 20 65 6d 76 20 62 6f 75 and.switches.tcapv.termv.emv.bou
19e0 6e 64 70 20 63 6f 6d 69 6e 74 2d 75 70 64 61 74 65 2d 65 6e 76 20 66 6f 72 6d 61 74 20 22 54 45 ndp.comint-update-env.format."TE
1a00 52 4d 43 41 50 3d 65 6d 61 63 73 3a 63 6f 23 25 64 3a 74 63 3d 75 6e 6b 6e 6f 77 6e 22 20 73 63 RMCAP=emacs:co#%d:tc=unknown".sc
1a20 72 65 65 6e 2d 77 69 64 74 68 20 22 54 45 52 4d 3d 65 6d 61 63 73 22 20 22 45 4d 41 43 53 3d 74 reen-width."TERM=emacs"."EMACS=t
1a40 22 20 61 70 70 6c 79 20 73 74 61 72 74 2d 70 72 6f 63 65 73 73 20 67 65 74 65 6e 76 20 22 54 45 ".apply.start-process.getenv."TE
1a60 52 4d 43 41 50 22 20 22 54 45 52 4d 22 20 22 45 4d 41 43 53 22 20 28 28 62 79 74 65 2d 63 6f 64 RMCAP"."TERM"."EMACS".((byte-cod
1a80 65 20 22 c3 c4 08 5c 22 88 c3 c5 09 5c 22 88 c3 c6 0a 5c 22 87 22 20 5b 74 63 61 70 76 20 74 65 e."...\"....\"....\".".[tcapv.te
1aa0 72 6d 76 20 65 6d 76 20 73 65 74 65 6e 76 20 22 54 45 52 4d 43 41 50 22 20 22 54 45 52 4d 22 20 rmv.emv.setenv."TERMCAP"."TERM".
1ac0 22 45 4d 41 43 53 22 5d 20 35 29 29 20 73 65 74 65 6e 76 20 22 65 6d 61 63 73 3a 63 6f 23 25 64 "EMACS"].5)).setenv."emacs:co#%d
1ae0 3a 74 63 3d 75 6e 6b 6e 6f 77 6e 22 20 22 65 6d 61 63 73 22 20 22 74 22 5d 20 31 39 29 29 0a 0a :tc=unknown"."emacs"."t"].19))..
1b00 28 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d 75 70 64 61 74 65 2d 65 6e 76 20 28 6f 6c 64 2d 65 6e (defun.comint-update-env.(old-en
1b20 76 20 6e 65 77 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c6 09 21 c7 c8 09 5c 22 1a 18 0b 85 43 v.new).(byte-code."..!...\"....C
1b40 00 0b 40 1c c9 ca 0c 5c 22 85 1d 00 0c cb cc cb 21 4f 1d 0b 41 89 13 88 0d 85 2b 00 cd 0d 0a 5c ..@....\".......!O..A.....+....\
1b60 22 3f 85 3e 00 0d 85 38 00 0d 0a 42 89 15 88 0c 08 42 89 10 2a 88 82 09 00 88 ce 08 21 2a 87 22 "?.>...8...B.....B..*.......!*."
1b80 20 5b 61 6e 73 20 6e 65 77 20 76 61 72 73 20 6f 6c 64 2d 65 6e 76 20 76 76 20 76 61 72 20 72 65 .[ans.new.vars.old-env.vv.var.re
1ba0 76 65 72 73 65 20 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 76 76 29 20 28 62 79 74 65 2d verse.mapcar.(lambda.(vv).(byte-
1bc0 63 6f 64 65 20 22 c1 c2 08 5c 22 85 0d 00 08 c3 c4 c3 21 4f 87 22 20 5b 76 76 20 73 74 72 69 6e code."...\".......!O.".[vv.strin
1be0 67 2d 6d 61 74 63 68 20 22 5e 5b 5e 3d 5d 2a 3d 22 20 30 20 6d 61 74 63 68 2d 65 6e 64 5d 20 35 g-match."^[^=]*=".0.match-end].5
1c00 29 29 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5b 5e 3d 5d 2a 3d 22 20 30 20 6d 61 74 63 )).string-match."^[^=]*=".0.matc
1c20 68 2d 65 6e 64 20 63 6f 6d 69 6e 74 2d 6d 65 6d 20 6e 72 65 76 65 72 73 65 5d 20 38 29 29 0a 0a h-end.comint-mem.nreverse].8))..
1c40 28 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d 6d 65 6d 20 28 69 74 65 6d 20 6c 69 73 74 20 26 6f 70 (defun.comint-mem.(item.list.&op
1c60 74 69 6f 6e 61 6c 20 65 6c 74 3d 29 20 22 5c 0a 54 65 73 74 20 74 6f 20 73 65 65 20 69 66 20 49 tional.elt=)."\.Test.to.see.if.I
1c80 54 45 4d 20 69 73 20 65 71 75 61 6c 20 74 6f 20 61 6e 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 2e TEM.is.equal.to.an.item.in.LIST.
1ca0 0a 4f 70 74 69 6f 6e 20 63 6f 6d 70 61 72 69 73 6f 6e 20 66 75 6e 63 74 69 6f 6e 20 45 4c 54 3d .Option.comparison.function.ELT=
1cc0 20 64 65 66 61 75 6c 74 73 20 74 6f 20 65 71 75 61 6c 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 .defaults.to.equal.".(byte-code.
1ce0 22 08 86 06 00 c5 4b c2 19 18 0b 85 0f 00 09 3f 85 29 00 c6 08 0c 0b 40 23 83 21 00 0b 89 11 82 ".....K........?.).....@#.!.....
1d00 25 00 0b 41 89 13 88 82 09 00 88 09 2a 87 22 20 5b 65 6c 74 3d 20 64 6f 6e 65 20 6e 69 6c 20 6c %..A........*.".[elt=.done.nil.l
1d20 69 73 74 20 69 74 65 6d 20 65 71 75 61 6c 20 66 75 6e 63 61 6c 6c 5d 20 36 29 29 0a 0a 28 64 65 ist.item.equal.funcall].6))..(de
1d40 66 75 6e 20 72 69 6e 67 2d 70 20 28 78 29 20 22 5c 0a 54 20 69 66 20 58 20 69 73 20 61 20 72 69 fun.ring-p.(x)."\.T.if.X.is.a.ri
1d60 6e 67 3b 20 4e 49 4c 20 6f 74 68 65 72 77 69 73 65 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 ng;.NIL.otherwise.".(byte-code."
1d80 08 3a 85 1f 00 c1 08 40 21 85 1f 00 08 41 3a 85 1f 00 c1 08 41 40 21 85 1f 00 c2 08 41 41 21 87 .:.....@!....A:.....A@!.....AA!.
1da0 22 20 5b 78 20 69 6e 74 65 67 65 72 70 20 76 65 63 74 6f 72 70 5d 20 34 29 29 0a 0a 28 64 65 66 ".[x.integerp.vectorp].4))..(def
1dc0 75 6e 20 6d 61 6b 65 2d 72 69 6e 67 20 28 73 69 7a 65 29 20 22 5c 0a 4d 61 6b 65 20 61 20 72 69 un.make-ring.(size)."\.Make.a.ri
1de0 6e 67 20 74 68 61 74 20 63 61 6e 20 63 6f 6e 74 61 69 6e 20 53 49 5a 45 20 65 6c 74 73 22 20 28 ng.that.can.contain.SIZE.elts".(
1e00 62 79 74 65 2d 63 6f 64 65 20 22 c2 c3 c4 08 c2 5c 5c c1 5c 22 42 42 87 22 20 5b 73 69 7a 65 20 byte-code.".....\\.\"BB.".[size.
1e20 6e 69 6c 20 31 20 30 20 6d 61 6b 65 2d 76 65 63 74 6f 72 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e nil.1.0.make-vector].5))..(defun
1e40 20 72 69 6e 67 2d 70 6c 75 73 31 20 28 69 6e 64 65 78 20 76 65 63 6c 65 6e 29 20 22 5c 0a 49 4e .ring-plus1.(index.veclen)."\.IN
1e60 44 45 58 2b 31 2c 20 77 69 74 68 20 77 72 61 70 61 72 6f 75 6e 64 22 20 28 62 79 74 65 2d 63 6f DEX+1,.with.wraparound".(byte-co
1e80 64 65 20 22 09 c3 5c 5c 18 08 0a 55 83 0e 00 c4 82 0f 00 08 29 87 22 20 5b 6e 65 77 2d 69 6e 64 de."..\\...U........).".[new-ind
1ea0 65 78 20 69 6e 64 65 78 20 76 65 63 6c 65 6e 20 31 20 30 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e ex.index.veclen.1.0].2))..(defun
1ec0 20 72 69 6e 67 2d 6d 69 6e 75 73 31 20 28 69 6e 64 65 78 20 76 65 63 6c 65 6e 29 20 22 5c 0a 49 .ring-minus1.(index.veclen)."\.I
1ee0 4e 44 45 58 2d 31 2c 20 77 69 74 68 20 77 72 61 70 61 72 6f 75 6e 64 22 20 28 62 79 74 65 2d 63 NDEX-1,.with.wraparound".(byte-c
1f00 6f 64 65 20 22 c2 08 55 83 0a 00 09 82 0b 00 08 c3 5a 87 22 20 5b 69 6e 64 65 78 20 76 65 63 6c ode."..U.........Z.".[index.vecl
1f20 65 6e 20 30 20 31 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 72 69 6e 67 2d 6c 65 6e 67 74 68 20 en.0.1].2))..(defun.ring-length.
1f40 28 72 69 6e 67 29 20 22 5c 0a 4e 75 6d 62 65 72 20 6f 66 20 65 6c 74 73 20 69 6e 20 74 68 65 20 (ring)."\.Number.of.elts.in.the.
1f60 72 69 6e 67 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 09 40 09 41 40 09 41 41 47 1b 1a 18 08 ring.".(byte-code.".@.A@.AAG....
1f80 0a 58 83 1a 00 c5 0a 08 5a 5c 5c 82 21 00 c6 c5 0a 0b 08 5a 23 1c 0c 0b 55 83 2c 00 c7 82 2d 00 .X......Z\\.!......Z#...U.,...-.
1fa0 0c 29 2b 87 22 20 5b 68 64 20 72 69 6e 67 20 74 6c 20 73 69 7a 20 6c 65 6e 20 31 20 2b 20 30 5d .)+.".[hd.ring.tl.siz.len.1.+.0]
1fc0 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 72 69 6e 67 2d 65 6d 70 74 79 2d 70 20 28 72 69 6e 67 29 .5))..(defun.ring-empty-p.(ring)
1fe0 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 c2 08 21 55 87 22 20 5b 72 69 6e 67 20 30 20 72 69 6e .(byte-code."...!U.".[ring.0.rin
2000 67 2d 6c 65 6e 67 74 68 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 72 69 6e 67 2d 69 6e 73 65 72 g-length].3))..(defun.ring-inser
2020 74 20 28 72 69 6e 67 20 69 74 65 6d 29 20 22 5c 0a 49 6e 73 65 72 74 20 61 20 6e 65 77 20 69 74 t.(ring.item)."\.Insert.a.new.it
2040 65 6d 20 6f 6e 74 6f 20 74 68 65 20 72 69 6e 67 2e 20 49 66 20 74 68 65 20 72 69 6e 67 20 69 73 em.onto.the.ring..If.the.ring.is
2060 20 66 75 6c 6c 2c 20 64 75 6d 70 20 74 68 65 20 6f 6c 64 65 73 74 0a 69 74 65 6d 20 74 6f 20 6d .full,.dump.the.oldest.item.to.m
2080 61 6b 65 20 72 6f 6f 6d 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 09 41 41 18 08 47 1a c5 09 ake.room.".(byte-code.".AA..G...
20a0 40 0a 5c 22 1b c6 09 0b 5c 22 88 08 0b 0c 49 88 c7 09 21 85 27 00 c6 09 41 c5 09 41 40 0a 5c 22 @.\"....\"....I...!.'...A..A@.\"
20c0 5c 22 2b 87 22 20 5b 76 65 63 20 72 69 6e 67 20 6c 65 6e 20 6e 65 77 2d 68 64 20 69 74 65 6d 20 \"+.".[vec.ring.len.new-hd.item.
20e0 72 69 6e 67 2d 6d 69 6e 75 73 31 20 73 65 74 63 61 72 20 72 69 6e 67 2d 65 6d 70 74 79 2d 70 5d ring-minus1.setcar.ring-empty-p]
2100 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 72 69 6e 67 2d 72 65 6d 6f 76 65 20 28 72 69 6e 67 29 20 .8))..(defun.ring-remove.(ring).
2120 22 5c 0a 52 65 6d 6f 76 65 20 74 68 65 20 6f 6c 64 65 73 74 20 69 74 65 6d 20 72 65 74 61 69 6e "\.Remove.the.oldest.item.retain
2140 65 64 20 6f 6e 20 74 68 65 20 72 69 6e 67 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 08 21 ed.on.the.ring.".(byte-code."..!
2160 83 0c 00 c4 c5 21 82 5c 22 00 08 41 40 08 41 41 1a 19 c6 08 41 c7 09 0a 47 5c 22 5c 22 88 0a 09 .....!.\"..A@.AA....A...G\"\"...
2180 48 2a 87 22 20 5b 72 69 6e 67 20 74 6c 20 76 65 63 20 72 69 6e 67 2d 65 6d 70 74 79 2d 70 20 65 H*.".[ring.tl.vec.ring-empty-p.e
21a0 72 72 6f 72 20 22 52 69 6e 67 20 65 6d 70 74 79 22 20 73 65 74 2d 63 61 72 20 72 69 6e 67 2d 6d rror."Ring.empty".set-car.ring-m
21c0 69 6e 75 73 31 5d 20 37 29 29 0a 0a 28 64 65 66 75 6e 20 72 69 6e 67 2d 72 6f 74 61 74 65 20 28 inus1].7))..(defun.ring-rotate.(
21e0 72 69 6e 67 20 6e 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 c6 55 3f 85 77 00 c7 09 21 83 13 ring.n).(byte-code."..U?.w...!..
2200 00 c8 c9 21 82 77 00 09 40 09 41 40 09 41 41 1c 1b 1a 0c 47 1d 08 c6 56 85 45 00 ca 0b 0d 5c 22 ...!.w..@.A@.AA....G...V.E....\"
2220 89 13 88 09 0b 09 0a 48 49 88 ca 0a 0d 5c 22 89 12 88 08 cb 5a 89 10 88 82 21 00 88 08 c6 57 85 .......HI....\".....Z....!....W.
2240 6a 00 cc 0a 0d 5c 22 89 12 88 0c 0a 0c 0b 48 49 88 cc 0b 0d 5c 22 89 13 88 08 cb 5a 89 10 88 82 j....\".......HI....\".....Z....
2260 46 00 29 88 cd 09 0a 5c 22 88 cd 09 41 0b 5c 22 2b 87 22 20 5b 6e 20 72 69 6e 67 20 68 64 20 74 F.)....\"...A.\"+.".[n.ring.hd.t
2280 6c 20 76 65 63 20 6c 65 6e 20 30 20 72 69 6e 67 2d 65 6d 70 74 79 2d 70 20 65 72 72 6f 72 20 22 l.vec.len.0.ring-empty-p.error."
22a0 72 69 6e 67 20 65 6d 70 74 79 22 20 72 69 6e 67 2d 70 6c 75 73 31 20 31 20 72 69 6e 67 2d 6d 69 ring.empty".ring-plus1.1.ring-mi
22c0 6e 75 73 31 20 73 65 74 2d 63 61 72 5d 20 31 30 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6d 69 6e nus1.set-car].10))..(defun.comin
22e0 74 2d 6d 6f 64 20 28 6e 20 6d 29 20 22 5c 0a 52 65 74 75 72 6e 73 20 4e 20 6d 6f 64 20 4d 2e 20 t-mod.(n.m)."\.Returns.N.mod.M..
2300 4d 20 69 73 20 70 6f 73 69 74 69 76 65 2e 20 41 6e 73 77 65 72 20 69 73 20 67 75 61 72 61 6e 74 M.is.positive..Answer.is.guarant
2320 65 65 64 20 74 6f 20 62 65 20 6e 6f 6e 2d 6e 65 67 61 74 69 76 65 2c 20 0a 61 6e 64 20 6c 65 73 eed.to.be.non-negative,..and.les
2340 73 20 74 68 61 6e 20 6d 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 08 09 5c 22 18 08 c3 59 s.than.m.".(byte-code."...\"...Y
2360 83 0f 00 08 82 1d 00 08 09 c3 59 83 1a 00 09 82 1c 00 09 5b 5c 5c 29 87 22 20 5b 6e 20 6d 20 25 ..........Y........[\\).".[n.m.%
2380 20 30 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 72 69 6e 67 2d 72 65 66 20 28 72 69 6e 67 20 69 .0].4))..(defun.ring-ref.(ring.i
23a0 6e 64 65 78 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c7 09 21 18 08 c8 55 83 10 00 c9 ca 21 82 ndex).(byte-code."..!...U.....!.
23c0 2e 00 09 40 1a 09 41 40 1b 09 41 41 1c cb 0d 08 5c 22 1d cb 0d 0a 5c 5c 0c 47 5c 22 1e 06 0c 0e ...@..A@..AA....\"....\\.G\"....
23e0 06 48 2d 29 87 22 20 5b 6e 75 6d 65 6c 74 73 20 72 69 6e 67 20 68 64 20 74 6c 20 76 65 63 20 69 .H-).".[numelts.ring.hd.tl.vec.i
2400 6e 64 65 78 20 76 65 63 2d 69 6e 64 65 78 20 72 69 6e 67 2d 6c 65 6e 67 74 68 20 30 20 65 72 72 ndex.vec-index.ring-length.0.err
2420 6f 72 20 22 69 6e 64 65 78 65 64 20 65 6d 70 74 79 20 72 69 6e 67 22 20 63 6f 6d 69 6e 74 2d 6d or."indexed.empty.ring".comint-m
2440 6f 64 5d 20 36 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d 70 72 65 76 69 6f 75 73 2d od].6))..(defun.comint-previous-
2460 69 6e 70 75 74 20 28 61 72 67 29 20 22 5c 0a 43 79 63 6c 65 20 62 61 63 6b 77 61 72 64 73 20 74 input.(arg)."\.Cycle.backwards.t
2480 68 72 6f 75 67 68 20 69 6e 70 75 74 20 68 69 73 74 6f 72 79 2e 22 20 28 69 6e 74 65 72 61 63 74 hrough.input.history.".(interact
24a0 69 76 65 20 22 2a 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c7 88 c8 09 21 18 08 c9 58 83 ive."*p").(byte-code."....!...X.
24c0 15 00 ca cb 21 88 cc 20 82 78 00 cd 20 3f 83 24 00 ca ce 21 88 cc 20 82 78 00 0b cf 3d 83 32 00 ....!....x...?.$...!....x...=.2.
24e0 d0 d1 20 60 5c 22 82 5e 00 0b d2 3d 83 43 00 d0 d3 d4 70 21 21 60 5c 22 82 5e 00 0d c9 56 83 4d ...`\".^...=.C....p!!`\".^...V.M
2500 00 d5 82 58 00 0d c9 57 83 57 00 d6 82 58 00 c9 89 14 88 d7 60 21 88 d8 0c 0d 5c 5c 08 5c 22 89 ...X...W.W...X......`!....\\.\".
2520 14 88 ca d9 0c 54 5c 22 88 da 09 0c 5c 22 63 88 cf 89 16 06 29 87 22 20 5b 6c 65 6e 20 69 6e 70 .....T\"....\"c.....).".[len.inp
2540 75 74 2d 72 69 6e 67 20 74 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 20 69 6e 70 75 74 2d 72 69 6e ut-ring.t.last-command.input-rin
2560 67 2d 69 6e 64 65 78 20 61 72 67 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 6e 69 6c 20 72 69 6e g-index.arg.this-command.nil.rin
2580 67 2d 6c 65 6e 67 74 68 20 30 20 6d 65 73 73 61 67 65 20 22 45 6d 70 74 79 20 69 6e 70 75 74 20 g-length.0.message."Empty.input.
25a0 72 69 6e 67 22 20 64 69 6e 67 20 63 6f 6d 69 6e 74 2d 61 66 74 65 72 2d 70 6d 61 72 6b 2d 70 20 ring".ding.comint-after-pmark-p.
25c0 22 4e 6f 74 20 61 66 74 65 72 20 70 72 6f 63 65 73 73 20 6d 61 72 6b 22 20 63 6f 6d 69 6e 74 2d "Not.after.process.mark".comint-
25e0 70 72 65 76 69 6f 75 73 2d 69 6e 70 75 74 20 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 6d 61 72 previous-input.delete-region.mar
2600 6b 20 63 6f 6d 69 6e 74 2d 70 72 65 76 69 6f 75 73 2d 73 69 6d 69 6c 61 72 2d 69 6e 70 75 74 20 k.comint-previous-similar-input.
2620 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 67 65 74 2d 62 75 66 66 65 72 2d 70 72 6f 63 65 73 73 20 process-mark.get-buffer-process.
2640 2d 31 20 31 20 70 75 73 68 2d 6d 61 72 6b 20 63 6f 6d 69 6e 74 2d 6d 6f 64 20 22 25 64 22 20 72 -1.1.push-mark.comint-mod."%d".r
2660 69 6e 67 2d 72 65 66 5d 20 31 37 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d 6e 65 78 ing-ref].17))..(defun.comint-nex
2680 74 2d 69 6e 70 75 74 20 28 61 72 67 29 20 22 5c 0a 43 79 63 6c 65 20 66 6f 72 77 61 72 64 73 20 t-input.(arg)."\.Cycle.forwards.
26a0 74 68 72 6f 75 67 68 20 69 6e 70 75 74 20 68 69 73 74 6f 72 79 2e 22 20 28 69 6e 74 65 72 61 63 through.input.history.".(interac
26c0 74 69 76 65 20 22 2a 70 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 c2 08 5b 21 87 22 20 tive."*p").(byte-code."....[!.".
26e0 5b 61 72 67 20 6e 69 6c 20 63 6f 6d 69 6e 74 2d 70 72 65 76 69 6f 75 73 2d 69 6e 70 75 74 5d 20 [arg.nil.comint-previous-input].
2700 32 29 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6d 69 6e 74 2d 6c 61 73 74 2d 69 6e 70 75 74 2d 6d 2))..(defvar.comint-last-input-m
2720 61 74 63 68 20 22 22 20 22 5c 0a 4c 61 73 74 20 73 74 72 69 6e 67 20 73 65 61 72 63 68 65 64 20 atch.""."\.Last.string.searched.
2740 66 6f 72 20 62 79 20 63 6f 6d 69 6e 74 20 69 6e 70 75 74 20 68 69 73 74 6f 72 79 20 73 65 61 72 for.by.comint.input.history.sear
2760 63 68 2c 20 66 6f 72 20 64 65 66 61 75 6c 74 69 6e 67 2e 0a 42 75 66 66 65 72 20 6c 6f 63 61 6c ch,.for.defaulting..Buffer.local
2780 20 76 61 72 69 61 62 6c 65 2e 22 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d 70 72 65 76 .variable.")..(defun.comint-prev
27a0 69 6f 75 73 2d 69 6e 70 75 74 2d 6d 61 74 63 68 69 6e 67 20 28 73 74 72 29 20 22 5c 0a 53 65 61 ious-input-matching.(str)."\.Sea
27c0 72 63 68 65 73 20 62 61 63 6b 77 61 72 64 73 20 74 68 72 6f 75 67 68 20 69 6e 70 75 74 20 68 69 rches.backwards.through.input.hi
27e0 73 74 6f 72 79 20 66 6f 72 20 73 75 62 73 74 72 69 6e 67 20 6d 61 74 63 68 2e 22 20 28 69 6e 74 story.for.substring.match.".(int
2800 65 72 61 63 74 69 76 65 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 18 c3 c4 c5 0a 5c 22 21 19 c6 eractive.(byte-code."......\"!..
2820 09 c7 5c 22 83 14 00 0a 82 15 00 09 43 2a 87 22 20 5b 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 20 73 ..\"........C*.".[last-command.s
2840 20 63 6f 6d 69 6e 74 2d 6c 61 73 74 2d 69 6e 70 75 74 2d 6d 61 74 63 68 20 72 65 61 64 2d 66 72 .comint-last-input-match.read-fr
2860 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 20 66 6f 72 6d 61 74 20 22 43 6f 6d 6d 61 6e 64 20 73 75 om-minibuffer.format."Command.su
2880 62 73 74 72 69 6e 67 20 28 64 65 66 61 75 6c 74 20 25 73 29 3a 20 22 20 73 74 72 69 6e 67 3d 20 bstring.(default.%s):.".string=.
28a0 22 22 5d 20 35 29 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 ca 88 0b 89 12 88 08 cb 3d 3f 85 10 ""].5)).(byte-code."........=?..
28c0 00 cc 89 14 88 cd 0b 21 ce 0e 06 21 0c cf 5c 5c 1e 07 1d 1b 0e 07 0d 57 85 30 00 d0 0b d1 0e 06 .......!...!..\\.......W.0......
28e0 0e 07 5c 22 5c 22 3f 85 3e 00 0e 07 cf 5c 5c 89 16 07 88 82 1f 00 88 0e 07 0d 57 83 4f 00 cb 0e ..\"\"?.>....\\...........W.O...
2900 07 0c 5a 21 82 60 00 08 cb 3d 85 59 00 cb 89 16 09 88 d2 d3 21 88 d4 20 2b 87 22 20 5b 6c 61 73 ..Z!.`...=.Y........!...+.".[las
2920 74 2d 63 6f 6d 6d 61 6e 64 20 73 20 63 6f 6d 69 6e 74 2d 6c 61 73 74 2d 69 6e 70 75 74 2d 6d 61 t-command.s.comint-last-input-ma
2940 74 63 68 20 73 74 72 20 69 6e 70 75 74 2d 72 69 6e 67 2d 69 6e 64 65 78 20 6c 65 6e 20 69 6e 70 tch.str.input-ring-index.len.inp
2960 75 74 2d 72 69 6e 67 20 6e 20 74 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 6e 69 6c 20 63 6f 6d ut-ring.n.t.this-command.nil.com
2980 69 6e 74 2d 70 72 65 76 69 6f 75 73 2d 69 6e 70 75 74 20 2d 31 20 72 65 67 65 78 70 2d 71 75 6f int-previous-input.-1.regexp-quo
29a0 74 65 20 72 69 6e 67 2d 6c 65 6e 67 74 68 20 31 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 69 te.ring-length.1.string-match.ri
29c0 6e 67 2d 72 65 66 20 6d 65 73 73 61 67 65 20 22 4e 6f 74 20 66 6f 75 6e 64 2e 22 20 64 69 6e 67 ng-ref.message."Not.found.".ding
29e0 5d 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d 70 73 65 61 72 63 68 2d 69 6e 70 ].8))..(defun.comint-psearch-inp
2a00 75 74 20 6e 69 6c 20 22 5c 0a 53 65 61 72 63 68 20 66 6f 72 77 61 72 64 73 20 66 6f 72 20 6e 65 ut.nil."\.Search.forwards.for.ne
2a20 78 74 20 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 20 70 72 6f 6d 70 74 20 61 6e 64 20 73 6b 69 70 xt.occurrence.of.prompt.and.skip
2a40 20 74 6f 20 65 6e 64 20 6f 66 20 6c 69 6e 65 2e 0a 28 70 72 6f 6d 70 74 20 69 73 20 61 6e 79 74 .to.end.of.line..(prompt.is.anyt
2a60 68 69 6e 67 20 6d 61 74 63 68 69 6e 67 20 72 65 67 65 78 70 20 63 6f 6d 69 6e 74 2d 70 72 6f 6d hing.matching.regexp.comint-prom
2a80 70 74 2d 72 65 67 65 78 70 29 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 79 74 65 2d pt-regexp)".(interactive).(byte-
2aa0 63 6f 64 65 20 22 c2 88 c3 08 64 c1 23 83 0f 00 c4 20 82 12 00 c5 c6 21 87 22 20 5b 63 6f 6d 69 code."....d.#..........!.".[comi
2ac0 6e 74 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 20 74 20 6e 69 6c 20 72 65 2d 73 65 61 72 63 68 nt-prompt-regexp.t.nil.re-search
2ae0 2d 66 6f 72 77 61 72 64 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 65 72 72 6f 72 20 22 4e 6f 20 6f -forward.end-of-line.error."No.o
2b00 63 63 75 72 72 65 6e 63 65 20 6f 66 20 70 72 6f 6d 70 74 20 66 6f 75 6e 64 22 5d 20 34 29 29 0a ccurrence.of.prompt.found"].4)).
2b20 0a 28 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d 6d 73 65 61 72 63 68 2d 69 6e 70 75 74 20 6e 69 6c .(defun.comint-msearch-input.nil
2b40 20 22 5c 0a 53 65 61 72 63 68 20 62 61 63 6b 77 61 72 64 73 20 66 6f 72 20 70 72 65 76 69 6f 75 ."\.Search.backwards.for.previou
2b60 73 20 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 20 70 72 6f 6d 70 74 20 61 6e 64 20 73 6b 69 70 20 s.occurrence.of.prompt.and.skip.
2b80 74 6f 20 65 6e 64 20 6f 66 20 6c 69 6e 65 2e 0a 53 65 61 72 63 68 20 73 74 61 72 74 73 20 66 72 to.end.of.line..Search.starts.fr
2ba0 6f 6d 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 22 20 28 om.beginning.of.current.line.".(
2bc0 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 c3 88 8a c4 20 88 c5 interactive).(byte-code.".......
2be0 09 65 c2 23 83 15 00 c6 20 88 60 82 16 00 c3 29 18 08 83 21 00 08 62 82 24 00 c7 c8 21 29 87 22 .e.#......`....)...!..b.$...!)."
2c00 20 5b 70 20 63 6f 6d 69 6e 74 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 20 74 20 6e 69 6c 20 62 .[p.comint-prompt-regexp.t.nil.b
2c20 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 eginning-of-line.re-search-backw
2c40 61 72 64 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 65 72 72 6f 72 20 22 4e 6f 20 6f 63 63 75 72 72 ard.end-of-line.error."No.occurr
2c60 65 6e 63 65 20 6f 66 20 70 72 6f 6d 70 74 20 66 6f 75 6e 64 22 5d 20 35 29 29 0a 0a 28 64 65 66 ence.of.prompt.found"].5))..(def
2c80 75 6e 20 63 6f 6d 69 6e 74 2d 6d 73 65 61 72 63 68 2d 69 6e 70 75 74 2d 6d 61 74 63 68 69 6e 67 un.comint-msearch-input-matching
2ca0 20 28 73 74 72 29 20 22 5c 0a 53 65 61 72 63 68 20 62 61 63 6b 77 61 72 64 73 20 66 6f 72 20 6f .(str)."\.Search.backwards.for.o
2cc0 63 63 75 72 72 65 6e 63 65 20 6f 66 20 70 72 6f 6d 70 74 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 ccurrence.of.prompt.followed.by.
2ce0 53 54 52 49 4e 47 2e 0a 53 54 52 49 4e 47 20 69 73 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 2c 20 STRING..STRING.is.prompted.for,.
2d00 61 6e 64 20 69 73 20 4e 4f 54 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 2e and.is.NOT.a.regular.expression.
2d20 22 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 c2 c3 c4 09 5c ".(interactive.(byte-code."....\
2d40 22 21 18 c5 08 c6 5c 22 83 12 00 09 82 13 00 08 43 29 87 22 20 5b 73 20 63 6f 6d 69 6e 74 2d 6c "!....\"........C).".[s.comint-l
2d60 61 73 74 2d 69 6e 70 75 74 2d 6d 61 74 63 68 20 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 ast-input-match.read-from-minibu
2d80 66 66 65 72 20 66 6f 72 6d 61 74 20 22 43 6f 6d 6d 61 6e 64 20 28 64 65 66 61 75 6c 74 20 25 73 ffer.format."Command.(default.%s
2da0 29 3a 20 22 20 73 74 72 69 6e 67 3d 20 22 22 5d 20 35 29 29 20 28 62 79 74 65 2d 63 6f 64 65 20 ):.".string=.""].5)).(byte-code.
2dc0 22 c7 88 0a 89 11 88 0c c8 0a 21 50 1b 8a c9 20 88 ca 0b 65 c6 23 83 1f 00 cb 20 88 60 82 20 00 ".........!P.......e.#......`...
2de0 c7 29 1d 0d 83 2b 00 0d 62 82 2e 00 cc cd 21 2a 87 22 20 5b 73 20 63 6f 6d 69 6e 74 2d 6c 61 73 .)...+..b.....!*.".[s.comint-las
2e00 74 2d 69 6e 70 75 74 2d 6d 61 74 63 68 20 73 74 72 20 72 20 63 6f 6d 69 6e 74 2d 70 72 6f 6d 70 t-input-match.str.r.comint-promp
2e20 74 2d 72 65 67 65 78 70 20 70 20 74 20 6e 69 6c 20 72 65 67 65 78 70 2d 71 75 6f 74 65 20 62 65 t-regexp.p.t.nil.regexp-quote.be
2e40 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 ginning-of-line.re-search-backwa
2e60 72 64 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 65 72 72 6f 72 20 22 4e 6f 20 6d 61 74 63 68 22 5d rd.end-of-line.error."No.match"]
2e80 20 36 29 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6d 69 6e 74 2d 6c 61 73 74 2d 73 69 6d 69 6c 61 .6))..(defvar.comint-last-simila
2ea0 72 2d 73 74 72 69 6e 67 20 22 22 20 22 5c 0a 54 68 65 20 73 74 72 69 6e 67 20 6c 61 73 74 20 75 r-string.""."\.The.string.last.u
2ec0 73 65 64 20 69 6e 20 61 20 73 69 6d 69 6c 61 72 20 73 74 72 69 6e 67 20 73 65 61 72 63 68 2e 22 sed.in.a.similar.string.search."
2ee0 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d 70 72 65 76 69 6f 75 73 2d 73 69 6d 69 6c 61 )..(defun.comint-previous-simila
2f00 72 2d 69 6e 70 75 74 20 28 61 72 67 29 20 22 5c 0a 52 65 65 6e 74 65 72 73 20 74 68 65 20 6c 61 r-input.(arg)."\.Reenters.the.la
2f20 73 74 20 69 6e 70 75 74 20 74 68 61 74 20 6d 61 74 63 68 65 73 20 74 68 65 20 73 74 72 69 6e 67 st.input.that.matches.the.string
2f40 20 74 79 70 65 64 20 73 6f 20 66 61 72 2e 20 20 49 66 20 72 65 70 65 61 74 65 64 20 0a 73 75 63 .typed.so.far...If.repeated..suc
2f60 63 65 73 73 69 76 65 6c 79 20 6f 6c 64 65 72 20 69 6e 70 75 74 73 20 61 72 65 20 72 65 65 6e 74 cessively.older.inputs.are.reent
2f80 65 72 65 64 2e 20 20 49 66 20 61 72 67 20 69 73 20 31 2c 20 69 74 20 77 69 6c 6c 20 67 6f 20 62 ered...If.arg.is.1,.it.will.go.b
2fa0 61 63 6b 0a 69 6e 20 74 68 65 20 68 69 73 74 6f 72 79 2c 20 69 66 20 2d 31 20 69 74 20 77 69 6c ack.in.the.history,.if.-1.it.wil
2fc0 6c 20 67 6f 20 66 6f 72 77 61 72 64 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 l.go.forward.".(interactive."p")
2fe0 20 28 62 79 74 65 2d 63 6f 64 65 20 22 ca 88 cb 20 3f 85 0b 00 cc cd 21 88 08 ce 3d 3f 85 1f 00 .(byte-code."....?.....!...=?...
3000 cf 11 d0 d1 d2 70 21 21 60 5c 22 89 12 88 0a 47 1b d3 0d 21 1c 09 0e 07 5c 5c 1e 06 ca 1e 08 0e .....p!!`\"....G...!....\\......
3020 06 0c 57 85 4e 00 d4 0d 0e 06 5c 22 89 16 08 47 0b 57 86 4e 00 d5 0a 0e 08 d6 0b 4f 5c 22 3f 85 ..W.N.....\"...G.W.N.......O\"?.
3040 5d 00 0e 06 0e 07 5c 5c 89 16 06 88 82 30 00 88 0e 06 0c 57 83 85 00 0e 06 89 11 88 08 ce 3d 83 ].....\\.....0.....W..........=.
3060 78 00 d7 d8 20 60 5c 22 82 7b 00 d9 60 21 88 0e 08 0b ca 4f 63 82 8f 00 da db 21 88 dc 20 88 dd x....`\".{..`!.....Oc.....!.....
3080 de 21 88 da df 09 54 5c 22 2c 87 22 20 5b 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 20 69 6e 70 75 74 .!....T\",.".[last-command.input
30a0 2d 72 69 6e 67 2d 69 6e 64 65 78 20 63 6f 6d 69 6e 74 2d 6c 61 73 74 2d 73 69 6d 69 6c 61 72 2d -ring-index.comint-last-similar-
30c0 73 74 72 69 6e 67 20 73 69 7a 65 20 6c 65 6e 20 69 6e 70 75 74 2d 72 69 6e 67 20 6e 20 61 72 67 string.size.len.input-ring.n.arg
30e0 20 65 6e 74 72 79 20 74 20 6e 69 6c 20 63 6f 6d 69 6e 74 2d 61 66 74 65 72 2d 70 6d 61 72 6b 2d .entry.t.nil.comint-after-pmark-
3100 70 20 65 72 72 6f 72 20 22 4e 6f 74 20 61 66 74 65 72 20 70 72 6f 63 65 73 73 20 6d 61 72 6b 22 p.error."Not.after.process.mark"
3120 20 63 6f 6d 69 6e 74 2d 70 72 65 76 69 6f 75 73 2d 73 69 6d 69 6c 61 72 2d 69 6e 70 75 74 20 2d .comint-previous-similar-input.-
3140 31 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 1.buffer-substring.process-mark.
3160 67 65 74 2d 62 75 66 66 65 72 2d 70 72 6f 63 65 73 73 20 72 69 6e 67 2d 6c 65 6e 67 74 68 20 72 get-buffer-process.ring-length.r
3180 69 6e 67 2d 72 65 66 20 65 71 75 61 6c 20 30 20 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 6d 61 ing-ref.equal.0.delete-region.ma
31a0 72 6b 20 70 75 73 68 2d 6d 61 72 6b 20 6d 65 73 73 61 67 65 20 22 4e 6f 74 20 66 6f 75 6e 64 2e rk.push-mark.message."Not.found.
31c0 22 20 64 69 6e 67 20 73 69 74 2d 66 6f 72 20 31 20 22 25 64 22 5d 20 31 37 29 29 0a 0a 28 64 65 ".ding.sit-for.1."%d"].17))..(de
31e0 66 75 6e 20 63 6f 6d 69 6e 74 2d 73 65 6e 64 2d 69 6e 70 75 74 20 6e 69 6c 20 22 5c 0a 53 65 6e fun.comint-send-input.nil."\.Sen
3200 64 20 69 6e 70 75 74 20 74 6f 20 70 72 6f 63 65 73 73 2e 20 20 41 66 74 65 72 20 74 68 65 20 70 d.input.to.process...After.the.p
3220 72 6f 63 65 73 73 20 6f 75 74 70 75 74 20 6d 61 72 6b 2c 20 73 65 6e 64 73 20 61 6c 6c 20 74 65 rocess.output.mark,.sends.all.te
3240 78 74 0a 66 72 6f 6d 20 74 68 65 20 70 72 6f 63 65 73 73 20 6d 61 72 6b 20 74 6f 20 70 6f 69 6e xt.from.the.process.mark.to.poin
3260 74 20 61 73 20 69 6e 70 75 74 20 74 6f 20 74 68 65 20 70 72 6f 63 65 73 73 2e 20 20 42 65 66 6f t.as.input.to.the.process...Befo
3280 72 65 20 74 68 65 0a 70 72 6f 63 65 73 73 20 6f 75 74 70 75 74 20 6d 61 72 6b 2c 20 63 61 6c 6c re.the.process.output.mark,.call
32a0 73 20 76 61 6c 75 65 20 6f 66 20 76 61 72 69 61 62 6c 65 20 63 6f 6d 69 6e 74 2d 67 65 74 2d 6f s.value.of.variable.comint-get-o
32c0 6c 64 2d 69 6e 70 75 74 20 74 6f 20 72 65 74 72 69 65 76 65 0a 6f 6c 64 20 69 6e 70 75 74 2c 20 ld-input.to.retrieve.old.input,.
32e0 63 6f 70 69 65 73 20 69 74 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 62 75 66 66 copies.it.to.the.end.of.the.buff
3300 65 72 2c 20 61 6e 64 20 73 65 6e 64 73 20 69 74 2e 20 20 41 20 74 65 72 6d 69 6e 61 6c 0a 6e 65 er,.and.sends.it...A.terminal.ne
3320 77 6c 69 6e 65 20 69 73 20 61 6c 73 6f 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 74 68 65 20 wline.is.also.inserted.into.the.
3340 62 75 66 66 65 72 20 61 6e 64 20 73 65 6e 74 20 74 6f 20 74 68 65 20 70 72 6f 63 65 73 73 2e 20 buffer.and.sent.to.the.process..
3360 20 49 6e 20 65 69 74 68 65 72 0a 63 61 73 65 2c 20 76 61 6c 75 65 20 6f 66 20 76 61 72 69 61 62 .In.either.case,.value.of.variab
3380 6c 65 20 63 6f 6d 69 6e 74 2d 69 6e 70 75 74 2d 73 65 6e 74 69 6e 65 6c 20 69 73 20 63 61 6c 6c le.comint-input-sentinel.is.call
33a0 65 64 20 6f 6e 20 74 68 65 20 69 6e 70 75 74 20 62 65 66 6f 72 65 0a 73 65 6e 64 69 6e 67 20 69 ed.on.the.input.before.sending.i
33c0 74 2e 20 20 54 68 65 20 69 6e 70 75 74 20 69 73 20 65 6e 74 65 72 65 64 20 69 6e 74 6f 20 74 68 t...The.input.is.entered.into.th
33e0 65 20 69 6e 70 75 74 20 68 69 73 74 6f 72 79 20 72 69 6e 67 2c 20 69 66 20 76 61 6c 75 65 20 6f e.input.history.ring,.if.value.o
3400 66 0a 76 61 72 69 61 62 6c 65 20 63 6f 6d 69 6e 74 2d 69 6e 70 75 74 2d 66 69 6c 74 65 72 20 72 f.variable.comint-input-filter.r
3420 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 20 77 68 65 6e 20 63 61 6c 6c 65 64 20 6f 6e 20 74 68 eturns.non-nil.when.called.on.th
3440 65 20 69 6e 70 75 74 2e 0a 0a 49 66 20 76 61 72 69 61 62 6c 65 20 63 6f 6d 69 6e 74 2d 65 6f 6c e.input...If.variable.comint-eol
3460 2d 6f 6e 2d 73 65 6e 64 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 70 6f 69 6e 74 20 -on-send.is.non-nil,.then.point.
3480 69 73 20 6d 6f 76 65 64 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 0a 6c 69 6e 65 20 62 65 66 6f is.moved.to.the.end.of.line.befo
34a0 72 65 20 73 65 6e 64 69 6e 67 20 74 68 65 20 69 6e 70 75 74 2e 0a 0a 63 6f 6d 69 6e 74 2d 67 65 re.sending.the.input...comint-ge
34c0 74 2d 6f 6c 64 2d 69 6e 70 75 74 2c 20 63 6f 6d 69 6e 74 2d 69 6e 70 75 74 2d 73 65 6e 74 69 6e t-old-input,.comint-input-sentin
34e0 65 6c 2c 20 61 6e 64 20 63 6f 6d 69 6e 74 2d 69 6e 70 75 74 2d 66 69 6c 74 65 72 20 61 72 65 20 el,.and.comint-input-filter.are.
3500 63 68 6f 73 65 6e 0a 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 chosen.according.to.the.command.
3520 69 6e 74 65 72 70 72 65 74 65 72 20 72 75 6e 6e 69 6e 67 20 69 6e 20 74 68 65 20 62 75 66 66 65 interpreter.running.in.the.buffe
3540 72 2e 20 45 2e 67 2e 2c 0a 49 66 20 74 68 65 20 69 6e 74 65 72 70 72 65 74 65 72 20 69 73 20 74 r..E.g.,.If.the.interpreter.is.t
3560 68 65 20 63 73 68 2c 0a 20 20 20 20 63 6f 6d 69 6e 74 2d 67 65 74 2d 6f 6c 64 2d 69 6e 70 75 74 he.csh,.....comint-get-old-input
3580 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 3a 20 74 61 6b 65 20 74 68 65 20 63 75 72 72 65 6e .is.the.default:.take.the.curren
35a0 74 20 6c 69 6e 65 2c 20 64 69 73 63 61 72 64 20 61 6e 79 0a 20 20 20 20 20 20 20 20 69 6e 69 74 t.line,.discard.any.........init
35c0 69 61 6c 20 73 74 72 69 6e 67 20 6d 61 74 63 68 69 6e 67 20 72 65 67 65 78 70 20 63 6f 6d 69 6e ial.string.matching.regexp.comin
35e0 74 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 2e 0a 20 20 20 20 63 6f 6d 69 6e 74 2d 69 6e 70 75 t-prompt-regexp......comint-inpu
3600 74 2d 73 65 6e 74 69 6e 65 6c 20 6d 6f 6e 69 74 6f 72 73 20 69 6e 70 75 74 20 66 6f 72 20 5c 22 t-sentinel.monitors.input.for.\"
3620 63 64 5c 22 2c 20 5c 22 70 75 73 68 64 5c 22 2c 20 61 6e 64 20 5c 22 70 6f 70 64 5c 22 20 0a 20 cd\",.\"pushd\",.and.\"popd\"...
3640 20 20 20 20 20 20 20 63 6f 6d 6d 61 6e 64 73 2e 20 57 68 65 6e 20 69 74 20 73 65 65 73 20 6f 6e .......commands..When.it.sees.on
3660 65 2c 20 69 74 20 63 64 27 73 20 74 68 65 20 62 75 66 66 65 72 2e 0a 20 20 20 20 63 6f 6d 69 6e e,.it.cd's.the.buffer......comin
3680 74 2d 69 6e 70 75 74 2d 66 69 6c 74 65 72 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 3a 20 72 t-input-filter.is.the.default:.r
36a0 65 74 75 72 6e 73 20 54 20 69 66 20 74 68 65 20 69 6e 70 75 74 20 69 73 6e 27 74 20 61 6c 6c 20 eturns.T.if.the.input.isn't.all.
36c0 77 68 69 74 65 0a 09 73 70 61 63 65 2e 0a 0a 49 66 20 74 68 65 20 63 6f 6d 69 6e 74 20 69 73 20 white..space...If.the.comint.is.
36e0 4c 75 63 69 64 20 43 6f 6d 6d 6f 6e 20 4c 69 73 70 2c 20 0a 20 20 20 20 63 6f 6d 69 6e 74 2d 67 Lucid.Common.Lisp,......comint-g
3700 65 74 2d 6f 6c 64 2d 69 6e 70 75 74 20 73 6e 61 72 66 73 20 74 68 65 20 73 65 78 70 20 65 6e 64 et-old-input.snarfs.the.sexp.end
3720 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e 0a 20 20 20 20 63 6f 6d 69 6e 74 2d 69 6e 70 75 74 2d 73 ing.at.point......comint-input-s
3740 65 6e 74 69 6e 65 6c 20 64 6f 65 73 20 6e 6f 74 68 69 6e 67 2e 0a 20 20 20 20 63 6f 6d 69 6e 74 entinel.does.nothing......comint
3760 2d 69 6e 70 75 74 2d 66 69 6c 74 65 72 20 72 65 74 75 72 6e 73 20 4e 49 4c 20 69 66 20 74 68 65 -input-filter.returns.NIL.if.the
3780 20 69 6e 70 75 74 20 6d 61 74 63 68 65 73 20 69 6e 70 75 74 2d 66 69 6c 74 65 72 2d 72 65 67 65 .input.matches.input-filter-rege
37a0 78 70 2c 0a 20 20 20 20 20 20 20 20 77 68 69 63 68 20 6d 61 74 63 68 65 73 20 28 31 29 20 61 6c xp,.........which.matches.(1).al
37c0 6c 20 77 68 69 74 65 73 70 61 63 65 20 28 32 29 20 3a 61 2c 20 3a 63 2c 20 65 74 63 2e 0a 0a 53 l.whitespace.(2).:a,.:c,.etc...S
37e0 69 6d 69 6c 61 72 6c 79 20 66 6f 72 20 53 6f 61 72 2c 20 53 63 68 65 6d 65 2c 20 65 74 63 2e 2e imilarly.for.Soar,.Scheme,.etc..
3800 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 cc 88 cd 70 ".(interactive).(byte-code."...p
3820 21 18 08 3f 83 11 00 ce cf 21 82 66 00 d0 08 21 19 d1 09 21 1a 60 0a 59 83 2d 00 0c 85 25 00 d2 !..?.....!.f...!...!.`.Y.-...%..
3840 20 88 d3 09 60 5c 22 82 3a 00 d4 0e 06 21 1d 09 62 88 0d 63 88 0d 29 1b d5 63 88 d4 0e 07 0b 5c ....`\".:....!..b..c..)..c.....\
3860 22 85 4b 00 d6 0e 08 0b 5c 22 88 d4 0e 09 0b 5c 22 88 d4 0e 0a 08 0b 23 88 d7 d0 08 21 60 5c 22 ".K.....\".....\"......#....!`\"
3880 88 d7 0e 0b 60 5c 22 2b 29 87 22 20 5b 70 72 6f 63 20 70 6d 61 72 6b 20 70 6d 61 72 6b 2d 76 61 ....`\"+).".[proc.pmark.pmark-va
38a0 6c 20 69 6e 70 75 74 20 63 6f 6d 69 6e 74 2d 65 6f 6c 2d 6f 6e 2d 73 65 6e 64 20 63 6f 70 79 20 l.input.comint-eol-on-send.copy.
38c0 63 6f 6d 69 6e 74 2d 67 65 74 2d 6f 6c 64 2d 69 6e 70 75 74 20 63 6f 6d 69 6e 74 2d 69 6e 70 75 comint-get-old-input.comint-inpu
38e0 74 2d 66 69 6c 74 65 72 20 69 6e 70 75 74 2d 72 69 6e 67 20 63 6f 6d 69 6e 74 2d 69 6e 70 75 74 t-filter.input-ring.comint-input
3900 2d 73 65 6e 74 69 6e 65 6c 20 63 6f 6d 69 6e 74 2d 69 6e 70 75 74 2d 73 65 6e 64 65 72 20 63 6f -sentinel.comint-input-sender.co
3920 6d 69 6e 74 2d 6c 61 73 74 2d 69 6e 70 75 74 2d 65 6e 64 20 6e 69 6c 20 67 65 74 2d 62 75 66 66 mint-last-input-end.nil.get-buff
3940 65 72 2d 70 72 6f 63 65 73 73 20 65 72 72 6f 72 20 22 43 75 72 72 65 6e 74 20 62 75 66 66 65 72 er-process.error."Current.buffer
3960 20 68 61 73 20 6e 6f 20 70 72 6f 63 65 73 73 22 20 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 6d 61 .has.no.process".process-mark.ma
3980 72 6b 65 72 2d 70 6f 73 69 74 69 6f 6e 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 62 75 66 66 65 72 rker-position.end-of-line.buffer
39a0 2d 73 75 62 73 74 72 69 6e 67 20 66 75 6e 63 61 6c 6c 20 31 30 20 72 69 6e 67 2d 69 6e 73 65 72 -substring.funcall.10.ring-inser
39c0 74 20 73 65 74 2d 6d 61 72 6b 65 72 5d 20 31 36 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6d 69 6e t.set-marker].16))..(defun.comin
39e0 74 2d 67 65 74 2d 6f 6c 64 2d 69 6e 70 75 74 2d 64 65 66 61 75 6c 74 20 6e 69 6c 20 22 5c 0a 44 t-get-old-input-default.nil."\.D
3a00 65 66 61 75 6c 74 20 66 6f 72 20 63 6f 6d 69 6e 74 2d 67 65 74 2d 6f 6c 64 2d 69 6e 70 75 74 3a efault.for.comint-get-old-input:
3a20 20 74 61 6b 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 61 6e 64 20 64 69 73 63 .take.the.current.line,.and.disc
3a40 61 72 64 0a 61 6e 79 20 69 6e 69 74 69 61 6c 20 74 65 78 74 20 6d 61 74 63 68 69 6e 67 20 63 6f ard.any.initial.text.matching.co
3a60 6d 69 6e 74 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 mint-prompt-regexp.".(byte-code.
3a80 22 8a c1 20 88 c2 20 88 60 18 c3 20 88 c4 08 60 5c 22 29 29 87 22 20 5b 62 65 67 20 62 65 67 69 ".......`......`\")).".[beg.begi
3aa0 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 63 6f 6d 69 6e 74 2d 73 6b 69 70 2d 70 72 6f 6d 70 74 nning-of-line.comint-skip-prompt
3ac0 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 5d 20 36 .end-of-line.buffer-substring].6
3ae0 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d 73 6b 69 70 2d 70 72 6f 6d 70 74 20 6e 69 ))..(defun.comint-skip-prompt.ni
3b00 6c 20 22 5c 0a 53 6b 69 70 20 70 61 73 74 20 74 68 65 20 74 65 78 74 20 6d 61 74 63 68 69 6e 67 l."\.Skip.past.the.text.matching
3b20 20 72 65 67 65 78 70 20 63 6f 6d 69 6e 74 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 2e 20 0a 49 .regexp.comint-prompt-regexp...I
3b40 66 20 74 68 69 73 20 74 61 6b 65 73 20 75 73 20 70 61 73 74 20 74 68 65 20 65 6e 64 20 6f 66 20 f.this.takes.us.past.the.end.of.
3b60 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 64 6f 6e 27 74 20 73 6b 69 70 20 61 74 20 the.current.line,.don't.skip.at.
3b80 61 6c 6c 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 8a c2 20 88 60 29 18 c3 09 21 85 12 00 c4 all.".(byte-code."....`)...!....
3ba0 c5 21 08 58 85 19 00 c4 c5 21 62 29 87 22 20 5b 65 6f 6c 20 63 6f 6d 69 6e 74 2d 70 72 6f 6d 70 .!.X.....!b).".[eol.comint-promp
3bc0 74 2d 72 65 67 65 78 70 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 t-regexp.end-of-line.looking-at.
3be0 6d 61 74 63 68 2d 65 6e 64 20 30 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d match-end.0].5))..(defun.comint-
3c00 61 66 74 65 72 2d 70 6d 61 72 6b 2d 70 20 6e 69 6c 20 22 5c 0a 49 73 20 70 6f 69 6e 74 20 61 66 after-pmark-p.nil."\.Is.point.af
3c20 74 65 72 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 75 74 70 75 74 20 6d 61 72 6b 65 72 3f 22 20 ter.the.process.output.marker?".
3c40 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 c2 c3 70 21 21 21 18 08 60 58 29 87 22 20 5b 70 72 6f 63 (byte-code."...p!!!..`X).".[proc
3c60 2d 70 6f 73 20 6d 61 72 6b 65 72 2d 70 6f 73 69 74 69 6f 6e 20 70 72 6f 63 65 73 73 2d 6d 61 72 -pos.marker-position.process-mar
3c80 6b 20 67 65 74 2d 62 75 66 66 65 72 2d 70 72 6f 63 65 73 73 5d 20 35 29 29 0a 0a 28 64 65 66 75 k.get-buffer-process].5))..(defu
3ca0 6e 20 63 6f 6d 69 6e 74 2d 73 69 6d 70 6c 65 2d 73 65 6e 64 20 28 70 72 6f 63 20 73 74 72 69 6e n.comint-simple-send.(proc.strin
3cc0 67 29 20 22 5c 0a 44 65 66 61 75 6c 74 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 73 65 6e 64 69 g)."\.Default.function.for.sendi
3ce0 6e 67 20 74 6f 20 50 52 4f 43 20 69 6e 70 75 74 20 53 54 52 49 4e 47 2e 0a 54 68 69 73 20 6a 75 ng.to.PROC.input.STRING..This.ju
3d00 73 74 20 73 65 6e 64 73 20 53 54 52 49 4e 47 20 70 6c 75 73 20 61 20 6e 65 77 6c 69 6e 65 2e 20 st.sends.STRING.plus.a.newline..
3d20 54 6f 20 6f 76 65 72 72 69 64 65 20 74 68 69 73 2c 0a 73 65 74 20 74 68 65 20 68 6f 6f 6b 20 43 To.override.this,.set.the.hook.C
3d40 4f 4d 49 4e 54 2d 49 4e 50 55 54 2d 53 45 4e 44 45 52 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 OMINT-INPUT-SENDER.".(byte-code.
3d60 22 c2 08 09 5c 22 88 c2 08 c3 5c 22 87 22 20 5b 70 72 6f 63 20 73 74 72 69 6e 67 20 63 6f 6d 69 "...\"....\".".[proc.string.comi
3d80 6e 74 2d 73 65 6e 64 2d 73 74 72 69 6e 67 20 22 0a 22 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 nt-send-string."."].4))..(defun.
3da0 63 6f 6d 69 6e 74 2d 62 6f 6c 20 28 61 72 67 29 20 22 5c 0a 47 6f 65 73 20 74 6f 20 74 68 65 20 comint-bol.(arg)."\.Goes.to.the.
3dc0 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 6c 69 6e 65 2c 20 74 68 65 6e 20 73 6b 69 70 73 20 70 61 beginning.of.line,.then.skips.pa
3de0 73 74 20 74 68 65 20 70 72 6f 6d 70 74 2c 20 69 66 20 61 6e 79 2e 0a 49 66 20 61 20 70 72 65 66 st.the.prompt,.if.any..If.a.pref
3e00 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 67 69 76 65 6e 20 28 5c 5c 5b 75 6e 69 76 65 72 73 ix.argument.is.given.(\\[univers
3e20 61 6c 2d 61 72 67 75 6d 65 6e 74 5d 29 2c 20 74 68 65 6e 20 6e 6f 20 70 72 6f 6d 70 74 20 73 6b al-argument]),.then.no.prompt.sk
3e40 69 70 20 0a 2d 2d 20 67 6f 20 73 74 72 61 69 67 68 74 20 74 6f 20 63 6f 6c 75 6d 6e 20 30 2e 0a ip..--.go.straight.to.column.0..
3e60 0a 54 68 65 20 70 72 6f 6d 70 74 20 73 6b 69 70 20 69 73 20 64 6f 6e 65 20 62 79 20 73 6b 69 70 .The.prompt.skip.is.done.by.skip
3e80 70 69 6e 67 20 74 65 78 74 20 6d 61 74 63 68 69 6e 67 20 74 68 65 20 72 65 67 75 6c 61 72 20 65 ping.text.matching.the.regular.e
3ea0 78 70 72 65 73 73 69 6f 6e 0a 63 6f 6d 69 6e 74 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 2c 20 xpression.comint-prompt-regexp,.
3ec0 61 20 62 75 66 66 65 72 20 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 2e 0a 0a 49 66 20 79 6f 75 a.buffer.local.variable...If.you
3ee0 20 64 6f 6e 27 74 20 6c 69 6b 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2c 20 72 65 73 65 74 20 .don't.like.this.command,.reset.
3f00 63 2d 61 20 74 6f 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 0a 69 6e 20 79 6f 75 c-a.to.beginning-of-line..in.you
3f20 72 20 68 6f 6f 6b 2c 20 63 6f 6d 69 6e 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 2e 22 20 28 69 6e 74 65 r.hook,.comint-mode-hook.".(inte
3f40 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 c2 20 88 08 3f ractive."P").(byte-code."......?
3f60 85 0c 00 c3 20 87 22 20 5b 61 72 67 20 6e 69 6c 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 ......".[arg.nil.beginning-of-li
3f80 6e 65 20 63 6f 6d 69 6e 74 2d 73 6b 69 70 2d 70 72 6f 6d 70 74 5d 20 33 29 29 0a 0a 28 64 65 66 ne.comint-skip-prompt].3))..(def
3fa0 75 6e 20 63 6f 6d 69 6e 74 2d 72 65 61 64 2d 6e 6f 65 63 68 6f 20 28 70 72 6f 6d 70 74 29 20 22 un.comint-read-noecho.(prompt)."
3fc0 5c 0a 50 72 6f 6d 70 74 20 74 68 65 20 75 73 65 72 20 77 69 74 68 20 61 72 67 75 6d 65 6e 74 20 \.Prompt.the.user.with.argument.
3fe0 50 52 4f 4d 50 54 2e 20 52 65 61 64 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 20 6f 66 20 74 65 PROMPT..Read.a.single.line.of.te
4000 78 74 0a 77 69 74 68 6f 75 74 20 65 63 68 6f 69 6e 67 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 69 xt.without.echoing,.and.return.i
4020 74 2e 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 6b 65 79 73 74 72 6f 6b 65 73 20 63 6f 6d 70 t..Note.that.the.keystrokes.comp
4040 72 69 73 69 6e 67 0a 74 68 65 20 74 65 78 74 20 63 61 6e 20 73 74 69 6c 6c 20 62 65 20 72 65 63 rising.the.text.can.still.be.rec
4060 6f 76 65 72 65 64 20 28 74 65 6d 70 6f 72 61 72 69 6c 79 29 20 77 69 74 68 20 5c 5c 5b 76 69 65 overed.(temporarily).with.\\[vie
4080 77 2d 6c 6f 73 73 61 67 65 5d 2e 20 54 68 69 73 0a 6d 61 79 20 62 65 20 61 20 73 65 63 75 72 69 w-lossage]..This.may.be.a.securi
40a0 74 79 20 62 75 67 20 66 6f 72 20 73 6f 6d 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 2e 22 20 28 ty.bug.for.some.applications.".(
40c0 62 79 74 65 2d 63 6f 64 65 20 22 c4 c5 c6 1a 19 18 0b 3b 85 12 00 c7 c8 0b 21 c5 5c 22 3f 85 18 byte-code.".......;......!.\"?..
40e0 00 c8 0b 21 88 72 89 12 c9 55 86 24 00 0a ca 55 3f 85 33 00 09 cb 0a 21 50 89 11 88 82 19 00 88 ...!.r...U.$...U?.3....!P.......
4100 c8 c5 21 88 09 2b 87 22 20 5b 65 63 68 6f 2d 6b 65 79 73 74 72 6f 6b 65 73 20 61 6e 73 77 20 74 ..!..+.".[echo-keystrokes.answ.t
4120 65 6d 20 70 72 6f 6d 70 74 20 30 20 22 22 20 6e 69 6c 20 73 74 72 69 6e 67 3d 20 6d 65 73 73 61 em.prompt.0."".nil.string=.messa
4140 67 65 20 31 33 20 31 30 20 63 68 61 72 2d 74 6f 2d 73 74 72 69 6e 67 5d 20 37 29 29 0a 0a 28 64 ge.13.10.char-to-string].7))..(d
4160 65 66 75 6e 20 73 65 6e 64 2d 69 6e 76 69 73 69 62 6c 65 20 28 73 74 72 29 20 22 5c 0a 52 65 61 efun.send-invisible.(str)."\.Rea
4180 64 20 61 20 73 74 72 69 6e 67 20 77 69 74 68 6f 75 74 20 65 63 68 6f 69 6e 67 2c 20 61 6e 64 20 d.a.string.without.echoing,.and.
41a0 73 65 6e 64 20 69 74 20 74 6f 20 74 68 65 20 70 72 6f 63 65 73 73 20 72 75 6e 6e 69 6e 67 0a 69 send.it.to.the.process.running.i
41c0 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 41 20 6e 65 77 2d 6c 69 6e 65 n.the.current.buffer..A.new-line
41e0 20 69 73 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 73 65 6e 74 2e 20 53 74 72 69 6e 67 20 69 73 .is.additionally.sent..String.is
4200 20 6e 6f 74 20 0a 73 61 76 65 64 20 6f 6e 20 63 6f 6d 69 6e 74 20 69 6e 70 75 74 20 68 69 73 74 .not..saved.on.comint.input.hist
4220 6f 72 79 20 6c 69 73 74 2e 0a 53 65 63 75 72 69 74 79 20 62 75 67 3a 20 79 6f 75 72 20 73 74 72 ory.list..Security.bug:.your.str
4240 69 6e 67 20 63 61 6e 20 73 74 69 6c 6c 20 62 65 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 72 65 63 ing.can.still.be.temporarily.rec
4260 6f 76 65 72 65 64 20 77 69 74 68 0a 5c 5c 5b 76 69 65 77 2d 6c 6f 73 73 61 67 65 5d 2e 22 20 28 overed.with.\\[view-lossage].".(
4280 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 c3 interactive."P").(byte-code."...
42a0 70 21 18 08 3f 83 11 00 c4 c5 21 82 25 00 c6 08 09 3b 83 1c 00 09 82 1f 00 c7 c8 21 5c 22 88 c6 p!..?.....!.%....;.........!\"..
42c0 08 c9 5c 22 29 87 22 20 5b 70 72 6f 63 20 73 74 72 20 6e 69 6c 20 67 65 74 2d 62 75 66 66 65 72 ..\").".[proc.str.nil.get-buffer
42e0 2d 70 72 6f 63 65 73 73 20 65 72 72 6f 72 20 22 43 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 68 -process.error."Current.buffer.h
4300 61 73 20 6e 6f 20 70 72 6f 63 65 73 73 22 20 63 6f 6d 69 6e 74 2d 73 65 6e 64 2d 73 74 72 69 6e as.no.process".comint-send-strin
4320 67 20 63 6f 6d 69 6e 74 2d 72 65 61 64 2d 6e 6f 65 63 68 6f 20 22 45 6e 74 65 72 20 6e 6f 6e 2d g.comint-read-noecho."Enter.non-
4340 65 63 68 6f 65 64 20 74 65 78 74 22 20 22 0a 22 5d 20 37 29 29 0a 0a 28 64 65 66 76 61 72 20 63 echoed.text"."."].7))..(defvar.c
4360 6f 6d 69 6e 74 2d 69 6e 70 75 74 2d 63 68 75 6e 6b 2d 73 69 7a 65 20 35 31 32 20 22 5c 0a 2a 4c omint-input-chunk-size.512."\.*L
4380 6f 6e 67 20 69 6e 70 75 74 73 20 73 65 6e 64 20 74 6f 20 63 6f 6d 69 6e 74 20 70 72 6f 63 65 73 ong.inputs.send.to.comint.proces
43a0 73 65 73 20 61 72 65 20 62 72 6f 6b 65 6e 20 75 70 20 69 6e 74 6f 20 63 68 75 6e 6b 73 20 6f 66 ses.are.broken.up.into.chunks.of
43c0 20 74 68 69 73 20 73 69 7a 65 2e 0a 49 66 20 79 6f 75 72 20 70 72 6f 63 65 73 73 20 69 73 20 63 .this.size..If.your.process.is.c
43e0 68 6f 6b 69 6e 67 20 6f 6e 20 62 69 67 20 69 6e 70 75 74 73 2c 20 74 72 79 20 6c 6f 77 65 72 69 hoking.on.big.inputs,.try.loweri
4400 6e 67 20 74 68 65 20 76 61 6c 75 65 2e 22 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d 73 ng.the.value.")..(defun.comint-s
4420 65 6e 64 2d 73 74 72 69 6e 67 20 28 70 72 6f 63 20 73 74 72 29 20 22 5c 0a 53 65 6e 64 20 50 52 end-string.(proc.str)."\.Send.PR
4440 4f 43 45 53 53 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 53 54 52 49 4e 47 20 61 73 20 OCESS.the.contents.of.STRING.as.
4460 69 6e 70 75 74 2e 0a 54 68 69 73 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 70 72 6f input..This.is.equivalent.to.pro
4480 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e 67 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 6c 6f cess-send-string,.except.that.lo
44a0 6e 67 20 69 6e 70 75 74 20 73 74 72 69 6e 67 73 0a 61 72 65 20 62 72 6f 6b 65 6e 20 75 70 20 69 ng.input.strings.are.broken.up.i
44c0 6e 74 6f 20 63 68 75 6e 6b 73 20 6f 66 20 73 69 7a 65 20 63 6f 6d 69 6e 74 2d 69 6e 70 75 74 2d nto.chunks.of.size.comint-input-
44e0 63 68 75 6e 6b 2d 73 69 7a 65 2e 20 50 72 6f 63 65 73 73 65 73 0a 61 72 65 20 67 69 76 65 6e 20 chunk-size..Processes.are.given.
4500 61 20 63 68 61 6e 63 65 20 74 6f 20 6f 75 74 70 75 74 20 62 65 74 77 65 65 6e 20 63 68 75 6e 6b a.chance.to.output.between.chunk
4520 73 2e 20 54 68 69 73 20 63 61 6e 20 68 65 6c 70 20 70 72 65 76 65 6e 74 20 70 72 6f 63 65 73 73 s..This.can.help.prevent.process
4540 65 73 0a 66 72 6f 6d 20 68 61 6e 67 69 6e 67 20 77 68 65 6e 20 79 6f 75 20 73 65 6e 64 20 74 68 es.from.hanging.when.you.send.th
4560 65 6d 20 6c 6f 6e 67 20 69 6e 70 75 74 73 20 6f 6e 20 73 6f 6d 65 20 4f 53 27 73 2e 22 20 28 62 em.long.inputs.on.some.OS's.".(b
4580 79 74 65 2d 63 6f 64 65 20 22 09 47 18 08 0b 5e 1a c6 0c 09 c7 0a 4f 5c 22 88 0a 08 57 85 2e 00 yte-code.".G...^......O\"...W...
45a0 0a 0b 5c 5c 1d c8 20 88 c6 0c 09 0a 08 0d 5e 4f 5c 22 88 0d 89 12 29 88 82 0f 00 2a 87 22 20 5b ..\\..........^O\"....)....*.".[
45c0 6c 65 6e 20 73 74 72 20 69 20 63 6f 6d 69 6e 74 2d 69 6e 70 75 74 2d 63 68 75 6e 6b 2d 73 69 7a len.str.i.comint-input-chunk-siz
45e0 65 20 70 72 6f 63 20 6e 65 78 74 2d 69 20 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e e.proc.next-i.process-send-strin
4600 67 20 30 20 61 63 63 65 70 74 2d 70 72 6f 63 65 73 73 2d 6f 75 74 70 75 74 5d 20 39 29 29 0a 0a g.0.accept-process-output].9))..
4620 28 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d 73 65 6e 64 2d 72 65 67 69 6f 6e 20 28 70 72 6f 63 20 (defun.comint-send-region.(proc.
4640 73 74 61 72 74 20 65 6e 64 29 20 22 5c 0a 53 65 6e 64 73 20 74 6f 20 50 52 4f 43 20 74 68 65 20 start.end)."\.Sends.to.PROC.the.
4660 72 65 67 69 6f 6e 20 64 65 6c 69 6d 69 74 65 64 20 62 79 20 53 54 41 52 54 20 61 6e 64 20 45 4e region.delimited.by.START.and.EN
4680 44 2e 0a 54 68 69 73 20 69 73 20 61 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 70 72 6f D..This.is.a.replacement.for.pro
46a0 63 65 73 73 2d 73 65 6e 64 2d 72 65 67 69 6f 6e 20 74 68 61 74 20 74 72 69 65 73 20 74 6f 20 6b cess-send-region.that.tries.to.k
46c0 65 65 70 0a 79 6f 75 72 20 70 72 6f 63 65 73 73 20 66 72 6f 6d 20 68 61 6e 67 69 6e 67 20 6f 6e eep.your.process.from.hanging.on
46e0 20 6c 6f 6e 67 20 69 6e 70 75 74 73 2e 20 53 65 65 20 63 6f 6d 69 6e 74 2d 73 65 6e 64 2d 73 74 .long.inputs..See.comint-send-st
4700 72 69 6e 67 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 08 c4 09 0a 5c 22 5c 22 87 22 20 5b ring.".(byte-code.".....\"\".".[
4720 70 72 6f 63 20 73 74 61 72 74 20 65 6e 64 20 63 6f 6d 69 6e 74 2d 73 65 6e 64 2d 73 74 72 69 6e proc.start.end.comint-send-strin
4740 67 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 g.buffer-substring].5))..(defun.
4760 63 6f 6d 69 6e 74 2d 6b 69 6c 6c 2d 6f 75 74 70 75 74 20 6e 69 6c 20 22 5c 0a 4b 69 6c 6c 20 61 comint-kill-output.nil."\.Kill.a
4780 6c 6c 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 69 6e 74 65 72 70 72 65 74 65 72 20 73 69 6e 63 65 ll.output.from.interpreter.since
47a0 20 6c 61 73 74 20 69 6e 70 75 74 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 79 74 .last.input.".(interactive).(byt
47c0 65 2d 63 6f 64 65 20 22 c2 88 c3 c4 70 21 21 18 c5 09 08 5c 22 88 08 62 88 c6 63 88 c7 08 60 5c e-code."....p!!....\"..b..c...`\
47e0 22 29 87 22 20 5b 70 6d 61 72 6b 20 63 6f 6d 69 6e 74 2d 6c 61 73 74 2d 69 6e 70 75 74 2d 65 6e ").".[pmark.comint-last-input-en
4800 64 20 6e 69 6c 20 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 67 65 74 2d 62 75 66 66 65 72 2d 70 72 d.nil.process-mark.get-buffer-pr
4820 6f 63 65 73 73 20 6b 69 6c 6c 2d 72 65 67 69 6f 6e 20 22 2a 2a 2a 20 6f 75 74 70 75 74 20 66 6c ocess.kill-region."***.output.fl
4840 75 73 68 65 64 20 2a 2a 2a 0a 22 20 73 65 74 2d 6d 61 72 6b 65 72 5d 20 36 29 29 0a 0a 28 64 65 ushed.***.".set-marker].6))..(de
4860 66 75 6e 20 63 6f 6d 69 6e 74 2d 73 68 6f 77 2d 6f 75 74 70 75 74 20 6e 69 6c 20 22 5c 0a 44 69 fun.comint-show-output.nil."\.Di
4880 73 70 6c 61 79 20 73 74 61 72 74 20 6f 66 20 74 68 69 73 20 62 61 74 63 68 20 6f 66 20 69 6e 74 splay.start.of.this.batch.of.int
48a0 65 72 70 72 65 74 65 72 20 6f 75 74 70 75 74 20 61 74 20 74 6f 70 20 6f 66 20 77 69 6e 64 6f 77 erpreter.output.at.top.of.window
48c0 2e 0a 41 6c 73 6f 20 70 75 74 20 63 75 72 73 6f 72 20 74 68 65 72 65 2e 22 20 28 69 6e 74 65 72 ..Also.put.cursor.there.".(inter
48e0 61 63 74 69 76 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 88 08 62 88 c2 20 88 c3 20 88 c4 active).(byte-code."...b........
4900 c5 20 60 5c 22 88 c6 20 87 22 20 5b 63 6f 6d 69 6e 74 2d 6c 61 73 74 2d 69 6e 70 75 74 2d 65 6e ..`\"....".[comint-last-input-en
4920 64 20 6e 69 6c 20 62 61 63 6b 77 61 72 64 2d 63 68 61 72 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 d.nil.backward-char.beginning-of
4940 2d 6c 69 6e 65 20 73 65 74 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 73 65 6c 65 63 74 65 64 2d -line.set-window-start.selected-
4960 77 69 6e 64 6f 77 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 5d 20 36 29 29 0a 0a 28 64 65 66 75 6e 20 window.end-of-line].6))..(defun.
4980 63 6f 6d 69 6e 74 2d 69 6e 74 65 72 72 75 70 74 2d 73 75 62 6a 6f 62 20 6e 69 6c 20 22 5c 0a 49 comint-interrupt-subjob.nil."\.I
49a0 6e 74 65 72 72 75 70 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 75 62 6a 6f 62 2e 22 20 28 69 nterrupt.the.current.subjob.".(i
49c0 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 c2 c0 09 5c 22 87 nteractive).(byte-code.".....\".
49e0 22 20 5b 6e 69 6c 20 63 6f 6d 69 6e 74 2d 70 74 79 70 20 69 6e 74 65 72 72 75 70 74 2d 70 72 6f ".[nil.comint-ptyp.interrupt-pro
4a00 63 65 73 73 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d 6b 69 6c 6c 2d 73 75 cess].3))..(defun.comint-kill-su
4a20 62 6a 6f 62 20 6e 69 6c 20 22 5c 0a 53 65 6e 64 20 6b 69 6c 6c 20 73 69 67 6e 61 6c 20 74 6f 20 bjob.nil."\.Send.kill.signal.to.
4a40 74 68 65 20 63 75 72 72 65 6e 74 20 73 75 62 6a 6f 62 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 the.current.subjob.".(interactiv
4a60 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 88 c2 c0 09 5c 22 87 22 20 5b 6e 69 6c 20 63 6f e).(byte-code.".....\".".[nil.co
4a80 6d 69 6e 74 2d 70 74 79 70 20 6b 69 6c 6c 2d 70 72 6f 63 65 73 73 5d 20 33 29 29 0a 0a 28 64 65 mint-ptyp.kill-process].3))..(de
4aa0 66 75 6e 20 63 6f 6d 69 6e 74 2d 71 75 69 74 2d 73 75 62 6a 6f 62 20 6e 69 6c 20 22 5c 0a 53 65 fun.comint-quit-subjob.nil."\.Se
4ac0 6e 64 20 71 75 69 74 20 73 69 67 6e 61 6c 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 75 nd.quit.signal.to.the.current.su
4ae0 62 6a 6f 62 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 bjob.".(interactive).(byte-code.
4b00 22 c0 88 c2 c0 09 5c 22 87 22 20 5b 6e 69 6c 20 63 6f 6d 69 6e 74 2d 70 74 79 70 20 71 75 69 74 ".....\".".[nil.comint-ptyp.quit
4b20 2d 70 72 6f 63 65 73 73 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d 73 74 6f -process].3))..(defun.comint-sto
4b40 70 2d 73 75 62 6a 6f 62 20 6e 69 6c 20 22 5c 0a 53 74 6f 70 20 74 68 65 20 63 75 72 72 65 6e 74 p-subjob.nil."\.Stop.the.current
4b60 20 73 75 62 6a 6f 62 2e 0a 57 41 52 4e 49 4e 47 3a 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f .subjob..WARNING:.if.there.is.no
4b80 20 63 75 72 72 65 6e 74 20 73 75 62 6a 6f 62 2c 20 79 6f 75 20 63 61 6e 20 65 6e 64 20 75 70 20 .current.subjob,.you.can.end.up.
4ba0 73 75 73 70 65 6e 64 69 6e 67 0a 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 70 72 6f 63 65 73 73 suspending.the.top-level.process
4bc0 20 72 75 6e 6e 69 6e 67 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 20 49 66 20 79 6f 75 20 61 .running.in.the.buffer..If.you.a
4be0 63 63 69 64 65 6e 74 61 6c 6c 79 20 64 6f 0a 74 68 69 73 2c 20 75 73 65 20 5c 5c 5b 63 6f 6d 69 ccidentally.do.this,.use.\\[comi
4c00 6e 74 2d 63 6f 6e 74 69 6e 75 65 2d 73 75 62 6a 6f 62 5d 20 74 6f 20 72 65 73 75 6d 65 20 74 68 nt-continue-subjob].to.resume.th
4c20 65 20 70 72 6f 63 65 73 73 2e 20 28 54 68 69 73 0a 69 73 20 6e 6f 74 20 61 20 70 72 6f 62 6c 65 e.process..(This.is.not.a.proble
4c40 6d 20 77 69 74 68 20 6d 6f 73 74 20 73 68 65 6c 6c 73 2c 20 73 69 6e 63 65 20 74 68 65 79 20 69 m.with.most.shells,.since.they.i
4c60 67 6e 6f 72 65 20 74 68 69 73 20 73 69 67 6e 61 6c 2e 29 22 20 28 69 6e 74 65 72 61 63 74 69 76 gnore.this.signal.)".(interactiv
4c80 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 88 c2 c0 09 5c 22 87 22 20 5b 6e 69 6c 20 63 6f e).(byte-code.".....\".".[nil.co
4ca0 6d 69 6e 74 2d 70 74 79 70 20 73 74 6f 70 2d 70 72 6f 63 65 73 73 5d 20 33 29 29 0a 0a 28 64 65 mint-ptyp.stop-process].3))..(de
4cc0 66 75 6e 20 63 6f 6d 69 6e 74 2d 63 6f 6e 74 69 6e 75 65 2d 73 75 62 6a 6f 62 20 6e 69 6c 20 22 fun.comint-continue-subjob.nil."
4ce0 5c 0a 53 65 6e 64 20 43 4f 4e 54 20 73 69 67 6e 61 6c 20 74 6f 20 70 72 6f 63 65 73 73 20 62 75 \.Send.CONT.signal.to.process.bu
4d00 66 66 65 72 27 73 20 70 72 6f 63 65 73 73 20 67 72 6f 75 70 2e 0a 55 73 65 66 75 6c 20 69 66 20 ffer's.process.group..Useful.if.
4d20 79 6f 75 20 61 63 63 69 64 65 6e 74 61 6c 6c 79 20 73 75 73 70 65 6e 64 20 74 68 65 20 74 6f 70 you.accidentally.suspend.the.top
4d40 2d 6c 65 76 65 6c 20 70 72 6f 63 65 73 73 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 -level.process.".(interactive).(
4d60 62 79 74 65 2d 63 6f 64 65 20 22 c0 88 c2 c0 09 5c 22 87 22 20 5b 6e 69 6c 20 63 6f 6d 69 6e 74 byte-code.".....\".".[nil.comint
4d80 2d 70 74 79 70 20 63 6f 6e 74 69 6e 75 65 2d 70 72 6f 63 65 73 73 5d 20 33 29 29 0a 0a 28 64 65 -ptyp.continue-process].3))..(de
4da0 66 75 6e 20 63 6f 6d 69 6e 74 2d 6b 69 6c 6c 2d 69 6e 70 75 74 20 6e 69 6c 20 22 5c 0a 4b 69 6c fun.comint-kill-input.nil."\.Kil
4dc0 6c 20 61 6c 6c 20 74 65 78 74 20 66 72 6f 6d 20 6c 61 73 74 20 73 74 75 66 66 20 6f 75 74 70 75 l.all.text.from.last.stuff.outpu
4de0 74 20 62 79 20 69 6e 74 65 72 70 72 65 74 65 72 20 74 6f 20 70 6f 69 6e 74 2e 22 20 28 69 6e 74 t.by.interpreter.to.point.".(int
4e00 65 72 61 63 74 69 76 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 c3 c4 70 21 21 18 c5 08 eractive).(byte-code."....p!!...
4e20 21 19 60 09 56 85 16 00 c6 08 60 5c 22 2a 87 22 20 5b 70 6d 61 72 6b 20 70 2d 70 6f 73 20 6e 69 !.`.V.....`\"*.".[pmark.p-pos.ni
4e40 6c 20 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 67 65 74 2d 62 75 66 66 65 72 2d 70 72 6f 63 65 73 l.process-mark.get-buffer-proces
4e60 73 20 6d 61 72 6b 65 72 2d 70 6f 73 69 74 69 6f 6e 20 6b 69 6c 6c 2d 72 65 67 69 6f 6e 5d 20 36 s.marker-position.kill-region].6
4e80 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d 64 65 6c 63 68 61 72 2d 6f 72 2d 6d 61 79 ))..(defun.comint-delchar-or-may
4ea0 62 65 2d 65 6f 66 20 28 61 72 67 29 20 22 5c 0a 44 65 6c 65 74 65 20 41 52 47 20 63 68 61 72 61 be-eof.(arg)."\.Delete.ARG.chara
4ec0 63 74 65 72 73 20 66 6f 72 77 61 72 64 2c 20 6f 72 20 73 65 6e 64 20 61 6e 20 45 4f 46 20 74 6f cters.forward,.or.send.an.EOF.to
4ee0 20 70 72 6f 63 65 73 73 20 69 66 20 61 74 20 65 6e 64 20 6f 66 20 62 75 66 66 65 72 2e 22 20 28 .process.if.at.end.of.buffer.".(
4f00 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 88 6d interactive."p").(byte-code."..m
4f20 83 0b 00 c2 20 82 0e 00 c3 08 21 87 22 20 5b 61 72 67 20 6e 69 6c 20 70 72 6f 63 65 73 73 2d 73 ..........!.".[arg.nil.process-s
4f40 65 6e 64 2d 65 6f 66 20 64 65 6c 65 74 65 2d 63 68 61 72 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e end-eof.delete-char].3))..(defun
4f60 20 63 6f 6d 69 6e 74 2d 73 6f 75 72 63 65 2d 64 65 66 61 75 6c 74 20 28 70 72 65 76 69 6f 75 73 .comint-source-default.(previous
4f80 2d 64 69 72 2f 66 69 6c 65 20 73 6f 75 72 63 65 2d 6d 6f 64 65 73 29 20 28 62 79 74 65 2d 63 6f -dir/file.source-modes).(byte-co
4fa0 64 65 20 22 08 85 07 00 09 0a 3e 83 14 00 c7 08 21 c8 08 21 42 82 1b 00 0b 86 1b 00 0d c6 42 87 de."......>.....!..!B.........B.
4fc0 22 20 5b 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 73 ".[buffer-file-name.major-mode.s
4fe0 6f 75 72 63 65 2d 6d 6f 64 65 73 20 70 72 65 76 69 6f 75 73 2d 64 69 72 2f 66 69 6c 65 20 74 20 ource-modes.previous-dir/file.t.
5000 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 20 66 69 6c 65 2d 6e 61 6d 65 2d default-directory.nil.file-name-
5020 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 directory.file-name-nondirectory
5040 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d 63 68 65 63 6b 2d 73 6f 75 72 63 ].4))..(defun.comint-check-sourc
5060 65 20 28 66 6e 61 6d 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 09 21 18 08 85 16 00 c4 08 e.(fname).(byte-code."..!.......
5080 21 85 16 00 c5 c6 c7 c8 08 21 5c 22 21 85 24 00 70 1a 08 71 88 c9 20 88 0a 71 29 29 87 22 20 5b !........!\"!.$.p..q.....q)).".[
50a0 62 75 66 66 20 66 6e 61 6d 65 20 6f 6c 64 2d 62 75 66 66 65 72 20 67 65 74 2d 66 69 6c 65 2d 62 buff.fname.old-buffer.get-file-b
50c0 75 66 66 65 72 20 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 79 2d 6f 72 2d 6e 2d 70 uffer.buffer-modified-p.y-or-n-p
50e0 20 66 6f 72 6d 61 74 20 22 53 61 76 65 20 62 75 66 66 65 72 20 25 73 20 66 69 72 73 74 3f 20 22 .format."Save.buffer.%s.first?."
5100 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 73 61 76 65 2d 62 75 66 66 65 72 5d 20 37 29 29 0a 0a 28 .buffer-name.save-buffer].7))..(
5120 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d 65 78 74 72 61 63 74 2d 73 74 72 69 6e 67 20 6e 69 6c 20 defun.comint-extract-string.nil.
5140 22 5c 0a 52 65 74 75 72 6e 73 20 73 74 72 69 6e 67 20 61 72 6f 75 6e 64 20 70 6f 69 6e 74 20 74 "\.Returns.string.around.point.t
5160 68 61 74 20 73 74 61 72 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 6f 72 20 6e hat.starts.the.current.line.or.n
5180 69 6c 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 8a 60 18 c6 20 88 60 19 c7 20 88 60 1a 08 62 il.".(byte-code.".`....`....`..b
51a0 88 c8 c9 09 c4 23 85 1a 00 60 54 1b 08 62 88 ca c9 0a c4 23 85 28 00 60 53 1d 0b 85 35 00 0d 85 .....#...`T..b.....#.(.`S...5...
51c0 35 00 cb 0b 0d 5c 22 2d 29 87 22 20 5b 70 6f 69 6e 74 20 62 6f 6c 20 65 6f 6c 20 73 74 61 72 74 5....\"-).".[point.bol.eol.start
51e0 20 74 20 65 6e 64 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 65 6e 64 2d 6f 66 2d .t.end.beginning-of-line.end-of-
5200 6c 69 6e 65 20 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 5c 22 22 20 73 65 61 72 63 68 line.search-backward."\"".search
5220 2d 66 6f 72 77 61 72 64 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 5d 20 37 29 29 0a 0a -forward.buffer-substring].7))..
5240 28 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d 67 65 74 2d 73 6f 75 72 63 65 20 28 70 72 6f 6d 70 74 (defun.comint-get-source.(prompt
5260 20 70 72 65 76 2d 64 69 72 2f 66 69 6c 65 20 73 6f 75 72 63 65 2d 6d 6f 64 65 73 20 6d 75 73 74 .prev-dir/file.source-modes.must
5280 6d 61 74 63 68 2d 70 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 ca 09 0a 5c 22 18 cb 20 1b 0b 85 match-p).(byte-code."...\"......
52a0 16 00 cc 0b 21 85 16 00 cd 0b 21 3f 1c 0c 83 21 00 ce 0b 21 82 23 00 08 40 1d 0c 83 2e 00 cf 0b ....!.....!?...!...!.#..@.......
52c0 21 82 30 00 08 41 1e 06 d0 0e 06 83 42 00 d1 d2 0e 08 0e 06 23 82 44 00 0e 08 0d 0d 0e 06 50 0e !.0..A......B.......#.D.......P.
52e0 09 24 1e 07 d3 d4 0e 07 21 21 43 2e 06 87 22 20 5b 64 65 66 20 70 72 65 76 2d 64 69 72 2f 66 69 .$......!!C...".[def.prev-dir/fi
5300 6c 65 20 73 6f 75 72 63 65 2d 6d 6f 64 65 73 20 73 74 72 69 6e 67 66 69 6c 65 20 73 66 69 6c 65 le.source-modes.stringfile.sfile
5320 2d 70 20 64 65 66 64 69 72 20 64 65 66 66 69 6c 65 20 61 6e 73 20 70 72 6f 6d 70 74 20 6d 75 73 -p.defdir.deffile.ans.prompt.mus
5340 74 6d 61 74 63 68 2d 70 20 63 6f 6d 69 6e 74 2d 73 6f 75 72 63 65 2d 64 65 66 61 75 6c 74 20 63 tmatch-p.comint-source-default.c
5360 6f 6d 69 6e 74 2d 65 78 74 72 61 63 74 2d 73 74 72 69 6e 67 20 66 69 6c 65 2d 65 78 69 73 74 73 omint-extract-string.file-exists
5380 2d 70 20 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 -p.file-directory-p.file-name-di
53a0 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 72 rectory.file-name-nondirectory.r
53c0 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 6f 72 6d 61 74 20 22 25 73 28 64 65 66 61 75 6c 74 ead-file-name.format."%s(default
53e0 20 25 73 29 20 22 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 73 75 62 73 74 69 74 75 .%s).".expand-file-name.substitu
5400 74 65 2d 69 6e 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 31 32 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f te-in-file-name].12))..(defun.co
5420 6d 69 6e 74 2d 70 72 6f 63 2d 71 75 65 72 79 20 28 70 72 6f 63 20 73 74 72 29 20 28 62 79 74 65 mint-proc-query.(proc.str).(byte
5440 2d 63 6f 64 65 20 22 c7 09 21 18 c8 09 21 1a c9 08 21 88 08 71 88 ca 08 21 cb 0a 21 1c 1b cc 09 -code."..!...!...!..q...!..!....
5460 0d 5c 22 88 cd 09 21 88 ce 0c 0b 5c 22 3f 85 4c 00 cf 0b 21 1e 06 d0 0b 0a 5c 22 88 d1 d2 21 88 .\"...!....\"?.L...!.....\"...!.
5480 ce 0e 06 0b 5c 22 3f 83 46 00 d3 0e 06 21 82 4b 00 d0 0b 0e 06 5c 22 29 2a 2a 87 22 20 5b 70 72 ....\"?.F....!.K.....\")**.".[pr
54a0 6f 63 2d 62 75 66 20 70 72 6f 63 20 70 72 6f 63 2d 6d 61 72 6b 20 70 72 6f 63 2d 77 69 6e 20 70 oc-buf.proc.proc-mark.proc-win.p
54c0 72 6f 63 2d 70 74 20 73 74 72 20 6f 70 6f 69 6e 74 20 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 roc-pt.str.opoint.process-buffer
54e0 20 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 67 65 74 .process-mark.display-buffer.get
5500 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 6d 61 72 6b 65 72 2d 70 6f 73 69 74 69 6f 6e 20 63 -buffer-window.marker-position.c
5520 6f 6d 69 6e 74 2d 73 65 6e 64 2d 73 74 72 69 6e 67 20 61 63 63 65 70 74 2d 70 72 6f 63 65 73 73 omint-send-string.accept-process
5540 2d 6f 75 74 70 75 74 20 70 6f 73 2d 76 69 73 69 62 6c 65 2d 69 6e 2d 77 69 6e 64 6f 77 2d 70 20 -output.pos-visible-in-window-p.
5560 77 69 6e 64 6f 77 2d 70 6f 69 6e 74 20 73 65 74 2d 77 69 6e 64 6f 77 2d 70 6f 69 6e 74 20 73 69 window-point.set-window-point.si
5580 74 2d 66 6f 72 20 30 20 70 75 73 68 2d 6d 61 72 6b 5d 20 31 36 29 29 0a 0a 28 64 65 66 75 6e 20 t-for.0.push-mark].16))..(defun.
55a0 63 6f 6d 69 6e 74 2d 6d 61 74 63 68 2d 70 61 72 74 69 61 6c 2d 70 61 74 68 6e 61 6d 65 20 6e 69 comint-match-partial-pathname.ni
55c0 6c 20 22 5c 0a 52 65 74 75 72 6e 73 20 74 68 65 20 73 74 72 69 6e 67 20 6f 66 20 61 6e 20 65 78 l."\.Returns.the.string.of.an.ex
55e0 69 73 74 69 6e 67 20 66 69 6c 65 6e 61 6d 65 20 6f 72 20 63 61 75 73 65 73 20 61 6e 20 65 72 72 isting.filename.or.causes.an.err
5600 6f 72 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 8a c0 c1 21 88 c2 c3 21 29 83 10 00 c4 82 24 or.".(byte-code."...!...!).....$
5620 00 8a c5 c6 21 88 c7 c8 21 88 c9 ca cb cc 21 cd cc 21 5c 22 21 29 87 22 20 5b 62 61 63 6b 77 61 ....!...!.....!..!\"!).".[backwa
5640 72 64 2d 63 68 61 72 20 31 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 73 20 22 20 22 22 20 72 rd-char.1.looking-at."\\s."."".r
5660 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 5b 5e 7e 2f 41 2d 5a 61 2d 7a 30 2d 39 e-search-backward."[^~/A-Za-z0-9
5680 2d 2d 2d 5f 2e 24 23 2c 5d 2b 22 20 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5b ---_.$#,]+".re-search-forward."[
56a0 7e 2f 41 2d 5a 61 2d 7a 30 2d 39 2d 2d 2d 5f 2e 24 23 2c 5d 2b 22 20 73 75 62 73 74 69 74 75 74 ~/A-Za-z0-9---_.$#,]+".substitut
56c0 65 2d 69 6e 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 e-in-file-name.buffer-substring.
56e0 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 20 6d 61 74 63 68 2d 65 6e 64 5d 20 31 30 29 match-beginning.0.match-end].10)
5700 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d 72 65 70 6c 61 63 65 2d 62 79 2d 65 78 70 61 )..(defun.comint-replace-by-expa
5720 6e 64 65 64 2d 66 69 6c 65 6e 61 6d 65 20 6e 69 6c 20 22 5c 0a 52 65 70 6c 61 63 65 20 74 68 65 nded-filename.nil."\.Replace.the
5740 20 66 69 6c 65 6e 61 6d 65 20 61 74 20 70 6f 69 6e 74 20 77 69 74 68 20 61 6e 20 65 78 70 61 6e .filename.at.point.with.an.expan
5760 64 65 64 2c 20 63 61 6e 6f 6e 69 63 61 6c 69 73 65 64 2c 20 61 6e 64 0a 63 6f 6d 70 6c 65 74 65 ded,.canonicalised,.and.complete
5780 64 20 72 65 70 6c 61 63 65 6d 65 6e 74 2e 0a 5c 22 45 78 70 61 6e 64 65 64 5c 22 20 6d 65 61 6e d.replacement..\"Expanded\".mean
57a0 73 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 28 65 2e 67 2e 2c 20 24 s.environment.variables.(e.g.,.$
57c0 48 4f 4d 45 29 20 61 6e 64 20 7e 27 73 20 61 72 65 0a 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 HOME).and.~'s.are.replaced.with.
57e0 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 64 69 72 65 63 74 6f 72 69 65 73 2e 20 20 the.corresponding.directories...
5800 5c 22 43 61 6e 6f 6e 69 63 61 6c 69 73 65 64 5c 22 20 6d 65 61 6e 73 20 2e 2e 0a 61 6e 64 20 2e \"Canonicalised\".means....and..
5820 20 61 72 65 20 72 65 6d 6f 76 65 64 2c 20 61 6e 64 20 74 68 65 20 66 69 6c 65 6e 61 6d 65 20 69 .are.removed,.and.the.filename.i
5840 73 20 6d 61 64 65 20 61 62 73 6f 6c 75 74 65 20 69 6e 73 74 65 61 64 20 6f 66 20 72 65 6c 61 74 s.made.absolute.instead.of.relat
5860 69 76 65 2e 0a 53 65 65 20 66 75 6e 63 74 69 6f 6e 73 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e ive..See.functions.expand-file-n
5880 61 6d 65 20 61 6e 64 20 73 75 62 73 74 69 74 75 74 65 2d 69 6e 2d 66 69 6c 65 2d 6e 61 6d 65 2e ame.and.substitute-in-file-name.
58a0 20 53 65 65 20 61 6c 73 6f 0a 63 6f 6d 69 6e 74 2d 64 79 6e 61 6d 69 63 2d 63 6f 6d 70 6c 65 74 .See.also.comint-dynamic-complet
58c0 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 65 20 22 c6 88 e.".(interactive).(byte-code."..
58e0 c7 20 18 c8 08 21 19 c9 08 21 1a ca 0a 09 86 14 00 0c 5c 22 1b 0b 3f 83 25 00 cb cc 08 5c 22 88 .....!...!........\"..?.%....\".
5900 cd 20 82 40 00 0b c5 3d 83 31 00 cb ce 21 82 40 00 cf d0 d1 21 d2 d1 21 5c 22 88 d3 09 0b 50 21 ...@...=.1...!.@....!..!\"....P!
5920 63 2c 87 22 20 5b 70 61 74 68 6e 61 6d 65 20 70 61 74 68 64 69 72 20 70 61 74 68 6e 6f 6e 64 69 c,.".[pathname.pathdir.pathnondi
5940 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 r.completion.default-directory.t
5960 20 6e 69 6c 20 63 6f 6d 69 6e 74 2d 6d 61 74 63 68 2d 70 61 72 74 69 61 6c 2d 70 61 74 68 6e 61 .nil.comint-match-partial-pathna
5980 6d 65 20 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d 65 me.file-name-directory.file-name
59a0 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d 65 2d 63 6f 6d 70 6c 65 74 69 -nondirectory.file-name-completi
59c0 6f 6e 20 6d 65 73 73 61 67 65 20 22 4e 6f 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 6f 66 20 25 73 on.message."No.completions.of.%s
59e0 2e 22 20 64 69 6e 67 20 22 55 6e 69 71 75 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 22 20 64 65 6c .".ding."Unique.completion.".del
5a00 65 74 65 2d 72 65 67 69 6f 6e 20 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 20 6d 61 74 ete-region.match-beginning.0.mat
5a20 63 68 2d 65 6e 64 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 31 33 29 29 0a 0a 28 ch-end.expand-file-name].13))..(
5a40 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d 64 79 6e 61 6d 69 63 2d 63 6f 6d 70 6c 65 74 65 20 6e 69 defun.comint-dynamic-complete.ni
5a60 6c 20 22 5c 0a 44 79 6e 61 6d 69 63 61 6c 6c 79 20 63 6f 6d 70 6c 65 74 65 20 74 68 65 20 66 69 l."\.Dynamically.complete.the.fi
5a80 6c 65 6e 61 6d 65 20 61 74 20 70 6f 69 6e 74 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 lename.at.point..This.function.i
5aa0 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 63 6f 6d 69 6e 74 2d 72 65 70 6c 61 63 65 2d 62 79 2d 65 s.similar.to.comint-replace-by-e
5ac0 78 70 61 6e 64 65 64 2d 66 69 6c 65 6e 61 6d 65 2c 20 65 78 63 65 70 74 0a 74 68 61 74 20 69 74 xpanded-filename,.except.that.it
5ae0 20 77 6f 6e 27 74 20 63 68 61 6e 67 65 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 66 69 6c 65 6e .won't.change.parts.of.the.filen
5b00 61 6d 65 20 61 6c 72 65 61 64 79 20 65 6e 74 65 72 65 64 20 69 6e 20 74 68 65 20 62 75 66 66 65 ame.already.entered.in.the.buffe
5b20 72 3b 20 0a 69 74 20 6a 75 73 74 20 61 64 64 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 68 61 72 r;..it.just.adds.completion.char
5b40 61 63 74 65 72 73 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 66 69 6c 65 6e 61 6d acters.to.the.end.of.the.filenam
5b60 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 65 20 22 c6 88 e.".(interactive).(byte-code."..
5b80 c7 20 18 c8 08 21 19 c9 08 21 1a ca 0a 09 86 14 00 0c 5c 22 1b 0b 3f 83 25 00 cb cc 08 5c 22 88 .....!...!........\"..?.%....\".
5ba0 cd 20 82 3c 00 0b c5 3d 83 31 00 cb ce 21 82 3c 00 cf d0 21 62 88 0b 0a 47 c6 4f 63 2c 87 22 20 ...<...=.1...!.<...!b...G.Oc,.".
5bc0 5b 70 61 74 68 6e 61 6d 65 20 70 61 74 68 64 69 72 20 70 61 74 68 6e 6f 6e 64 69 72 20 63 6f 6d [pathname.pathdir.pathnondir.com
5be0 70 6c 65 74 69 6f 6e 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 20 6e 69 6c 20 pletion.default-directory.t.nil.
5c00 63 6f 6d 69 6e 74 2d 6d 61 74 63 68 2d 70 61 72 74 69 61 6c 2d 70 61 74 68 6e 61 6d 65 20 66 69 comint-match-partial-pathname.fi
5c20 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 le-name-directory.file-name-nond
5c40 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 6d 65 irectory.file-name-completion.me
5c60 73 73 61 67 65 20 22 4e 6f 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 6f 66 20 25 73 2e 22 20 64 69 ssage."No.completions.of.%s.".di
5c80 6e 67 20 22 55 6e 69 71 75 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 22 20 6d 61 74 63 68 2d 65 6e ng."Unique.completion.".match-en
5ca0 64 20 30 5d 20 31 31 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6d 69 6e 74 2d 64 79 6e 61 6d 69 63 d.0].11))..(defun.comint-dynamic
5cc0 2d 6c 69 73 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 6e 69 6c 20 22 5c 0a 4c 69 73 74 20 69 6e -list-completions.nil."\.List.in
5ce0 20 68 65 6c 70 20 62 75 66 66 65 72 20 61 6c 6c 20 70 6f 73 73 69 62 6c 65 20 63 6f 6d 70 6c 65 .help.buffer.all.possible.comple
5d00 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 66 69 6c 65 6e 61 6d 65 20 61 74 20 70 6f 69 6e 74 2e 22 tions.of.the.filename.at.point."
5d20 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 c9 88 ca 20 18 .(interactive).(byte-code.".....
5d40 cb 08 21 19 cc 08 21 1a cd 0a 09 86 14 00 0c 5c 22 1b 0b 3f 83 25 00 ce cf 08 5c 22 88 d0 20 82 ..!...!........\"..?.%....\"....
5d60 50 00 d1 20 1e 06 d2 90 d3 0b 21 91 88 d4 d5 21 88 ce d6 21 88 72 1e 07 0e 07 d7 55 83 49 00 d8 P.........!....!...!.r.....U.I..
5d80 0e 06 21 82 4e 00 0e 07 89 16 08 29 29 2c 87 22 20 5b 70 61 74 68 6e 61 6d 65 20 70 61 74 68 64 ..!.N......)),.".[pathname.pathd
5da0 69 72 20 70 61 74 68 6e 6f 6e 64 69 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 64 65 66 61 75 6c ir.pathnondir.completions.defaul
5dc0 74 2d 64 69 72 65 63 74 6f 72 79 20 74 20 63 6f 6e 66 20 63 68 20 75 6e 72 65 61 64 2d 63 6f 6d t-directory.t.conf.ch.unread-com
5de0 6d 61 6e 64 2d 63 68 61 72 20 6e 69 6c 20 63 6f 6d 69 6e 74 2d 6d 61 74 63 68 2d 70 61 72 74 69 mand-char.nil.comint-match-parti
5e00 61 6c 2d 70 61 74 68 6e 61 6d 65 20 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 al-pathname.file-name-directory.
5e20 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d 65 file-name-nondirectory.file-name
5e40 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 6d 65 73 73 61 67 65 20 22 4e 6f 20 63 6f 6d -all-completions.message."No.com
5e60 70 6c 65 74 69 6f 6e 73 20 6f 66 20 25 73 2e 22 20 64 69 6e 67 20 63 75 72 72 65 6e 74 2d 77 69 pletions.of.%s.".ding.current-wi
5e80 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 22 2a 48 65 6c 70 2a 22 20 64 69 73 70 ndow-configuration."*Help*".disp
5ea0 6c 61 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6c 69 73 74 20 73 69 74 2d 66 6f 72 20 30 20 22 48 lay-completion-list.sit-for.0."H
5ec0 69 74 20 73 70 61 63 65 20 74 6f 20 66 6c 75 73 68 2e 22 20 33 32 20 73 65 74 2d 77 69 6e 64 6f it.space.to.flush.".32.set-windo
5ee0 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5d 20 31 33 29 29 0a 0a 28 64 65 66 76 61 72 20 63 w-configuration].13))..(defvar.c
5f00 6f 6d 69 6e 74 2d 6c 6f 61 64 2d 68 6f 6f 6b 20 6e 69 6c 20 22 5c 0a 54 68 69 73 20 68 6f 6f 6b omint-load-hook.nil."\.This.hook
5f20 20 69 73 20 72 75 6e 20 77 68 65 6e 20 63 6f 6d 69 6e 74 20 69 73 20 6c 6f 61 64 65 64 20 69 6e .is.run.when.comint.is.loaded.in
5f40 2e 0a 54 68 69 73 20 69 73 20 61 20 67 6f 6f 64 20 70 6c 61 63 65 20 74 6f 20 70 75 74 20 6b 65 ..This.is.a.good.place.to.put.ke
5f60 79 62 69 6e 64 69 6e 67 73 2e 22 29 0a 0a 28 72 75 6e 2d 68 6f 6f 6b 73 20 28 71 75 6f 74 65 20 ybindings.")..(run-hooks.(quote.
5f80 63 6f 6d 69 6e 74 2d 6c 6f 61 64 2d 68 6f 6f 6b 29 29 0a comint-load-hook)).