home *** CD-ROM | disk | FTP | other *** search
Unknown | 1994-10-16 | 4.2 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
| |
100%
| gt2
| Kopftext: ';;; Source file'
| default (weak)
| |
100%
| detectItEasy
| Format: plain text[LF]
| default (weak)
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 3b 3b 20 53 6f 75 72 | 63 65 20 66 69 6c 65 3a |;;; Sour|ce file:|
|00000010| 20 2f 75 73 72 2f 6c 6f | 63 61 6c 2f 6c 69 62 2f | /usr/lo|cal/lib/|
|00000020| 6a 61 64 65 2f 33 2e 32 | 2f 6c 69 73 70 2f 73 68 |jade/3.2|/lisp/sh|
|00000030| 65 6c 6c 2e 6a 6c 0a 3b | 3b 3b 20 43 6f 6d 70 69 |ell.jl.;|;; Compi|
|00000040| 6c 65 64 20 62 79 20 6a | 73 68 40 6f 72 63 72 69 |led by j|sh@orcri|
|00000050| 73 74 20 6f 6e 20 53 75 | 6e 20 4f 63 74 20 31 36 |st on Su|n Oct 16|
|00000060| 20 32 30 3a 32 30 3a 34 | 35 20 31 39 39 34 0a 3b | 20:20:4|5 1994.;|
|00000070| 3b 3b 20 4a 61 64 65 20 | 33 2e 32 0a 0a 28 70 72 |;; Jade |3.2..(pr|
|00000080| 6f 76 69 64 65 20 28 71 | 75 6f 74 65 20 73 68 65 |ovide (q|uote she|
|00000090| 6c 6c 29 29 0a 0a 28 64 | 65 66 76 61 72 20 73 68 |ll))..(d|efvar sh|
|000000a0| 65 6c 6c 2d 66 69 6c 65 | 2d 6e 61 6d 65 20 28 6f |ell-file|-name (o|
|000000b0| 72 20 28 67 65 74 65 6e | 76 20 22 53 48 45 4c 4c |r (geten|v "SHELL|
|000000c0| 22 29 20 22 2f 62 69 6e | 2f 73 68 22 29 20 37 31 |") "/bin|/sh") 71|
|000000d0| 36 36 31 29 0a 0a 28 64 | 65 66 76 61 72 20 73 68 |661)..(d|efvar sh|
|000000e0| 65 6c 6c 2d 77 68 6f 6c | 65 2d 6c 69 6e 65 20 74 |ell-whol|e-line t|
|000000f0| 20 37 31 36 39 32 29 0a | 0a 28 64 65 66 76 61 72 | 71692).|.(defvar|
|00000100| 20 73 68 65 6c 6c 2d 70 | 72 6f 67 72 61 6d 20 73 | shell-p|rogram s|
|00000110| 68 65 6c 6c 2d 66 69 6c | 65 2d 6e 61 6d 65 20 37 |hell-fil|e-name 7|
|00000120| 31 38 33 39 29 0a 0a 28 | 6d 61 6b 65 2d 76 61 72 |1839)..(|make-var|
|00000130| 69 61 62 6c 65 2d 62 75 | 66 66 65 72 2d 6c 6f 63 |iable-bu|ffer-loc|
|00000140| 61 6c 20 28 71 75 6f 74 | 65 20 73 68 65 6c 6c 2d |al (quot|e shell-|
|00000150| 70 72 6f 67 72 61 6d 29 | 29 0a 0a 28 64 65 66 76 |program)|)..(defv|
|00000160| 61 72 20 73 68 65 6c 6c | 2d 70 72 6f 67 72 61 6d |ar shell|-program|
|00000170| 2d 61 72 67 73 20 6e 69 | 6c 20 37 31 38 39 30 29 |-args ni|l 71890)|
|00000180| 0a 0a 28 6d 61 6b 65 2d | 76 61 72 69 61 62 6c 65 |..(make-|variable|
|00000190| 2d 62 75 66 66 65 72 2d | 6c 6f 63 61 6c 20 28 71 |-buffer-|local (q|
|000001a0| 75 6f 74 65 20 73 68 65 | 6c 6c 2d 70 72 6f 67 72 |uote she|ll-progr|
|000001b0| 61 6d 2d 61 72 67 73 29 | 29 0a 0a 28 64 65 66 76 |am-args)|)..(defv|
|000001c0| 61 72 20 73 68 65 6c 6c | 2d 70 72 6f 6d 70 74 2d |ar shell|-prompt-|
|000001d0| 72 65 67 65 78 70 20 22 | 5e 5b 5e 5d 23 24 25 3e |regexp "|^[^]#$%>|
|000001e0| 29 5d 2a 5b 5d 23 24 25 | 3e 29 5d 20 2a 22 20 37 |)]*[]#$%|>)] *" 7|
|000001f0| 31 39 34 36 29 0a 0a 28 | 6d 61 6b 65 2d 76 61 72 |1946)..(|make-var|
|00000200| 69 61 62 6c 65 2d 62 75 | 66 66 65 72 2d 6c 6f 63 |iable-bu|ffer-loc|
|00000210| 61 6c 20 28 71 75 6f 74 | 65 20 73 68 65 6c 6c 2d |al (quot|e shell-|
|00000220| 70 72 6f 6d 70 74 2d 72 | 65 67 65 78 70 29 29 0a |prompt-r|egexp)).|
|00000230| 0a 28 64 65 66 76 61 72 | 20 73 68 65 6c 6c 2d 63 |.(defvar| shell-c|
|00000240| 61 6c 6c 62 61 63 6b 2d | 66 75 6e 63 74 69 6f 6e |allback-|function|
|00000250| 20 28 71 75 6f 74 65 20 | 73 68 65 6c 6c 2d 64 65 | (quote |shell-de|
|00000260| 66 61 75 6c 74 2d 63 61 | 6c 6c 62 61 63 6b 29 20 |fault-ca|llback) |
|00000270| 37 31 39 38 39 29 0a 0a | 28 6d 61 6b 65 2d 76 61 |71989)..|(make-va|
|00000280| 72 69 61 62 6c 65 2d 62 | 75 66 66 65 72 2d 6c 6f |riable-b|uffer-lo|
|00000290| 63 61 6c 20 28 71 75 6f | 74 65 20 73 68 65 6c 6c |cal (quo|te shell|
|000002a0| 2d 63 61 6c 6c 62 61 63 | 6b 2d 66 75 6e 63 74 69 |-callbac|k-functi|
|000002b0| 6f 6e 29 29 0a 0a 28 64 | 65 66 76 61 72 20 73 68 |on))..(d|efvar sh|
|000002c0| 65 6c 6c 2d 6f 75 74 70 | 75 74 2d 73 74 72 65 61 |ell-outp|ut-strea|
|000002d0| 6d 20 6e 69 6c 20 37 32 | 30 34 38 29 0a 0a 28 6d |m nil 72|048)..(m|
|000002e0| 61 6b 65 2d 76 61 72 69 | 61 62 6c 65 2d 62 75 66 |ake-vari|able-buf|
|000002f0| 66 65 72 2d 6c 6f 63 61 | 6c 20 28 71 75 6f 74 65 |fer-loca|l (quote|
|00000300| 20 73 68 65 6c 6c 2d 6f | 75 74 70 75 74 2d 73 74 | shell-o|utput-st|
|00000310| 72 65 61 6d 29 29 0a 0a | 28 64 65 66 76 61 72 20 |ream))..|(defvar |
|00000320| 73 68 65 6c 6c 2d 70 72 | 6f 63 65 73 73 20 6e 69 |shell-pr|ocess ni|
|00000330| 6c 20 37 32 31 37 39 29 | 0a 0a 28 6d 61 6b 65 2d |l 72179)|..(make-|
|00000340| 76 61 72 69 61 62 6c 65 | 2d 62 75 66 66 65 72 2d |variable|-buffer-|
|00000350| 6c 6f 63 61 6c 20 28 71 | 75 6f 74 65 20 73 68 65 |local (q|uote she|
|00000360| 6c 6c 2d 70 72 6f 63 65 | 73 73 29 29 0a 0a 28 64 |ll-proce|ss))..(d|
|00000370| 65 66 76 61 72 20 73 68 | 65 6c 6c 2d 6b 65 79 6d |efvar sh|ell-keym|
|00000380| 61 70 20 28 6d 61 6b 65 | 2d 6b 65 79 6c 69 73 74 |ap (make|-keylist|
|00000390| 29 20 37 32 32 34 32 29 | 0a 0a 28 62 69 6e 64 2d |) 72242)|..(bind-|
|000003a0| 6b 65 79 73 20 73 68 65 | 6c 6c 2d 6b 65 79 6d 61 |keys she|ll-keyma|
|000003b0| 70 20 22 43 74 72 6c 2d | 61 22 20 28 71 75 6f 74 |p "Ctrl-|a" (quot|
|000003c0| 65 20 73 68 65 6c 6c 2d | 62 6f 6c 29 20 22 43 74 |e shell-|bol) "Ct|
|000003d0| 72 6c 2d 64 22 20 28 71 | 75 6f 74 65 20 73 68 65 |rl-d" (q|uote she|
|000003e0| 6c 6c 2d 64 65 6c 2d 6f | 72 2d 65 6f 66 29 20 22 |ll-del-o|r-eof) "|
|000003f0| 52 45 54 22 20 28 71 75 | 6f 74 65 20 73 68 65 6c |RET" (qu|ote shel|
|00000400| 6c 2d 65 6e 74 65 72 2d | 6c 69 6e 65 29 29 0a 0a |l-enter-|line))..|
|00000410| 28 64 65 66 76 61 72 20 | 73 68 65 6c 6c 2d 63 74 |(defvar |shell-ct|
|00000420| 72 6c 2d 63 2d 6b 65 79 | 6d 61 70 20 28 6d 61 6b |rl-c-key|map (mak|
|00000430| 65 2d 6b 65 79 6c 69 73 | 74 29 20 37 32 32 36 35 |e-keylis|t) 72265|
|00000440| 29 0a 0a 28 62 69 6e 64 | 2d 6b 65 79 73 20 73 68 |)..(bind|-keys sh|
|00000450| 65 6c 6c 2d 63 74 72 6c | 2d 63 2d 6b 65 79 6d 61 |ell-ctrl|-c-keyma|
|00000460| 70 20 22 43 74 72 6c 2d | 63 22 20 28 71 75 6f 74 |p "Ctrl-|c" (quot|
|00000470| 65 20 73 68 65 6c 6c 2d | 73 65 6e 64 2d 69 6e 74 |e shell-|send-int|
|00000480| 72 29 20 22 43 74 72 6c | 2d 7a 22 20 28 71 75 6f |r) "Ctrl|-z" (quo|
|00000490| 74 65 20 73 68 65 6c 6c | 2d 73 65 6e 64 2d 73 75 |te shell|-send-su|
|000004a0| 73 70 29 20 22 43 74 72 | 6c 2d 64 22 20 28 71 75 |sp) "Ctr|l-d" (qu|
|000004b0| 6f 74 65 20 73 68 65 6c | 6c 2d 73 65 6e 64 2d 65 |ote shel|l-send-e|
|000004c0| 6f 66 29 20 22 43 74 72 | 6c 2d 6e 22 20 28 71 75 |of) "Ctr|l-n" (qu|
|000004d0| 6f 74 65 20 73 68 65 6c | 6c 2d 6e 65 78 74 2d 70 |ote shel|l-next-p|
|000004e0| 72 6f 6d 70 74 29 20 22 | 43 74 72 6c 2d 70 22 20 |rompt) "|Ctrl-p" |
|000004f0| 28 71 75 6f 74 65 20 73 | 68 65 6c 6c 2d 70 72 65 |(quote s|hell-pre|
|00000500| 76 2d 70 72 6f 6d 70 74 | 29 20 22 43 74 72 6c 2d |v-prompt|) "Ctrl-|
|00000510| 5c 5c 22 20 28 71 75 6f | 74 65 20 73 68 65 6c 6c |\\" (quo|te shell|
|00000520| 2d 73 65 6e 64 2d 71 75 | 69 74 29 29 0a 0a 28 73 |-send-qu|it))..(s|
|00000530| 65 74 65 6e 76 20 22 54 | 45 52 4d 22 20 22 6a 61 |etenv "T|ERM" "ja|
|00000540| 64 65 22 29 0a 0a 28 73 | 65 74 65 6e 76 20 22 54 |de")..(s|etenv "T|
|00000550| 45 52 4d 43 41 50 22 20 | 22 6a 61 64 65 3a 74 63 |ERMCAP" |"jade:tc|
|00000560| 3d 75 6e 6b 6e 6f 77 6e | 22 29 0a 0a 28 64 65 66 |=unknown|")..(def|
|00000570| 75 6e 20 73 68 65 6c 6c | 2d 6d 6f 64 65 20 6e 69 |un shell|-mode ni|
|00000580| 6c 20 37 32 32 39 38 20 | 28 6a 61 64 65 2d 62 79 |l 72298 |(jade-by|
|00000590| 74 65 2d 63 6f 64 65 20 | 22 10 19 4b 21 1a 23 14 |te-code |"..K!.#.|
|000005a0| 25 16 06 26 07 16 08 46 | 26 09 48 16 0a 08 48 16 |%..&...F|&.H...H.|
|000005b0| 0b 16 0c 09 22 20 5b 73 | 68 65 6c 6c 2d 6b 65 79 |...." [s|hell-key|
|000005c0| 6d 61 70 20 6b 65 79 6d | 61 70 2d 70 61 74 68 20 |map keym|ap-path |
|000005d0| 73 68 65 6c 6c 2d 63 74 | 72 6c 2d 63 2d 6b 65 79 |shell-ct|rl-c-key|
|000005e0| 6d 61 70 20 63 74 72 6c | 2d 63 2d 6b 65 79 6d 61 |map ctrl|-c-keyma|
|000005f0| 70 20 22 53 68 65 6c 6c | 22 20 6d 6f 64 65 2d 6e |p "Shell|" mode-n|
|00000600| 61 6d 65 20 73 68 65 6c | 6c 2d 6d 6f 64 65 20 6d |ame shel|l-mode m|
|00000610| 61 6a 6f 72 2d 6d 6f 64 | 65 20 73 68 65 6c 6c 2d |ajor-mod|e shell-|
|00000620| 6d 6f 64 65 2d 6b 69 6c | 6c 20 6d 61 6a 6f 72 2d |mode-kil|l major-|
|00000630| 6d 6f 64 65 2d 6b 69 6c | 6c 20 73 68 65 6c 6c 2d |mode-kil|l shell-|
|00000640| 73 74 61 72 74 2d 70 72 | 6f 63 65 73 73 20 65 76 |start-pr|ocess ev|
|00000650| 61 6c 2d 68 6f 6f 6b 20 | 73 68 65 6c 6c 2d 6d 6f |al-hook |shell-mo|
|00000660| 64 65 2d 68 6f 6f 6b 5d | 20 32 29 29 0a 0a 28 64 |de-hook]| 2))..(d|
|00000670| 65 66 75 6e 20 73 68 65 | 6c 6c 2d 6d 6f 64 65 2d |efun she|ll-mode-|
|00000680| 6b 69 6c 6c 20 6e 69 6c | 20 28 6a 61 64 65 2d 62 |kill nil| (jade-b|
|00000690| 79 74 65 2d 63 6f 64 65 | 20 22 18 fe 00 35 11 12 |yte-code| "...5..|
|000006a0| 09 ff 00 0d 13 14 09 48 | 15 18 49 0a 48 16 06 18 |.......H|..I.H...|
|000006b0| 49 0a 48 16 07 18 49 0a | 48 49 20 49 26 08 49 26 |I.H...I.|HI I&.I&|
|000006c0| 09 49 26 0a 16 0b 1e 0c | 8b 26 0c 49 46 26 0d 22 |.I&.....|.&.IF&."|
|000006d0| 20 5b 73 68 65 6c 6c 2d | 70 72 6f 63 65 73 73 20 | [shell-|process |
|000006e0| 79 65 73 2d 6f 72 2d 6e | 6f 2d 70 20 22 53 75 62 |yes-or-n|o-p "Sub|
|000006f0| 70 72 6f 63 65 73 73 20 | 72 75 6e 6e 69 6e 67 3b |process |running;|
|00000700| 20 6b 69 6c 6c 20 69 74 | 3f 22 20 65 72 72 6f 72 | kill it|?" error|
|00000710| 20 22 43 61 6e 27 74 20 | 6b 69 6c 6c 20 73 68 65 | "Can't |kill she|
|00000720| 6c 6c 2d 6d 6f 64 65 20 | 77 69 74 68 6f 75 74 20 |ll-mode |without |
|00000730| 6b 69 6c 6c 69 6e 67 20 | 69 74 73 20 73 75 62 70 |killing |its subp|
|00000740| 72 6f 63 65 73 73 22 20 | 73 65 74 2d 70 72 6f 63 |rocess" |set-proc|
|00000750| 65 73 73 2d 66 75 6e 63 | 74 69 6f 6e 20 73 65 74 |ess-func|tion set|
|00000760| 2d 70 72 6f 63 65 73 73 | 2d 6f 75 74 70 75 74 2d |-process|-output-|
|00000770| 73 74 72 65 61 6d 20 6b | 69 6c 6c 2d 70 72 6f 63 |stream k|ill-proc|
|00000780| 65 73 73 20 6d 6f 64 65 | 2d 6e 61 6d 65 20 6d 61 |ess mode|-name ma|
|00000790| 6a 6f 72 2d 6d 6f 64 65 | 20 6d 61 6a 6f 72 2d 6d |jor-mode| major-m|
|000007a0| 6f 64 65 2d 6b 69 6c 6c | 20 73 68 65 6c 6c 2d 6d |ode-kill| shell-m|
|000007b0| 6f 64 65 2d 6b 65 79 6d | 61 70 20 6b 65 79 6d 61 |ode-keym|ap keyma|
|000007c0| 70 2d 70 61 74 68 20 63 | 74 72 6c 2d 63 2d 6b 65 |p-path c|trl-c-ke|
|000007d0| 79 6d 61 70 5d 20 33 29 | 29 0a 0a 28 64 65 66 75 |ymap] 3)|)..(defu|
|000007e0| 6e 20 73 68 65 6c 6c 2d | 73 74 61 72 74 2d 70 72 |n shell-|start-pr|
|000007f0| 6f 63 65 73 73 20 6e 69 | 6c 20 28 6a 61 64 65 2d |ocess ni|l (jade-|
|00000800| 62 79 74 65 2d 63 6f 64 | 65 20 22 18 ff 00 32 11 |byte-cod|e "...2.|
|00000810| 1a ff 00 0d 49 b2 4a 4b | 13 14 15 49 b2 16 06 16 |....I.JK|...I....|
|00000820| 07 2a 2b 2b 16 08 16 09 | 08 09 1e 0a 1e 0b 0d 46 |.*++....|.......F|
|00000830| 20 48 16 0c 18 16 0d 0a | 48 16 0e 18 09 22 20 5b | H......|H...." [|
|00000840| 73 68 65 6c 6c 2d 70 72 | 6f 63 65 73 73 20 6d 61 |shell-pr|ocess ma|
|00000850| 6b 65 2d 70 72 6f 63 65 | 73 73 20 73 68 65 6c 6c |ke-proce|ss shell|
|00000860| 2d 6f 75 74 70 75 74 2d | 73 74 72 65 61 6d 20 6c |-output-|stream l|
|00000870| 61 6d 62 64 61 20 6e 69 | 6c 20 77 69 74 68 2d 62 |ambda ni|l with-b|
|00000880| 75 66 66 65 72 20 66 75 | 6e 63 61 6c 6c 20 73 68 |uffer fu|ncall sh|
|00000890| 65 6c 6c 2d 63 61 6c 6c | 62 61 63 6b 2d 66 75 6e |ell-call|back-fun|
|000008a0| 63 74 69 6f 6e 20 66 69 | 6c 65 2d 6e 61 6d 65 2d |ction fi|le-name-|
|000008b0| 64 69 72 65 63 74 6f 72 | 79 20 62 75 66 66 65 72 |director|y buffer|
|000008c0| 2d 66 69 6c 65 2d 6e 61 | 6d 65 20 73 68 65 6c 6c |-file-na|me shell|
|000008d0| 2d 70 72 6f 67 72 61 6d | 20 73 68 65 6c 6c 2d 70 |-program| shell-p|
|000008e0| 72 6f 67 72 61 6d 2d 61 | 72 67 73 20 73 65 74 2d |rogram-a|rgs set-|
|000008f0| 70 72 6f 63 65 73 73 2d | 63 6f 6e 6e 65 63 74 69 |process-|connecti|
|00000900| 6f 6e 2d 74 79 70 65 20 | 70 74 79 20 73 74 61 72 |on-type |pty star|
|00000910| 74 2d 70 72 6f 63 65 73 | 73 5d 20 38 29 29 0a 0a |t-proces|s] 8))..|
|00000920| 28 64 65 66 75 6e 20 73 | 68 65 6c 6c 2d 64 65 66 |(defun s|hell-def|
|00000930| 61 75 6c 74 2d 63 61 6c | 6c 62 61 63 6b 20 6e 69 |ault-cal|lback ni|
|00000940| 6c 20 28 6a 61 64 65 2d | 62 79 74 65 2d 63 6f 64 |l (jade-|byte-cod|
|00000950| 65 20 22 18 fe 00 28 11 | 12 18 09 fc 00 0f 13 fb |e "...(.|........|
|00000960| 00 27 14 18 09 fc 00 19 | 15 fb 00 27 4a fc 00 26 |.'......|...'J..&|
|00000970| 49 46 20 48 16 06 fb 00 | 27 49 09 22 20 5b 73 68 |IF H....|'I." [sh|
|00000980| 65 6c 6c 2d 70 72 6f 63 | 65 73 73 20 69 6e 73 65 |ell-proc|ess inse|
|00000990| 72 74 20 70 72 6f 63 65 | 73 73 2d 73 74 6f 70 70 |rt proce|ss-stopp|
|000009a0| 65 64 2d 70 20 22 0a 50 | 72 6f 63 65 73 73 20 73 |ed-p ".P|rocess s|
|000009b0| 75 73 70 65 6e 64 65 64 | 2e 2e 2e 22 20 70 72 6f |uspended|..." pro|
|000009c0| 63 65 73 73 2d 72 75 6e | 6e 69 6e 67 2d 70 20 22 |cess-run|ning-p "|
|000009d0| 72 65 73 74 61 72 74 65 | 64 0a 22 20 22 0a 50 72 |restarte|d." ".Pr|
|000009e0| 6f 63 65 73 73 20 74 65 | 72 6d 69 6e 61 74 65 64 |ocess te|rminated|
|000009f0| 0a 22 5d 20 33 29 29 0a | 0a 28 64 65 66 75 6e 20 |."] 3)).|.(defun |
|00000a00| 73 68 65 6c 6c 2d 62 6f | 6c 20 6e 69 6c 20 37 32 |shell-bo|l nil 72|
|00000a10| 39 30 34 20 28 69 6e 74 | 65 72 61 63 74 69 76 65 |904 (int|eractive|
|00000a20| 29 20 28 6a 61 64 65 2d | 62 79 74 65 2d 63 6f 64 |) (jade-|byte-cod|
|00000a30| 65 20 22 10 19 09 fc 00 | 0d 12 13 08 09 fb 00 11 |e ".....|........|
|00000a40| 12 14 08 09 22 20 5b 72 | 65 67 65 78 70 2d 6d 61 |...." [r|egexp-ma|
|00000a50| 74 63 68 2d 6c 69 6e 65 | 20 73 68 65 6c 6c 2d 70 |tch-line| shell-p|
|00000a60| 72 6f 6d 70 74 2d 72 65 | 67 65 78 70 20 67 6f 74 |rompt-re|gexp got|
|00000a70| 6f 2d 63 68 61 72 20 6d | 61 74 63 68 2d 65 6e 64 |o-char m|atch-end|
|00000a80| 20 6c 69 6e 65 2d 73 74 | 61 72 74 5d 20 32 29 29 | line-st|art] 2))|
|00000a90| 0a 0a 28 64 65 66 75 6e | 20 73 68 65 6c 6c 2d 64 |..(defun| shell-d|
|00000aa0| 65 6c 2d 6f 72 2d 65 6f | 66 20 28 63 6f 75 6e 74 |el-or-eo|f (count|
|00000ab0| 29 20 37 32 39 36 37 20 | 28 69 6e 74 65 72 61 63 |) 72967 |(interac|
|00000ac0| 74 69 76 65 20 22 70 22 | 29 20 28 6a 61 64 65 2d |tive "p"|) (jade-|
|00000ad0| 62 79 74 65 2d 63 6f 64 | 65 20 22 10 08 11 08 60 |byte-cod|e "....`|
|00000ae0| fc 00 0d 12 08 fb 00 10 | 13 1c 09 22 20 5b 63 75 |........|..." [cu|
|00000af0| 72 73 6f 72 2d 70 6f 73 | 20 62 75 66 66 65 72 2d |rsor-pos| buffer-|
|00000b00| 65 6e 64 20 73 68 65 6c | 6c 2d 73 65 6e 64 2d 65 |end shel|l-send-e|
|00000b10| 6f 66 20 64 65 6c 65 74 | 65 2d 63 68 61 72 20 63 |of delet|e-char c|
|00000b20| 6f 75 6e 74 5d 20 32 29 | 29 0a 0a 28 64 65 66 75 |ount] 2)|)..(defu|
|00000b30| 6e 20 73 68 65 6c 6c 2d | 65 6e 74 65 72 2d 6c 69 |n shell-|enter-li|
|00000b40| 6e 65 20 6e 69 6c 20 37 | 33 31 30 33 20 28 69 6e |ne nil 7|3103 (in|
|00000b50| 74 65 72 61 63 74 69 76 | 65 29 20 28 6a 61 64 65 |teractiv|e) (jade|
|00000b60| 2d 62 79 74 65 2d 63 6f | 64 65 20 22 18 6c fc 00 |-byte-co|de ".l..|
|00000b70| 0b 11 12 09 fb 00 6c 44 | 13 1c 09 fc 00 17 15 08 |......lD|........|
|00000b80| fb 00 1a 16 06 08 49 36 | 07 36 08 16 09 1e 08 09 |......I6|.6......|
|00000b90| 16 0a 08 69 62 fc 00 47 | 1e 0b fe 00 34 16 0c 08 |...ib..G|....4...|
|00000ba0| 48 11 12 09 48 16 0d 1e | 08 16 0e 08 0a 46 26 07 |H...H...|.....F&.|
|00000bb0| fb 00 64 16 0d 1e 08 16 | 0f 16 10 16 06 08 0a 0a |..d.....|........|
|00000bc0| 46 26 07 48 16 11 08 48 | 16 12 08 48 11 1e 07 09 |F&.H...H|...H....|
|00000bd0| 48 16 13 18 1e 07 0a 45 | 22 20 5b 73 68 65 6c 6c |H......E|" [shell|
|00000be0| 2d 70 72 6f 63 65 73 73 | 20 69 6e 73 65 72 74 20 |-process| insert |
|00000bf0| 22 0a 22 20 72 65 67 65 | 78 70 2d 6d 61 74 63 68 |"." rege|xp-match|
|00000c00| 2d 6c 69 6e 65 20 73 68 | 65 6c 6c 2d 70 72 6f 6d |-line sh|ell-prom|
|00000c10| 70 74 2d 72 65 67 65 78 | 70 20 6d 61 74 63 68 2d |pt-regex|p match-|
|00000c20| 65 6e 64 20 6c 69 6e 65 | 2d 73 74 61 72 74 20 63 |end line|-start c|
|00000c30| 6d 64 73 74 72 20 73 74 | 61 72 74 20 70 6f 73 2d |mdstr st|art pos-|
|00000c40| 6c 69 6e 65 20 62 75 66 | 66 65 72 2d 6c 65 6e 67 |line buf|fer-leng|
|00000c50| 74 68 20 73 68 65 6c 6c | 2d 77 68 6f 6c 65 2d 6c |th shell|-whole-l|
|00000c60| 69 6e 65 20 67 6f 74 6f | 2d 6c 69 6e 65 2d 65 6e |ine goto|-line-en|
|00000c70| 64 20 63 6f 70 79 2d 61 | 72 65 61 20 63 75 72 73 |d copy-a|rea curs|
|00000c80| 6f 72 2d 70 6f 73 20 6e | 65 78 74 2d 6c 69 6e 65 |or-pos n|ext-line|
|00000c90| 20 31 20 73 65 74 2d 61 | 75 74 6f 2d 6d 61 72 6b | 1 set-a|uto-mark|
|00000ca0| 20 67 6f 74 6f 2d 62 75 | 66 66 65 72 2d 65 6e 64 | goto-bu|ffer-end|
|00000cb0| 20 77 72 69 74 65 5d 20 | 35 29 29 0a 0a 28 64 65 | write] |5))..(de|
|00000cc0| 66 75 6e 20 73 68 65 6c | 6c 2d 73 65 6e 64 2d 69 |fun shel|l-send-i|
|00000cd0| 6e 74 72 20 6e 69 6c 20 | 28 69 6e 74 65 72 61 63 |ntr nil |(interac|
|00000ce0| 74 69 76 65 29 20 28 6a | 61 64 65 2d 62 79 74 65 |tive) (j|ade-byte|
|00000cf0| 2d 63 6f 64 65 20 22 10 | 19 12 0a 22 20 5b 77 72 |-code ".|..." [wr|
|00000d00| 69 74 65 20 73 68 65 6c | 6c 2d 70 72 6f 63 65 73 |ite shel|l-proces|
|00000d10| 73 20 33 5d 20 33 29 29 | 0a 0a 28 64 65 66 75 6e |s 3] 3))|..(defun|
|00000d20| 20 73 68 65 6c 6c 2d 73 | 65 6e 64 2d 73 75 73 70 | shell-s|end-susp|
|00000d30| 20 6e 69 6c 20 28 69 6e | 74 65 72 61 63 74 69 76 | nil (in|teractiv|
|00000d40| 65 29 20 28 6a 61 64 65 | 2d 62 79 74 65 2d 63 6f |e) (jade|-byte-co|
|00000d50| 64 65 20 22 10 19 12 0a | 22 20 5b 77 72 69 74 65 |de "....|" [write|
|00000d60| 20 73 68 65 6c 6c 2d 70 | 72 6f 63 65 73 73 20 32 | shell-p|rocess 2|
|00000d70| 36 5d 20 33 29 29 0a 0a | 28 64 65 66 75 6e 20 73 |6] 3))..|(defun s|
|00000d80| 68 65 6c 6c 2d 73 65 6e | 64 2d 65 6f 66 20 6e 69 |hell-sen|d-eof ni|
|00000d90| 6c 20 28 69 6e 74 65 72 | 61 63 74 69 76 65 29 20 |l (inter|active) |
|00000da0| 28 6a 61 64 65 2d 62 79 | 74 65 2d 63 6f 64 65 20 |(jade-by|te-code |
|00000db0| 22 10 19 12 0a 22 20 5b | 77 72 69 74 65 20 73 68 |"...." [|write sh|
|00000dc0| 65 6c 6c 2d 70 72 6f 63 | 65 73 73 20 34 5d 20 33 |ell-proc|ess 4] 3|
|00000dd0| 29 29 0a 0a 28 64 65 66 | 75 6e 20 73 68 65 6c 6c |))..(def|un shell|
|00000de0| 2d 73 65 6e 64 2d 71 75 | 69 74 20 6e 69 6c 20 28 |-send-qu|it nil (|
|00000df0| 69 6e 74 65 72 61 63 74 | 69 76 65 29 20 28 6a 61 |interact|ive) (ja|
|00000e00| 64 65 2d 62 79 74 65 2d | 63 6f 64 65 20 22 10 19 |de-byte-|code "..|
|00000e10| 12 0a 22 20 5b 77 72 69 | 74 65 20 73 68 65 6c 6c |.." [wri|te shell|
|00000e20| 2d 70 72 6f 63 65 73 73 | 20 32 38 5d 20 33 29 29 |-process| 28] 3))|
|00000e30| 0a 0a 28 64 65 66 75 6e | 20 73 68 65 6c 6c 2d 6e |..(defun| shell-n|
|00000e40| 65 78 74 2d 70 72 6f 6d | 70 74 20 6e 69 6c 20 28 |ext-prom|pt nil (|
|00000e50| 69 6e 74 65 72 61 63 74 | 69 76 65 29 20 28 6a 61 |interact|ive) (ja|
|00000e60| 64 65 2d 62 79 74 65 2d | 63 6f 64 65 20 22 10 19 |de-byte-|code "..|
|00000e70| 12 08 0a fe 00 0c 13 14 | 08 09 22 20 5b 66 69 6e |........|.." [fin|
|00000e80| 64 2d 6e 65 78 74 2d 72 | 65 67 65 78 70 20 73 68 |d-next-r|egexp sh|
|00000e90| 65 6c 6c 2d 70 72 6f 6d | 70 74 2d 72 65 67 65 78 |ell-prom|pt-regex|
|00000ea0| 70 20 6c 69 6e 65 2d 65 | 6e 64 20 67 6f 74 6f 2d |p line-e|nd goto-|
|00000eb0| 63 68 61 72 20 6d 61 74 | 63 68 2d 65 6e 64 5d 20 |char mat|ch-end] |
|00000ec0| 33 29 29 0a 0a 28 64 65 | 66 75 6e 20 73 68 65 6c |3))..(de|fun shel|
|00000ed0| 6c 2d 70 72 65 76 2d 70 | 72 6f 6d 70 74 20 6e 69 |l-prev-p|rompt ni|
|00000ee0| 6c 20 28 69 6e 74 65 72 | 61 63 74 69 76 65 29 20 |l (inter|active) |
|00000ef0| 28 6a 61 64 65 2d 62 79 | 74 65 2d 63 6f 64 65 20 |(jade-by|te-code |
|00000f00| 22 10 19 12 13 14 08 0a | 0a fe 00 10 15 16 06 08 |".......|........|
|00000f10| 09 22 20 5b 66 69 6e 64 | 2d 70 72 65 76 2d 72 65 |." [find|-prev-re|
|00000f20| 67 65 78 70 20 73 68 65 | 6c 6c 2d 70 72 6f 6d 70 |gexp she|ll-promp|
|00000f30| 74 2d 72 65 67 65 78 70 | 20 70 72 65 76 2d 63 68 |t-regexp| prev-ch|
|00000f40| 61 72 20 31 20 6c 69 6e | 65 2d 73 74 61 72 74 20 |ar 1 lin|e-start |
|00000f50| 67 6f 74 6f 2d 63 68 61 | 72 20 6d 61 74 63 68 2d |goto-cha|r match-|
|00000f60| 65 6e 64 5d 20 35 29 29 | 0a 0a 28 64 65 66 75 6e |end] 5))|..(defun|
|00000f70| 20 73 68 65 6c 6c 20 6e | 69 6c 20 37 33 32 35 33 | shell n|il 73253|
|00000f80| 20 28 69 6e 74 65 72 61 | 63 74 69 76 65 29 20 28 | (intera|ctive) (|
|00000f90| 6a 61 64 65 2d 62 79 74 | 65 2d 63 6f 64 65 20 22 |jade-byt|e-code "|
|00000fa0| 44 10 11 09 12 13 08 09 | 34 35 1d 5d ff 00 16 1d |D.......|45.]....|
|00000fb0| b1 1e 06 47 b1 48 fc 00 | 38 16 07 16 08 11 09 09 |...G.H..|8.......|
|00000fc0| 48 16 09 49 1c 0a 48 16 | 0a 49 4a 0a 48 4a 46 26 |H..I..H.|.IJ.HJF&|
|00000fd0| 0b 48 16 0c 08 fb 00 46 | 16 07 1d 09 48 16 09 1d |.H.....F|....H...|
|00000fe0| 1c 0a 48 16 0d 08 45 22 | 20 5b 67 65 74 2d 62 75 |..H...E"| [get-bu|
|00000ff0| 66 66 65 72 20 22 2a 73 | 68 65 6c 6c 2a 22 20 66 |ffer "*s|hell*" f|
|00001000| 69 6c 65 2d 6e 61 6d 65 | 2d 64 69 72 65 63 74 6f |ile-name|-directo|
|00001010| 72 79 20 62 75 66 66 65 | 72 2d 66 69 6c 65 2d 6e |ry buffe|r-file-n|
|00001020| 61 6d 65 20 64 69 72 20 | 62 75 66 66 65 72 20 73 |ame dir |buffer s|
|00001030| 68 65 6c 6c 2d 70 72 6f | 63 65 73 73 20 67 6f 74 |hell-pro|cess got|
|00001040| 6f 2d 62 75 66 66 65 72 | 20 6d 61 6b 65 2d 62 75 |o-buffer| make-bu|
|00001050| 66 66 65 72 20 73 65 74 | 2d 62 75 66 66 65 72 2d |ffer set|-buffer-|
|00001060| 66 69 6c 65 2d 6e 61 6d | 65 20 73 65 74 2d 62 75 |file-nam|e set-bu|
|00001070| 66 66 65 72 2d 73 70 65 | 63 69 61 6c 20 6d 69 6c |ffer-spe|cial mil|
|00001080| 64 6c 79 2d 73 70 65 63 | 69 61 6c 2d 62 75 66 66 |dly-spec|ial-buff|
|00001090| 65 72 20 73 68 65 6c 6c | 2d 6d 6f 64 65 20 73 68 |er shell|-mode sh|
|000010a0| 65 6c 6c 2d 73 74 61 72 | 74 2d 70 72 6f 63 65 73 |ell-star|t-proces|
|000010b0| 73 5d 20 33 29 29 0a | |s] 3)). | |
+--------+-------------------------+-------------------------+--------+--------+