home *** CD-ROM | disk | FTP | other *** search
view JSON data
|
view as text
|
open on a Mac
|
open on a PC
This file was processed as: SHell self-extracting ARchive
(archive/shar).
You can browse this item here: part09
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| Newsgroup Content (archive/news)
| magic
| Supported |
100%
| dexvert
| SHell self-extracting ARchive (archive/shar)
| magic
| Supported |
100%
| dexvert
| Internet Message Format (text/imf)
| magic
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| news or mail text
| default
| |
99%
| file
| C source text
| default
| |
98%
| file
| C source, ASCII text
| default
| |
100%
| checkBytes
| Printable ASCII
| default
| |
100%
| perlTextCheck
| Likely Text (Perl)
| default
| |
100%
| siegfried
| fmt/329 Shell Archive Format
| default
| |
100%
| detectItEasy
| Format: plain text[LF]
| default (weak)
| |
100%
| xdgMime
| message/rfc822
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 53 75 62 6a 65 63 74 3a | 20 20 76 31 34 69 30 36 |Subject:| v14i06|
|00000010| 35 3a 20 20 4a 6f 76 65 | 2c 20 61 6e 20 65 6d 61 |5: Jove|, an ema|
|00000020| 63 73 20 76 61 72 69 61 | 6e 74 2c 20 76 65 72 73 |cs varia|nt, vers|
|00000030| 69 6f 6e 20 34 2e 39 2c | 20 50 61 72 74 30 39 2f |ion 4.9,| Part09/|
|00000040| 32 31 0a 4e 65 77 73 67 | 72 6f 75 70 73 3a 20 63 |21.Newsg|roups: c|
|00000050| 6f 6d 70 2e 73 6f 75 72 | 63 65 73 2e 75 6e 69 78 |omp.sour|ces.unix|
|00000060| 0a 53 65 6e 64 65 72 3a | 20 73 6f 75 72 63 65 73 |.Sender:| sources|
|00000070| 0a 41 70 70 72 6f 76 65 | 64 3a 20 72 73 61 6c 7a |.Approve|d: rsalz|
|00000080| 40 75 75 6e 65 74 2e 55 | 55 2e 4e 45 54 0a 0a 53 |@uunet.U|U.NET..S|
|00000090| 75 62 6d 69 74 74 65 64 | 2d 62 79 3a 20 4a 6f 6e |ubmitted|-by: Jon|
|000000a0| 61 74 68 61 6e 20 50 61 | 79 6e 65 20 3c 6a 70 61 |athan Pa|yne <jpa|
|000000b0| 79 6e 65 40 63 73 2e 72 | 6f 63 68 65 73 74 65 72 |yne@cs.r|ochester|
|000000c0| 2e 65 64 75 3e 0a 50 6f | 73 74 69 6e 67 2d 6e 75 |.edu>.Po|sting-nu|
|000000d0| 6d 62 65 72 3a 20 56 6f | 6c 75 6d 65 20 31 34 2c |mber: Vo|lume 14,|
|000000e0| 20 49 73 73 75 65 20 36 | 35 0a 41 72 63 68 69 76 | Issue 6|5.Archiv|
|000000f0| 65 2d 6e 61 6d 65 3a 20 | 6a 6f 76 65 34 2e 39 2f |e-name: |jove4.9/|
|00000100| 70 61 72 74 30 39 0a 0a | 23 21 20 2f 62 69 6e 2f |part09..|#! /bin/|
|00000110| 73 68 0a 23 20 54 68 69 | 73 20 69 73 20 61 20 73 |sh.# Thi|s is a s|
|00000120| 68 65 6c 6c 20 61 72 63 | 68 69 76 65 2e 20 20 52 |hell arc|hive. R|
|00000130| 65 6d 6f 76 65 20 61 6e | 79 74 68 69 6e 67 20 62 |emove an|ything b|
|00000140| 65 66 6f 72 65 20 74 68 | 69 73 20 6c 69 6e 65 2c |efore th|is line,|
|00000150| 20 74 68 65 6e 20 75 6e | 70 61 63 6b 0a 23 20 69 | then un|pack.# i|
|00000160| 74 20 62 79 20 73 61 76 | 69 6e 67 20 69 74 20 69 |t by sav|ing it i|
|00000170| 6e 74 6f 20 61 20 66 69 | 6c 65 20 61 6e 64 20 74 |nto a fi|le and t|
|00000180| 79 70 69 6e 67 20 22 73 | 68 20 66 69 6c 65 22 2e |yping "s|h file".|
|00000190| 20 20 54 6f 20 6f 76 65 | 72 77 72 69 74 65 20 65 | To ove|rwrite e|
|000001a0| 78 69 73 74 69 6e 67 0a | 23 20 66 69 6c 65 73 2c |xisting.|# files,|
|000001b0| 20 74 79 70 65 20 22 73 | 68 20 66 69 6c 65 20 2d | type "s|h file -|
|000001c0| 63 22 2e 20 20 59 6f 75 | 20 63 61 6e 20 61 6c 73 |c". You| can als|
|000001d0| 6f 20 66 65 65 64 20 74 | 68 69 73 20 61 73 20 73 |o feed t|his as s|
|000001e0| 74 61 6e 64 61 72 64 20 | 69 6e 70 75 74 20 76 69 |tandard |input vi|
|000001f0| 61 0a 23 20 75 6e 73 68 | 61 72 2c 20 6f 72 20 62 |a.# unsh|ar, or b|
|00000200| 79 20 74 79 70 69 6e 67 | 20 22 73 68 20 3c 66 69 |y typing| "sh <fi|
|00000210| 6c 65 22 2c 20 65 2e 67 | 2e 2e 20 20 49 66 20 74 |le", e.g|.. If t|
|00000220| 68 69 73 20 61 72 63 68 | 69 76 65 20 69 73 20 63 |his arch|ive is c|
|00000230| 6f 6d 70 6c 65 74 65 2c | 20 79 6f 75 0a 23 20 77 |omplete,| you.# w|
|00000240| 69 6c 6c 20 73 65 65 20 | 74 68 65 20 66 6f 6c 6c |ill see |the foll|
|00000250| 6f 77 69 6e 67 20 6d 65 | 73 73 61 67 65 20 61 74 |owing me|ssage at|
|00000260| 20 74 68 65 20 65 6e 64 | 3a 0a 23 09 09 22 45 6e | the end|:.#.."En|
|00000270| 64 20 6f 66 20 61 72 63 | 68 69 76 65 20 39 20 28 |d of arc|hive 9 (|
|00000280| 6f 66 20 32 31 29 2e 22 | 0a 50 41 54 48 3d 2f 62 |of 21)."|.PATH=/b|
|00000290| 69 6e 3a 2f 75 73 72 2f | 62 69 6e 3a 2f 75 73 72 |in:/usr/|bin:/usr|
|000002a0| 2f 75 63 62 20 3b 20 65 | 78 70 6f 72 74 20 50 41 |/ucb ; e|xport PA|
|000002b0| 54 48 0a 69 66 20 74 65 | 73 74 20 2d 66 20 27 2e |TH.if te|st -f '.|
|000002c0| 2f 66 75 6e 63 64 65 66 | 73 2e 63 27 20 2d 61 20 |/funcdef|s.c' -a |
|000002d0| 22 24 7b 31 7d 22 20 21 | 3d 20 22 2d 63 22 20 3b |"${1}" !|= "-c" ;|
|000002e0| 20 74 68 65 6e 20 0a 20 | 20 65 63 68 6f 20 73 68 | then . | echo sh|
|000002f0| 61 72 3a 20 57 69 6c 6c | 20 6e 6f 74 20 63 6c 6f |ar: Will| not clo|
|00000300| 62 62 65 72 20 65 78 69 | 73 74 69 6e 67 20 66 69 |bber exi|sting fi|
|00000310| 6c 65 20 5c 22 27 2e 2f | 66 75 6e 63 64 65 66 73 |le \"'./|funcdefs|
|00000320| 2e 63 27 5c 22 0a 65 6c | 73 65 0a 65 63 68 6f 20 |.c'\".el|se.echo |
|00000330| 73 68 61 72 3a 20 45 78 | 74 72 61 63 74 69 6e 67 |shar: Ex|tracting|
|00000340| 20 5c 22 27 2e 2f 66 75 | 6e 63 64 65 66 73 2e 63 | \"'./fu|ncdefs.c|
|00000350| 27 5c 22 20 5c 28 31 38 | 32 31 38 20 63 68 61 72 |'\" \(18|218 char|
|00000360| 61 63 74 65 72 73 5c 29 | 0a 73 65 64 20 22 73 2f |acters\)|.sed "s/|
|00000370| 5e 58 2f 2f 22 20 3e 27 | 2e 2f 66 75 6e 63 64 65 |^X//" >'|./funcde|
|00000380| 66 73 2e 63 27 20 3c 3c | 27 45 4e 44 5f 4f 46 5f |fs.c' <<|'END_OF_|
|00000390| 46 49 4c 45 27 0a 58 2f | 2a 2a 2a 2a 2a 2a 2a 2a |FILE'.X/|********|
|000003a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000003b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000003c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000003d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000003e0| 2a 2a 2a 0a 58 20 2a 20 | 54 68 69 73 20 70 72 6f |***.X * |This pro|
|000003f0| 67 72 61 6d 20 69 73 20 | 43 6f 70 79 72 69 67 68 |gram is |Copyrigh|
|00000400| 74 20 28 43 29 20 31 39 | 38 36 2c 20 31 39 38 37 |t (C) 19|86, 1987|
|00000410| 2c 20 31 39 38 38 20 62 | 79 20 4a 6f 6e 61 74 68 |, 1988 b|y Jonath|
|00000420| 61 6e 20 50 61 79 6e 65 | 2e 20 20 4a 4f 56 45 20 |an Payne|. JOVE |
|00000430| 2a 0a 58 20 2a 20 69 73 | 20 70 72 6f 76 69 64 65 |*.X * is| provide|
|00000440| 64 20 74 6f 20 79 6f 75 | 20 77 69 74 68 6f 75 74 |d to you| without|
|00000450| 20 63 68 61 72 67 65 2c | 20 61 6e 64 20 77 69 74 | charge,| and wit|
|00000460| 68 20 6e 6f 20 77 61 72 | 72 61 6e 74 79 2e 20 20 |h no war|ranty. |
|00000470| 59 6f 75 20 6d 61 79 20 | 67 69 76 65 20 20 2a 0a |You may |give *.|
|00000480| 58 20 2a 20 61 77 61 79 | 20 63 6f 70 69 65 73 20 |X * away| copies |
|00000490| 6f 66 20 4a 4f 56 45 2c | 20 69 6e 63 6c 75 64 69 |of JOVE,| includi|
|000004a0| 6e 67 20 73 6f 75 72 63 | 65 73 2c 20 70 72 6f 76 |ng sourc|es, prov|
|000004b0| 69 64 65 64 20 74 68 61 | 74 20 74 68 69 73 20 6e |ided tha|t this n|
|000004c0| 6f 74 69 63 65 20 69 73 | 20 20 20 20 2a 0a 58 20 |otice is| *.X |
|000004d0| 2a 20 69 6e 63 6c 75 64 | 65 64 20 69 6e 20 61 6c |* includ|ed in al|
|000004e0| 6c 20 74 68 65 20 66 69 | 6c 65 73 2e 20 20 20 20 |l the fi|les. |
|000004f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000500| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000510| 20 20 20 20 20 20 20 20 | 20 20 2a 0a 58 20 2a 2a | | *.X **|
|00000520| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000530| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000540| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000550| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000560| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2f 0a 58 0a 58 23 69 |********|*/.X.X#i|
|00000570| 6e 63 6c 75 64 65 20 22 | 6a 6f 76 65 2e 68 22 0a |nclude "|jove.h".|
|00000580| 58 23 69 6e 63 6c 75 64 | 65 20 22 63 74 79 70 65 |X#includ|e "ctype|
|00000590| 2e 68 22 0a 58 0a 58 23 | 69 66 20 21 64 65 66 69 |.h".X.X#|if !defi|
|000005a0| 6e 65 64 28 54 58 54 5f | 54 4f 5f 43 29 20 0a 65 |ned(TXT_|TO_C) .e|
|000005b0| 78 74 65 72 6e 20 76 6f | 69 64 0a 58 09 45 73 63 |xtern vo|id.X.Esc|
|000005c0| 50 72 65 66 69 78 28 29 | 2c 0a 58 09 43 74 6c 78 |Prefix()|,.X.Ctlx|
|000005d0| 50 72 65 66 69 78 28 29 | 2c 0a 58 09 4d 69 73 63 |Prefix()|,.X.Misc|
|000005e0| 50 72 65 66 69 78 28 29 | 2c 0a 58 09 55 6e 62 69 |Prefix()|,.X.Unbi|
|000005f0| 6e 64 43 28 29 2c 0a 58 | 09 53 68 6f 77 56 65 72 |ndC(),.X|.ShowVer|
|00000600| 73 69 6f 6e 28 29 2c 0a | 58 09 57 56 69 73 53 70 |sion(),.|X.WVisSp|
|00000610| 61 63 65 28 29 2c 0a 58 | 23 69 66 64 65 66 20 41 |ace(),.X|#ifdef A|
|00000620| 4e 53 49 43 4f 44 45 53 | 0a 58 09 41 6e 73 69 43 |NSICODES|.X.AnsiC|
|00000630| 6f 64 65 73 28 29 2c 0a | 58 23 65 6e 64 69 66 0a |odes(),.|X#endif.|
|00000640| 58 09 41 70 70 52 65 67 | 28 29 2c 0a 58 09 41 70 |X.AppReg|(),.X.Ap|
|00000650| 72 6f 70 6f 73 28 29 2c | 0a 58 09 42 61 63 6b 43 |ropos(),|.X.BackC|
|00000660| 68 61 72 28 29 2c 0a 58 | 09 42 4c 69 73 74 28 29 |har(),.X|.BList()|
|00000670| 2c 0a 58 09 46 4c 69 73 | 74 28 29 2c 0a 58 09 42 |,.X.FLis|t(),.X.B|
|00000680| 55 70 4c 69 73 74 28 29 | 2c 0a 58 09 46 44 6f 77 |UpList()|,.X.FDow|
|00000690| 6e 4c 69 73 74 28 29 2c | 0a 58 09 42 53 65 78 70 |nList(),|.X.BSexp|
|000006a0| 72 28 29 2c 0a 58 09 42 | 61 63 6b 57 6f 72 64 28 |r(),.X.B|ackWord(|
|000006b0| 29 2c 0a 58 09 42 6f 66 | 28 29 2c 0a 58 09 42 6f |),.X.Bof|(),.X.Bo|
|000006c0| 6c 28 29 2c 0a 58 09 42 | 6f 73 28 29 2c 0a 58 09 |l(),.X.B|os(),.X.|
|000006d0| 42 6f 77 28 29 2c 0a 58 | 09 42 69 6e 64 41 4b 65 |Bow(),.X|.BindAKe|
|000006e0| 79 28 29 2c 0a 58 09 42 | 69 6e 64 4d 61 63 28 29 |y(),.X.B|indMac()|
|000006f0| 2c 0a 58 09 42 75 66 50 | 6f 73 28 29 2c 0a 58 23 |,.X.BufP|os(),.X#|
|00000700| 69 66 64 65 66 20 4d 53 | 44 4f 53 0a 58 09 42 75 |ifdef MS|DOS.X.Bu|
|00000710| 66 31 53 65 6c 65 63 74 | 28 29 2c 0a 58 09 42 75 |f1Select|(),.X.Bu|
|00000720| 66 32 53 65 6c 65 63 74 | 28 29 2c 0a 58 09 42 75 |f2Select|(),.X.Bu|
|00000730| 66 33 53 65 6c 65 63 74 | 28 29 2c 0a 58 09 42 75 |f3Select|(),.X.Bu|
|00000740| 66 34 53 65 6c 65 63 74 | 28 29 2c 0a 58 09 42 75 |f4Select|(),.X.Bu|
|00000750| 66 35 53 65 6c 65 63 74 | 28 29 2c 0a 58 09 42 75 |f5Select|(),.X.Bu|
|00000760| 66 36 53 65 6c 65 63 74 | 28 29 2c 0a 58 09 42 75 |f6Select|(),.X.Bu|
|00000770| 66 37 53 65 6c 65 63 74 | 28 29 2c 0a 58 09 42 75 |f7Select|(),.X.Bu|
|00000780| 66 38 53 65 6c 65 63 74 | 28 29 2c 0a 58 09 42 75 |f8Select|(),.X.Bu|
|00000790| 66 39 53 65 6c 65 63 74 | 28 29 2c 0a 58 09 42 75 |f9Select|(),.X.Bu|
|000007a0| 66 31 30 53 65 6c 65 63 | 74 28 29 2c 0a 58 23 65 |f10Selec|t(),.X#e|
|000007b0| 6e 64 69 66 20 2f 2a 20 | 4d 53 44 4f 53 20 2a 2f |ndif /* |MSDOS */|
|000007c0| 0a 58 09 43 61 73 52 65 | 67 4c 6f 77 65 72 28 29 |.X.CasRe|gLower()|
|000007d0| 2c 0a 58 09 43 61 73 52 | 65 67 55 70 70 65 72 28 |,.X.CasR|egUpper(|
|000007e0| 29 2c 0a 58 09 43 61 70 | 43 68 61 72 28 29 2c 0a |),.X.Cap|Char(),.|
|000007f0| 58 09 43 61 70 57 6f 72 | 64 28 29 2c 0a 58 09 4c |X.CapWor|d(),.X.L|
|00000800| 6f 77 57 6f 72 64 28 29 | 2c 0a 58 09 55 70 70 57 |owWord()|,.X.UppW|
|00000810| 6f 72 64 28 29 2c 0a 58 | 23 69 66 64 65 66 20 43 |ord(),.X|#ifdef C|
|00000820| 48 44 49 52 0a 58 09 43 | 68 64 69 72 28 29 2c 0a |HDIR.X.C|hdir(),.|
|00000830| 58 09 70 72 43 57 44 28 | 29 2c 0a 58 09 70 72 44 |X.prCWD(|),.X.prD|
|00000840| 49 52 53 28 29 2c 0a 58 | 09 50 75 73 68 64 28 29 |IRS(),.X|.Pushd()|
|00000850| 2c 0a 58 09 50 6f 70 64 | 28 29 2c 0a 58 23 65 6e |,.X.Popd|(),.X#en|
|00000860| 64 69 66 0a 58 09 70 72 | 43 54 49 4d 45 28 29 2c |dif.X.pr|CTIME(),|
|00000870| 0a 58 09 43 68 72 54 6f | 4f 63 74 28 29 2c 0a 58 |.X.ChrTo|Oct(),.X|
|00000880| 09 43 6c 41 6e 64 52 65 | 64 72 61 77 28 29 2c 0a |.ClAndRe|draw(),.|
|00000890| 58 23 69 66 6e 64 65 66 | 20 4d 41 43 0a 58 09 4d |X#ifndef| MAC.X.M|
|000008a0| 61 6b 65 45 72 72 6f 72 | 73 28 29 2c 0a 58 23 65 |akeError|s(),.X#e|
|000008b0| 6e 64 69 66 0a 58 09 43 | 6f 70 79 52 65 67 69 6f |ndif.X.C|opyRegio|
|000008c0| 6e 28 29 2c 0a 58 09 42 | 75 66 53 65 6c 65 63 74 |n(),.X.B|ufSelect|
|000008d0| 28 29 2c 0a 58 09 44 65 | 6c 42 6c 6e 6b 4c 69 6e |(),.X.De|lBlnkLin|
|000008e0| 65 73 28 29 2c 0a 58 09 | 44 65 6c 4e 43 68 61 72 |es(),.X.|DelNChar|
|000008f0| 28 29 2c 0a 58 09 44 65 | 6c 4e 57 6f 72 64 28 29 |(),.X.De|lNWord()|
|00000900| 2c 0a 58 09 4f 6e 65 57 | 69 6e 64 6f 77 28 29 2c |,.X.OneW|indow(),|
|00000910| 0a 58 09 44 65 6c 50 43 | 68 61 72 28 29 2c 0a 58 |.X.DelPC|har(),.X|
|00000920| 09 44 65 6c 50 57 6f 72 | 64 28 29 2c 0a 58 09 44 |.DelPWor|d(),.X.D|
|00000930| 65 6c 52 65 67 28 29 2c | 0a 58 09 4b 69 6c 6c 53 |elReg(),|.X.KillS|
|00000940| 6f 6d 65 28 29 2c 0a 58 | 09 44 65 6c 57 74 53 70 |ome(),.X|.DelWtSp|
|00000950| 61 63 65 28 29 2c 0a 58 | 09 44 65 6c 43 75 72 57 |ace(),.X|.DelCurW|
|00000960| 69 6e 64 6f 77 28 29 2c | 0a 58 09 4b 65 79 44 65 |indow(),|.X.KeyDe|
|00000970| 73 63 28 29 2c 0a 58 09 | 44 69 67 69 74 28 29 2c |sc(),.X.|Digit(),|
|00000980| 0a 58 09 44 69 67 69 74 | 30 28 29 2c 0a 58 09 44 |.X.Digit|0(),.X.D|
|00000990| 69 67 69 74 31 28 29 2c | 0a 58 09 44 69 67 69 74 |igit1(),|.X.Digit|
|000009a0| 32 28 29 2c 0a 58 09 44 | 69 67 69 74 33 28 29 2c |2(),.X.D|igit3(),|
|000009b0| 0a 58 09 44 69 67 69 74 | 34 28 29 2c 0a 58 09 44 |.X.Digit|4(),.X.D|
|000009c0| 69 67 69 74 35 28 29 2c | 0a 58 09 44 69 67 69 74 |igit5(),|.X.Digit|
|000009d0| 36 28 29 2c 0a 58 09 44 | 69 67 69 74 37 28 29 2c |6(),.X.D|igit7(),|
|000009e0| 0a 58 09 44 69 67 69 74 | 38 28 29 2c 0a 58 09 44 |.X.Digit|8(),.X.D|
|000009f0| 69 67 69 74 39 28 29 2c | 0a 58 09 44 65 73 63 42 |igit9(),|.X.DescB|
|00000a00| 69 6e 64 69 6e 67 73 28 | 29 2c 0a 58 09 44 65 73 |indings(|),.X.Des|
|00000a10| 63 43 6f 6d 28 29 2c 0a | 58 09 45 6f 66 28 29 2c |cCom(),.|X.Eof(),|
|00000a20| 0a 58 09 45 6f 6c 28 29 | 2c 0a 58 09 45 6f 73 28 |.X.Eol()|,.X.Eos(|
|00000a30| 29 2c 0a 58 09 45 6f 77 | 28 29 2c 0a 58 09 46 6f |),.X.Eow|(),.X.Fo|
|00000a40| 72 50 61 72 61 28 29 2c | 0a 58 09 42 61 63 6b 50 |rPara(),|.X.BackP|
|00000a50| 61 72 61 28 29 2c 0a 58 | 09 42 75 66 45 72 61 73 |ara(),.X|.BufEras|
|00000a60| 65 28 29 2c 0a 58 09 50 | 74 54 6f 4d 61 72 6b 28 |e(),.X.P|tToMark(|
|00000a70| 29 2c 0a 58 09 45 78 74 | 65 6e 64 28 29 2c 0a 58 |),.X.Ext|end(),.X|
|00000a80| 09 45 78 65 63 4d 61 63 | 72 6f 28 29 2c 0a 58 09 |.ExecMac|ro(),.X.|
|00000a90| 52 75 6e 4d 61 63 72 6f | 28 29 2c 0a 58 09 4c 65 |RunMacro|(),.X.Le|
|00000aa0| 61 76 65 28 29 2c 0a 58 | 09 46 69 6e 64 46 69 6c |ave(),.X|.FindFil|
|00000ab0| 65 28 29 2c 0a 58 09 57 | 69 6e 64 46 69 6e 64 28 |e(),.X.W|indFind(|
|00000ac0| 29 2c 0a 58 09 46 69 6e | 64 54 61 67 28 29 2c 0a |),.X.Fin|dTag(),.|
|00000ad0| 58 09 46 44 6f 74 54 61 | 67 28 29 2c 0a 58 09 54 |X.FDotTa|g(),.X.T|
|00000ae0| 6f 49 6e 64 65 6e 74 28 | 29 2c 0a 58 09 46 6f 72 |oIndent(|),.X.For|
|00000af0| 43 68 61 72 28 29 2c 0a | 58 09 46 53 65 78 70 72 |Char(),.|X.FSexpr|
|00000b00| 28 29 2c 0a 58 09 46 6f | 72 57 6f 72 64 28 29 2c |(),.X.Fo|rWord(),|
|00000b10| 0a 58 09 54 69 6d 65 73 | 46 6f 75 72 28 29 2c 0a |.X.Times|Four(),.|
|00000b20| 58 09 47 6f 4c 69 6e 65 | 28 29 2c 0a 58 09 47 72 |X.GoLine|(),.X.Gr|
|00000b30| 6f 77 57 69 6e 64 6f 77 | 28 29 2c 0a 58 09 49 6e |owWindow|(),.X.In|
|00000b40| 63 46 53 65 61 72 63 68 | 28 29 2c 0a 58 09 49 6e |cFSearch|(),.X.In|
|00000b50| 63 52 53 65 61 72 63 68 | 28 29 2c 0a 58 09 49 6e |cRSearch|(),.X.In|
|00000b60| 73 46 69 6c 65 28 29 2c | 0a 58 09 4a 75 73 74 69 |sFile(),|.X.Justi|
|00000b70| 66 79 28 29 2c 0a 58 09 | 52 65 67 4a 75 73 74 69 |fy(),.X.|RegJusti|
|00000b80| 66 79 28 29 2c 0a 58 09 | 53 65 74 4c 4d 61 72 67 |fy(),.X.|SetLMarg|
|00000b90| 69 6e 28 29 2c 0a 58 09 | 53 65 74 52 4d 61 72 67 |in(),.X.|SetRMarg|
|00000ba0| 69 6e 28 29 2c 0a 58 09 | 42 75 66 4b 69 6c 6c 28 |in(),.X.|BufKill(|
|00000bb0| 29 2c 0a 58 09 4b 69 6c | 6c 42 6f 73 28 29 2c 0a |),.X.Kil|lBos(),.|
|00000bc0| 58 09 4b 69 6c 6c 45 6f | 73 28 29 2c 0a 58 09 4b |X.KillEo|s(),.X.K|
|00000bd0| 69 6c 6c 45 4f 4c 28 29 | 2c 0a 58 09 4b 69 6c 6c |illEOL()|,.X.Kill|
|00000be0| 45 78 70 72 28 29 2c 0a | 58 09 42 75 66 4c 69 73 |Expr(),.|X.BufLis|
|00000bf0| 74 28 29 2c 0a 58 09 4e | 6f 74 4d 6f 64 69 66 69 |t(),.X.N|otModifi|
|00000c00| 65 64 28 29 2c 0a 58 09 | 4e 61 6d 65 4d 61 63 28 |ed(),.X.|NameMac(|
|00000c10| 29 2c 0a 58 09 44 65 6c | 4d 61 63 72 6f 28 29 2c |),.X.Del|Macro(),|
|00000c20| 0a 58 09 4e 65 77 6c 69 | 6e 65 28 29 2c 0a 58 09 |.X.Newli|ne(),.X.|
|00000c30| 4f 70 65 6e 4c 69 6e 65 | 28 29 2c 0a 58 09 4c 69 |OpenLine|(),.X.Li|
|00000c40| 6e 65 41 49 28 29 2c 0a | 58 23 69 66 6e 64 65 66 |neAI(),.|X#ifndef|
|00000c50| 20 4d 41 43 0a 58 09 53 | 68 6f 77 45 72 72 28 29 | MAC.X.S|howErr()|
|00000c60| 2c 0a 58 09 4e 65 78 74 | 45 72 72 6f 72 28 29 2c |,.X.Next|Error(),|
|00000c70| 0a 58 23 65 6e 64 69 66 | 20 2f 2a 20 4d 41 43 20 |.X#endif| /* MAC |
|00000c80| 2a 2f 0a 58 23 69 66 64 | 65 66 20 4d 53 44 4f 53 |*/.X#ifd|ef MSDOS|
|00000c90| 0a 58 09 50 61 67 65 53 | 63 72 6f 6c 6c 55 70 28 |.X.PageS|crollUp(|
|00000ca0| 29 2c 0a 58 09 50 61 67 | 65 53 63 72 6f 6c 6c 44 |),.X.Pag|eScrollD|
|00000cb0| 6f 77 6e 28 29 2c 0a 58 | 23 65 6e 64 69 66 20 2f |own(),.X|#endif /|
|00000cc0| 2a 20 4d 53 44 4f 53 20 | 2a 2f 0a 58 23 69 66 6e |* MSDOS |*/.X#ifn|
|00000cd0| 64 65 66 20 4d 41 43 0a | 58 09 50 72 65 76 45 72 |def MAC.|X.PrevEr|
|00000ce0| 72 6f 72 28 29 2c 0a 58 | 23 65 6e 64 69 66 20 2f |ror(),.X|#endif /|
|00000cf0| 2a 20 4d 41 43 20 2a 2f | 0a 58 09 4e 65 78 74 4c |* MAC */|.X.NextL|
|00000d00| 69 6e 65 28 29 2c 0a 58 | 09 4e 65 78 74 50 61 67 |ine(),.X|.NextPag|
|00000d10| 65 28 29 2c 0a 58 09 4e | 65 78 74 57 69 6e 64 6f |e(),.X.N|extWindo|
|00000d20| 77 28 29 2c 0a 58 09 52 | 65 63 75 72 28 29 2c 0a |w(),.X.R|ecur(),.|
|00000d30| 58 09 50 6f 70 4d 61 72 | 6b 28 29 2c 0a 58 09 50 |X.PopMar|k(),.X.P|
|00000d40| 61 67 65 4e 57 69 6e 64 | 28 29 2c 0a 58 09 54 61 |ageNWind|(),.X.Ta|
|00000d50| 62 28 29 2c 0a 58 09 44 | 6f 50 61 72 65 6e 28 29 |b(),.X.D|oParen()|
|00000d60| 2c 0a 58 23 69 66 6e 64 | 65 66 20 4d 41 43 0a 58 |,.X#ifnd|ef MAC.X|
|00000d70| 09 50 61 72 73 65 41 6c | 6c 28 29 2c 0a 58 23 65 |.ParseAl|l(),.X#e|
|00000d80| 6e 64 69 66 0a 58 23 69 | 66 64 65 66 20 53 50 45 |ndif.X#i|fdef SPE|
|00000d90| 4c 4c 0a 58 09 53 70 65 | 6c 57 6f 72 64 73 28 29 |LL.X.Spe|lWords()|
|00000da0| 2c 0a 58 23 65 6e 64 69 | 66 0a 58 23 69 66 64 65 |,.X#endi|f.X#ifde|
|00000db0| 66 20 4a 4f 42 5f 43 4f | 4e 54 52 4f 4c 0a 58 09 |f JOB_CO|NTROL.X.|
|00000dc0| 50 61 75 73 65 4a 6f 76 | 65 28 29 2c 0a 58 23 65 |PauseJov|e(),.X#e|
|00000dd0| 6e 64 69 66 0a 58 09 50 | 72 65 76 4c 69 6e 65 28 |ndif.X.P|revLine(|
|00000de0| 29 2c 0a 58 09 50 72 65 | 76 50 61 67 65 28 29 2c |),.X.Pre|vPage(),|
|00000df0| 0a 58 09 50 72 65 76 57 | 69 6e 64 6f 77 28 29 2c |.X.PrevW|indow(),|
|00000e00| 0a 58 23 69 66 6e 64 65 | 66 20 4d 41 43 0a 58 09 |.X#ifnde|f MAC.X.|
|00000e10| 50 75 73 68 28 29 2c 0a | 58 23 65 6e 64 69 66 0a |Push(),.|X#endif.|
|00000e20| 58 09 52 65 67 52 65 70 | 6c 61 63 65 28 29 2c 0a |X.RegRep|lace(),.|
|00000e30| 58 09 51 52 65 70 53 65 | 61 72 63 68 28 29 2c 0a |X.QRepSe|arch(),.|
|00000e40| 58 09 51 75 6f 74 43 68 | 61 72 28 29 2c 0a 58 09 |X.QuotCh|ar(),.X.|
|00000e50| 52 65 61 64 46 69 6c 65 | 28 29 2c 0a 58 09 44 65 |ReadFile|(),.X.De|
|00000e60| 66 4b 42 44 4d 61 63 28 | 29 2c 0a 58 09 52 65 64 |fKBDMac(|),.X.Red|
|00000e70| 72 61 77 44 69 73 70 6c | 61 79 28 29 2c 0a 58 09 |rawDispl|ay(),.X.|
|00000e80| 52 65 4e 61 6d 42 75 66 | 28 29 2c 0a 58 09 52 65 |ReNamBuf|(),.X.Re|
|00000e90| 70 53 65 61 72 63 68 28 | 29 2c 0a 58 09 44 6f 77 |pSearch(|),.X.Dow|
|00000ea0| 6e 53 63 72 6f 6c 6c 28 | 29 2c 0a 58 09 55 70 53 |nScroll(|),.X.UpS|
|00000eb0| 63 72 6f 6c 6c 28 29 2c | 0a 58 09 46 6f 72 53 65 |croll(),|.X.ForSe|
|00000ec0| 61 72 63 68 28 29 2c 0a | 58 09 46 53 72 63 68 4e |arch(),.|X.FSrchN|
|00000ed0| 44 28 29 2c 0a 58 09 52 | 65 76 53 65 61 72 63 68 |D(),.X.R|evSearch|
|00000ee0| 28 29 2c 0a 58 09 52 53 | 72 63 68 4e 44 28 29 2c |(),.X.RS|rchND(),|
|00000ef0| 0a 58 09 53 65 6c 66 49 | 6e 73 65 72 74 28 29 2c |.X.SelfI|nsert(),|
|00000f00| 0a 58 09 53 65 74 56 61 | 72 28 29 2c 0a 58 20 09 |.X.SetVa|r(),.X .|
|00000f10| 53 65 74 4d 61 72 6b 28 | 29 2c 0a 58 23 69 66 6e |SetMark(|),.X#ifn|
|00000f20| 64 65 66 20 4d 41 43 0a | 58 09 53 68 65 6c 6c 43 |def MAC.|X.ShellC|
|00000f30| 6f 6d 28 29 2c 0a 58 09 | 53 68 4e 6f 42 75 66 28 |om(),.X.|ShNoBuf(|
|00000f40| 29 2c 0a 58 09 53 68 74 | 79 70 65 6f 75 74 28 29 |),.X.Sht|ypeout()|
|00000f50| 2c 0a 58 09 53 68 54 6f | 42 75 66 28 29 2c 0a 58 |,.X.ShTo|Buf(),.X|
|00000f60| 23 65 6e 64 69 66 0a 58 | 09 53 68 72 57 69 6e 64 |#endif.X|.ShrWind|
|00000f70| 6f 77 28 29 2c 0a 58 09 | 53 6f 75 72 63 65 28 29 |ow(),.X.|Source()|
|00000f80| 2c 0a 58 23 69 66 64 65 | 66 20 53 50 45 4c 4c 0a |,.X#ifde|f SPELL.|
|00000f90| 58 09 53 70 65 6c 42 75 | 66 66 65 72 28 29 2c 0a |X.SpelBu|ffer(),.|
|00000fa0| 58 23 65 6e 64 69 66 0a | 58 09 53 70 6c 69 74 57 |X#endif.|X.SplitW|
|00000fb0| 69 6e 64 28 29 2c 0a 58 | 09 47 6f 74 6f 57 69 6e |ind(),.X|.GotoWin|
|00000fc0| 64 28 29 2c 0a 58 09 52 | 65 6d 65 6d 62 65 72 28 |d(),.X.R|emember(|
|00000fd0| 29 2c 0a 58 09 46 6f 72 | 67 65 74 28 29 2c 0a 58 |),.X.For|get(),.X|
|00000fe0| 09 53 74 72 4c 65 6e 67 | 74 68 28 29 2c 0a 58 09 |.StrLeng|th(),.X.|
|00000ff0| 54 72 61 6e 73 43 68 61 | 72 28 29 2c 0a 58 09 54 |TransCha|r(),.X.T|
|00001000| 72 61 6e 73 4c 69 6e 65 | 73 28 29 2c 0a 58 09 53 |ransLine|s(),.X.S|
|00001010| 61 76 65 46 69 6c 65 28 | 29 2c 0a 58 09 57 74 4d |aveFile(|),.X.WtM|
|00001020| 6f 64 42 75 66 28 29 2c | 0a 58 09 57 72 69 74 65 |odBuf(),|.X.Write|
|00001030| 46 69 6c 65 28 29 2c 0a | 58 09 57 72 69 74 65 4d |File(),.|X.WriteM|
|00001040| 61 63 73 28 29 2c 0a 58 | 09 57 72 74 52 65 67 28 |acs(),.X|.WrtReg(|
|00001050| 29 2c 0a 58 09 59 61 6e | 6b 28 29 2c 0a 58 09 59 |),.X.Yan|k(),.X.Y|
|00001060| 61 6e 6b 50 6f 70 28 29 | 2c 09 50 72 56 61 72 28 |ankPop()|,.PrVar(|
|00001070| 29 2c 0a 58 23 69 66 6e | 64 65 66 20 4d 41 43 0a |),.X#ifn|def MAC.|
|00001080| 58 09 46 69 6c 74 65 72 | 52 65 67 69 6f 6e 28 29 |X.Filter|Region()|
|00001090| 2c 0a 58 23 65 6e 64 69 | 66 0a 58 09 57 4e 75 6d |,.X#endi|f.X.WNum|
|000010a0| 4c 69 6e 65 73 28 29 2c | 0a 58 23 69 66 64 65 66 |Lines(),|.X#ifdef|
|000010b0| 20 49 50 52 4f 43 53 0a | 58 09 53 68 65 6c 6c 50 | IPROCS.|X.ShellP|
|000010c0| 72 6f 63 28 29 2c 0a 58 | 09 50 72 6f 63 49 6e 74 |roc(),.X|.ProcInt|
|000010d0| 28 29 2c 0a 58 09 50 72 | 6f 63 51 75 69 74 28 29 |(),.X.Pr|ocQuit()|
|000010e0| 2c 0a 58 09 50 72 6f 63 | 4b 69 6c 6c 28 29 2c 0a |,.X.Proc|Kill(),.|
|000010f0| 58 23 20 20 69 66 6e 64 | 65 66 20 50 49 50 45 50 |X# ifnd|ef PIPEP|
|00001100| 52 4f 43 53 0a 58 09 50 | 72 6f 63 45 6f 66 28 29 |ROCS.X.P|rocEof()|
|00001110| 2c 0a 58 09 50 72 6f 63 | 53 74 6f 70 28 29 2c 0a |,.X.Proc|Stop(),.|
|00001120| 58 09 50 72 6f 63 43 6f | 6e 74 28 29 2c 0a 58 09 |X.ProcCo|nt(),.X.|
|00001130| 50 72 6f 63 44 53 74 6f | 70 28 29 2c 0a 58 23 20 |ProcDSto|p(),.X# |
|00001140| 20 65 6e 64 69 66 0a 58 | 09 50 72 6f 63 53 65 6e | endif.X|.ProcSen|
|00001150| 64 44 61 74 61 28 29 2c | 0a 58 09 50 72 6f 63 4e |dData(),|.X.ProcN|
|00001160| 65 77 6c 69 6e 65 28 29 | 2c 0a 58 09 50 72 6f 63 |ewline()|,.X.Proc|
|00001170| 4c 69 73 74 28 29 2c 0a | 58 09 50 72 6f 63 42 69 |List(),.|X.ProcBi|
|00001180| 6e 64 28 29 2c 0a 58 09 | 49 70 72 6f 63 65 73 73 |nd(),.X.|Iprocess|
|00001190| 28 29 2c 0a 58 23 65 6e | 64 69 66 0a 58 0a 58 23 |(),.X#en|dif.X.X#|
|000011a0| 69 66 64 65 66 20 4c 49 | 53 50 0a 58 09 47 53 65 |ifdef LI|SP.X.GSe|
|000011b0| 78 70 72 28 29 2c 09 2f | 2a 20 47 72 69 6e 64 20 |xpr(),./|* Grind |
|000011c0| 53 20 45 78 70 72 65 73 | 73 69 6f 6e 2e 20 2a 2f |S Expres|sion. */|
|000011d0| 0a 58 09 41 64 64 53 70 | 65 63 69 61 6c 28 29 2c |.X.AddSp|ecial(),|
|000011e0| 09 2f 2a 20 61 64 64 20 | 6c 69 73 70 20 73 70 65 |./* add |lisp spe|
|000011f0| 63 69 61 6c 20 66 6f 72 | 6d 20 2a 2f 0a 58 23 65 |cial for|m */.X#e|
|00001200| 6e 64 69 66 0a 58 09 43 | 41 75 74 6f 45 78 65 63 |ndif.X.C|AutoExec|
|00001210| 28 29 2c 0a 58 09 4d 41 | 75 74 6f 45 78 65 63 28 |(),.X.MA|utoExec(|
|00001220| 29 2c 0a 58 0a 58 09 44 | 65 66 4d 41 62 62 72 65 |),.X.X.D|efMAbbre|
|00001230| 76 28 29 2c 0a 58 09 44 | 65 66 47 41 62 62 72 65 |v(),.X.D|efGAbbre|
|00001240| 76 28 29 2c 0a 58 09 53 | 61 76 65 41 62 62 72 65 |v(),.X.S|aveAbbre|
|00001250| 76 73 28 29 2c 0a 58 09 | 52 65 73 74 41 62 62 72 |vs(),.X.|RestAbbr|
|00001260| 65 76 73 28 29 2c 0a 58 | 09 45 64 69 74 41 62 62 |evs(),.X|.EditAbb|
|00001270| 72 65 76 73 28 29 2c 0a | 58 09 42 69 6e 64 4d 74 |revs(),.|X.BindMt|
|00001280| 6f 57 28 29 2c 0a 58 0a | 58 23 69 66 64 65 66 20 |oW(),.X.|X#ifdef |
|00001290| 43 4d 54 5f 46 4d 54 0a | 58 09 43 6f 6d 6d 65 6e |CMT_FMT.|X.Commen|
|000012a0| 74 28 29 2c 0a 58 23 65 | 6e 64 69 66 0a 58 0a 58 |t(),.X#e|ndif.X.X|
|000012b0| 09 53 63 72 6f 6c 6c 4c | 65 66 74 28 29 2c 0a 58 |.ScrollL|eft(),.X|
|000012c0| 09 53 63 72 6f 6c 6c 52 | 69 67 68 74 28 29 2c 0a |.ScrollR|ight(),.|
|000012d0| 58 09 4d 61 63 49 6e 74 | 65 72 28 29 3b 09 09 2f |X.MacInt|er();../|
|000012e0| 2a 20 54 68 69 73 20 69 | 73 20 74 68 65 20 6c 61 |* This i|s the la|
|000012f0| 73 74 20 6f 6e 65 2e 20 | 2a 2f 0a 58 0a 58 0a 58 |st one. |*/.X.X.X|
|00001300| 23 69 66 64 65 66 20 4d | 41 43 0a 58 23 09 64 65 |#ifdef M|AC.X#.de|
|00001310| 66 69 6e 65 20 57 49 52 | 45 44 5f 43 4d 44 28 63 |fine WIR|ED_CMD(c|
|00001320| 29 20 63 2c 27 5c 30 27 | 2c 27 5c 30 27 09 2f 2a |) c,'\0'|,'\0'./*|
|00001330| 20 66 6f 72 20 41 62 6f | 75 74 20 4a 6f 76 65 2e | for Abo|ut Jove.|
|00001340| 2e 2e 20 2a 2f 0a 58 23 | 65 6c 73 65 0a 58 23 09 |.. */.X#|else.X#.|
|00001350| 64 65 66 69 6e 65 20 57 | 49 52 45 44 5f 43 4d 44 |define W|IRED_CMD|
|00001360| 28 63 29 09 63 0a 58 23 | 65 6e 64 69 66 20 2f 2a |(c).c.X#|endif /*|
|00001370| 20 4d 41 43 20 2a 2f 0a | 58 0a 58 23 65 6c 73 65 | MAC */.|X.X#else|
|00001380| 20 2f 2a 20 54 58 54 5f | 54 4f 5f 43 20 2a 2f 0a | /* TXT_|TO_C */.|
|00001390| 58 0a 58 23 69 66 64 65 | 66 20 4d 41 43 0a 58 23 |X.X#ifde|f MAC.X#|
|000013a0| 09 64 65 66 69 6e 65 20 | 57 49 52 45 44 5f 43 4d |.define |WIRED_CM|
|000013b0| 44 28 63 29 20 30 2c 27 | 5c 30 27 2c 27 5c 30 27 |D(c) 0,'|\0','\0'|
|000013c0| 0a 58 23 65 6c 73 65 0a | 58 23 09 64 65 66 69 6e |.X#else.|X#.defin|
|000013d0| 65 20 57 49 52 45 44 5f | 43 4d 44 28 63 29 09 30 |e WIRED_|CMD(c).0|
|000013e0| 0a 58 23 65 6e 64 69 66 | 0a 58 23 65 6e 64 69 66 |.X#endif|.X#endif|
|000013f0| 20 2f 2a 20 54 58 54 5f | 54 4f 5f 43 20 2a 2f 0a | /* TXT_|TO_C */.|
|00001400| 58 0a 73 74 72 75 63 74 | 20 63 6d 64 09 63 6f 6d |X.struct| cmd.com|
|00001410| 6d 61 6e 64 73 5b 5d 20 | 3d 20 7b 0a 58 23 69 66 |mands[] |= {.X#if|
|00001420| 64 65 66 20 4c 49 53 50 | 0a 58 09 46 55 4e 43 54 |def LISP|.X.FUNCT|
|00001430| 49 4f 4e 2c 20 22 61 64 | 64 2d 6c 69 73 70 2d 73 |ION, "ad|d-lisp-s|
|00001440| 70 65 63 69 61 6c 22 2c | 20 57 49 52 45 44 5f 43 |pecial",| WIRED_C|
|00001450| 4d 44 28 41 64 64 53 70 | 65 63 69 61 6c 29 2c 0a |MD(AddSp|ecial),.|
|00001460| 58 23 65 6e 64 69 66 0a | 58 23 69 66 64 65 66 20 |X#endif.|X#ifdef |
|00001470| 41 4e 53 49 43 4f 44 45 | 53 0a 58 09 46 55 4e 43 |ANSICODE|S.X.FUNC|
|00001480| 54 49 4f 4e 2c 20 22 61 | 6e 73 69 2d 63 6f 64 65 |TION, "a|nsi-code|
|00001490| 73 22 2c 20 57 49 52 45 | 44 5f 43 4d 44 28 41 6e |s", WIRE|D_CMD(An|
|000014a0| 73 69 43 6f 64 65 73 29 | 2c 0a 58 23 65 6e 64 69 |siCodes)|,.X#endi|
|000014b0| 66 0a 58 09 46 55 4e 43 | 54 49 4f 4e 2c 20 22 61 |f.X.FUNC|TION, "a|
|000014c0| 70 70 65 6e 64 2d 72 65 | 67 69 6f 6e 22 2c 20 57 |ppend-re|gion", W|
|000014d0| 49 52 45 44 5f 43 4d 44 | 28 41 70 70 52 65 67 29 |IRED_CMD|(AppReg)|
|000014e0| 2c 0a 58 09 46 55 4e 43 | 54 49 4f 4e 2c 20 22 61 |,.X.FUNC|TION, "a|
|000014f0| 70 72 6f 70 6f 73 22 2c | 20 57 49 52 45 44 5f 43 |propos",| WIRED_C|
|00001500| 4d 44 28 41 70 72 6f 70 | 6f 73 29 2c 0a 58 09 46 |MD(Aprop|os),.X.F|
|00001510| 55 4e 43 54 49 4f 4e 2c | 20 22 61 75 74 6f 2d 65 |UNCTION,| "auto-e|
|00001520| 78 65 63 75 74 65 2d 63 | 6f 6d 6d 61 6e 64 22 2c |xecute-c|ommand",|
|00001530| 20 57 49 52 45 44 5f 43 | 4d 44 28 43 41 75 74 6f | WIRED_C|MD(CAuto|
|00001540| 45 78 65 63 29 2c 0a 58 | 09 46 55 4e 43 54 49 4f |Exec),.X|.FUNCTIO|
|00001550| 4e 2c 20 22 61 75 74 6f | 2d 65 78 65 63 75 74 65 |N, "auto|-execute|
|00001560| 2d 6d 61 63 72 6f 22 2c | 20 57 49 52 45 44 5f 43 |-macro",| WIRED_C|
|00001570| 4d 44 28 4d 41 75 74 6f | 45 78 65 63 29 2c 0a 58 |MD(MAuto|Exec),.X|
|00001580| 09 44 65 66 4d 69 6e 6f | 72 28 46 69 6c 6c 29 2c |.DefMino|r(Fill),|
|00001590| 20 22 61 75 74 6f 2d 66 | 69 6c 6c 2d 6d 6f 64 65 | "auto-f|ill-mode|
|000015a0| 22 2c 20 57 49 52 45 44 | 5f 43 4d 44 28 30 29 2c |", WIRED|_CMD(0),|
|000015b0| 0a 58 09 44 65 66 4d 69 | 6e 6f 72 28 49 6e 64 65 |.X.DefMi|nor(Inde|
|000015c0| 6e 74 29 2c 20 22 61 75 | 74 6f 2d 69 6e 64 65 6e |nt), "au|to-inden|
|000015d0| 74 2d 6d 6f 64 65 22 2c | 20 57 49 52 45 44 5f 43 |t-mode",| WIRED_C|
|000015e0| 4d 44 28 30 29 2c 0a 58 | 09 46 55 4e 43 54 49 4f |MD(0),.X|.FUNCTIO|
|000015f0| 4e 2c 20 22 62 61 63 6b | 77 61 72 64 2d 63 68 61 |N, "back|ward-cha|
|00001600| 72 61 63 74 65 72 22 2c | 20 57 49 52 45 44 5f 43 |racter",| WIRED_C|
|00001610| 4d 44 28 42 61 63 6b 43 | 68 61 72 29 2c 0a 58 09 |MD(BackC|har),.X.|
|00001620| 46 55 4e 43 54 49 4f 4e | 2c 20 22 62 61 63 6b 77 |FUNCTION|, "backw|
|00001630| 61 72 64 2d 6c 69 73 74 | 22 2c 20 57 49 52 45 44 |ard-list|", WIRED|
|00001640| 5f 43 4d 44 28 42 4c 69 | 73 74 29 2c 0a 58 09 46 |_CMD(BLi|st),.X.F|
|00001650| 55 4e 43 54 49 4f 4e 2c | 20 22 62 61 63 6b 77 61 |UNCTION,| "backwa|
|00001660| 72 64 2d 70 61 72 61 67 | 72 61 70 68 22 2c 20 57 |rd-parag|raph", W|
|00001670| 49 52 45 44 5f 43 4d 44 | 28 42 61 63 6b 50 61 72 |IRED_CMD|(BackPar|
|00001680| 61 29 2c 0a 58 09 46 55 | 4e 43 54 49 4f 4e 2c 20 |a),.X.FU|NCTION, |
|00001690| 22 62 61 63 6b 77 61 72 | 64 2d 73 2d 65 78 70 72 |"backwar|d-s-expr|
|000016a0| 65 73 73 69 6f 6e 22 2c | 20 57 49 52 45 44 5f 43 |ession",| WIRED_C|
|000016b0| 4d 44 28 42 53 65 78 70 | 72 29 2c 0a 58 09 46 55 |MD(BSexp|r),.X.FU|
|000016c0| 4e 43 54 49 4f 4e 2c 20 | 22 62 61 63 6b 77 61 72 |NCTION, |"backwar|
|000016d0| 64 2d 73 65 6e 74 65 6e | 63 65 22 2c 20 57 49 52 |d-senten|ce", WIR|
|000016e0| 45 44 5f 43 4d 44 28 42 | 6f 73 29 2c 0a 58 09 46 |ED_CMD(B|os),.X.F|
|000016f0| 55 4e 43 54 49 4f 4e 2c | 20 22 62 61 63 6b 77 61 |UNCTION,| "backwa|
|00001700| 72 64 2d 75 70 2d 6c 69 | 73 74 22 2c 20 57 49 52 |rd-up-li|st", WIR|
|00001710| 45 44 5f 43 4d 44 28 42 | 55 70 4c 69 73 74 29 2c |ED_CMD(B|UpList),|
|00001720| 0a 58 09 46 55 4e 43 54 | 49 4f 4e 2c 20 22 62 61 |.X.FUNCT|ION, "ba|
|00001730| 63 6b 77 61 72 64 2d 77 | 6f 72 64 22 2c 20 57 49 |ckward-w|ord", WI|
|00001740| 52 45 44 5f 43 4d 44 28 | 42 61 63 6b 57 6f 72 64 |RED_CMD(|BackWord|
|00001750| 29 2c 0a 58 09 46 55 4e | 43 54 49 4f 4e 2c 20 22 |),.X.FUN|CTION, "|
|00001760| 62 65 67 69 6e 2d 6b 62 | 64 2d 6d 61 63 72 6f 22 |begin-kb|d-macro"|
|00001770| 2c 20 57 49 52 45 44 5f | 43 4d 44 28 52 65 6d 65 |, WIRED_|CMD(Reme|
|00001780| 6d 62 65 72 29 2c 0a 58 | 09 46 55 4e 43 54 49 4f |mber),.X|.FUNCTIO|
|00001790| 4e 2c 20 22 62 65 67 69 | 6e 6e 69 6e 67 2d 6f 66 |N, "begi|nning-of|
|000017a0| 2d 66 69 6c 65 22 2c 20 | 57 49 52 45 44 5f 43 4d |-file", |WIRED_CM|
|000017b0| 44 28 42 6f 66 29 2c 0a | 58 09 46 55 4e 43 54 49 |D(Bof),.|X.FUNCTI|
|000017c0| 4f 4e 2c 20 22 62 65 67 | 69 6e 6e 69 6e 67 2d 6f |ON, "beg|inning-o|
|000017d0| 66 2d 6c 69 6e 65 22 2c | 20 57 49 52 45 44 5f 43 |f-line",| WIRED_C|
|000017e0| 4d 44 28 42 6f 6c 29 2c | 0a 58 09 46 55 4e 43 54 |MD(Bol),|.X.FUNCT|
|000017f0| 49 4f 4e 2c 20 22 62 65 | 67 69 6e 6e 69 6e 67 2d |ION, "be|ginning-|
|00001800| 6f 66 2d 77 69 6e 64 6f | 77 22 2c 20 57 49 52 45 |of-windo|w", WIRE|
|00001810| 44 5f 43 4d 44 28 42 6f | 77 29 2c 0a 58 09 46 55 |D_CMD(Bo|w),.X.FU|
|00001820| 4e 43 54 49 4f 4e 2c 20 | 22 62 69 6e 64 2d 74 6f |NCTION, |"bind-to|
|00001830| 2d 6b 65 79 22 2c 20 57 | 49 52 45 44 5f 43 4d 44 |-key", W|IRED_CMD|
|00001840| 28 42 69 6e 64 41 4b 65 | 79 29 2c 0a 58 09 46 55 |(BindAKe|y),.X.FU|
|00001850| 4e 43 54 49 4f 4e 2c 20 | 22 62 69 6e 64 2d 6d 61 |NCTION, |"bind-ma|
|00001860| 63 72 6f 2d 74 6f 2d 6b | 65 79 22 2c 20 57 49 52 |cro-to-k|ey", WIR|
|00001870| 45 44 5f 43 4d 44 28 42 | 69 6e 64 4d 61 63 29 2c |ED_CMD(B|indMac),|
|00001880| 0a 58 23 69 66 64 65 66 | 20 41 42 42 52 45 56 0a |.X#ifdef| ABBREV.|
|00001890| 58 09 46 55 4e 43 54 49 | 4f 4e 2c 20 22 62 69 6e |X.FUNCTI|ON, "bin|
|000018a0| 64 2d 6d 61 63 72 6f 2d | 74 6f 2d 77 6f 72 64 2d |d-macro-|to-word-|
|000018b0| 61 62 62 72 65 76 22 2c | 20 57 49 52 45 44 5f 43 |abbrev",| WIRED_C|
|000018c0| 4d 44 28 42 69 6e 64 4d | 74 6f 57 29 2c 0a 58 23 |MD(BindM|toW),.X#|
|000018d0| 65 6e 64 69 66 0a 58 09 | 46 55 4e 43 54 49 4f 4e |endif.X.|FUNCTION|
|000018e0| 2c 20 22 62 75 66 66 65 | 72 2d 70 6f 73 69 74 69 |, "buffe|r-positi|
|000018f0| 6f 6e 22 2c 20 57 49 52 | 45 44 5f 43 4d 44 28 42 |on", WIR|ED_CMD(B|
|00001900| 75 66 50 6f 73 29 2c 0a | 58 09 44 65 66 4d 61 6a |ufPos),.|X.DefMaj|
|00001910| 6f 72 28 43 4d 4f 44 45 | 29 2c 20 22 63 2d 6d 6f |or(CMODE|), "c-mo|
|00001920| 64 65 22 2c 20 57 49 52 | 45 44 5f 43 4d 44 28 30 |de", WIR|ED_CMD(0|
|00001930| 29 2c 0a 58 09 46 55 4e | 43 54 49 4f 4e 2c 20 22 |),.X.FUN|CTION, "|
|00001940| 63 61 73 65 2d 63 68 61 | 72 61 63 74 65 72 2d 63 |case-cha|racter-c|
|00001950| 61 70 69 74 61 6c 69 7a | 65 22 2c 20 57 49 52 45 |apitaliz|e", WIRE|
|00001960| 44 5f 43 4d 44 28 43 61 | 70 43 68 61 72 29 2c 0a |D_CMD(Ca|pChar),.|
|00001970| 58 09 46 55 4e 43 54 49 | 4f 4e 2c 20 22 63 61 73 |X.FUNCTI|ON, "cas|
|00001980| 65 2d 72 65 67 69 6f 6e | 2d 6c 6f 77 65 72 22 2c |e-region|-lower",|
|00001990| 20 57 49 52 45 44 5f 43 | 4d 44 28 43 61 73 52 65 | WIRED_C|MD(CasRe|
|000019a0| 67 4c 6f 77 65 72 29 2c | 0a 58 09 46 55 4e 43 54 |gLower),|.X.FUNCT|
|000019b0| 49 4f 4e 2c 20 22 63 61 | 73 65 2d 72 65 67 69 6f |ION, "ca|se-regio|
|000019c0| 6e 2d 75 70 70 65 72 22 | 2c 20 57 49 52 45 44 5f |n-upper"|, WIRED_|
|000019d0| 43 4d 44 28 43 61 73 52 | 65 67 55 70 70 65 72 29 |CMD(CasR|egUpper)|
|000019e0| 2c 0a 58 09 46 55 4e 43 | 54 49 4f 4e 2c 20 22 63 |,.X.FUNC|TION, "c|
|000019f0| 61 73 65 2d 77 6f 72 64 | 2d 63 61 70 69 74 61 6c |ase-word|-capital|
|00001a00| 69 7a 65 22 2c 20 57 49 | 52 45 44 5f 43 4d 44 28 |ize", WI|RED_CMD(|
|00001a10| 43 61 70 57 6f 72 64 29 | 2c 0a 58 09 46 55 4e 43 |CapWord)|,.X.FUNC|
|00001a20| 54 49 4f 4e 2c 20 22 63 | 61 73 65 2d 77 6f 72 64 |TION, "c|ase-word|
|00001a30| 2d 6c 6f 77 65 72 22 2c | 20 57 49 52 45 44 5f 43 |-lower",| WIRED_C|
|00001a40| 4d 44 28 4c 6f 77 57 6f | 72 64 29 2c 0a 58 09 46 |MD(LowWo|rd),.X.F|
|00001a50| 55 4e 43 54 49 4f 4e 2c | 20 22 63 61 73 65 2d 77 |UNCTION,| "case-w|
|00001a60| 6f 72 64 2d 75 70 70 65 | 72 22 2c 20 57 49 52 45 |ord-uppe|r", WIRE|
|00001a70| 44 5f 43 4d 44 28 55 70 | 70 57 6f 72 64 29 2c 0a |D_CMD(Up|pWord),.|
|00001a80| 58 09 46 55 4e 43 54 49 | 4f 4e 2c 20 22 63 68 61 |X.FUNCTI|ON, "cha|
|00001a90| 72 61 63 74 65 72 2d 74 | 6f 2d 6f 63 74 61 6c 2d |racter-t|o-octal-|
|00001aa0| 69 6e 73 65 72 74 22 2c | 20 57 49 52 45 44 5f 43 |insert",| WIRED_C|
|00001ab0| 4d 44 28 43 68 72 54 6f | 4f 63 74 29 2c 0a 58 23 |MD(ChrTo|Oct),.X#|
|00001ac0| 69 66 64 65 66 20 43 48 | 44 49 52 0a 58 09 46 55 |ifdef CH|DIR.X.FU|
|00001ad0| 4e 43 54 49 4f 4e 2c 20 | 22 63 64 22 2c 20 57 49 |NCTION, |"cd", WI|
|00001ae0| 52 45 44 5f 43 4d 44 28 | 43 68 64 69 72 29 2c 0a |RED_CMD(|Chdir),.|
|00001af0| 58 23 65 6e 64 69 66 0a | 58 09 46 55 4e 43 54 49 |X#endif.|X.FUNCTI|
|00001b00| 4f 4e 2c 20 22 63 6c 65 | 61 72 2d 61 6e 64 2d 72 |ON, "cle|ar-and-r|
|00001b10| 65 64 72 61 77 22 2c 20 | 57 49 52 45 44 5f 43 4d |edraw", |WIRED_CM|
|00001b20| 44 28 43 6c 41 6e 64 52 | 65 64 72 61 77 29 2c 0a |D(ClAndR|edraw),.|
|00001b30| 58 23 69 66 6e 64 65 66 | 20 4d 41 43 0a 58 09 46 |X#ifndef| MAC.X.F|
|00001b40| 55 4e 43 54 49 4f 4e 2c | 20 22 63 6f 6d 70 69 6c |UNCTION,| "compil|
|00001b50| 65 2d 69 74 22 2c 20 57 | 49 52 45 44 5f 43 4d 44 |e-it", W|IRED_CMD|
|00001b60| 28 4d 61 6b 65 45 72 72 | 6f 72 73 29 2c 0a 58 23 |(MakeErr|ors),.X#|
|00001b70| 65 6e 64 69 66 0a 58 23 | 69 66 64 65 66 20 49 50 |endif.X#|ifdef IP|
|00001b80| 52 4f 43 53 0a 58 23 20 | 20 69 66 6e 64 65 66 20 |ROCS.X# | ifndef |
|00001b90| 50 49 50 45 50 52 4f 43 | 53 0a 58 23 20 20 20 20 |PIPEPROC|S.X# |
|00001ba0| 69 66 64 65 66 20 54 49 | 4f 43 53 4c 54 43 0a 58 |ifdef TI|OCSLTC.X|
|00001bb0| 09 46 55 4e 43 54 49 4f | 4e 2c 20 22 63 6f 6e 74 |.FUNCTIO|N, "cont|
|00001bc0| 69 6e 75 65 2d 70 72 6f | 63 65 73 73 22 2c 20 57 |inue-pro|cess", W|
|00001bd0| 49 52 45 44 5f 43 4d 44 | 28 50 72 6f 63 43 6f 6e |IRED_CMD|(ProcCon|
|00001be0| 74 29 2c 0a 58 23 20 20 | 20 20 65 6e 64 69 66 0a |t),.X# | endif.|
|00001bf0| 58 23 20 20 65 6e 64 69 | 66 0a 58 23 65 6e 64 69 |X# endi|f.X#endi|
|00001c00| 66 0a 58 09 46 55 4e 43 | 54 49 4f 4e 2c 20 22 63 |f.X.FUNC|TION, "c|
|00001c10| 6f 70 79 2d 72 65 67 69 | 6f 6e 22 2c 20 57 49 52 |opy-regi|on", WIR|
|00001c20| 45 44 5f 43 4d 44 28 43 | 6f 70 79 52 65 67 69 6f |ED_CMD(C|opyRegio|
|00001c30| 6e 29 2c 0a 58 23 69 66 | 6e 64 65 66 20 4d 41 43 |n),.X#if|ndef MAC|
|00001c40| 0a 58 09 46 55 4e 43 54 | 49 4f 4e 2c 20 22 63 75 |.X.FUNCT|ION, "cu|
|00001c50| 72 72 65 6e 74 2d 65 72 | 72 6f 72 22 2c 20 57 49 |rrent-er|ror", WI|
|00001c60| 52 45 44 5f 43 4d 44 28 | 53 68 6f 77 45 72 72 29 |RED_CMD(|ShowErr)|
|00001c70| 2c 0a 58 23 65 6e 64 69 | 66 0a 58 09 46 55 4e 43 |,.X#endi|f.X.FUNC|
|00001c80| 54 49 4f 4e 2c 20 22 64 | 61 74 65 22 2c 20 57 49 |TION, "d|ate", WI|
|00001c90| 52 45 44 5f 43 4d 44 28 | 70 72 43 54 49 4d 45 29 |RED_CMD(|prCTIME)|
|00001ca0| 2c 0a 58 23 69 66 64 65 | 66 20 41 42 42 52 45 56 |,.X#ifde|f ABBREV|
|00001cb0| 0a 58 09 46 55 4e 43 54 | 49 4f 4e 2c 20 22 64 65 |.X.FUNCT|ION, "de|
|00001cc0| 66 69 6e 65 2d 67 6c 6f | 62 61 6c 2d 77 6f 72 64 |fine-glo|bal-word|
|00001cd0| 2d 61 62 62 72 65 76 22 | 2c 20 57 49 52 45 44 5f |-abbrev"|, WIRED_|
|00001ce0| 43 4d 44 28 44 65 66 47 | 41 62 62 72 65 76 29 2c |CMD(DefG|Abbrev),|
|00001cf0| 0a 58 09 46 55 4e 43 54 | 49 4f 4e 2c 20 22 64 65 |.X.FUNCT|ION, "de|
|00001d00| 66 69 6e 65 2d 6d 6f 64 | 65 2d 77 6f 72 64 2d 61 |fine-mod|e-word-a|
|00001d10| 62 62 72 65 76 22 2c 20 | 57 49 52 45 44 5f 43 4d |bbrev", |WIRED_CM|
|00001d20| 44 28 44 65 66 4d 41 62 | 62 72 65 76 29 2c 0a 58 |D(DefMAb|brev),.X|
|00001d30| 23 65 6e 64 69 66 0a 58 | 09 46 55 4e 43 54 49 4f |#endif.X|.FUNCTIO|
|00001d40| 4e 2c 20 22 64 65 66 69 | 6e 65 2d 6d 61 63 72 6f |N, "defi|ne-macro|
|00001d50| 22 2c 20 57 49 52 45 44 | 5f 43 4d 44 28 44 65 66 |", WIRED|_CMD(Def|
|00001d60| 4b 42 44 4d 61 63 29 2c | 0a 58 09 46 55 4e 43 54 |KBDMac),|.X.FUNCT|
|00001d70| 49 4f 4e 2c 20 22 64 65 | 6c 65 74 65 2d 62 6c 61 |ION, "de|lete-bla|
|00001d80| 6e 6b 2d 6c 69 6e 65 73 | 22 2c 20 57 49 52 45 44 |nk-lines|", WIRED|
|00001d90| 5f 43 4d 44 28 44 65 6c | 42 6c 6e 6b 4c 69 6e 65 |_CMD(Del|BlnkLine|
|00001da0| 73 29 2c 0a 58 09 46 55 | 4e 43 54 49 4f 4e 2c 20 |s),.X.FU|NCTION, |
|00001db0| 22 64 65 6c 65 74 65 2d | 62 75 66 66 65 72 22 2c |"delete-|buffer",|
|00001dc0| 20 57 49 52 45 44 5f 43 | 4d 44 28 42 75 66 4b 69 | WIRED_C|MD(BufKi|
|00001dd0| 6c 6c 29 2c 0a 58 09 46 | 55 4e 43 54 49 4f 4e 2c |ll),.X.F|UNCTION,|
|00001de0| 20 22 64 65 6c 65 74 65 | 2d 6d 61 63 72 6f 22 2c | "delete|-macro",|
|00001df0| 20 57 49 52 45 44 5f 43 | 4d 44 28 44 65 6c 4d 61 | WIRED_C|MD(DelMa|
|00001e00| 63 72 6f 29 2c 0a 58 09 | 46 55 4e 43 54 49 4f 4e |cro),.X.|FUNCTION|
|00001e10| 2c 20 22 64 65 6c 65 74 | 65 2d 6e 65 78 74 2d 63 |, "delet|e-next-c|
|00001e20| 68 61 72 61 63 74 65 72 | 22 2c 20 57 49 52 45 44 |haracter|", WIRED|
|00001e30| 5f 43 4d 44 28 44 65 6c | 4e 43 68 61 72 29 2c 0a |_CMD(Del|NChar),.|
|00001e40| 58 09 46 55 4e 43 54 49 | 4f 4e 2c 20 22 64 65 6c |X.FUNCTI|ON, "del|
|00001e50| 65 74 65 2d 6f 74 68 65 | 72 2d 77 69 6e 64 6f 77 |ete-othe|r-window|
|00001e60| 73 22 2c 20 57 49 52 45 | 44 5f 43 4d 44 28 4f 6e |s", WIRE|D_CMD(On|
|00001e70| 65 57 69 6e 64 6f 77 29 | 2c 0a 58 09 46 55 4e 43 |eWindow)|,.X.FUNC|
|00001e80| 54 49 4f 4e 2c 20 22 64 | 65 6c 65 74 65 2d 70 72 |TION, "d|elete-pr|
|00001e90| 65 76 69 6f 75 73 2d 63 | 68 61 72 61 63 74 65 72 |evious-c|haracter|
|00001ea0| 22 2c 20 57 49 52 45 44 | 5f 43 4d 44 28 44 65 6c |", WIRED|_CMD(Del|
|00001eb0| 50 43 68 61 72 29 2c 0a | 58 09 46 55 4e 43 54 49 |PChar),.|X.FUNCTI|
|00001ec0| 4f 4e 2c 20 22 64 65 6c | 65 74 65 2d 77 68 69 74 |ON, "del|ete-whit|
|00001ed0| 65 2d 73 70 61 63 65 22 | 2c 20 57 49 52 45 44 5f |e-space"|, WIRED_|
|00001ee0| 43 4d 44 28 44 65 6c 57 | 74 53 70 61 63 65 29 2c |CMD(DelW|tSpace),|
|00001ef0| 0a 58 09 46 55 4e 43 54 | 49 4f 4e 2c 20 22 64 65 |.X.FUNCT|ION, "de|
|00001f00| 6c 65 74 65 2d 63 75 72 | 72 65 6e 74 2d 77 69 6e |lete-cur|rent-win|
|00001f10| 64 6f 77 22 2c 20 57 49 | 52 45 44 5f 43 4d 44 28 |dow", WI|RED_CMD(|
|00001f20| 44 65 6c 43 75 72 57 69 | 6e 64 6f 77 29 2c 0a 58 |DelCurWi|ndow),.X|
|00001f30| 09 46 55 4e 43 54 49 4f | 4e 2c 20 22 64 65 73 63 |.FUNCTIO|N, "desc|
|00001f40| 72 69 62 65 2d 62 69 6e | 64 69 6e 67 73 22 2c 20 |ribe-bin|dings", |
|00001f50| 57 49 52 45 44 5f 43 4d | 44 28 44 65 73 63 42 69 |WIRED_CM|D(DescBi|
|00001f60| 6e 64 69 6e 67 73 29 2c | 0a 58 09 46 55 4e 43 54 |ndings),|.X.FUNCT|
|00001f70| 49 4f 4e 2c 20 22 64 65 | 73 63 72 69 62 65 2d 63 |ION, "de|scribe-c|
|00001f80| 6f 6d 6d 61 6e 64 22 2c | 20 57 49 52 45 44 5f 43 |ommand",| WIRED_C|
|00001f90| 4d 44 28 44 65 73 63 43 | 6f 6d 29 2c 0a 58 09 46 |MD(DescC|om),.X.F|
|00001fa0| 55 4e 43 54 49 4f 4e 2c | 20 22 64 65 73 63 72 69 |UNCTION,| "descri|
|00001fb0| 62 65 2d 6b 65 79 22 2c | 20 57 49 52 45 44 5f 43 |be-key",| WIRED_C|
|00001fc0| 4d 44 28 4b 65 79 44 65 | 73 63 29 2c 0a 58 09 46 |MD(KeyDe|sc),.X.F|
|00001fd0| 55 4e 43 54 49 4f 4e 2c | 20 22 64 65 73 63 72 69 |UNCTION,| "descri|
|00001fe0| 62 65 2d 76 61 72 69 61 | 62 6c 65 22 2c 20 57 49 |be-varia|ble", WI|
|00001ff0| 52 45 44 5f 43 4d 44 28 | 44 65 73 63 43 6f 6d 29 |RED_CMD(|DescCom)|
|00002000| 2c 0a 58 09 46 55 4e 43 | 54 49 4f 4e 2c 20 22 64 |,.X.FUNC|TION, "d|
|00002010| 69 67 69 74 22 2c 20 57 | 49 52 45 44 5f 43 4d 44 |igit", W|IRED_CMD|
|00002020| 28 44 69 67 69 74 29 2c | 0a 58 09 46 55 4e 43 54 |(Digit),|.X.FUNCT|
|00002030| 49 4f 4e 2c 20 22 64 69 | 67 69 74 2d 31 22 2c 20 |ION, "di|git-1", |
|00002040| 57 49 52 45 44 5f 43 4d | 44 28 44 69 67 69 74 31 |WIRED_CM|D(Digit1|
|00002050| 29 2c 0a 58 09 46 55 4e | 43 54 49 4f 4e 2c 20 22 |),.X.FUN|CTION, "|
|00002060| 64 69 67 69 74 2d 32 22 | 2c 20 57 49 52 45 44 5f |digit-2"|, WIRED_|
|00002070| 43 4d 44 28 44 69 67 69 | 74 32 29 2c 0a 58 09 46 |CMD(Digi|t2),.X.F|
|00002080| 55 4e 43 54 49 4f 4e 2c | 20 22 64 69 67 69 74 2d |UNCTION,| "digit-|
|00002090| 33 22 2c 20 57 49 52 45 | 44 5f 43 4d 44 28 44 69 |3", WIRE|D_CMD(Di|
|000020a0| 67 69 74 33 29 2c 0a 58 | 09 46 55 4e 43 54 49 4f |git3),.X|.FUNCTIO|
|000020b0| 4e 2c 20 22 64 69 67 69 | 74 2d 34 22 2c 20 57 49 |N, "digi|t-4", WI|
|000020c0| 52 45 44 5f 43 4d 44 28 | 44 69 67 69 74 34 29 2c |RED_CMD(|Digit4),|
|000020d0| 0a 58 09 46 55 4e 43 54 | 49 4f 4e 2c 20 22 64 69 |.X.FUNCT|ION, "di|
|000020e0| 67 69 74 2d 35 22 2c 20 | 57 49 52 45 44 5f 43 4d |git-5", |WIRED_CM|
|000020f0| 44 28 44 69 67 69 74 35 | 29 2c 0a 58 09 46 55 4e |D(Digit5|),.X.FUN|
|00002100| 43 54 49 4f 4e 2c 20 22 | 64 69 67 69 74 2d 36 22 |CTION, "|digit-6"|
|00002110| 2c 20 57 49 52 45 44 5f | 43 4d 44 28 44 69 67 69 |, WIRED_|CMD(Digi|
|00002120| 74 36 29 2c 0a 58 09 46 | 55 4e 43 54 49 4f 4e 2c |t6),.X.F|UNCTION,|
|00002130| 20 22 64 69 67 69 74 2d | 37 22 2c 20 57 49 52 45 | "digit-|7", WIRE|
|00002140| 44 5f 43 4d 44 28 44 69 | 67 69 74 37 29 2c 0a 58 |D_CMD(Di|git7),.X|
|00002150| 09 46 55 4e 43 54 49 4f | 4e 2c 20 22 64 69 67 69 |.FUNCTIO|N, "digi|
|00002160| 74 2d 38 22 2c 20 57 49 | 52 45 44 5f 43 4d 44 28 |t-8", WI|RED_CMD(|
|00002170| 44 69 67 69 74 38 29 2c | 0a 58 09 46 55 4e 43 54 |Digit8),|.X.FUNCT|
|00002180| 49 4f 4e 2c 20 22 64 69 | 67 69 74 2d 39 22 2c 20 |ION, "di|git-9", |
|00002190| 57 49 52 45 44 5f 43 4d | 44 28 44 69 67 69 74 39 |WIRED_CM|D(Digit9|
|000021a0| 29 2c 0a 58 09 46 55 4e | 43 54 49 4f 4e 2c 20 22 |),.X.FUN|CTION, "|
|000021b0| 64 69 67 69 74 2d 30 22 | 2c 20 57 49 52 45 44 5f |digit-0"|, WIRED_|
|000021c0| 43 4d 44 28 44 69 67 69 | 74 30 29 2c 0a 58 23 69 |CMD(Digi|t0),.X#i|
|000021d0| 66 64 65 66 20 43 48 44 | 49 52 0a 58 09 46 55 4e |fdef CHD|IR.X.FUN|
|000021e0| 43 54 49 4f 4e 2c 20 22 | 64 69 72 73 22 2c 20 57 |CTION, "|dirs", W|
|000021f0| 49 52 45 44 5f 43 4d 44 | 28 70 72 44 49 52 53 29 |IRED_CMD|(prDIRS)|
|00002200| 2c 0a 58 23 65 6e 64 69 | 66 0a 58 09 46 55 4e 43 |,.X#endi|f.X.FUNC|
|00002210| 54 49 4f 4e 2c 20 22 64 | 6f 77 6e 2d 6c 69 73 74 |TION, "d|own-list|
|00002220| 22 2c 20 57 49 52 45 44 | 5f 43 4d 44 28 46 44 6f |", WIRED|_CMD(FDo|
|00002230| 77 6e 4c 69 73 74 29 2c | 0a 58 23 69 66 64 65 66 |wnList),|.X#ifdef|
|00002240| 20 49 50 52 4f 43 53 0a | 58 23 20 20 69 66 6e 64 | IPROCS.|X# ifnd|
|00002250| 65 66 20 50 49 50 45 50 | 52 4f 43 53 0a 58 23 20 |ef PIPEP|ROCS.X# |
|00002260| 20 20 20 69 66 64 65 66 | 20 54 49 4f 43 53 4c 54 | ifdef| TIOCSLT|
|00002270| 43 0a 58 09 46 55 4e 43 | 54 49 4f 4e 2c 20 22 64 |C.X.FUNC|TION, "d|
|00002280| 73 74 6f 70 2d 70 72 6f | 63 65 73 73 22 2c 20 57 |stop-pro|cess", W|
|00002290| 49 52 45 44 5f 43 4d 44 | 28 50 72 6f 63 44 53 74 |IRED_CMD|(ProcDSt|
|000022a0| 6f 70 29 2c 0a 58 23 20 | 20 20 20 65 6e 64 69 66 |op),.X# | endif|
|000022b0| 0a 58 23 20 20 65 6e 64 | 69 66 0a 58 23 65 6e 64 |.X# end|if.X#end|
|000022c0| 69 66 0a 58 23 69 66 64 | 65 66 20 41 42 42 52 45 |if.X#ifd|ef ABBRE|
|000022d0| 56 0a 58 09 46 55 4e 43 | 54 49 4f 4e 2c 20 22 65 |V.X.FUNC|TION, "e|
|000022e0| 64 69 74 2d 77 6f 72 64 | 2d 61 62 62 72 65 76 73 |dit-word|-abbrevs|
|000022f0| 22 2c 20 57 49 52 45 44 | 5f 43 4d 44 28 45 64 69 |", WIRED|_CMD(Edi|
|00002300| 74 41 62 62 72 65 76 73 | 29 2c 0a 58 23 65 6e 64 |tAbbrevs|),.X#end|
|00002310| 69 66 0a 58 09 46 55 4e | 43 54 49 4f 4e 2c 20 22 |if.X.FUN|CTION, "|
|00002320| 65 6e 64 2d 6b 62 64 2d | 6d 61 63 72 6f 22 2c 20 |end-kbd-|macro", |
|00002330| 57 49 52 45 44 5f 43 4d | 44 28 46 6f 72 67 65 74 |WIRED_CM|D(Forget|
|00002340| 29 2c 0a 58 09 46 55 4e | 43 54 49 4f 4e 2c 20 22 |),.X.FUN|CTION, "|
|00002350| 65 6e 64 2d 6f 66 2d 66 | 69 6c 65 22 2c 20 57 49 |end-of-f|ile", WI|
|00002360| 52 45 44 5f 43 4d 44 28 | 45 6f 66 29 2c 0a 58 09 |RED_CMD(|Eof),.X.|
|00002370| 46 55 4e 43 54 49 4f 4e | 2c 20 22 65 6e 64 2d 6f |FUNCTION|, "end-o|
|00002380| 66 2d 6c 69 6e 65 22 2c | 20 57 49 52 45 44 5f 43 |f-line",| WIRED_C|
|00002390| 4d 44 28 45 6f 6c 29 2c | 0a 58 09 46 55 4e 43 54 |MD(Eol),|.X.FUNCT|
|000023a0| 49 4f 4e 2c 20 22 65 6e | 64 2d 6f 66 2d 77 69 6e |ION, "en|d-of-win|
|000023b0| 64 6f 77 22 2c 20 57 49 | 52 45 44 5f 43 4d 44 28 |dow", WI|RED_CMD(|
|000023c0| 45 6f 77 29 2c 0a 58 23 | 69 66 64 65 66 20 49 50 |Eow),.X#|ifdef IP|
|000023d0| 52 4f 43 53 0a 58 23 20 | 20 69 66 6e 64 65 66 20 |ROCS.X# | ifndef |
|000023e0| 50 49 50 45 50 52 4f 43 | 53 0a 58 09 46 55 4e 43 |PIPEPROC|S.X.FUNC|
|000023f0| 54 49 4f 4e 2c 20 22 65 | 6f 66 2d 70 72 6f 63 65 |TION, "e|of-proce|
|00002400| 73 73 22 2c 20 57 49 52 | 45 44 5f 43 4d 44 28 50 |ss", WIR|ED_CMD(P|
|00002410| 72 6f 63 45 6f 66 29 2c | 0a 58 23 20 20 65 6e 64 |rocEof),|.X# end|
|00002420| 69 66 0a 58 23 65 6e 64 | 69 66 0a 58 09 46 55 4e |if.X#end|if.X.FUN|
|00002430| 43 54 49 4f 4e 2c 20 22 | 65 72 61 73 65 2d 62 75 |CTION, "|erase-bu|
|00002440| 66 66 65 72 22 2c 20 57 | 49 52 45 44 5f 43 4d 44 |ffer", W|IRED_CMD|
|00002450| 28 42 75 66 45 72 61 73 | 65 29 2c 0a 58 09 46 55 |(BufEras|e),.X.FU|
|00002460| 4e 43 54 49 4f 4e 2c 20 | 22 65 78 63 68 61 6e 67 |NCTION, |"exchang|
|00002470| 65 2d 70 6f 69 6e 74 2d | 61 6e 64 2d 6d 61 72 6b |e-point-|and-mark|
|00002480| 22 2c 20 57 49 52 45 44 | 5f 43 4d 44 28 50 74 54 |", WIRED|_CMD(PtT|
|00002490| 6f 4d 61 72 6b 29 2c 0a | 58 09 46 55 4e 43 54 49 |oMark),.|X.FUNCTI|
|000024a0| 4f 4e 2c 20 22 65 78 65 | 63 75 74 65 2d 6e 61 6d |ON, "exe|cute-nam|
|000024b0| 65 64 2d 63 6f 6d 6d 61 | 6e 64 22 2c 20 57 49 52 |ed-comma|nd", WIR|
|000024c0| 45 44 5f 43 4d 44 28 45 | 78 74 65 6e 64 29 2c 0a |ED_CMD(E|xtend),.|
|000024d0| 58 09 46 55 4e 43 54 49 | 4f 4e 2c 20 22 65 78 65 |X.FUNCTI|ON, "exe|
|000024e0| 63 75 74 65 2d 6b 62 64 | 2d 6d 61 63 72 6f 22 2c |cute-kbd|-macro",|
|000024f0| 20 57 49 52 45 44 5f 43 | 4d 44 28 45 78 65 63 4d | WIRED_C|MD(ExecM|
|00002500| 61 63 72 6f 29 2c 0a 58 | 09 46 55 4e 43 54 49 4f |acro),.X|.FUNCTIO|
|00002510| 4e 2c 20 22 65 78 65 63 | 75 74 65 2d 6d 61 63 72 |N, "exec|ute-macr|
|00002520| 6f 22 2c 20 57 49 52 45 | 44 5f 43 4d 44 28 52 75 |o", WIRE|D_CMD(Ru|
|00002530| 6e 4d 61 63 72 6f 29 2c | 0a 58 09 46 55 4e 43 54 |nMacro),|.X.FUNCT|
|00002540| 49 4f 4e 2c 20 22 65 78 | 69 74 2d 6a 6f 76 65 22 |ION, "ex|it-jove"|
|00002550| 2c 20 57 49 52 45 44 5f | 43 4d 44 28 4c 65 61 76 |, WIRED_|CMD(Leav|
|00002560| 65 29 2c 0a 58 23 69 66 | 64 65 66 20 43 4d 54 5f |e),.X#if|def CMT_|
|00002570| 46 4d 54 0a 58 20 09 46 | 55 4e 43 54 49 4f 4e 2c |FMT.X .F|UNCTION,|
|00002580| 20 22 66 69 6c 6c 2d 63 | 6f 6d 6d 65 6e 74 22 2c | "fill-c|omment",|
|00002590| 20 57 49 52 45 44 5f 43 | 4d 44 28 43 6f 6d 6d 65 | WIRED_C|MD(Comme|
|000025a0| 6e 74 29 2c 0a 58 23 65 | 6e 64 69 66 20 2f 2a 20 |nt),.X#e|ndif /* |
|000025b0| 43 4d 54 5f 46 4d 54 20 | 2a 2f 0a 58 09 46 55 4e |CMT_FMT |*/.X.FUN|
|000025c0| 43 54 49 4f 4e 2c 20 22 | 66 69 6c 6c 2d 70 61 72 |CTION, "|fill-par|
|000025d0| 61 67 72 61 70 68 22 2c | 20 57 49 52 45 44 5f 43 |agraph",| WIRED_C|
|000025e0| 4d 44 28 4a 75 73 74 69 | 66 79 29 2c 0a 58 09 46 |MD(Justi|fy),.X.F|
|000025f0| 55 4e 43 54 49 4f 4e 2c | 20 22 66 69 6c 6c 2d 72 |UNCTION,| "fill-r|
|00002600| 65 67 69 6f 6e 22 2c 20 | 57 49 52 45 44 5f 43 4d |egion", |WIRED_CM|
|00002610| 44 28 52 65 67 4a 75 73 | 74 69 66 79 29 2c 0a 58 |D(RegJus|tify),.X|
|00002620| 23 69 66 6e 64 65 66 20 | 4d 41 43 0a 58 09 46 55 |#ifndef |MAC.X.FU|
|00002630| 4e 43 54 49 4f 4e 2c 20 | 22 66 69 6c 74 65 72 2d |NCTION, |"filter-|
|00002640| 72 65 67 69 6f 6e 22 2c | 20 57 49 52 45 44 5f 43 |region",| WIRED_C|
|00002650| 4d 44 28 46 69 6c 74 65 | 72 52 65 67 69 6f 6e 29 |MD(Filte|rRegion)|
|00002660| 2c 0a 58 23 65 6e 64 69 | 66 0a 58 09 46 55 4e 43 |,.X#endi|f.X.FUNC|
|00002670| 54 49 4f 4e 2c 20 22 66 | 69 6e 64 2d 66 69 6c 65 |TION, "f|ind-file|
|00002680| 22 2c 20 57 49 52 45 44 | 5f 43 4d 44 28 46 69 6e |", WIRED|_CMD(Fin|
|00002690| 64 46 69 6c 65 29 2c 0a | 58 09 46 55 4e 43 54 49 |dFile),.|X.FUNCTI|
|000026a0| 4f 4e 2c 20 22 66 69 6e | 64 2d 74 61 67 22 2c 20 |ON, "fin|d-tag", |
|000026b0| 57 49 52 45 44 5f 43 4d | 44 28 46 69 6e 64 54 61 |WIRED_CM|D(FindTa|
|000026c0| 67 29 2c 0a 58 09 46 55 | 4e 43 54 49 4f 4e 2c 20 |g),.X.FU|NCTION, |
|000026d0| 22 66 69 6e 64 2d 74 61 | 67 2d 61 74 2d 70 6f 69 |"find-ta|g-at-poi|
|000026e0| 6e 74 22 2c 20 57 49 52 | 45 44 5f 43 4d 44 28 46 |nt", WIR|ED_CMD(F|
|000026f0| 44 6f 74 54 61 67 29 2c | 0a 58 09 46 55 4e 43 54 |DotTag),|.X.FUNCT|
|00002700| 49 4f 4e 2c 20 22 66 69 | 72 73 74 2d 6e 6f 6e 2d |ION, "fi|rst-non-|
|00002710| 62 6c 61 6e 6b 22 2c 20 | 57 49 52 45 44 5f 43 4d |blank", |WIRED_CM|
|00002720| 44 28 54 6f 49 6e 64 65 | 6e 74 29 2c 0a 58 09 46 |D(ToInde|nt),.X.F|
|00002730| 55 4e 43 54 49 4f 4e 2c | 20 22 66 6f 72 77 61 72 |UNCTION,| "forwar|
|00002740| 64 2d 63 68 61 72 61 63 | 74 65 72 22 2c 20 57 49 |d-charac|ter", WI|
|00002750| 52 45 44 5f 43 4d 44 28 | 46 6f 72 43 68 61 72 29 |RED_CMD(|ForChar)|
|00002760| 2c 0a 58 09 46 55 4e 43 | 54 49 4f 4e 2c 20 22 66 |,.X.FUNC|TION, "f|
|00002770| 6f 72 77 61 72 64 2d 6c | 69 73 74 22 2c 20 57 49 |orward-l|ist", WI|
|00002780| 52 45 44 5f 43 4d 44 28 | 46 4c 69 73 74 29 2c 0a |RED_CMD(|FList),.|
|00002790| 58 09 46 55 4e 43 54 49 | 4f 4e 2c 20 22 66 6f 72 |X.FUNCTI|ON, "for|
|000027a0| 77 61 72 64 2d 70 61 72 | 61 67 72 61 70 68 22 2c |ward-par|agraph",|
|000027b0| 20 57 49 52 45 44 5f 43 | 4d 44 28 46 6f 72 50 61 | WIRED_C|MD(ForPa|
|000027c0| 72 61 29 2c 0a 58 09 46 | 55 4e 43 54 49 4f 4e 2c |ra),.X.F|UNCTION,|
|000027d0| 20 22 66 6f 72 77 61 72 | 64 2d 73 2d 65 78 70 72 | "forwar|d-s-expr|
|000027e0| 65 73 73 69 6f 6e 22 2c | 20 57 49 52 45 44 5f 43 |ession",| WIRED_C|
|000027f0| 4d 44 28 46 53 65 78 70 | 72 29 2c 0a 58 09 46 55 |MD(FSexp|r),.X.FU|
|00002800| 4e 43 54 49 4f 4e 2c 20 | 22 66 6f 72 77 61 72 64 |NCTION, |"forward|
|00002810| 2d 73 65 6e 74 65 6e 63 | 65 22 2c 20 57 49 52 45 |-sentenc|e", WIRE|
|00002820| 44 5f 43 4d 44 28 45 6f | 73 29 2c 0a 58 09 46 55 |D_CMD(Eo|s),.X.FU|
|00002830| 4e 43 54 49 4f 4e 2c 20 | 22 66 6f 72 77 61 72 64 |NCTION, |"forward|
|00002840| 2d 77 6f 72 64 22 2c 20 | 57 49 52 45 44 5f 43 4d |-word", |WIRED_CM|
|00002850| 44 28 46 6f 72 57 6f 72 | 64 29 2c 0a 58 09 44 65 |D(ForWor|d),.X.De|
|00002860| 66 4d 61 6a 6f 72 28 46 | 55 4e 44 41 4d 45 4e 54 |fMajor(F|UNDAMENT|
|00002870| 41 4c 29 2c 20 22 66 75 | 6e 64 61 6d 65 6e 74 61 |AL), "fu|ndamenta|
|00002880| 6c 2d 6d 6f 64 65 22 2c | 20 57 49 52 45 44 5f 43 |l-mode",| WIRED_C|
|00002890| 4d 44 28 30 29 2c 0a 58 | 09 46 55 4e 43 54 49 4f |MD(0),.X|.FUNCTIO|
|000028a0| 4e 2c 20 22 67 61 74 68 | 65 72 2d 6e 75 6d 65 72 |N, "gath|er-numer|
|000028b0| 69 63 2d 61 72 67 75 6d | 65 6e 74 22 2c 20 57 49 |ic-argum|ent", WI|
|000028c0| 52 45 44 5f 43 4d 44 28 | 54 69 6d 65 73 46 6f 75 |RED_CMD(|TimesFou|
|000028d0| 72 29 2c 0a 58 23 69 66 | 64 65 66 20 4c 49 53 50 |r),.X#if|def LISP|
|000028e0| 0a 58 09 46 55 4e 43 54 | 49 4f 4e 2c 20 22 67 72 |.X.FUNCT|ION, "gr|
|000028f0| 69 6e 64 2d 73 2d 65 78 | 70 72 22 2c 20 57 49 52 |ind-s-ex|pr", WIR|
|00002900| 45 44 5f 43 4d 44 28 47 | 53 65 78 70 72 29 2c 0a |ED_CMD(G|Sexpr),.|
|00002910| 58 23 65 6e 64 69 66 0a | 58 09 46 55 4e 43 54 49 |X#endif.|X.FUNCTI|
|00002920| 4f 4e 2c 20 22 67 6f 74 | 6f 2d 6c 69 6e 65 22 2c |ON, "got|o-line",|
|00002930| 20 57 49 52 45 44 5f 43 | 4d 44 28 47 6f 4c 69 6e | WIRED_C|MD(GoLin|
|00002940| 65 29 2c 0a 58 09 46 55 | 4e 43 54 49 4f 4e 2c 20 |e),.X.FU|NCTION, |
|00002950| 22 67 6f 74 6f 2d 77 69 | 6e 64 6f 77 2d 77 69 74 |"goto-wi|ndow-wit|
|00002960| 68 2d 62 75 66 66 65 72 | 22 2c 20 57 49 52 45 44 |h-buffer|", WIRED|
|00002970| 5f 43 4d 44 28 47 6f 74 | 6f 57 69 6e 64 29 2c 0a |_CMD(Got|oWind),.|
|00002980| 58 09 46 55 4e 43 54 49 | 4f 4e 2c 20 22 67 72 6f |X.FUNCTI|ON, "gro|
|00002990| 77 2d 77 69 6e 64 6f 77 | 22 2c 20 57 49 52 45 44 |w-window|", WIRED|
|000029a0| 5f 43 4d 44 28 47 72 6f | 77 57 69 6e 64 6f 77 29 |_CMD(Gro|wWindow)|
|000029b0| 2c 0a 58 09 46 55 4e 43 | 54 49 4f 4e 2c 20 22 68 |,.X.FUNC|TION, "h|
|000029c0| 61 6e 64 6c 65 2d 74 61 | 62 22 2c 20 57 49 52 45 |andle-ta|b", WIRE|
|000029d0| 44 5f 43 4d 44 28 54 61 | 62 29 2c 0a 58 09 46 55 |D_CMD(Ta|b),.X.FU|
|000029e0| 4e 43 54 49 4f 4e 2c 20 | 22 69 2d 73 65 61 72 63 |NCTION, |"i-searc|
|000029f0| 68 2d 66 6f 72 77 61 72 | 64 22 2c 20 57 49 52 45 |h-forwar|d", WIRE|
|00002a00| 44 5f 43 4d 44 28 49 6e | 63 46 53 65 61 72 63 68 |D_CMD(In|cFSearch|
|00002a10| 29 2c 0a 58 09 46 55 4e | 43 54 49 4f 4e 2c 20 22 |),.X.FUN|CTION, "|
|00002a20| 69 2d 73 65 61 72 63 68 | 2d 72 65 76 65 72 73 65 |i-search|-reverse|
|00002a30| 22 2c 20 57 49 52 45 44 | 5f 43 4d 44 28 49 6e 63 |", WIRED|_CMD(Inc|
|00002a40| 52 53 65 61 72 63 68 29 | 2c 0a 58 09 46 55 4e 43 |RSearch)|,.X.FUNC|
|00002a50| 54 49 4f 4e 2c 20 22 69 | 6e 73 65 72 74 2d 66 69 |TION, "i|nsert-fi|
|00002a60| 6c 65 22 2c 20 57 49 52 | 45 44 5f 43 4d 44 28 49 |le", WIR|ED_CMD(I|
|00002a70| 6e 73 46 69 6c 65 29 2c | 0a 58 23 69 66 64 65 66 |nsFile),|.X#ifdef|
|00002a80| 20 49 50 52 4f 43 53 0a | 58 09 46 55 4e 43 54 49 | IPROCS.|X.FUNCTI|
|00002a90| 4f 4e 2c 20 22 69 6e 74 | 65 72 72 75 70 74 2d 70 |ON, "int|errupt-p|
|00002aa0| 72 6f 63 65 73 73 22 2c | 20 57 49 52 45 44 5f 43 |rocess",| WIRED_C|
|00002ab0| 4d 44 28 50 72 6f 63 49 | 6e 74 29 2c 0a 58 09 46 |MD(ProcI|nt),.X.F|
|00002ac0| 55 4e 43 54 49 4f 4e 2c | 20 22 69 2d 73 68 65 6c |UNCTION,| "i-shel|
|00002ad0| 6c 2d 63 6f 6d 6d 61 6e | 64 22 2c 20 57 49 52 45 |l-comman|d", WIRE|
|00002ae0| 44 5f 43 4d 44 28 49 70 | 72 6f 63 65 73 73 29 2c |D_CMD(Ip|rocess),|
|00002af0| 0a 58 23 65 6e 64 69 66 | 0a 58 09 46 55 4e 43 54 |.X#endif|.X.FUNCT|
|00002b00| 49 4f 4e 2c 20 22 6b 69 | 6c 6c 2d 6e 65 78 74 2d |ION, "ki|ll-next-|
|00002b10| 77 6f 72 64 22 2c 20 57 | 49 52 45 44 5f 43 4d 44 |word", W|IRED_CMD|
|00002b20| 28 44 65 6c 4e 57 6f 72 | 64 29 2c 0a 58 09 46 55 |(DelNWor|d),.X.FU|
|00002b30| 4e 43 54 49 4f 4e 2c 20 | 22 6b 69 6c 6c 2d 70 72 |NCTION, |"kill-pr|
|00002b40| 65 76 69 6f 75 73 2d 77 | 6f 72 64 22 2c 20 57 49 |evious-w|ord", WI|
|00002b50| 52 45 44 5f 43 4d 44 28 | 44 65 6c 50 57 6f 72 64 |RED_CMD(|DelPWord|
|00002b60| 29 2c 0a 58 23 69 66 64 | 65 66 20 49 50 52 4f 43 |),.X#ifd|ef IPROC|
|00002b70| 53 0a 58 09 46 55 4e 43 | 54 49 4f 4e 2c 20 22 6b |S.X.FUNC|TION, "k|
|00002b80| 69 6c 6c 2d 70 72 6f 63 | 65 73 73 22 2c 20 57 49 |ill-proc|ess", WI|
|00002b90| 52 45 44 5f 43 4d 44 28 | 50 72 6f 63 4b 69 6c 6c |RED_CMD(|ProcKill|
|00002ba0| 29 2c 0a 58 23 65 6e 64 | 69 66 0a 58 09 46 55 4e |),.X#end|if.X.FUN|
|00002bb0| 43 54 49 4f 4e 2c 20 22 | 6b 69 6c 6c 2d 72 65 67 |CTION, "|kill-reg|
|00002bc0| 69 6f 6e 22 2c 20 57 49 | 52 45 44 5f 43 4d 44 28 |ion", WI|RED_CMD(|
|00002bd0| 44 65 6c 52 65 67 29 2c | 0a 58 09 46 55 4e 43 54 |DelReg),|.X.FUNCT|
|00002be0| 49 4f 4e 2c 20 22 6b 69 | 6c 6c 2d 73 2d 65 78 70 |ION, "ki|ll-s-exp|
|00002bf0| 72 65 73 73 69 6f 6e 22 | 2c 20 57 49 52 45 44 5f |ression"|, WIRED_|
|00002c00| 43 4d 44 28 4b 69 6c 6c | 45 78 70 72 29 2c 0a 58 |CMD(Kill|Expr),.X|
|00002c10| 09 46 55 4e 43 54 49 4f | 4e 2c 20 22 6b 69 6c 6c |.FUNCTIO|N, "kill|
|00002c20| 2d 73 6f 6d 65 2d 62 75 | 66 66 65 72 73 22 2c 20 |-some-bu|ffers", |
|00002c30| 57 49 52 45 44 5f 43 4d | 44 28 4b 69 6c 6c 53 6f |WIRED_CM|D(KillSo|
|00002c40| 6d 65 29 2c 0a 58 09 46 | 55 4e 43 54 49 4f 4e 2c |me),.X.F|UNCTION,|
|00002c50| 20 22 6b 69 6c 6c 2d 74 | 6f 2d 62 65 67 69 6e 6e | "kill-t|o-beginn|
|00002c60| 69 6e 67 2d 6f 66 2d 73 | 65 6e 74 65 6e 63 65 22 |ing-of-s|entence"|
|00002c70| 2c 20 57 49 52 45 44 5f | 43 4d 44 28 4b 69 6c 6c |, WIRED_|CMD(Kill|
|00002c80| 42 6f 73 29 2c 0a 58 09 | 46 55 4e 43 54 49 4f 4e |Bos),.X.|FUNCTION|
|00002c90| 2c 20 22 6b 69 6c 6c 2d | 74 6f 2d 65 6e 64 2d 6f |, "kill-|to-end-o|
|00002ca0| 66 2d 6c 69 6e 65 22 2c | 20 57 49 52 45 44 5f 43 |f-line",| WIRED_C|
|00002cb0| 4d 44 28 4b 69 6c 6c 45 | 4f 4c 29 2c 0a 58 09 46 |MD(KillE|OL),.X.F|
|00002cc0| 55 4e 43 54 49 4f 4e 2c | 20 22 6b 69 6c 6c 2d 74 |UNCTION,| "kill-t|
|00002cd0| 6f 2d 65 6e 64 2d 6f 66 | 2d 73 65 6e 74 65 6e 63 |o-end-of|-sentenc|
|00002ce0| 65 22 2c 20 57 49 52 45 | 44 5f 43 4d 44 28 4b 69 |e", WIRE|D_CMD(Ki|
|00002cf0| 6c 6c 45 6f 73 29 2c 0a | 58 09 46 55 4e 43 54 49 |llEos),.|X.FUNCTI|
|00002d00| 4f 4e 2c 20 22 6c 65 66 | 74 2d 6d 61 72 67 69 6e |ON, "lef|t-margin|
|00002d10| 2d 68 65 72 65 22 2c 20 | 57 49 52 45 44 5f 43 4d |-here", |WIRED_CM|
|00002d20| 44 28 53 65 74 4c 4d 61 | 72 67 69 6e 29 2c 0a 58 |D(SetLMa|rgin),.X|
|00002d30| 23 69 66 64 65 66 20 4c | 49 53 50 0a 58 09 44 65 |#ifdef L|ISP.X.De|
|00002d40| 66 4d 61 6a 6f 72 28 4c | 49 53 50 4d 4f 44 45 29 |fMajor(L|ISPMODE)|
|00002d50| 2c 20 22 6c 69 73 70 2d | 6d 6f 64 65 22 2c 20 57 |, "lisp-|mode", W|
|00002d60| 49 52 45 44 5f 43 4d 44 | 28 30 29 2c 0a 58 23 65 |IRED_CMD|(0),.X#e|
|00002d70| 6e 64 69 66 0a 58 09 46 | 55 4e 43 54 49 4f 4e 2c |ndif.X.F|UNCTION,|
|00002d80| 20 22 6c 69 73 74 2d 62 | 75 66 66 65 72 73 22 2c | "list-b|uffers",|
|00002d90| 20 57 49 52 45 44 5f 43 | 4d 44 28 42 75 66 4c 69 | WIRED_C|MD(BufLi|
|00002da0| 73 74 29 2c 0a 58 23 69 | 66 64 65 66 20 49 50 52 |st),.X#i|fdef IPR|
|00002db0| 4f 43 53 0a 58 09 46 55 | 4e 43 54 49 4f 4e 2c 20 |OCS.X.FU|NCTION, |
|00002dc0| 22 6c 69 73 74 2d 70 72 | 6f 63 65 73 73 65 73 22 |"list-pr|ocesses"|
|00002dd0| 2c 20 57 49 52 45 44 5f | 43 4d 44 28 50 72 6f 63 |, WIRED_|CMD(Proc|
|00002de0| 4c 69 73 74 29 2c 0a 58 | 23 65 6e 64 69 66 0a 58 |List),.X|#endif.X|
|00002df0| 09 46 55 4e 43 54 49 4f | 4e 2c 20 22 6d 61 6b 65 |.FUNCTIO|N, "make|
|00002e00| 2d 62 75 66 66 65 72 2d | 75 6e 6d 6f 64 69 66 69 |-buffer-|unmodifi|
|00002e10| 65 64 22 2c 20 57 49 52 | 45 44 5f 43 4d 44 28 4e |ed", WIR|ED_CMD(N|
|00002e20| 6f 74 4d 6f 64 69 66 69 | 65 64 29 2c 0a 58 09 46 |otModifi|ed),.X.F|
|00002e30| 55 4e 43 54 49 4f 4e 2c | 20 22 6d 61 6b 65 2d 6d |UNCTION,| "make-m|
|00002e40| 61 63 72 6f 2d 69 6e 74 | 65 72 61 63 74 69 76 65 |acro-int|eractive|
|00002e50| 22 2c 20 57 49 52 45 44 | 5f 43 4d 44 28 4d 61 63 |", WIRED|_CMD(Mac|
|00002e60| 49 6e 74 65 72 29 2c 0a | 58 09 46 55 4e 43 54 49 |Inter),.|X.FUNCTI|
|00002e70| 4f 4e 2c 20 22 6e 61 6d | 65 2d 6b 62 64 2d 6d 61 |ON, "nam|e-kbd-ma|
|00002e80| 63 72 6f 22 2c 20 57 49 | 52 45 44 5f 43 4d 44 28 |cro", WI|RED_CMD(|
|00002e90| 4e 61 6d 65 4d 61 63 29 | 2c 0a 58 09 46 55 4e 43 |NameMac)|,.X.FUNC|
|00002ea0| 54 49 4f 4e 2c 20 22 6e | 65 77 6c 69 6e 65 22 2c |TION, "n|ewline",|
|00002eb0| 20 57 49 52 45 44 5f 43 | 4d 44 28 4e 65 77 6c 69 | WIRED_C|MD(Newli|
|00002ec0| 6e 65 29 2c 0a 58 09 46 | 55 4e 43 54 49 4f 4e 2c |ne),.X.F|UNCTION,|
|00002ed0| 20 22 6e 65 77 6c 69 6e | 65 2d 61 6e 64 2d 62 61 | "newlin|e-and-ba|
|00002ee0| 63 6b 75 70 22 2c 20 57 | 49 52 45 44 5f 43 4d 44 |ckup", W|IRED_CMD|
|00002ef0| 28 4f 70 65 6e 4c 69 6e | 65 29 2c 0a 58 09 46 55 |(OpenLin|e),.X.FU|
|00002f00| 4e 43 54 49 4f 4e 2c 20 | 22 6e 65 77 6c 69 6e 65 |NCTION, |"newline|
|00002f10| 2d 61 6e 64 2d 69 6e 64 | 65 6e 74 22 2c 20 57 49 |-and-ind|ent", WI|
|00002f20| 52 45 44 5f 43 4d 44 28 | 4c 69 6e 65 41 49 29 2c |RED_CMD(|LineAI),|
|00002f30| 0a 58 23 69 66 6e 64 65 | 66 20 4d 41 43 0a 58 09 |.X#ifnde|f MAC.X.|
|00002f40| 46 55 4e 43 54 49 4f 4e | 2c 20 22 6e 65 78 74 2d |FUNCTION|, "next-|
|00002f50| 65 72 72 6f 72 22 2c 20 | 57 49 52 45 44 5f 43 4d |error", |WIRED_CM|
|00002f60| 44 28 4e 65 78 74 45 72 | 72 6f 72 29 2c 0a 58 23 |D(NextEr|ror),.X#|
|00002f70| 65 6e 64 69 66 0a 58 09 | 46 55 4e 43 54 49 4f 4e |endif.X.|FUNCTION|
|00002f80| 2c 20 22 6e 65 78 74 2d | 6c 69 6e 65 22 2c 20 57 |, "next-|line", W|
|00002f90| 49 52 45 44 5f 43 4d 44 | 28 4e 65 78 74 4c 69 6e |IRED_CMD|(NextLin|
|00002fa0| 65 29 2c 0a 58 09 46 55 | 4e 43 54 49 4f 4e 2c 20 |e),.X.FU|NCTION, |
|00002fb0| 22 6e 65 78 74 2d 70 61 | 67 65 22 2c 20 57 49 52 |"next-pa|ge", WIR|
|00002fc0| 45 44 5f 43 4d 44 28 4e | 65 78 74 50 61 67 65 29 |ED_CMD(N|extPage)|
|00002fd0| 2c 0a 58 09 46 55 4e 43 | 54 49 4f 4e 2c 20 22 6e |,.X.FUNC|TION, "n|
|00002fe0| 65 78 74 2d 77 69 6e 64 | 6f 77 22 2c 20 57 49 52 |ext-wind|ow", WIR|
|00002ff0| 45 44 5f 43 4d 44 28 4e | 65 78 74 57 69 6e 64 6f |ED_CMD(N|extWindo|
|00003000| 77 29 2c 0a 58 09 46 55 | 4e 43 54 49 4f 4e 2c 20 |w),.X.FU|NCTION, |
|00003010| 22 6e 75 6d 62 65 72 2d | 6c 69 6e 65 73 2d 69 6e |"number-|lines-in|
|00003020| 2d 77 69 6e 64 6f 77 22 | 2c 20 57 49 52 45 44 5f |-window"|, WIRED_|
|00003030| 43 4d 44 28 57 4e 75 6d | 4c 69 6e 65 73 29 2c 0a |CMD(WNum|Lines),.|
|00003040| 58 09 44 65 66 4d 69 6e | 6f 72 28 4f 76 65 72 57 |X.DefMin|or(OverW|
|00003050| 72 69 74 65 29 2c 20 22 | 6f 76 65 72 2d 77 72 69 |rite), "|over-wri|
|00003060| 74 65 2d 6d 6f 64 65 22 | 2c 20 57 49 52 45 44 5f |te-mode"|, WIRED_|
|00003070| 43 4d 44 28 30 29 2c 0a | 58 09 46 55 4e 43 54 49 |CMD(0),.|X.FUNCTI|
|00003080| 4f 4e 2c 20 22 70 61 67 | 65 2d 6e 65 78 74 2d 77 |ON, "pag|e-next-w|
|00003090| 69 6e 64 6f 77 22 2c 20 | 57 49 52 45 44 5f 43 4d |indow", |WIRED_CM|
|000030a0| 44 28 50 61 67 65 4e 57 | 69 6e 64 29 2c 0a 58 09 |D(PageNW|ind),.X.|
|000030b0| 46 55 4e 43 54 49 4f 4e | 2c 20 22 70 61 72 65 6e |FUNCTION|, "paren|
|000030c0| 2d 66 6c 61 73 68 22 2c | 20 57 49 52 45 44 5f 43 |-flash",| WIRED_C|
|000030d0| 4d 44 28 44 6f 50 61 72 | 65 6e 29 2c 0a 58 23 69 |MD(DoPar|en),.X#i|
|000030e0| 66 6e 64 65 66 20 4d 41 | 43 0a 58 09 46 55 4e 43 |fndef MA|C.X.FUNC|
|000030f0| 54 49 4f 4e 2c 20 22 70 | 61 72 73 65 2d 65 72 72 |TION, "p|arse-err|
|00003100| 6f 72 73 22 2c 20 57 49 | 52 45 44 5f 43 4d 44 28 |ors", WI|RED_CMD(|
|00003110| 45 72 72 50 61 72 73 65 | 29 2c 0a 58 23 65 6e 64 |ErrParse|),.X#end|
|00003120| 69 66 0a 58 23 69 66 64 | 65 66 20 53 50 45 4c 4c |if.X#ifd|ef SPELL|
|00003130| 0a 58 09 46 55 4e 43 54 | 49 4f 4e 2c 20 22 70 61 |.X.FUNCT|ION, "pa|
|00003140| 72 73 65 2d 73 70 65 6c | 6c 69 6e 67 2d 65 72 72 |rse-spel|ling-err|
|00003150| 6f 72 73 2d 69 6e 2d 62 | 75 66 66 65 72 22 2c 20 |ors-in-b|uffer", |
|00003160| 57 49 52 45 44 5f 43 4d | 44 28 53 70 65 6c 57 6f |WIRED_CM|D(SpelWo|
|00003170| 72 64 73 29 2c 0a 58 23 | 65 6e 64 69 66 0a 58 23 |rds),.X#|endif.X#|
|00003180| 69 66 64 65 66 20 4a 4f | 42 5f 43 4f 4e 54 52 4f |ifdef JO|B_CONTRO|
|00003190| 4c 0a 58 09 46 55 4e 43 | 54 49 4f 4e 2c 20 22 70 |L.X.FUNC|TION, "p|
|000031a0| 61 75 73 65 2d 6a 6f 76 | 65 22 2c 20 57 49 52 45 |ause-jov|e", WIRE|
|000031b0| 44 5f 43 4d 44 28 50 61 | 75 73 65 4a 6f 76 65 29 |D_CMD(Pa|useJove)|
|000031c0| 2c 0a 58 23 65 6c 73 65 | 0a 58 23 09 69 66 6e 64 |,.X#else|.X#.ifnd|
|000031d0| 65 66 20 4d 41 43 0a 58 | 09 46 55 4e 43 54 49 4f |ef MAC.X|.FUNCTIO|
|000031e0| 4e 2c 20 22 70 61 75 73 | 65 2d 6a 6f 76 65 22 2c |N, "paus|e-jove",|
|000031f0| 20 57 49 52 45 44 5f 43 | 4d 44 28 50 75 73 68 29 | WIRED_C|MD(Push)|
|00003200| 2c 0a 58 23 09 65 6e 64 | 69 66 0a 58 23 65 6e 64 |,.X#.end|if.X#end|
|00003210| 69 66 0a 58 09 46 55 4e | 43 54 49 4f 4e 2c 20 22 |if.X.FUN|CTION, "|
|00003220| 70 6f 70 2d 6d 61 72 6b | 22 2c 20 57 49 52 45 44 |pop-mark|", WIRED|
|00003230| 5f 43 4d 44 28 50 6f 70 | 4d 61 72 6b 29 2c 0a 58 |_CMD(Pop|Mark),.X|
|00003240| 23 69 66 64 65 66 20 43 | 48 44 49 52 0a 58 09 46 |#ifdef C|HDIR.X.F|
|00003250| 55 4e 43 54 49 4f 4e 2c | 20 22 70 6f 70 64 22 2c |UNCTION,| "popd",|
|00003260| 20 57 49 52 45 44 5f 43 | 4d 44 28 50 6f 70 64 29 | WIRED_C|MD(Popd)|
|00003270| 2c 0a 58 23 65 6e 64 69 | 66 0a 58 09 46 55 4e 43 |,.X#endi|f.X.FUNC|
|00003280| 54 49 4f 4e 2c 20 22 70 | 72 65 66 69 78 2d 31 22 |TION, "p|refix-1"|
|00003290| 2c 20 57 49 52 45 44 5f | 43 4d 44 28 45 73 63 50 |, WIRED_|CMD(EscP|
|000032a0| 72 65 66 69 78 29 2c 0a | 58 09 46 55 4e 43 54 49 |refix),.|X.FUNCTI|
|000032b0| 4f 4e 2c 20 22 70 72 65 | 66 69 78 2d 32 22 2c 20 |ON, "pre|fix-2", |
|000032c0| 57 49 52 45 44 5f 43 4d | 44 28 43 74 6c 78 50 72 |WIRED_CM|D(CtlxPr|
|000032d0| 65 66 69 78 29 2c 0a 58 | 09 46 55 4e 43 54 49 4f |efix),.X|.FUNCTIO|
|000032e0| 4e 2c 20 22 70 72 65 66 | 69 78 2d 33 22 2c 20 57 |N, "pref|ix-3", W|
|000032f0| 49 52 45 44 5f 43 4d 44 | 28 4d 69 73 63 50 72 65 |IRED_CMD|(MiscPre|
|00003300| 66 69 78 29 2c 0a 58 23 | 69 66 6e 64 65 66 20 4d |fix),.X#|ifndef M|
|00003310| 41 43 0a 58 09 46 55 4e | 43 54 49 4f 4e 2c 20 22 |AC.X.FUN|CTION, "|
|00003320| 70 72 65 76 69 6f 75 73 | 2d 65 72 72 6f 72 22 2c |previous|-error",|
|00003330| 20 57 49 52 45 44 5f 43 | 4d 44 28 50 72 65 76 45 | WIRED_C|MD(PrevE|
|00003340| 72 72 6f 72 29 2c 0a 58 | 23 65 6e 64 69 66 0a 58 |rror),.X|#endif.X|
|00003350| 09 46 55 4e 43 54 49 4f | 4e 2c 20 22 70 72 65 76 |.FUNCTIO|N, "prev|
|00003360| 69 6f 75 73 2d 6c 69 6e | 65 22 2c 20 57 49 52 45 |ious-lin|e", WIRE|
|00003370| 44 5f 43 4d 44 28 50 72 | 65 76 4c 69 6e 65 29 2c |D_CMD(Pr|evLine),|
|00003380| 0a 58 09 46 55 4e 43 54 | 49 4f 4e 2c 20 22 70 72 |.X.FUNCT|ION, "pr|
|00003390| 65 76 69 6f 75 73 2d 70 | 61 67 65 22 2c 20 57 49 |evious-p|age", WI|
|000033a0| 52 45 44 5f 43 4d 44 28 | 50 72 65 76 50 61 67 65 |RED_CMD(|PrevPage|
|000033b0| 29 2c 0a 58 09 46 55 4e | 43 54 49 4f 4e 2c 20 22 |),.X.FUN|CTION, "|
|000033c0| 70 72 65 76 69 6f 75 73 | 2d 77 69 6e 64 6f 77 22 |previous|-window"|
|000033d0| 2c 20 57 49 52 45 44 5f | 43 4d 44 28 50 72 65 76 |, WIRED_|CMD(Prev|
|000033e0| 57 69 6e 64 6f 77 29 2c | 0a 58 09 46 55 4e 43 54 |Window),|.X.FUNCT|
|000033f0| 49 4f 4e 2c 20 22 70 72 | 69 6e 74 22 2c 20 57 49 |ION, "pr|int", WI|
|00003400| 52 45 44 5f 43 4d 44 28 | 50 72 56 61 72 29 2c 0a |RED_CMD(|PrVar),.|
|00003410| 58 23 69 66 64 65 66 20 | 49 50 52 4f 43 53 0a 58 |X#ifdef |IPROCS.X|
|00003420| 09 46 55 4e 43 54 49 4f | 4e 2c 20 22 70 72 6f 63 |.FUNCTIO|N, "proc|
|00003430| 65 73 73 2d 62 69 6e 64 | 2d 74 6f 2d 6b 65 79 22 |ess-bind|-to-key"|
|00003440| 2c 20 57 49 52 45 44 5f | 43 4d 44 28 50 72 6f 63 |, WIRED_|CMD(Proc|
|00003450| 42 69 6e 64 29 2c 0a 58 | 09 46 55 4e 43 54 49 4f |Bind),.X|.FUNCTIO|
|00003460| 4e 2c 20 22 70 72 6f 63 | 65 73 73 2d 6e 65 77 6c |N, "proc|ess-newl|
|00003470| 69 6e 65 22 2c 20 57 49 | 52 45 44 5f 43 4d 44 28 |ine", WI|RED_CMD(|
|00003480| 50 72 6f 63 4e 65 77 6c | 69 6e 65 29 2c 0a 58 09 |ProcNewl|ine),.X.|
|00003490| 46 55 4e 43 54 49 4f 4e | 2c 20 22 70 72 6f 63 65 |FUNCTION|, "proce|
|000034a0| 73 73 2d 73 65 6e 64 2d | 64 61 74 61 2d 6e 6f 2d |ss-send-|data-no-|
|000034b0| 72 65 74 75 72 6e 22 2c | 20 57 49 52 45 44 5f 43 |return",| WIRED_C|
|000034c0| 4d 44 28 50 72 6f 63 53 | 65 6e 64 44 61 74 61 29 |MD(ProcS|endData)|
|000034d0| 2c 0a 58 23 65 6e 64 69 | 66 0a 58 23 69 66 6e 64 |,.X#endi|f.X#ifnd|
|000034e0| 65 66 20 4d 41 43 0a 58 | 09 46 55 4e 43 54 49 4f |ef MAC.X|.FUNCTIO|
|000034f0| 4e 2c 20 22 70 75 73 68 | 2d 73 68 65 6c 6c 22 2c |N, "push|-shell",|
|00003500| 20 57 49 52 45 44 5f 43 | 4d 44 28 50 75 73 68 29 | WIRED_C|MD(Push)|
|00003510| 2c 0a 58 23 65 6e 64 69 | 66 0a 58 23 69 66 64 65 |,.X#endi|f.X#ifde|
|00003520| 66 20 43 48 44 49 52 0a | 58 09 46 55 4e 43 54 49 |f CHDIR.|X.FUNCTI|
|00003530| 4f 4e 2c 20 22 70 75 73 | 68 64 22 2c 20 57 49 52 |ON, "pus|hd", WIR|
|00003540| 45 44 5f 43 4d 44 28 50 | 75 73 68 64 29 2c 0a 58 |ED_CMD(P|ushd),.X|
|00003550| 09 46 55 4e 43 54 49 4f | 4e 2c 20 22 70 77 64 22 |.FUNCTIO|N, "pwd"|
|00003560| 2c 20 57 49 52 45 44 5f | 43 4d 44 28 70 72 43 57 |, WIRED_|CMD(prCW|
|00003570| 44 29 2c 0a 58 23 65 6e | 64 69 66 0a 58 09 46 55 |D),.X#en|dif.X.FU|
|00003580| 4e 43 54 49 4f 4e 2c 20 | 22 71 75 65 72 79 2d 72 |NCTION, |"query-r|
|00003590| 65 70 6c 61 63 65 2d 73 | 74 72 69 6e 67 22 2c 20 |eplace-s|tring", |
|000035a0| 57 49 52 45 44 5f 43 4d | 44 28 51 52 65 70 53 65 |WIRED_CM|D(QRepSe|
|000035b0| 61 72 63 68 29 2c 0a 58 | 23 69 66 64 65 66 20 49 |arch),.X|#ifdef I|
|000035c0| 50 52 4f 43 53 0a 58 09 | 46 55 4e 43 54 49 4f 4e |PROCS.X.|FUNCTION|
|000035d0| 2c 20 22 71 75 69 74 2d | 70 72 6f 63 65 73 73 22 |, "quit-|process"|
|000035e0| 2c 20 57 49 52 45 44 5f | 43 4d 44 28 50 72 6f 63 |, WIRED_|CMD(Proc|
|000035f0| 51 75 69 74 29 2c 0a 58 | 23 65 6e 64 69 66 0a 58 |Quit),.X|#endif.X|
|00003600| 09 46 55 4e 43 54 49 4f | 4e 2c 20 22 71 75 6f 74 |.FUNCTIO|N, "quot|
|00003610| 65 64 2d 69 6e 73 65 72 | 74 22 2c 20 57 49 52 45 |ed-inser|t", WIRE|
|00003620| 44 5f 43 4d 44 28 51 75 | 6f 74 43 68 61 72 29 2c |D_CMD(Qu|otChar),|
|00003630| 0a 58 23 69 66 64 65 66 | 20 41 42 42 52 45 56 0a |.X#ifdef| ABBREV.|
|00003640| 58 09 46 55 4e 43 54 49 | 4f 4e 2c 20 22 72 65 61 |X.FUNCTI|ON, "rea|
|00003650| 64 2d 77 6f 72 64 2d 61 | 62 62 72 65 76 2d 66 69 |d-word-a|bbrev-fi|
|00003660| 6c 65 22 2c 20 57 49 52 | 45 44 5f 43 4d 44 28 52 |le", WIR|ED_CMD(R|
|00003670| 65 73 74 41 62 62 72 65 | 76 73 29 2c 0a 58 23 65 |estAbbre|vs),.X#e|
|00003680| 6e 64 69 66 0a 58 09 46 | 55 4e 43 54 49 4f 4e 2c |ndif.X.F|UNCTION,|
|00003690| 20 22 72 65 64 72 61 77 | 2d 64 69 73 70 6c 61 79 | "redraw|-display|
|000036a0| 22 2c 20 57 49 52 45 44 | 5f 43 4d 44 28 52 65 64 |", WIRED|_CMD(Red|
|000036b0| 72 61 77 44 69 73 70 6c | 61 79 29 2c 0a 58 09 46 |rawDispl|ay),.X.F|
|000036c0| 55 4e 43 54 49 4f 4e 2c | 20 22 72 65 63 75 72 73 |UNCTION,| "recurs|
|000036d0| 69 76 65 2d 65 64 69 74 | 22 2c 20 57 49 52 45 44 |ive-edit|", WIRED|
|000036e0| 5f 43 4d 44 28 52 65 63 | 75 72 29 2c 0a 58 09 46 |_CMD(Rec|ur),.X.F|
|000036f0| 55 4e 43 54 49 4f 4e 2c | 20 22 72 65 6e 61 6d 65 |UNCTION,| "rename|
|00003700| 2d 62 75 66 66 65 72 22 | 2c 20 57 49 52 45 44 5f |-buffer"|, WIRED_|
|00003710| 43 4d 44 28 52 65 4e 61 | 6d 42 75 66 29 2c 0a 58 |CMD(ReNa|mBuf),.X|
|00003720| 09 46 55 4e 43 54 49 4f | 4e 2c 20 22 72 65 70 6c |.FUNCTIO|N, "repl|
|00003730| 61 63 65 2d 69 6e 2d 72 | 65 67 69 6f 6e 22 2c 20 |ace-in-r|egion", |
|00003740| 57 49 52 45 44 5f 43 4d | 44 28 52 65 67 52 65 70 |WIRED_CM|D(RegRep|
|00003750| 6c 61 63 65 29 2c 0a 58 | 09 46 55 4e 43 54 49 4f |lace),.X|.FUNCTIO|
|00003760| 4e 2c 20 22 72 65 70 6c | 61 63 65 2d 73 74 72 69 |N, "repl|ace-stri|
|00003770| 6e 67 22 2c 20 57 49 52 | 45 44 5f 43 4d 44 28 52 |ng", WIR|ED_CMD(R|
|00003780| 65 70 53 65 61 72 63 68 | 29 2c 0a 58 09 46 55 4e |epSearch|),.X.FUN|
|00003790| 43 54 49 4f 4e 2c 20 22 | 72 69 67 68 74 2d 6d 61 |CTION, "|right-ma|
|000037a0| 72 67 69 6e 2d 68 65 72 | 65 22 2c 20 57 49 52 45 |rgin-her|e", WIRE|
|000037b0| 44 5f 43 4d 44 28 53 65 | 74 52 4d 61 72 67 69 6e |D_CMD(Se|tRMargin|
|000037c0| 29 2c 0a 58 09 46 55 4e | 43 54 49 4f 4e 2c 20 22 |),.X.FUN|CTION, "|
|000037d0| 73 61 76 65 2d 66 69 6c | 65 22 2c 20 57 49 52 45 |save-fil|e", WIRE|
|000037e0| 44 5f 43 4d 44 28 53 61 | 76 65 46 69 6c 65 29 2c |D_CMD(Sa|veFile),|
|000037f0| 0a 58 09 46 55 4e 43 54 | 49 4f 4e 2c 20 22 73 63 |.X.FUNCT|ION, "sc|
|00003800| 72 6f 6c 6c 2d 64 6f 77 | 6e 22 2c 20 57 49 52 45 |roll-dow|n", WIRE|
|00003810| 44 5f 43 4d 44 28 44 6f | 77 6e 53 63 72 6f 6c 6c |D_CMD(Do|wnScroll|
|00003820| 29 2c 0a 58 09 46 55 4e | 43 54 49 4f 4e 2c 20 22 |),.X.FUN|CTION, "|
|00003830| 73 63 72 6f 6c 6c 2d 6c | 65 66 74 22 2c 20 57 49 |scroll-l|eft", WI|
|00003840| 52 45 44 5f 43 4d 44 28 | 53 63 72 6f 6c 6c 4c 65 |RED_CMD(|ScrollLe|
|00003850| 66 74 29 2c 0a 58 23 69 | 66 64 65 66 20 4d 53 44 |ft),.X#i|fdef MSD|
|00003860| 4f 53 0a 58 09 46 55 4e | 43 54 49 4f 4e 2c 20 22 |OS.X.FUN|CTION, "|
|00003870| 73 63 72 6f 6c 6c 2d 6e | 65 78 74 2d 70 61 67 65 |scroll-n|ext-page|
|00003880| 22 2c 20 57 49 52 45 44 | 5f 43 4d 44 28 50 61 67 |", WIRED|_CMD(Pag|
|00003890| 65 53 63 72 6f 6c 6c 55 | 70 29 2c 0a 58 09 46 55 |eScrollU|p),.X.FU|
|000038a0| 4e 43 54 49 4f 4e 2c 20 | 22 73 63 72 6f 6c 6c 2d |NCTION, |"scroll-|
|000038b0| 70 72 65 76 69 6f 75 73 | 2d 70 61 67 65 22 2c 20 |previous|-page", |
|000038c0| 57 49 52 45 44 5f 43 4d | 44 28 50 61 67 65 53 63 |WIRED_CM|D(PageSc|
|000038d0| 72 6f 6c 6c 44 6f 77 6e | 29 2c 0a 58 23 65 6e 64 |rollDown|),.X#end|
|000038e0| 69 66 20 2f 2a 20 4d 53 | 44 4f 53 20 2a 2f 0a 58 |if /* MS|DOS */.X|
|000038f0| 09 46 55 4e 43 54 49 4f | 4e 2c 20 22 73 63 72 6f |.FUNCTIO|N, "scro|
|00003900| 6c 6c 2d 72 69 67 68 74 | 22 2c 20 57 49 52 45 44 |ll-right|", WIRED|
|00003910| 5f 43 4d 44 28 53 63 72 | 6f 6c 6c 52 69 67 68 74 |_CMD(Scr|ollRight|
|00003920| 29 2c 0a 58 09 46 55 4e | 43 54 49 4f 4e 2c 20 22 |),.X.FUN|CTION, "|
|00003930| 73 63 72 6f 6c 6c 2d 75 | 70 22 2c 20 57 49 52 45 |scroll-u|p", WIRE|
|00003940| 44 5f 43 4d 44 28 55 70 | 53 63 72 6f 6c 6c 29 2c |D_CMD(Up|Scroll),|
|00003950| 0a 58 09 46 55 4e 43 54 | 49 4f 4e 2c 20 22 73 65 |.X.FUNCT|ION, "se|
|00003960| 61 72 63 68 2d 66 6f 72 | 77 61 72 64 22 2c 20 57 |arch-for|ward", W|
|00003970| 49 52 45 44 5f 43 4d 44 | 28 46 6f 72 53 65 61 72 |IRED_CMD|(ForSear|
|00003980| 63 68 29 2c 0a 58 09 46 | 55 4e 43 54 49 4f 4e 2c |ch),.X.F|UNCTION,|
|00003990| 20 22 73 65 61 72 63 68 | 2d 66 6f 72 77 61 72 64 | "search|-forward|
|000039a0| 2d 6e 64 22 2c 20 57 49 | 52 45 44 5f 43 4d 44 28 |-nd", WI|RED_CMD(|
|000039b0| 46 53 72 63 68 4e 44 29 | 2c 0a 58 09 46 55 4e 43 |FSrchND)|,.X.FUNC|
|000039c0| 54 49 4f 4e 2c 20 22 73 | 65 61 72 63 68 2d 72 65 |TION, "s|earch-re|
|000039d0| 76 65 72 73 65 22 2c 20 | 57 49 52 45 44 5f 43 4d |verse", |WIRED_CM|
|000039e0| 44 28 52 65 76 53 65 61 | 72 63 68 29 2c 0a 58 09 |D(RevSea|rch),.X.|
|000039f0| 46 55 4e 43 54 49 4f 4e | 2c 20 22 73 65 61 72 63 |FUNCTION|, "searc|
|00003a00| 68 2d 72 65 76 65 72 73 | 65 2d 6e 64 22 2c 20 57 |h-revers|e-nd", W|
|00003a10| 49 52 45 44 5f 43 4d 44 | 28 52 53 72 63 68 4e 44 |IRED_CMD|(RSrchND|
|00003a20| 29 2c 0a 58 09 46 55 4e | 43 54 49 4f 4e 2c 20 22 |),.X.FUN|CTION, "|
|00003a30| 73 65 6c 65 63 74 2d 62 | 75 66 66 65 72 22 2c 20 |select-b|uffer", |
|00003a40| 57 49 52 45 44 5f 43 4d | 44 28 42 75 66 53 65 6c |WIRED_CM|D(BufSel|
|00003a50| 65 63 74 29 2c 0a 58 23 | 69 66 64 65 66 20 4d 53 |ect),.X#|ifdef MS|
|00003a60| 44 4f 53 0a 58 09 46 55 | 4e 43 54 49 4f 4e 2c 20 |DOS.X.FU|NCTION, |
|00003a70| 22 73 65 6c 65 63 74 2d | 62 75 66 66 65 72 2d 31 |"select-|buffer-1|
|00003a80| 22 2c 20 57 49 52 45 44 | 5f 43 4d 44 28 42 75 66 |", WIRED|_CMD(Buf|
|00003a90| 31 53 65 6c 65 63 74 29 | 2c 0a 58 09 46 55 4e 43 |1Select)|,.X.FUNC|
|00003aa0| 54 49 4f 4e 2c 20 22 73 | 65 6c 65 63 74 2d 62 75 |TION, "s|elect-bu|
|00003ab0| 66 66 65 72 2d 32 22 2c | 20 57 49 52 45 44 5f 43 |ffer-2",| WIRED_C|
|00003ac0| 4d 44 28 42 75 66 32 53 | 65 6c 65 63 74 29 2c 0a |MD(Buf2S|elect),.|
|00003ad0| 58 09 46 55 4e 43 54 49 | 4f 4e 2c 20 22 73 65 6c |X.FUNCTI|ON, "sel|
|00003ae0| 65 63 74 2d 62 75 66 66 | 65 72 2d 33 22 2c 20 57 |ect-buff|er-3", W|
|00003af0| 49 52 45 44 5f 43 4d 44 | 28 42 75 66 33 53 65 6c |IRED_CMD|(Buf3Sel|
|00003b00| 65 63 74 29 2c 0a 58 09 | 46 55 4e 43 54 49 4f 4e |ect),.X.|FUNCTION|
|00003b10| 2c 20 22 73 65 6c 65 63 | 74 2d 62 75 66 66 65 72 |, "selec|t-buffer|
|00003b20| 2d 34 22 2c 20 57 49 52 | 45 44 5f 43 4d 44 28 42 |-4", WIR|ED_CMD(B|
|00003b30| 75 66 34 53 65 6c 65 63 | 74 29 2c 0a 58 09 46 55 |uf4Selec|t),.X.FU|
|00003b40| 4e 43 54 49 4f 4e 2c 20 | 22 73 65 6c 65 63 74 2d |NCTION, |"select-|
|00003b50| 62 75 66 66 65 72 2d 35 | 22 2c 20 57 49 52 45 44 |buffer-5|", WIRED|
|00003b60| 5f 43 4d 44 28 42 75 66 | 35 53 65 6c 65 63 74 29 |_CMD(Buf|5Select)|
|00003b70| 2c 0a 58 09 46 55 4e 43 | 54 49 4f 4e 2c 20 22 73 |,.X.FUNC|TION, "s|
|00003b80| 65 6c 65 63 74 2d 62 75 | 66 66 65 72 2d 36 22 2c |elect-bu|ffer-6",|
|00003b90| 20 57 49 52 45 44 5f 43 | 4d 44 28 42 75 66 36 53 | WIRED_C|MD(Buf6S|
|00003ba0| 65 6c 65 63 74 29 2c 0a | 58 09 46 55 4e 43 54 49 |elect),.|X.FUNCTI|
|00003bb0| 4f 4e 2c 20 22 73 65 6c | 65 63 74 2d 62 75 66 66 |ON, "sel|ect-buff|
|00003bc0| 65 72 2d 37 22 2c 20 57 | 49 52 45 44 5f 43 4d 44 |er-7", W|IRED_CMD|
|00003bd0| 28 42 75 66 37 53 65 6c | 65 63 74 29 2c 0a 58 09 |(Buf7Sel|ect),.X.|
|00003be0| 46 55 4e 43 54 49 4f 4e | 2c 20 22 73 65 6c 65 63 |FUNCTION|, "selec|
|00003bf0| 74 2d 62 75 66 66 65 72 | 2d 38 22 2c 20 57 49 52 |t-buffer|-8", WIR|
|00003c00| 45 44 5f 43 4d 44 28 42 | 75 66 38 53 65 6c 65 63 |ED_CMD(B|uf8Selec|
|00003c10| 74 29 2c 0a 58 09 46 55 | 4e 43 54 49 4f 4e 2c 20 |t),.X.FU|NCTION, |
|00003c20| 22 73 65 6c 65 63 74 2d | 62 75 66 66 65 72 2d 39 |"select-|buffer-9|
|00003c30| 22 2c 20 57 49 52 45 44 | 5f 43 4d 44 28 42 75 66 |", WIRED|_CMD(Buf|
|00003c40| 39 53 65 6c 65 63 74 29 | 2c 0a 58 09 46 55 4e 43 |9Select)|,.X.FUNC|
|00003c50| 54 49 4f 4e 2c 20 22 73 | 65 6c 65 63 74 2d 62 75 |TION, "s|elect-bu|
|00003c60| 66 66 65 72 2d 31 30 22 | 2c 20 57 49 52 45 44 5f |ffer-10"|, WIRED_|
|00003c70| 43 4d 44 28 42 75 66 31 | 30 53 65 6c 65 63 74 29 |CMD(Buf1|0Select)|
|00003c80| 2c 0a 58 23 65 6e 64 69 | 66 20 2f 2a 20 4d 53 44 |,.X#endi|f /* MSD|
|00003c90| 4f 53 20 2a 2f 0a 58 09 | 46 55 4e 43 54 49 4f 4e |OS */.X.|FUNCTION|
|00003ca0| 2c 20 22 73 65 6c 66 2d | 69 6e 73 65 72 74 22 2c |, "self-|insert",|
|00003cb0| 20 57 49 52 45 44 5f 43 | 4d 44 28 53 65 6c 66 49 | WIRED_C|MD(SelfI|
|00003cc0| 6e 73 65 72 74 29 2c 0a | 58 09 46 55 4e 43 54 49 |nsert),.|X.FUNCTI|
|00003cd0| 4f 4e 2c 20 22 73 65 74 | 22 2c 20 57 49 52 45 44 |ON, "set|", WIRED|
|00003ce0| 5f 43 4d 44 28 53 65 74 | 56 61 72 29 2c 0a 58 09 |_CMD(Set|Var),.X.|
|00003cf0| 46 55 4e 43 54 49 4f 4e | 2c 20 22 73 65 74 2d 6d |FUNCTION|, "set-m|
|00003d00| 61 72 6b 22 2c 20 57 49 | 52 45 44 5f 43 4d 44 28 |ark", WI|RED_CMD(|
|00003d10| 53 65 74 4d 61 72 6b 29 | 2c 0a 58 23 69 66 64 65 |SetMark)|,.X#ifde|
|00003d20| 66 20 49 50 52 4f 43 53 | 09 2f 2a 20 66 6f 72 20 |f IPROCS|./* for |
|00003d30| 47 4e 55 20 63 6f 6d 70 | 61 74 69 62 69 6c 69 74 |GNU comp|atibilit|
|00003d40| 79 20 2a 2f 0a 58 09 46 | 55 4e 43 54 49 4f 4e 2c |y */.X.F|UNCTION,|
|00003d50| 20 22 73 68 65 6c 6c 22 | 2c 20 57 49 52 45 44 5f | "shell"|, WIRED_|
|00003d60| 43 4d 44 28 53 68 65 6c | 6c 50 72 6f 63 29 2c 0a |CMD(Shel|lProc),.|
|00003d70| 58 23 65 6e 64 69 66 0a | 58 23 69 66 6e 64 65 66 |X#endif.|X#ifndef|
|00003d80| 20 4d 41 43 0a 58 09 46 | 55 4e 43 54 49 4f 4e 2c | MAC.X.F|UNCTION,|
|00003d90| 20 22 73 68 65 6c 6c 2d | 63 6f 6d 6d 61 6e 64 22 | "shell-|command"|
|00003da0| 2c 20 57 49 52 45 44 5f | 43 4d 44 28 53 68 65 6c |, WIRED_|CMD(Shel|
|00003db0| 6c 43 6f 6d 29 2c 0a 58 | 09 46 55 4e 43 54 49 4f |lCom),.X|.FUNCTIO|
|00003dc0| 4e 2c 20 22 73 68 65 6c | 6c 2d 63 6f 6d 6d 61 6e |N, "shel|l-comman|
|00003dd0| 64 2d 6e 6f 2d 62 75 66 | 66 65 72 22 2c 20 57 49 |d-no-buf|fer", WI|
|00003de0| 52 45 44 5f 43 4d 44 28 | 53 68 4e 6f 42 75 66 29 |RED_CMD(|ShNoBuf)|
|00003df0| 2c 0a 58 09 46 55 4e 43 | 54 49 4f 4e 2c 20 22 73 |,.X.FUNC|TION, "s|
|00003e00| 68 65 6c 6c 2d 63 6f 6d | 6d 61 6e 64 2d 74 6f 2d |hell-com|mand-to-|
|00003e10| 62 75 66 66 65 72 22 2c | 20 57 49 52 45 44 5f 43 |buffer",| WIRED_C|
|00003e20| 4d 44 28 53 68 54 6f 42 | 75 66 29 2c 0a 58 09 46 |MD(ShToB|uf),.X.F|
|00003e30| 55 4e 43 54 49 4f 4e 2c | 20 22 73 68 65 6c 6c 2d |UNCTION,| "shell-|
|00003e40| 63 6f 6d 6d 61 6e 64 2d | 77 69 74 68 2d 74 79 70 |command-|with-typ|
|00003e50| 65 6f 75 74 22 2c 20 57 | 49 52 45 44 5f 43 4d 44 |eout", W|IRED_CMD|
|00003e60| 28 53 68 74 79 70 65 6f | 75 74 29 2c 0a 58 23 65 |(Shtypeo|ut),.X#e|
|00003e70| 6e 64 69 66 0a 58 09 44 | 65 66 4d 69 6e 6f 72 28 |ndif.X.D|efMinor(|
|00003e80| 53 68 6f 77 4d 61 74 63 | 68 29 2c 20 22 73 68 6f |ShowMatc|h), "sho|
|00003e90| 77 2d 6d 61 74 63 68 2d | 6d 6f 64 65 22 2c 20 57 |w-match-|mode", W|
|00003ea0| 49 52 45 44 5f 43 4d 44 | 28 30 29 2c 0a 58 09 46 |IRED_CMD|(0),.X.F|
|00003eb0| 55 4e 43 54 49 4f 4e 2c | 20 22 73 68 72 69 6e 6b |UNCTION,| "shrink|
|00003ec0| 2d 77 69 6e 64 6f 77 22 | 2c 20 57 49 52 45 44 5f |-window"|, WIRED_|
|00003ed0| 43 4d 44 28 53 68 72 57 | 69 6e 64 6f 77 29 2c 0a |CMD(ShrW|indow),.|
|00003ee0| 58 09 46 55 4e 43 54 49 | 4f 4e 2c 20 22 73 6f 75 |X.FUNCTI|ON, "sou|
|00003ef0| 72 63 65 22 2c 20 57 49 | 52 45 44 5f 43 4d 44 28 |rce", WI|RED_CMD(|
|00003f00| 53 6f 75 72 63 65 29 2c | 0a 58 23 69 66 64 65 66 |Source),|.X#ifdef|
|00003f10| 20 53 50 45 4c 4c 0a 58 | 09 46 55 4e 43 54 49 4f | SPELL.X|.FUNCTIO|
|00003f20| 4e 2c 20 22 73 70 65 6c | 6c 2d 62 75 66 66 65 72 |N, "spel|l-buffer|
|00003f30| 22 2c 20 57 49 52 45 44 | 5f 43 4d 44 28 53 70 65 |", WIRED|_CMD(Spe|
|00003f40| 6c 42 75 66 66 65 72 29 | 2c 0a 58 23 65 6e 64 69 |lBuffer)|,.X#endi|
|00003f50| 66 0a 58 09 46 55 4e 43 | 54 49 4f 4e 2c 20 22 73 |f.X.FUNC|TION, "s|
|00003f60| 70 6c 69 74 2d 63 75 72 | 72 65 6e 74 2d 77 69 6e |plit-cur|rent-win|
|00003f70| 64 6f 77 22 2c 20 57 49 | 52 45 44 5f 43 4d 44 28 |dow", WI|RED_CMD(|
|00003f80| 53 70 6c 69 74 57 69 6e | 64 29 2c 0a 58 09 46 55 |SplitWin|d),.X.FU|
|00003f90| 4e 43 54 49 4f 4e 2c 20 | 22 73 74 61 72 74 2d 72 |NCTION, |"start-r|
|00003fa0| 65 6d 65 6d 62 65 72 69 | 6e 67 22 2c 20 57 49 52 |ememberi|ng", WIR|
|00003fb0| 45 44 5f 43 4d 44 28 52 | 65 6d 65 6d 62 65 72 29 |ED_CMD(R|emember)|
|00003fc0| 2c 0a 58 23 69 66 64 65 | 66 20 49 50 52 4f 43 53 |,.X#ifde|f IPROCS|
|00003fd0| 0a 58 23 20 20 69 66 6e | 64 65 66 20 50 49 50 45 |.X# ifn|def PIPE|
|00003fe0| 50 52 4f 43 53 0a 58 09 | 46 55 4e 43 54 49 4f 4e |PROCS.X.|FUNCTION|
|00003ff0| 2c 20 22 73 74 6f 70 2d | 70 72 6f 63 65 73 73 22 |, "stop-|process"|
|00004000| 2c 20 57 49 52 45 44 5f | 43 4d 44 28 50 72 6f 63 |, WIRED_|CMD(Proc|
|00004010| 53 74 6f 70 29 2c 0a 58 | 23 20 20 65 6e 64 69 66 |Stop),.X|# endif|
|00004020| 0a 58 23 65 6e 64 69 66 | 0a 58 09 46 55 4e 43 54 |.X#endif|.X.FUNCT|
|00004030| 49 4f 4e 2c 20 22 73 74 | 6f 70 2d 72 65 6d 65 6d |ION, "st|op-remem|
|00004040| 62 65 72 69 6e 67 22 2c | 20 57 49 52 45 44 5f 43 |bering",| WIRED_C|
|00004050| 4d 44 28 46 6f 72 67 65 | 74 29 2c 0a 58 09 46 55 |MD(Forge|t),.X.FU|
|00004060| 4e 43 54 49 4f 4e 2c 20 | 22 73 74 72 69 6e 67 2d |NCTION, |"string-|
|00004070| 6c 65 6e 67 74 68 22 2c | 20 57 49 52 45 44 5f 43 |length",| WIRED_C|
|00004080| 4d 44 28 53 74 72 4c 65 | 6e 67 74 68 29 2c 0a 58 |MD(StrLe|ngth),.X|
|00004090| 23 69 66 64 65 66 20 4a | 4f 42 5f 43 4f 4e 54 52 |#ifdef J|OB_CONTR|
|000040a0| 4f 4c 0a 58 09 46 55 4e | 43 54 49 4f 4e 2c 20 22 |OL.X.FUN|CTION, "|
|000040b0| 73 75 73 70 65 6e 64 2d | 6a 6f 76 65 22 2c 20 57 |suspend-|jove", W|
|000040c0| 49 52 45 44 5f 43 4d 44 | 28 50 61 75 73 65 4a 6f |IRED_CMD|(PauseJo|
|000040d0| 76 65 29 2c 0a 58 23 65 | 6e 64 69 66 0a 58 09 44 |ve),.X#e|ndif.X.D|
|000040e0| 65 66 4d 61 6a 6f 72 28 | 54 45 58 54 29 2c 20 22 |efMajor(|TEXT), "|
|000040f0| 74 65 78 74 2d 6d 6f 64 | 65 22 2c 20 57 49 52 45 |text-mod|e", WIRE|
|00004100| 44 5f 43 4d 44 28 30 29 | 2c 0a 58 09 46 55 4e 43 |D_CMD(0)|,.X.FUNC|
|00004110| 54 49 4f 4e 2c 20 22 74 | 72 61 6e 73 70 6f 73 65 |TION, "t|ranspose|
|00004120| 2d 63 68 61 72 61 63 74 | 65 72 73 22 2c 20 57 49 |-charact|ers", WI|
|00004130| 52 45 44 5f 43 4d 44 28 | 54 72 61 6e 73 43 68 61 |RED_CMD(|TransCha|
|00004140| 72 29 2c 0a 58 09 46 55 | 4e 43 54 49 4f 4e 2c 20 |r),.X.FU|NCTION, |
|00004150| 22 74 72 61 6e 73 70 6f | 73 65 2d 6c 69 6e 65 73 |"transpo|se-lines|
|00004160| 22 2c 20 57 49 52 45 44 | 5f 43 4d 44 28 54 72 61 |", WIRED|_CMD(Tra|
|00004170| 6e 73 4c 69 6e 65 73 29 | 2c 0a 58 09 46 55 4e 43 |nsLines)|,.X.FUNC|
|00004180| 54 49 4f 4e 2c 20 22 75 | 6e 62 69 6e 64 2d 6b 65 |TION, "u|nbind-ke|
|00004190| 79 22 2c 20 57 49 52 45 | 44 5f 43 4d 44 28 55 6e |y", WIRE|D_CMD(Un|
|000041a0| 62 69 6e 64 43 29 2c 0a | 58 09 46 55 4e 43 54 49 |bindC),.|X.FUNCTI|
|000041b0| 4f 4e 2c 20 22 76 65 72 | 73 69 6f 6e 22 2c 20 57 |ON, "ver|sion", W|
|000041c0| 49 52 45 44 5f 43 4d 44 | 28 53 68 6f 77 56 65 72 |IRED_CMD|(ShowVer|
|000041d0| 73 69 6f 6e 29 2c 0a 58 | 09 46 55 4e 43 54 49 4f |sion),.X|.FUNCTIO|
|000041e0| 4e 2c 20 22 76 69 73 69 | 62 6c 65 2d 73 70 61 63 |N, "visi|ble-spac|
|000041f0| 65 73 2d 69 6e 2d 77 69 | 6e 64 6f 77 22 2c 20 57 |es-in-wi|ndow", W|
|00004200| 49 52 45 44 5f 43 4d 44 | 28 57 56 69 73 53 70 61 |IRED_CMD|(WVisSpa|
|00004210| 63 65 29 2c 0a 58 09 46 | 55 4e 43 54 49 4f 4e 2c |ce),.X.F|UNCTION,|
|00004220| 20 22 76 69 73 69 74 2d | 66 69 6c 65 22 2c 20 57 | "visit-|file", W|
|00004230| 49 52 45 44 5f 43 4d 44 | 28 52 65 61 64 46 69 6c |IRED_CMD|(ReadFil|
|00004240| 65 29 2c 0a 58 09 46 55 | 4e 43 54 49 4f 4e 2c 20 |e),.X.FU|NCTION, |
|00004250| 22 77 69 6e 64 6f 77 2d | 66 69 6e 64 22 2c 20 57 |"window-|find", W|
|00004260| 49 52 45 44 5f 43 4d 44 | 28 57 69 6e 64 46 69 6e |IRED_CMD|(WindFin|
|00004270| 64 29 2c 0a 58 23 69 66 | 64 65 66 20 41 42 42 52 |d),.X#if|def ABBR|
|00004280| 45 56 0a 58 09 44 65 66 | 4d 69 6e 6f 72 28 41 62 |EV.X.Def|Minor(Ab|
|00004290| 62 72 65 76 29 2c 20 22 | 77 6f 72 64 2d 61 62 62 |brev), "|word-abb|
|000042a0| 72 65 76 2d 6d 6f 64 65 | 22 2c 20 57 49 52 45 44 |rev-mode|", WIRED|
|000042b0| 5f 43 4d 44 28 30 29 2c | 0a 58 09 46 55 4e 43 54 |_CMD(0),|.X.FUNCT|
|000042c0| 49 4f 4e 2c 20 22 77 72 | 69 74 65 2d 77 6f 72 64 |ION, "wr|ite-word|
|000042d0| 2d 61 62 62 72 65 76 2d | 66 69 6c 65 22 2c 20 57 |-abbrev-|file", W|
|000042e0| 49 52 45 44 5f 43 4d 44 | 28 53 61 76 65 41 62 62 |IRED_CMD|(SaveAbb|
|000042f0| 72 65 76 73 29 2c 0a 58 | 23 65 6e 64 69 66 0a 58 |revs),.X|#endif.X|
|00004300| 09 46 55 4e 43 54 49 4f | 4e 2c 20 22 77 72 69 74 |.FUNCTIO|N, "writ|
|00004310| 65 2d 66 69 6c 65 22 2c | 20 57 49 52 45 44 5f 43 |e-file",| WIRED_C|
|00004320| 4d 44 28 57 72 69 74 65 | 46 69 6c 65 29 2c 0a 58 |MD(Write|File),.X|
|00004330| 09 46 55 4e 43 54 49 4f | 4e 2c 20 22 77 72 69 74 |.FUNCTIO|N, "writ|
|00004340| 65 2d 6d 61 63 72 6f 73 | 2d 74 6f 2d 66 69 6c 65 |e-macros|-to-file|
|00004350| 22 2c 20 57 49 52 45 44 | 5f 43 4d 44 28 57 72 69 |", WIRED|_CMD(Wri|
|00004360| 74 65 4d 61 63 73 29 2c | 0a 58 09 46 55 4e 43 54 |teMacs),|.X.FUNCT|
|00004370| 49 4f 4e 2c 20 22 77 72 | 69 74 65 2d 6d 6f 64 69 |ION, "wr|ite-modi|
|00004380| 66 69 65 64 2d 66 69 6c | 65 73 22 2c 20 57 49 52 |fied-fil|es", WIR|
|00004390| 45 44 5f 43 4d 44 28 57 | 74 4d 6f 64 42 75 66 29 |ED_CMD(W|tModBuf)|
|000043a0| 2c 0a 58 09 46 55 4e 43 | 54 49 4f 4e 2c 20 22 77 |,.X.FUNC|TION, "w|
|000043b0| 72 69 74 65 2d 72 65 67 | 69 6f 6e 22 2c 20 57 49 |rite-reg|ion", WI|
|000043c0| 52 45 44 5f 43 4d 44 28 | 57 72 74 52 65 67 29 2c |RED_CMD(|WrtReg),|
|000043d0| 0a 58 09 46 55 4e 43 54 | 49 4f 4e 2c 20 22 79 61 |.X.FUNCT|ION, "ya|
|000043e0| 6e 6b 22 2c 20 57 49 52 | 45 44 5f 43 4d 44 28 59 |nk", WIR|ED_CMD(Y|
|000043f0| 61 6e 6b 29 2c 0a 58 09 | 46 55 4e 43 54 49 4f 4e |ank),.X.|FUNCTION|
|00004400| 2c 20 22 79 61 6e 6b 2d | 70 6f 70 22 2c 20 57 49 |, "yank-|pop", WI|
|00004410| 52 45 44 5f 43 4d 44 28 | 59 61 6e 6b 50 6f 70 29 |RED_CMD(|YankPop)|
|00004420| 2c 0a 58 09 46 55 4e 43 | 54 49 4f 4e 2c 20 30 2c |,.X.FUNC|TION, 0,|
|00004430| 20 30 0a 58 7d 3b 0a 58 | 0a 58 23 69 66 6e 64 65 | 0.X};.X|.X#ifnde|
|00004440| 66 20 54 58 54 5f 54 4f | 5f 43 0a 64 61 74 61 5f |f TXT_TO|_C.data_|
|00004450| 6f 62 6a 20 2a 0a 66 69 | 6e 64 63 6f 6d 28 70 72 |obj *.fi|ndcom(pr|
|00004460| 6f 6d 70 74 29 0a 63 68 | 61 72 09 2a 70 72 6f 6d |ompt).ch|ar.*prom|
|00004470| 70 74 3b 0a 58 7b 0a 58 | 09 2f 2a 20 54 68 69 73 |pt;.X{.X|./* This|
|00004480| 20 69 73 20 66 6f 72 20 | 66 61 73 74 65 72 20 73 | is for |faster s|
|00004490| 74 61 72 74 75 70 2e 20 | 20 54 68 69 73 20 6a 75 |tartup. | This ju|
|000044a0| 73 74 20 72 65 61 64 73 | 20 75 6e 74 69 6c 20 61 |st reads| until a|
|000044b0| 20 73 70 61 63 65 20 6f | 72 20 61 0a 58 09 20 20 | space o|r a.X. |
|000044c0| 20 74 61 62 20 6f 72 20 | 61 20 6e 65 77 6c 69 6e | tab or |a newlin|
|000044d0| 65 20 63 68 61 72 61 63 | 74 65 72 20 69 73 20 72 |e charac|ter is r|
|000044e0| 65 61 63 68 65 64 2c 20 | 61 6e 64 20 74 68 65 6e |eached, |and then|
|000044f0| 20 64 6f 65 73 20 61 0a | 58 09 20 20 20 73 65 6d | does a.|X. sem|
|00004500| 69 2d 68 61 73 68 65 64 | 20 6c 6f 6f 6b 75 70 20 |i-hashed| lookup |
|00004510| 6f 6e 20 74 68 61 74 20 | 73 74 72 69 6e 67 2e 20 |on that |string. |
|00004520| 20 54 68 69 73 20 73 68 | 6f 75 6c 64 20 62 65 20 | This sh|ould be |
|00004530| 6d 75 63 68 20 66 61 73 | 74 65 72 0a 58 09 20 20 |much fas|ter.X. |
|00004540| 20 74 68 61 6e 20 69 6e | 69 74 69 61 6c 69 7a 69 | than in|itializi|
|00004550| 6e 67 20 74 68 65 20 6d | 69 6e 69 62 75 66 66 65 |ng the m|inibuffe|
|00004560| 72 20 66 6f 72 20 65 61 | 63 68 20 6c 69 6e 65 2e |r for ea|ch line.|
|00004570| 20 2a 2f 0a 58 09 69 66 | 20 28 49 6e 4a 6f 76 65 | */.X.if| (InJove|
|00004580| 72 63 29 20 7b 0a 58 09 | 09 63 68 61 72 09 63 6d |rc) {.X.|.char.cm|
|00004590| 64 62 75 66 5b 31 32 38 | 5d 3b 0a 58 09 09 72 65 |dbuf[128|];.X..re|
|000045a0| 67 69 73 74 65 72 20 73 | 74 72 75 63 74 20 63 6d |gister s|truct cm|
|000045b0| 64 09 2a 63 6d 64 3b 0a | 58 09 09 72 65 67 69 73 |d.*cmd;.|X..regis|
|000045c0| 74 65 72 20 63 68 61 72 | 09 2a 63 70 20 3d 20 63 |ter char|.*cp = c|
|000045d0| 6d 64 62 75 66 3b 0a 58 | 23 69 66 20 21 28 64 65 |mdbuf;.X|#if !(de|
|000045e0| 66 69 6e 65 64 28 49 42 | 4d 50 43 29 20 7c 7c 20 |fined(IB|MPC) || |
|000045f0| 64 65 66 69 6e 65 64 28 | 4d 41 43 29 29 0a 58 09 |defined(|MAC)).X.|
|00004600| 09 72 65 67 69 73 74 65 | 72 20 69 6e 74 09 63 3b |.registe|r int.c;|
|00004610| 0a 58 23 65 6c 73 65 0a | 58 09 09 69 6e 74 20 63 |.X#else.|X..int c|
|00004620| 3b 0a 58 23 65 6e 64 69 | 66 09 09 0a 58 09 09 73 |;.X#endi|f...X..s|
|00004630| 74 72 75 63 74 20 63 6d | 64 09 2a 77 68 69 63 68 |truct cm|d.*which|
|00004640| 3b 0a 58 09 09 69 6e 74 | 09 63 6d 64 6c 65 6e 2c |;.X..int|.cmdlen,|
|00004650| 0a 58 09 09 09 66 6f 75 | 6e 64 20 3d 20 30 3b 0a |.X...fou|nd = 0;.|
|00004660| 58 09 09 73 74 61 74 69 | 63 20 73 74 72 75 63 74 |X..stati|c struct|
|00004670| 20 63 6d 64 09 2a 63 6d | 64 68 61 73 68 5b 32 36 | cmd.*cm|dhash[26|
|00004680| 5d 3b 0a 58 09 09 73 74 | 61 74 69 63 20 69 6e 74 |];.X..st|atic int|
|00004690| 09 62 65 65 6e 68 65 72 | 65 20 3d 20 4e 4f 3b 0a |.beenher|e = NO;.|
|000046a0| 58 0a 58 2f 2a 20 73 70 | 65 63 69 61 6c 20 63 61 |X.X/* sp|ecial ca|
|000046b0| 73 65 20 66 6f 72 20 70 | 72 65 66 69 78 20 63 6f |se for p|refix co|
|000046c0| 6d 6d 61 6e 64 73 2d 2d | 6f 6e 6c 79 20 75 70 70 |mmands--|only upp|
|000046d0| 65 72 20 63 61 73 65 20 | 6f 6e 65 73 20 2a 2f 0a |er case |ones */.|
|000046e0| 58 23 64 65 66 69 6e 65 | 20 68 61 73 68 28 63 29 |X#define| hash(c)|
|000046f0| 09 28 63 20 2d 20 27 61 | 27 29 0a 58 0a 58 09 09 |.(c - 'a|').X.X..|
|00004700| 2f 2a 20 69 6e 69 74 69 | 61 6c 69 7a 65 20 74 68 |/* initi|alize th|
|00004710| 65 20 68 61 73 68 20 74 | 61 62 6c 65 20 2a 2f 0a |e hash t|able */.|
|00004720| 58 09 09 69 66 20 28 62 | 65 65 6e 68 65 72 65 20 |X..if (b|eenhere |
|00004730| 3d 3d 20 4e 4f 29 20 7b | 0a 58 09 09 09 69 6e 74 |== NO) {|.X...int|
|00004740| 09 6c 61 73 74 63 20 3d | 20 30 3b 0a 58 0a 58 09 |.lastc =| 0;.X.X.|
|00004750| 09 09 66 6f 72 20 28 63 | 6d 64 20 3d 20 63 6f 6d |..for (c|md = com|
|00004760| 6d 61 6e 64 73 3b 20 63 | 6d 64 2d 3e 4e 61 6d 65 |mands; c|md->Name|
|00004770| 20 21 3d 20 30 3b 20 63 | 6d 64 2b 2b 29 0a 58 09 | != 0; c|md++).X.|
|00004780| 09 09 09 69 66 20 28 6c | 61 73 74 63 20 21 3d 20 |...if (l|astc != |
|00004790| 63 6d 64 2d 3e 4e 61 6d | 65 5b 30 5d 29 20 7b 0a |cmd->Nam|e[0]) {.|
|000047a0| 58 09 09 09 09 09 6c 61 | 73 74 63 20 3d 20 63 6d |X.....la|stc = cm|
|000047b0| 64 2d 3e 4e 61 6d 65 5b | 30 5d 3b 0a 58 09 09 09 |d->Name[|0];.X...|
|000047c0| 09 09 63 6d 64 68 61 73 | 68 5b 68 61 73 68 28 6c |..cmdhas|h[hash(l|
|000047d0| 61 73 74 63 29 5d 20 3d | 20 63 6d 64 3b 0a 58 09 |astc)] =| cmd;.X.|
|000047e0| 09 09 09 7d 0a 58 09 09 | 09 62 65 65 6e 68 65 72 |...}.X..|.beenher|
|000047f0| 65 20 3d 20 59 45 53 3b | 0a 58 09 09 7d 0a 58 23 |e = YES;|.X..}.X#|
|00004800| 69 66 64 65 66 20 4d 41 | 43 0a 58 09 09 6d 65 6e |ifdef MA|C.X..men|
|00004810| 75 73 5f 6f 66 66 28 29 | 3b 09 2f 2a 20 42 6c 6f |us_off()|;./* Blo|
|00004820| 63 6b 20 6d 65 6e 75 20 | 63 68 6f 69 63 65 73 20 |ck menu |choices |
|00004830| 64 75 72 69 6e 67 20 69 | 6e 70 75 74 20 2a 2f 0a |during i|nput */.|
|00004840| 58 23 65 6e 64 69 66 0a | 58 09 09 2f 2a 20 67 61 |X#endif.|X../* ga|
|00004850| 74 68 65 72 20 74 68 65 | 20 63 6d 64 20 6e 61 6d |ther the| cmd nam|
|00004860| 65 20 2a 2f 0a 58 09 09 | 77 68 69 6c 65 20 28 28 |e */.X..|while ((|
|00004870| 28 63 20 3d 20 67 65 74 | 63 68 28 29 29 20 21 3d |(c = get|ch()) !=|
|00004880| 20 45 4f 46 29 20 26 26 | 20 21 69 6e 64 65 78 28 | EOF) &&| !index(|
|00004890| 22 20 5c 74 5c 72 5c 6e | 22 2c 20 63 29 29 20 7b |" \t\r\n|", c)) {|
|000048a0| 0a 58 23 69 66 20 28 64 | 65 66 69 6e 65 64 28 49 |.X#if (d|efined(I|
|000048b0| 42 4d 50 43 29 20 7c 7c | 20 64 65 66 69 6e 65 64 |BMPC) ||| defined|
|000048c0| 28 4d 41 43 29 29 0a 58 | 09 09 09 6c 6f 77 65 72 |(MAC)).X|...lower|
|000048d0| 28 26 63 29 3b 0a 58 23 | 65 6c 73 65 09 09 09 0a |(&c);.X#|else....|
|000048e0| 58 09 09 09 69 66 20 28 | 69 73 75 70 70 65 72 28 |X...if (|isupper(|
|000048f0| 63 29 29 0a 58 09 09 09 | 09 63 20 3d 20 74 6f 6c |c)).X...|.c = tol|
|00004900| 6f 77 65 72 28 63 29 3b | 0a 58 23 65 6e 64 69 66 |ower(c);|.X#endif|
|00004910| 0a 58 09 09 09 2a 63 70 | 2b 2b 20 3d 20 63 3b 0a |.X...*cp|++ = c;.|
|00004920| 58 09 09 7d 0a 58 09 09 | 69 66 20 28 63 20 3d 3d |X..}.X..|if (c ==|
|00004930| 20 45 4f 46 29 0a 58 09 | 09 09 72 65 74 75 72 6e | EOF).X.|..return|
|00004940| 20 30 3b 0a 58 09 09 2a | 63 70 20 3d 20 27 5c 30 | 0;.X..*|cp = '\0|
|00004950| 27 3b 0a 58 09 09 63 6d | 64 6c 65 6e 20 3d 20 63 |';.X..cm|dlen = c|
|00004960| 70 20 2d 20 63 6d 64 62 | 75 66 3b 0a 58 09 09 69 |p - cmdb|uf;.X..i|
|00004970| 66 20 28 63 6d 64 6c 65 | 6e 20 3d 3d 20 30 29 0a |f (cmdle|n == 0).|
|00004980| 58 09 09 09 72 65 74 75 | 72 6e 20 30 3b 0a 58 0a |X...retu|rn 0;.X.|
|00004990| 58 09 09 2f 2a 20 6c 6f | 6f 6b 20 69 74 20 75 70 |X../* lo|ok it up|
|000049a0| 20 28 69 6e 20 74 68 65 | 20 72 65 64 75 63 65 64 | (in the| reduced|
|000049b0| 20 73 65 61 72 63 68 20 | 73 70 61 63 65 29 20 2a | search |space) *|
|000049c0| 2f 0a 58 09 09 69 66 20 | 28 69 73 6c 6f 77 65 72 |/.X..if |(islower|
|000049d0| 28 63 6d 64 62 75 66 5b | 30 5d 29 29 0a 58 09 09 |(cmdbuf[|0])).X..|
|000049e0| 20 20 20 20 66 6f 72 20 | 28 63 6d 64 20 3d 20 63 | for |(cmd = c|
|000049f0| 6d 64 68 61 73 68 5b 68 | 61 73 68 28 63 6d 64 62 |mdhash[h|ash(cmdb|
|00004a00| 75 66 5b 30 5d 29 5d 3b | 20 63 6d 64 20 21 3d 20 |uf[0])];| cmd != |
|00004a10| 30 20 26 26 20 63 6d 64 | 2d 3e 4e 61 6d 65 5b 30 |0 && cmd|->Name[0|
|00004a20| 5d 20 3d 3d 20 63 6d 64 | 62 75 66 5b 30 5d 3b 20 |] == cmd|buf[0]; |
|00004a30| 63 6d 64 2b 2b 29 20 7b | 0a 58 09 09 09 69 66 20 |cmd++) {|.X...if |
|00004a40| 28 73 74 72 6e 63 6d 70 | 28 63 6d 64 2d 3e 4e 61 |(strncmp|(cmd->Na|
|00004a50| 6d 65 2c 20 63 6d 64 62 | 75 66 2c 20 63 6d 64 6c |me, cmdb|uf, cmdl|
|00004a60| 65 6e 29 20 3d 3d 20 30 | 29 20 7b 0a 58 09 09 09 |en) == 0|) {.X...|
|00004a70| 09 69 66 20 28 73 74 72 | 63 6d 70 28 63 6d 64 2d |.if (str|cmp(cmd-|
|00004a80| 3e 4e 61 6d 65 2c 20 63 | 6d 64 62 75 66 29 20 3d |>Name, c|mdbuf) =|
|00004a90| 3d 20 30 29 0a 58 09 09 | 09 09 09 72 65 74 75 72 |= 0).X..|...retur|
|00004aa0| 6e 20 28 64 61 74 61 5f | 6f 62 6a 20 2a 29 20 63 |n (data_|obj *) c|
|00004ab0| 6d 64 3b 0a 58 09 09 09 | 09 66 6f 75 6e 64 20 2b |md;.X...|.found +|
|00004ac0| 3d 20 31 3b 0a 58 09 09 | 09 09 77 68 69 63 68 20 |= 1;.X..|..which |
|00004ad0| 3d 20 63 6d 64 3b 0a 58 | 09 09 09 7d 0a 58 09 09 |= cmd;.X|...}.X..|
|00004ae0| 20 20 20 20 7d 0a 58 09 | 09 69 66 20 28 66 6f 75 | }.X.|.if (fou|
|00004af0| 6e 64 20 3e 20 31 29 0a | 58 09 09 09 63 6f 6d 70 |nd > 1).|X...comp|
|00004b00| 6c 61 69 6e 28 22 5b 5c | 22 25 73 5c 22 20 61 6d |lain("[\|"%s\" am|
|00004b10| 62 69 67 75 6f 75 73 5d | 22 2c 20 63 6d 64 62 75 |biguous]|", cmdbu|
|00004b20| 66 29 3b 0a 58 09 09 65 | 6c 73 65 20 69 66 20 28 |f);.X..e|lse if (|
|00004b30| 66 6f 75 6e 64 20 3d 3d | 20 30 29 0a 58 09 09 09 |found ==| 0).X...|
|00004b40| 63 6f 6d 70 6c 61 69 6e | 28 22 5b 5c 22 25 73 5c |complain|("[\"%s\|
|00004b50| 22 20 75 6e 6b 6e 6f 77 | 6e 5d 22 2c 20 63 6d 64 |" unknow|n]", cmd|
|00004b60| 62 75 66 29 3b 0a 58 09 | 09 65 6c 73 65 0a 58 09 |buf);.X.|.else.X.|
|00004b70| 09 09 72 65 74 75 72 6e | 20 28 64 61 74 61 5f 6f |..return| (data_o|
|00004b80| 62 6a 20 2a 29 20 77 68 | 69 63 68 3b 0a 58 09 7d |bj *) wh|ich;.X.}|
|00004b90| 20 65 6c 73 65 20 7b 0a | 58 09 09 73 74 61 74 69 | else {.|X..stati|
|00004ba0| 63 20 63 68 61 72 09 2a | 73 74 72 69 6e 67 73 5b |c char.*|strings[|
|00004bb0| 28 73 69 7a 65 6f 66 20 | 63 6f 6d 6d 61 6e 64 73 |(sizeof |commands|
|00004bc0| 29 20 2f 20 73 69 7a 65 | 6f 66 20 28 63 6f 6d 6d |) / size|of (comm|
|00004bd0| 61 6e 64 73 5b 30 5d 29 | 5d 3b 0a 58 09 09 73 74 |ands[0])|];.X..st|
|00004be0| 61 74 69 63 20 69 6e 74 | 09 62 65 65 6e 68 65 72 |atic int|.beenher|
|00004bf0| 65 20 3d 20 4e 4f 3b 0a | 58 09 09 72 65 67 69 73 |e = NO;.|X..regis|
|00004c00| 74 65 72 20 69 6e 74 09 | 63 6f 6d 3b 0a 58 0a 58 |ter int.|com;.X.X|
|00004c10| 09 09 69 66 20 28 62 65 | 65 6e 68 65 72 65 20 3d |..if (be|enhere =|
|00004c20| 3d 20 4e 4f 29 20 7b 0a | 58 09 09 09 72 65 67 69 |= NO) {.|X...regi|
|00004c30| 73 74 65 72 20 63 68 61 | 72 09 2a 2a 73 74 72 73 |ster cha|r.**strs|
|00004c40| 20 3d 20 73 74 72 69 6e | 67 73 3b 0a 58 09 09 09 | = strin|gs;.X...|
|00004c50| 72 65 67 69 73 74 65 72 | 20 73 74 72 75 63 74 20 |register| struct |
|00004c60| 63 6d 64 09 2a 63 3b 0a | 58 0a 58 09 09 09 66 6f |cmd.*c;.|X.X...fo|
|00004c70| 72 20 28 63 20 3d 20 63 | 6f 6d 6d 61 6e 64 73 3b |r (c = c|ommands;|
|00004c80| 20 63 2d 3e 4e 61 6d 65 | 20 21 3d 20 30 3b 20 63 | c->Name| != 0; c|
|00004c90| 2b 2b 29 0a 58 09 09 09 | 09 2a 73 74 72 73 2b 2b |++).X...|.*strs++|
|00004ca0| 20 3d 20 63 2d 3e 4e 61 | 6d 65 3b 0a 58 09 09 09 | = c->Na|me;.X...|
|00004cb0| 2a 73 74 72 73 20 3d 20 | 30 3b 0a 58 09 09 09 62 |*strs = |0;.X...b|
|00004cc0| 65 65 6e 68 65 72 65 20 | 3d 20 59 45 53 3b 0a 58 |eenhere |= YES;.X|
|00004cd0| 09 09 7d 0a 58 0a 58 09 | 09 69 66 20 28 28 63 6f |..}.X.X.|.if ((co|
|00004ce0| 6d 20 3d 20 63 6f 6d 70 | 6c 65 74 65 28 73 74 72 |m = comp|lete(str|
|00004cf0| 69 6e 67 73 2c 20 70 72 | 6f 6d 70 74 2c 20 43 41 |ings, pr|ompt, CA|
|00004d00| 53 45 49 4e 44 29 29 20 | 3c 20 30 29 0a 58 09 09 |SEIND)) |< 0).X..|
|00004d10| 09 72 65 74 75 72 6e 20 | 30 3b 0a 58 09 09 72 65 |.return |0;.X..re|
|00004d20| 74 75 72 6e 20 28 64 61 | 74 61 5f 6f 62 6a 20 2a |turn (da|ta_obj *|
|00004d30| 29 20 26 63 6f 6d 6d 61 | 6e 64 73 5b 63 6f 6d 5d |) &comma|nds[com]|
|00004d40| 3b 0a 58 09 7d 0a 58 09 | 2f 2a 20 4e 4f 54 52 45 |;.X.}.X.|/* NOTRE|
|00004d50| 41 43 48 45 44 20 2a 2f | 0a 58 7d 0a 58 23 65 6e |ACHED */|.X}.X#en|
|00004d60| 64 69 66 0a 45 4e 44 5f | 4f 46 5f 46 49 4c 45 0a |dif.END_|OF_FILE.|
|00004d70| 69 66 20 74 65 73 74 20 | 31 38 32 31 38 20 2d 6e |if test |18218 -n|
|00004d80| 65 20 60 77 63 20 2d 63 | 20 3c 27 2e 2f 66 75 6e |e `wc -c| <'./fun|
|00004d90| 63 64 65 66 73 2e 63 27 | 60 3b 20 74 68 65 6e 0a |cdefs.c'|`; then.|
|00004da0| 20 20 20 20 65 63 68 6f | 20 73 68 61 72 3a 20 5c | echo| shar: \|
|00004db0| 22 27 2e 2f 66 75 6e 63 | 64 65 66 73 2e 63 27 5c |"'./func|defs.c'\|
|00004dc0| 22 20 75 6e 70 61 63 6b | 65 64 20 77 69 74 68 20 |" unpack|ed with |
|00004dd0| 77 72 6f 6e 67 20 73 69 | 7a 65 21 0a 66 69 0a 23 |wrong si|ze!.fi.#|
|00004de0| 20 65 6e 64 20 6f 66 20 | 27 2e 2f 66 75 6e 63 64 | end of |'./funcd|
|00004df0| 65 66 73 2e 63 27 0a 66 | 69 0a 69 66 20 74 65 73 |efs.c'.f|i.if tes|
|00004e00| 74 20 2d 66 20 27 2e 2f | 70 72 6f 63 2e 63 27 20 |t -f './|proc.c' |
|00004e10| 2d 61 20 22 24 7b 31 7d | 22 20 21 3d 20 22 2d 63 |-a "${1}|" != "-c|
|00004e20| 22 20 3b 20 74 68 65 6e | 20 0a 20 20 65 63 68 6f |" ; then| . echo|
|00004e30| 20 73 68 61 72 3a 20 57 | 69 6c 6c 20 6e 6f 74 20 | shar: W|ill not |
|00004e40| 63 6c 6f 62 62 65 72 20 | 65 78 69 73 74 69 6e 67 |clobber |existing|
|00004e50| 20 66 69 6c 65 20 5c 22 | 27 2e 2f 70 72 6f 63 2e | file \"|'./proc.|
|00004e60| 63 27 5c 22 0a 65 6c 73 | 65 0a 65 63 68 6f 20 73 |c'\".els|e.echo s|
|00004e70| 68 61 72 3a 20 45 78 74 | 72 61 63 74 69 6e 67 20 |har: Ext|racting |
|00004e80| 5c 22 27 2e 2f 70 72 6f | 63 2e 63 27 5c 22 20 5c |\"'./pro|c.c'\" \|
|00004e90| 28 31 38 31 30 31 20 63 | 68 61 72 61 63 74 65 72 |(18101 c|haracter|
|00004ea0| 73 5c 29 0a 73 65 64 20 | 22 73 2f 5e 58 2f 2f 22 |s\).sed |"s/^X//"|
|00004eb0| 20 3e 27 2e 2f 70 72 6f | 63 2e 63 27 20 3c 3c 27 | >'./pro|c.c' <<'|
|00004ec0| 45 4e 44 5f 4f 46 5f 46 | 49 4c 45 27 0a 58 2f 2a |END_OF_F|ILE'.X/*|
|00004ed0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004ee0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004ef0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004f00| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004f10| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 0a 58 20 2a 20 54 |********|**.X * T|
|00004f20| 68 69 73 20 70 72 6f 67 | 72 61 6d 20 69 73 20 43 |his prog|ram is C|
|00004f30| 6f 70 79 72 69 67 68 74 | 20 28 43 29 20 31 39 38 |opyright| (C) 198|
|00004f40| 36 2c 20 31 39 38 37 2c | 20 31 39 38 38 20 62 79 |6, 1987,| 1988 by|
|00004f50| 20 4a 6f 6e 61 74 68 61 | 6e 20 50 61 79 6e 65 2e | Jonatha|n Payne.|
|00004f60| 20 20 4a 4f 56 45 20 2a | 0a 58 20 2a 20 69 73 20 | JOVE *|.X * is |
|00004f70| 70 72 6f 76 69 64 65 64 | 20 74 6f 20 79 6f 75 20 |provided| to you |
|00004f80| 77 69 74 68 6f 75 74 20 | 63 68 61 72 67 65 2c 20 |without |charge, |
|00004f90| 61 6e 64 20 77 69 74 68 | 20 6e 6f 20 77 61 72 72 |and with| no warr|
|00004fa0| 61 6e 74 79 2e 20 20 59 | 6f 75 20 6d 61 79 20 67 |anty. Y|ou may g|
|00004fb0| 69 76 65 20 20 2a 0a 58 | 20 2a 20 61 77 61 79 20 |ive *.X| * away |
|00004fc0| 63 6f 70 69 65 73 20 6f | 66 20 4a 4f 56 45 2c 20 |copies o|f JOVE, |
|00004fd0| 69 6e 63 6c 75 64 69 6e | 67 20 73 6f 75 72 63 65 |includin|g source|
|00004fe0| 73 2c 20 70 72 6f 76 69 | 64 65 64 20 74 68 61 74 |s, provi|ded that|
|00004ff0| 20 74 68 69 73 20 6e 6f | 74 69 63 65 20 69 73 20 | this no|tice is |
|00005000| 20 20 20 2a 0a 58 20 2a | 20 69 6e 63 6c 75 64 65 | *.X *| include|
|00005010| 64 20 69 6e 20 61 6c 6c | 20 74 68 65 20 66 69 6c |d in all| the fil|
|00005020| 65 73 2e 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |es. | |
|00005030| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005040| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005050| 20 2a 0a 58 20 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a | *.X ***|********|
|00005060| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005070| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005080| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005090| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000050a0| 2f 0a 58 0a 58 23 69 6e | 63 6c 75 64 65 20 22 6a |/.X.X#in|clude "j|
|000050b0| 6f 76 65 2e 68 22 0a 58 | 23 69 6e 63 6c 75 64 65 |ove.h".X|#include|
|000050c0| 20 22 69 6f 2e 68 22 0a | 58 23 69 6e 63 6c 75 64 | "io.h".|X#includ|
|000050d0| 65 20 22 74 65 72 6d 63 | 61 70 2e 68 22 0a 58 0a |e "termc|ap.h".X.|
|000050e0| 58 23 69 6e 63 6c 75 64 | 65 20 3c 73 69 67 6e 61 |X#includ|e <signa|
|000050f0| 6c 2e 68 3e 0a 58 23 69 | 6e 63 6c 75 64 65 20 3c |l.h>.X#i|nclude <|
|00005100| 76 61 72 61 72 67 73 2e | 68 3e 0a 58 0a 58 23 69 |varargs.|h>.X.X#i|
|00005110| 66 64 65 66 20 4d 53 44 | 4f 53 0a 58 23 69 6e 63 |fdef MSD|OS.X#inc|
|00005120| 6c 75 64 65 20 3c 69 6f | 2e 68 3e 0a 58 23 69 6e |lude <io|.h>.X#in|
|00005130| 63 6c 75 64 65 20 3c 70 | 72 6f 63 65 73 73 2e 68 |clude <p|rocess.h|
|00005140| 3e 0a 58 23 65 6e 64 69 | 66 0a 58 0a 58 0a 58 23 |>.X#endi|f.X.X.X#|
|00005150| 69 66 64 65 66 09 4c 49 | 4e 54 5f 41 52 47 53 0a |ifdef.LI|NT_ARGS.|
|00005160| 70 72 69 76 61 74 65 20 | 76 6f 69 64 0a 58 09 44 |private |void.X.D|
|00005170| 6f 53 68 65 6c 6c 28 63 | 68 61 72 20 2a 2c 20 63 |oShell(c|har *, c|
|00005180| 68 61 72 20 2a 29 2c 0a | 58 09 63 6f 6d 5f 66 69 |har *),.|X.com_fi|
|00005190| 6e 69 73 68 28 69 6e 74 | 2c 20 63 68 61 72 20 2a |nish(int|, char *|
|000051a0| 29 2c 0a 58 09 74 6f 65 | 72 72 6f 72 28 69 6e 74 |),.X.toe|rror(int|
|000051b0| 2c 20 69 6e 74 29 2c 0a | 58 09 63 6c 6f 73 65 70 |, int),.|X.closep|
|000051c0| 69 70 65 28 76 6f 69 64 | 29 3b 0a 58 09 0a 70 72 |ipe(void|);.X..pr|
|000051d0| 69 76 61 74 65 20 69 6e | 74 0a 58 09 6f 6b 61 79 |ivate in|t.X.okay|
|000051e0| 5f 65 72 72 6f 72 28 76 | 6f 69 64 29 2c 0a 58 09 |_error(v|oid),.X.|
|000051f0| 6f 70 65 6e 66 6f 72 70 | 69 70 65 28 76 6f 69 64 |openforp|ipe(void|
|00005200| 29 2c 0a 58 09 72 65 6f | 70 65 6e 66 6f 72 70 69 |),.X.reo|penforpi|
|00005210| 70 65 28 76 6f 69 64 29 | 3b 0a 58 0a 70 72 69 76 |pe(void)|;.X.priv|
|00005220| 61 74 65 20 73 74 72 75 | 63 74 20 65 72 72 6f 72 |ate stru|ct error|
|00005230| 0a 58 09 2a 20 41 64 64 | 45 72 72 6f 72 28 73 74 |.X.* Add|Error(st|
|00005240| 72 75 63 74 20 65 72 72 | 6f 72 20 2a 2c 20 4c 69 |ruct err|or *, Li|
|00005250| 6e 65 20 2a 2c 20 42 75 | 66 66 65 72 20 2a 2c 20 |ne *, Bu|ffer *, |
|00005260| 4c 69 6e 65 20 2a 2c 20 | 69 6e 74 29 3b 0a 58 23 |Line *, |int);.X#|
|00005270| 65 6c 73 65 0a 70 72 69 | 76 61 74 65 20 76 6f 69 |else.pri|vate voi|
|00005280| 64 0a 58 09 44 6f 53 68 | 65 6c 6c 28 29 2c 0a 58 |d.X.DoSh|ell(),.X|
|00005290| 09 63 6f 6d 5f 66 69 6e | 69 73 68 28 29 2c 0a 58 |.com_fin|ish(),.X|
|000052a0| 09 74 6f 65 72 72 6f 72 | 28 29 2c 0a 58 09 63 6c |.toerror|(),.X.cl|
|000052b0| 6f 73 65 70 69 70 65 28 | 29 3b 0a 58 0a 70 72 69 |osepipe(|);.X.pri|
|000052c0| 76 61 74 65 20 69 6e 74 | 0a 58 09 6f 70 65 6e 66 |vate int|.X.openf|
|000052d0| 6f 72 70 69 70 65 28 29 | 2c 0a 58 09 6f 6b 61 79 |orpipe()|,.X.okay|
|000052e0| 5f 65 72 72 6f 72 28 29 | 2c 0a 58 09 72 65 6f 70 |_error()|,.X.reop|
|000052f0| 65 6e 66 6f 72 70 69 70 | 65 28 29 3b 0a 58 0a 70 |enforpip|e();.X.p|
|00005300| 72 69 76 61 74 65 20 73 | 74 72 75 63 74 20 65 72 |rivate s|truct er|
|00005310| 72 6f 72 0a 58 09 2a 20 | 41 64 64 45 72 72 6f 72 |ror.X.* |AddError|
|00005320| 28 29 3b 0a 58 23 65 6e | 64 69 66 0a 58 0a 58 0a |();.X#en|dif.X.X.|
|00005330| 58 2f 2a 20 54 68 69 73 | 20 64 69 73 67 75 73 74 |X/* This| disgust|
|00005340| 69 6e 67 20 52 45 20 73 | 65 61 72 63 68 20 73 74 |ing RE s|earch st|
|00005350| 72 69 6e 67 20 70 61 72 | 73 65 73 20 6f 75 74 70 |ring par|ses outp|
|00005360| 75 74 20 66 72 6f 6d 20 | 74 68 65 20 47 52 45 50 |ut from |the GREP|
|00005370| 0a 58 20 20 20 66 61 6d | 69 6c 79 2c 20 66 72 6f |.X fam|ily, fro|
|00005380| 6d 20 74 68 65 20 70 64 | 70 31 31 20 63 6f 6d 70 |m the pd|p11 comp|
|00005390| 69 6c 65 72 2c 20 70 63 | 63 2c 20 61 6e 64 20 6c |iler, pc|c, and l|
|000053a0| 69 6e 74 2e 20 20 4a 61 | 79 20 28 48 41 43 4b 29 |int. Ja|y (HACK)|
|000053b0| 0a 58 20 20 20 46 65 6e | 6c 61 73 65 6e 20 63 68 |.X Fen|lasen ch|
|000053c0| 61 6e 67 65 64 20 74 68 | 69 73 20 74 6f 20 77 6f |anged th|is to wo|
|000053d0| 72 6b 20 66 6f 72 20 74 | 68 65 20 6c 69 6e 74 20 |rk for t|he lint |
|000053e0| 65 72 72 6f 72 73 2e 20 | 2a 2f 0a 63 68 61 72 09 |errors. |*/.char.|
|000053f0| 45 72 72 46 6d 74 53 74 | 72 5b 32 35 36 5d 20 3d |ErrFmtSt|r[256] =|
|00005400| 20 22 5e 5c 5c 7b 5c 22 | 2c 5c 5c 7d 5c 5c 28 5b | "^\\{\"|,\\}\\([|
|00005410| 5e 3a 5c 22 28 20 5c 74 | 5d 2a 5c 5c 29 5c 5c 7b |^:\"( \t|]*\\)\\{|
|00005420| 5c 22 5c 5c 2c 20 6c 69 | 6e 65 20 2c 3a 2c 28 5c |\"\\, li|ne ,:,(\|
|00005430| 5c 7d 20 2a 5c 5c 28 5b | 30 2d 39 5d 5b 30 2d 39 |\} *\\([|0-9][0-9|
|00005440| 5d 2a 5c 5c 29 5b 3a 29 | 5d 5c 0a 58 5c 5c 7c 3a |]*\\)[:)|]\.X\\|:|
|00005450| 3a 20 20 2a 5c 5c 28 5b | 5e 28 5d 2a 5c 5c 29 28 |: *\\([|^(]*\\)(|
|00005460| 5c 5c 28 5b 30 2d 39 5d | 2a 5c 5c 29 29 24 5c 0a |\\([0-9]|*\\))$\.|
|00005470| 58 5c 5c 7c 28 20 5c 5c | 28 5b 5e 28 5d 2a 5c 5c |X\\|( \\|([^(]*\\|
|00005480| 29 28 5c 5c 28 5b 30 2d | 39 5d 2a 5c 5c 29 29 20 |)(\\([0-|9]*\\)) |
|00005490| 29 2c 22 3b 0a 58 0a 73 | 74 72 75 63 74 20 65 72 |),";.X.s|truct er|
|000054a0| 72 6f 72 20 7b 0a 58 09 | 42 75 66 66 65 72 09 09 |ror {.X.|Buffer..|
|000054b0| 2a 65 72 5f 62 75 66 3b | 09 2f 2a 20 42 75 66 66 |*er_buf;|./* Buff|
|000054c0| 65 72 20 65 72 72 6f 72 | 20 69 73 20 69 6e 20 2a |er error| is in *|
|000054d0| 2f 0a 58 09 4c 69 6e 65 | 09 09 2a 65 72 5f 6d 65 |/.X.Line|..*er_me|
|000054e0| 73 73 2c 09 2f 2a 20 41 | 63 74 75 61 6c 20 65 72 |ss,./* A|ctual er|
|000054f0| 72 6f 72 20 6d 65 73 73 | 61 67 65 20 2a 2f 0a 58 |ror mess|age */.X|
|00005500| 09 09 09 2a 65 72 5f 74 | 65 78 74 3b 09 2f 2a 20 |...*er_t|ext;./* |
|00005510| 41 63 74 75 61 6c 20 65 | 72 72 6f 72 20 2a 2f 0a |Actual e|rror */.|
|00005520| 58 09 69 6e 74 09 09 65 | 72 5f 63 68 61 72 3b 09 |X.int..e|r_char;.|
|00005530| 2f 2a 20 63 68 61 72 20 | 70 6f 73 20 6f 66 20 65 |/* char |pos of e|
|00005540| 72 72 6f 72 20 2a 2f 0a | 58 09 73 74 72 75 63 74 |rror */.|X.struct|
|00005550| 20 65 72 72 6f 72 09 2a | 65 72 5f 70 72 65 76 2c | error.*|er_prev,|
|00005560| 09 2f 2a 20 4c 69 73 74 | 20 6f 66 20 65 72 72 6f |./* List| of erro|
|00005570| 72 73 20 2a 2f 0a 58 09 | 09 09 2a 65 72 5f 6e 65 |rs */.X.|..*er_ne|
|00005580| 78 74 3b 0a 58 7d 3b 0a | 58 0a 73 74 72 75 63 74 |xt;.X};.|X.struct|
|00005590| 20 65 72 72 6f 72 09 2a | 63 75 72 5f 65 72 72 6f | error.*|cur_erro|
|000055a0| 72 20 3d 20 30 2c 0a 58 | 09 09 2a 65 72 72 6f 72 |r = 0,.X|..*error|
|000055b0| 6c 69 73 74 20 3d 20 30 | 3b 0a 42 75 66 66 65 72 |list = 0|;.Buffer|
|000055c0| 09 09 2a 70 65 72 72 5f | 62 75 66 20 3d 20 30 3b |..*perr_|buf = 0;|
|000055d0| 09 2f 2a 20 42 75 66 66 | 65 72 20 77 69 74 68 20 |./* Buff|er with |
|000055e0| 65 72 72 6f 72 20 6d 65 | 73 73 61 67 65 73 20 2a |error me|ssages *|
|000055f0| 2f 0a 58 0a 69 6e 74 09 | 57 74 4f 6e 4d 6b 20 3d |/.X.int.|WtOnMk =|
|00005600| 20 31 3b 09 09 2f 2a 20 | 57 72 69 74 65 20 74 68 | 1;../* |Write th|
|00005610| 65 20 6d 6f 64 69 66 69 | 65 64 20 66 69 6c 65 73 |e modifi|ed files|
|00005620| 20 77 68 65 6e 20 77 65 | 20 6d 61 6b 65 20 2a 2f | when we| make */|
|00005630| 0a 58 0a 58 2f 2a 20 41 | 64 64 20 61 6e 20 65 72 |.X.X/* A|dd an er|
|00005640| 72 6f 72 20 74 6f 20 74 | 68 65 20 65 6e 64 20 6f |ror to t|he end o|
|00005650| 66 20 74 68 65 20 6c 69 | 73 74 20 6f 66 20 65 72 |f the li|st of er|
|00005660| 72 6f 72 73 2e 20 20 54 | 68 69 73 20 69 73 20 75 |rors. T|his is u|
|00005670| 73 65 64 20 66 6f 72 0a | 58 20 20 20 70 61 72 73 |sed for.|X pars|
|00005680| 65 2d 7b 43 2c 4c 49 4e | 54 7d 2d 65 72 72 6f 72 |e-{C,LIN|T}-error|
|00005690| 73 20 61 6e 64 20 66 6f | 72 20 74 68 65 20 73 70 |s and fo|r the sp|
|000056a0| 65 6c 6c 2d 62 75 66 66 | 65 72 20 63 6f 6d 6d 61 |ell-buff|er comma|
|000056b0| 6e 64 20 2a 2f 0a 58 0a | 70 72 69 76 61 74 65 20 |nd */.X.|private |
|000056c0| 73 74 72 75 63 74 20 65 | 72 72 6f 72 20 2a 0a 41 |struct e|rror *.A|
|000056d0| 64 64 45 72 72 6f 72 28 | 6c 61 73 74 65 2c 20 65 |ddError(|laste, e|
|000056e0| 72 72 6c 69 6e 65 2c 20 | 62 75 66 2c 20 6c 69 6e |rrline, |buf, lin|
|000056f0| 65 2c 20 63 68 61 72 70 | 6f 73 29 0a 73 74 72 75 |e, charp|os).stru|
|00005700| 63 74 20 65 72 72 6f 72 | 09 2a 6c 61 73 74 65 3b |ct error|.*laste;|
|00005710| 0a 4c 69 6e 65 09 2a 65 | 72 72 6c 69 6e 65 2c 0a |.Line.*e|rrline,.|
|00005720| 58 09 2a 6c 69 6e 65 3b | 0a 42 75 66 66 65 72 09 |X.*line;|.Buffer.|
|00005730| 2a 62 75 66 3b 0a 58 7b | 0a 58 09 73 74 72 75 63 |*buf;.X{|.X.struc|
|00005740| 74 20 65 72 72 6f 72 09 | 2a 6e 65 77 20 3d 20 28 |t error.|*new = (|
|00005750| 73 74 72 75 63 74 20 65 | 72 72 6f 72 20 2a 29 20 |struct e|rror *) |
|00005760| 65 6d 61 6c 6c 6f 63 28 | 73 69 7a 65 6f 66 20 2a |emalloc(|sizeof *|
|00005770| 6e 65 77 29 3b 0a 58 0a | 58 09 6e 65 77 2d 3e 65 |new);.X.|X.new->e|
|00005780| 72 5f 70 72 65 76 20 3d | 20 6c 61 73 74 65 3b 0a |r_prev =| laste;.|
|00005790| 58 09 69 66 20 28 6c 61 | 73 74 65 29 0a 58 09 09 |X.if (la|ste).X..|
|000057a0| 6c 61 73 74 65 2d 3e 65 | 72 5f 6e 65 78 74 20 3d |laste->e|r_next =|
|000057b0| 20 6e 65 77 3b 0a 58 09 | 65 6c 73 65 20 7b 0a 58 | new;.X.|else {.X|
|000057c0| 09 09 69 66 20 28 65 72 | 72 6f 72 6c 69 73 74 29 |..if (er|rorlist)|
|000057d0| 09 09 2f 2a 20 46 72 65 | 65 20 75 70 20 6f 6c 64 |../* Fre|e up old|
|000057e0| 20 65 72 72 6f 72 73 20 | 2a 2f 0a 58 09 09 09 45 | errors |*/.X...E|
|000057f0| 72 72 46 72 65 65 28 29 | 3b 0a 58 09 09 63 75 72 |rrFree()|;.X..cur|
|00005800| 5f 65 72 72 6f 72 20 3d | 20 65 72 72 6f 72 6c 69 |_error =| errorli|
|00005810| 73 74 20 3d 20 6e 65 77 | 3b 0a 58 09 7d 0a 58 09 |st = new|;.X.}.X.|
|00005820| 6c 61 73 74 65 20 3d 20 | 6e 65 77 3b 0a 58 09 6e |laste = |new;.X.n|
|00005830| 65 77 2d 3e 65 72 5f 6e | 65 78 74 20 3d 20 30 3b |ew->er_n|ext = 0;|
|00005840| 0a 58 09 6e 65 77 2d 3e | 65 72 5f 62 75 66 20 3d |.X.new->|er_buf =|
|00005850| 20 62 75 66 3b 0a 58 09 | 6e 65 77 2d 3e 65 72 5f | buf;.X.|new->er_|
|00005860| 74 65 78 74 20 3d 20 6c | 69 6e 65 3b 0a 58 09 6e |text = l|ine;.X.n|
|00005870| 65 77 2d 3e 65 72 5f 63 | 68 61 72 20 3d 20 63 68 |ew->er_c|har = ch|
|00005880| 61 72 70 6f 73 3b 0a 58 | 09 6e 65 77 2d 3e 65 72 |arpos;.X|.new->er|
|00005890| 5f 6d 65 73 73 20 3d 20 | 65 72 72 6c 69 6e 65 3b |_mess = |errline;|
|000058a0| 0a 58 0a 58 09 72 65 74 | 75 72 6e 20 6e 65 77 3b |.X.X.ret|urn new;|
|000058b0| 0a 58 7d 0a 58 0a 58 2f | 2a 20 50 61 72 73 65 20 |.X}.X.X/|* Parse |
|000058c0| 65 72 72 6f 72 73 20 6f | 66 20 74 68 65 20 66 6f |errors o|f the fo|
|000058d0| 72 6d 20 73 70 65 63 69 | 66 69 65 64 20 69 6e 20 |rm speci|fied in |
|000058e0| 45 72 72 46 6d 74 53 74 | 72 20 69 6e 20 74 68 65 |ErrFmtSt|r in the|
|000058f0| 20 63 75 72 72 65 6e 74 | 0a 58 20 20 20 62 75 66 | current|.X buf|
|00005900| 66 65 72 2e 20 20 44 6f | 20 61 20 73 68 6f 77 20 |fer. Do| a show |
|00005910| 65 72 72 6f 72 20 6f 66 | 20 74 68 65 20 66 69 72 |error of| the fir|
|00005920| 73 74 20 65 72 72 6f 72 | 2e 20 20 54 68 69 73 20 |st error|. This |
|00005930| 69 73 20 6e 65 61 74 20 | 62 65 63 61 75 73 65 20 |is neat |because |
|00005940| 74 68 69 73 0a 58 20 20 | 20 77 69 6c 6c 20 77 6f |this.X | will wo|
|00005950| 72 6b 20 66 6f 72 20 61 | 6e 79 20 6b 69 6e 64 20 |rk for a|ny kind |
|00005960| 6f 66 20 6f 75 74 70 75 | 74 20 74 68 61 74 20 70 |of outpu|t that p|
|00005970| 72 69 6e 74 73 20 61 20 | 66 69 6c 65 20 6e 61 6d |rints a |file nam|
|00005980| 65 20 61 6e 64 20 61 20 | 6c 69 6e 65 0a 58 20 20 |e and a |line.X |
|00005990| 20 6e 75 6d 62 65 72 20 | 6f 6e 20 74 68 65 20 73 | number |on the s|
|000059a0| 61 6d 65 20 6c 69 6e 65 | 2e 20 2a 2f 0a 58 0a 76 |ame line|. */.X.v|
|000059b0| 6f 69 64 0a 45 72 72 50 | 61 72 73 65 28 29 0a 58 |oid.ErrP|arse().X|
|000059c0| 7b 0a 58 09 42 75 66 70 | 6f 73 09 2a 62 70 3b 0a |{.X.Bufp|os.*bp;.|
|000059d0| 58 09 63 68 61 72 09 66 | 6e 61 6d 65 5b 46 49 4c |X.char.f|name[FIL|
|000059e0| 45 53 49 5a 45 5d 2c 0a | 58 09 09 6c 69 6e 65 6e |ESIZE],.|X..linen|
|000059f0| 6f 5b 31 30 5d 2c 0a 58 | 09 09 52 45 62 75 66 5b |o[10],.X|..REbuf[|
|00005a00| 32 35 36 5d 2c 0a 58 09 | 09 2a 52 45 61 6c 74 73 |256],.X.|.*REalts|
|00005a10| 5b 31 30 5d 3b 0a 58 09 | 69 6e 74 09 6c 6e 75 6d |[10];.X.|int.lnum|
|00005a20| 2c 0a 58 09 09 6c 61 73 | 74 5f 6c 6e 75 6d 20 3d |,.X..las|t_lnum =|
|00005a30| 20 2d 31 3b 0a 58 09 73 | 74 72 75 63 74 20 65 72 | -1;.X.s|truct er|
|00005a40| 72 6f 72 09 2a 65 70 20 | 3d 20 30 3b 0a 58 09 42 |ror.*ep |= 0;.X.B|
|00005a50| 75 66 66 65 72 09 2a 62 | 75 66 2c 0a 58 09 09 2a |uffer.*b|uf,.X..*|
|00005a60| 6c 61 73 74 62 20 3d 20 | 30 3b 0a 58 09 4c 69 6e |lastb = |0;.X.Lin|
|00005a70| 65 09 2a 65 72 72 5f 6c | 69 6e 65 3b 09 0a 58 0a |e.*err_l|ine;..X.|
|00005a80| 58 09 45 72 72 46 72 65 | 65 28 29 3b 09 09 2f 2a |X.ErrFre|e();../*|
|00005a90| 20 54 68 69 73 20 69 73 | 20 69 6d 70 6f 72 74 61 | This is| importa|
|00005aa0| 6e 74 21 20 2a 2f 0a 58 | 09 54 6f 46 69 72 73 74 |nt! */.X|.ToFirst|
|00005ab0| 28 29 3b 0a 58 09 70 65 | 72 72 5f 62 75 66 20 3d |();.X.pe|rr_buf =|
|00005ac0| 20 63 75 72 62 75 66 3b | 0a 58 09 52 45 63 6f 6d | curbuf;|.X.REcom|
|00005ad0| 70 69 6c 65 28 45 72 72 | 46 6d 74 53 74 72 2c 20 |pile(Err|FmtStr, |
|00005ae0| 31 2c 20 52 45 62 75 66 | 2c 20 52 45 61 6c 74 73 |1, REbuf|, REalts|
|00005af0| 29 3b 0a 58 09 2f 2a 20 | 46 69 6e 64 20 61 20 6c |);.X./* |Find a l|
|00005b00| 69 6e 65 20 77 69 74 68 | 20 61 20 6e 75 6d 62 65 |ine with| a numbe|
|00005b10| 72 20 6f 6e 20 69 74 2e | 20 2a 2f 0a 58 09 77 68 |r on it.| */.X.wh|
|00005b20| 69 6c 65 20 28 62 70 20 | 3d 20 64 6f 63 6f 6d 70 |ile (bp |= docomp|
|00005b30| 69 6c 65 64 28 46 4f 52 | 57 41 52 44 2c 20 52 45 |iled(FOR|WARD, RE|
|00005b40| 62 75 66 2c 20 52 45 61 | 6c 74 73 29 29 20 7b 0a |buf, REa|lts)) {.|
|00005b50| 58 09 09 53 65 74 44 6f | 74 28 62 70 29 3b 0a 58 |X..SetDo|t(bp);.X|
|00005b60| 09 09 70 75 74 6d 61 74 | 63 68 28 31 2c 20 66 6e |..putmat|ch(1, fn|
|00005b70| 61 6d 65 2c 20 73 69 7a | 65 6f 66 20 66 6e 61 6d |ame, siz|eof fnam|
|00005b80| 65 29 3b 0a 58 09 09 70 | 75 74 6d 61 74 63 68 28 |e);.X..p|utmatch(|
|00005b90| 32 2c 20 6c 69 6e 65 6e | 6f 2c 20 73 69 7a 65 6f |2, linen|o, sizeo|
|00005ba0| 66 20 6c 69 6e 65 6e 6f | 29 3b 0a 58 09 09 62 75 |f lineno|);.X..bu|
|00005bb0| 66 20 3d 20 64 6f 5f 66 | 69 6e 64 28 28 57 69 6e |f = do_f|ind((Win|
|00005bc0| 64 6f 77 20 2a 29 20 30 | 2c 20 66 6e 61 6d 65 2c |dow *) 0|, fname,|
|00005bd0| 20 31 29 3b 0a 58 09 09 | 69 66 20 28 62 75 66 20 | 1);.X..|if (buf |
|00005be0| 21 3d 20 6c 61 73 74 62 | 29 20 7b 0a 58 09 09 09 |!= lastb|) {.X...|
|00005bf0| 6c 61 73 74 62 20 3d 20 | 62 75 66 3b 0a 58 09 09 |lastb = |buf;.X..|
|00005c00| 09 6c 61 73 74 5f 6c 6e | 75 6d 20 3d 20 2d 31 3b |.last_ln|um = -1;|
|00005c10| 09 09 2f 2a 20 73 69 67 | 6e 61 6c 73 20 6e 65 77 |../* sig|nals new|
|00005c20| 20 66 69 6c 65 20 2a 2f | 0a 58 09 09 09 65 72 72 | file */|.X...err|
|00005c30| 5f 6c 69 6e 65 20 3d 20 | 62 75 66 2d 3e 62 5f 66 |_line = |buf->b_f|
|00005c40| 69 72 73 74 3b 0a 58 09 | 09 7d 0a 58 09 09 28 76 |irst;.X.|.}.X..(v|
|00005c50| 6f 69 64 29 20 63 68 72 | 5f 74 6f 5f 69 6e 74 28 |oid) chr|_to_int(|
|00005c60| 6c 69 6e 65 6e 6f 2c 20 | 31 30 2c 20 4e 4f 2c 20 |lineno, |10, NO, |
|00005c70| 26 6c 6e 75 6d 29 3b 0a | 58 09 09 69 66 20 28 6c |&lnum);.|X..if (l|
|00005c80| 6e 75 6d 20 3d 3d 20 6c | 61 73 74 5f 6c 6e 75 6d |num == l|ast_lnum|
|00005c90| 29 09 2f 2a 20 6f 6e 65 | 20 65 72 72 6f 72 20 70 |)./* one| error p|
|00005ca0| 65 72 20 6c 69 6e 65 20 | 69 73 20 6e 69 63 65 72 |er line |is nicer|
|00005cb0| 20 2a 2f 0a 58 09 09 09 | 63 6f 6e 74 69 6e 75 65 | */.X...|continue|
|00005cc0| 3b 0a 58 09 09 69 66 20 | 28 6c 61 73 74 5f 6c 6e |;.X..if |(last_ln|
|00005cd0| 75 6d 20 3d 3d 20 2d 31 | 29 0a 58 09 09 09 6c 61 |um == -1|).X...la|
|00005ce0| 73 74 5f 6c 6e 75 6d 20 | 3d 20 31 3b 09 2f 2a 20 |st_lnum |= 1;./* |
|00005cf0| 74 68 61 74 27 73 20 77 | 68 65 72 65 20 77 65 20 |that's w|here we |
|00005d00| 72 65 61 6c 6c 79 20 61 | 72 65 20 2a 2f 0a 58 09 |really a|re */.X.|
|00005d10| 09 65 72 72 5f 6c 69 6e | 65 20 3d 20 6e 65 78 74 |.err_lin|e = next|
|00005d20| 5f 6c 69 6e 65 28 65 72 | 72 5f 6c 69 6e 65 2c 20 |_line(er|r_line, |
|00005d30| 6c 6e 75 6d 20 2d 20 6c | 61 73 74 5f 6c 6e 75 6d |lnum - l|ast_lnum|
|00005d40| 29 3b 0a 58 09 09 65 70 | 20 3d 20 41 64 64 45 72 |);.X..ep| = AddEr|
|00005d50| 72 6f 72 28 65 70 2c 20 | 63 75 72 6c 69 6e 65 2c |ror(ep, |curline,|
|00005d60| 20 62 75 66 2c 20 65 72 | 72 5f 6c 69 6e 65 2c 20 | buf, er|r_line, |
|00005d70| 30 29 3b 0a 58 09 09 6c | 61 73 74 5f 6c 6e 75 6d |0);.X..l|ast_lnum|
|00005d80| 20 3d 20 6c 6e 75 6d 3b | 0a 58 09 7d 0a 58 09 69 | = lnum;|.X.}.X.i|
|00005d90| 66 20 28 63 75 72 5f 65 | 72 72 6f 72 20 21 3d 20 |f (cur_e|rror != |
|00005da0| 30 29 0a 58 09 09 53 68 | 6f 77 45 72 72 28 29 3b |0).X..Sh|owErr();|
|00005db0| 0a 58 7d 0a 58 0a 58 2f | 2a 20 46 72 65 65 20 75 |.X}.X.X/|* Free u|
|00005dc0| 70 20 61 6c 6c 20 74 68 | 65 20 65 72 72 6f 72 73 |p all th|e errors|
|00005dd0| 20 2a 2f 0a 58 0a 76 6f | 69 64 0a 45 72 72 46 72 | */.X.vo|id.ErrFr|
|00005de0| 65 65 28 29 0a 58 7b 0a | 58 09 72 65 67 69 73 74 |ee().X{.|X.regist|
|00005df0| 65 72 20 73 74 72 75 63 | 74 20 65 72 72 6f 72 09 |er struc|t error.|
|00005e00| 2a 65 70 3b 0a 58 0a 58 | 09 66 6f 72 20 28 65 70 |*ep;.X.X|.for (ep|
|00005e10| 20 3d 20 65 72 72 6f 72 | 6c 69 73 74 3b 20 65 70 | = error|list; ep|
|00005e20| 20 21 3d 20 30 3b 20 65 | 70 20 3d 20 65 70 2d 3e | != 0; e|p = ep->|
|00005e30| 65 72 5f 6e 65 78 74 29 | 0a 58 09 09 66 72 65 65 |er_next)|.X..free|
|00005e40| 28 28 63 68 61 72 20 2a | 29 20 65 70 29 3b 0a 58 |((char *|) ep);.X|
|00005e50| 09 65 72 72 6f 72 6c 69 | 73 74 20 3d 20 63 75 72 |.errorli|st = cur|
|00005e60| 5f 65 72 72 6f 72 20 3d | 20 30 3b 0a 58 7d 0a 58 |_error =| 0;.X}.X|
|00005e70| 0a 58 2f 2a 20 49 6e 74 | 65 72 6e 61 6c 20 6e 65 |.X/* Int|ernal ne|
|00005e80| 78 74 20 65 72 72 6f 72 | 20 73 65 74 73 20 63 75 |xt error| sets cu|
|00005e90| 72 5f 65 72 72 6f 72 20 | 74 6f 20 74 68 65 20 6e |r_error |to the n|
|00005ea0| 65 78 74 20 65 72 72 6f | 72 2c 20 74 61 6b 69 6e |ext erro|r, takin|
|00005eb0| 67 20 74 68 65 0a 58 20 | 20 20 61 72 67 75 6d 65 |g the.X | argume|
|00005ec0| 6e 74 20 63 6f 75 6e 74 | 2c 20 73 75 70 70 6c 69 |nt count|, suppli|
|00005ed0| 65 64 20 62 79 20 74 68 | 65 20 75 73 65 72 2c 20 |ed by th|e user, |
|00005ee0| 69 6e 74 6f 20 63 6f 6e | 73 69 64 65 72 61 74 69 |into con|siderati|
|00005ef0| 6f 6e 2e 20 2a 2f 0a 58 | 0a 70 72 69 76 61 74 65 |on. */.X|.private|
|00005f00| 20 63 68 61 72 09 65 72 | 72 62 6f 75 6e 64 73 5b | char.er|rbounds[|
|00005f10| 5d 20 3d 20 22 59 6f 75 | 27 72 65 20 61 74 20 74 |] = "You|'re at t|
|00005f20| 68 65 20 25 73 20 65 72 | 72 6f 72 2e 22 2c 0a 58 |he %s er|ror.",.X|
|00005f30| 09 09 6e 6f 65 72 72 73 | 5b 5d 20 3d 20 22 4e 6f |..noerrs|[] = "No|
|00005f40| 20 65 72 72 6f 72 73 21 | 22 3b 0a 58 0a 70 72 69 | errors!|";.X.pri|
|00005f50| 76 61 74 65 20 76 6f 69 | 64 0a 74 6f 65 72 72 6f |vate voi|d.toerro|
|00005f60| 72 28 66 6f 72 77 61 72 | 64 2c 20 6e 75 6d 29 0a |r(forwar|d, num).|
|00005f70| 58 7b 0a 58 09 72 65 67 | 69 73 74 65 72 20 73 74 |X{.X.reg|ister st|
|00005f80| 72 75 63 74 20 65 72 72 | 6f 72 09 2a 65 20 3d 20 |ruct err|or.*e = |
|00005f90| 63 75 72 5f 65 72 72 6f | 72 3b 0a 58 0a 58 09 69 |cur_erro|r;.X.X.i|
|00005fa0| 66 20 28 65 20 3d 3d 20 | 30 29 0a 58 09 09 63 6f |f (e == |0).X..co|
|00005fb0| 6d 70 6c 61 69 6e 28 6e | 6f 65 72 72 73 29 3b 0a |mplain(n|oerrs);.|
|00005fc0| 58 09 69 66 20 28 28 66 | 6f 72 77 61 72 64 20 26 |X.if ((f|orward &|
|00005fd0| 26 20 28 65 2d 3e 65 72 | 5f 6e 65 78 74 20 3d 3d |& (e->er|_next ==|
|00005fe0| 20 30 29 29 20 7c 7c 0a | 58 09 20 20 20 20 28 21 | 0)) ||.|X. (!|
|00005ff0| 66 6f 72 77 61 72 64 20 | 26 26 20 28 65 2d 3e 65 |forward |&& (e->e|
|00006000| 72 5f 70 72 65 76 20 3d | 3d 20 30 29 29 29 0a 58 |r_prev =|= 0))).X|
|00006010| 09 09 63 6f 6d 70 6c 61 | 69 6e 28 65 72 72 62 6f |..compla|in(errbo|
|00006020| 75 6e 64 73 2c 20 66 6f | 72 77 61 72 64 20 3f 20 |unds, fo|rward ? |
|00006030| 22 6c 61 73 74 22 20 3a | 20 22 66 69 72 73 74 22 |"last" :| "first"|
|00006040| 29 3b 0a 58 0a 58 09 77 | 68 69 6c 65 20 28 2d 2d |);.X.X.w|hile (--|
|00006050| 6e 75 6d 20 3e 3d 20 30 | 29 20 7b 0a 58 09 09 69 |num >= 0|) {.X..i|
|00006060| 66 20 28 28 65 20 3d 20 | 66 6f 72 77 61 72 64 20 |f ((e = |forward |
|00006070| 3f 20 65 2d 3e 65 72 5f | 6e 65 78 74 20 3a 20 65 |? e->er_|next : e|
|00006080| 2d 3e 65 72 5f 70 72 65 | 76 29 20 3d 3d 20 30 29 |->er_pre|v) == 0)|
|00006090| 0a 58 09 09 09 62 72 65 | 61 6b 3b 0a 58 09 09 63 |.X...bre|ak;.X..c|
|000060a0| 75 72 5f 65 72 72 6f 72 | 20 3d 20 65 3b 0a 58 09 |ur_error| = e;.X.|
|000060b0| 7d 0a 58 7d 0a 58 0a 76 | 6f 69 64 0a 4e 65 78 74 |}.X}.X.v|oid.Next|
|000060c0| 45 72 72 6f 72 28 29 0a | 58 7b 0a 58 09 54 6f 45 |Error().|X{.X.ToE|
|000060d0| 72 72 6f 72 28 31 29 3b | 0a 58 7d 0a 58 0a 76 6f |rror(1);|.X}.X.vo|
|000060e0| 69 64 0a 50 72 65 76 45 | 72 72 6f 72 28 29 0a 58 |id.PrevE|rror().X|
|000060f0| 7b 0a 58 09 54 6f 45 72 | 72 6f 72 28 30 29 3b 0a |{.X.ToEr|ror(0);.|
|00006100| 58 7d 0a 58 0a 70 72 69 | 76 61 74 65 20 69 6e 74 |X}.X.pri|vate int|
|00006110| 0a 6f 6b 61 79 5f 65 72 | 72 6f 72 28 29 0a 58 7b |.okay_er|ror().X{|
|00006120| 0a 58 09 72 65 74 75 72 | 6e 20 28 28 69 6e 6c 69 |.X.retur|n ((inli|
|00006130| 73 74 28 70 65 72 72 5f | 62 75 66 2d 3e 62 5f 66 |st(perr_|buf->b_f|
|00006140| 69 72 73 74 2c 20 63 75 | 72 5f 65 72 72 6f 72 2d |irst, cu|r_error-|
|00006150| 3e 65 72 5f 6d 65 73 73 | 29 29 20 26 26 0a 58 09 |>er_mess|)) &&.X.|
|00006160| 09 28 69 6e 6c 69 73 74 | 28 63 75 72 5f 65 72 72 |.(inlist|(cur_err|
|00006170| 6f 72 2d 3e 65 72 5f 62 | 75 66 2d 3e 62 5f 66 69 |or->er_b|uf->b_fi|
|00006180| 72 73 74 2c 20 63 75 72 | 5f 65 72 72 6f 72 2d 3e |rst, cur|_error->|
|00006190| 65 72 5f 74 65 78 74 29 | 29 29 3b 0a 58 7d 0a 58 |er_text)|));.X}.X|
|000061a0| 0a 58 2f 2a 20 47 6f 20 | 74 68 65 20 74 68 65 20 |.X/* Go |the the |
|000061b0| 6e 65 78 74 20 65 72 72 | 6f 72 2c 20 69 66 20 74 |next err|or, if t|
|000061c0| 68 65 72 65 20 69 73 20 | 6f 6e 65 2e 20 20 50 75 |here is |one. Pu|
|000061d0| 74 20 74 68 65 20 65 72 | 72 6f 72 20 62 75 66 66 |t the er|ror buff|
|000061e0| 65 72 20 69 6e 0a 58 20 | 20 20 6f 6e 65 20 77 69 |er in.X | one wi|
|000061f0| 6e 64 6f 77 20 61 6e 64 | 20 74 68 65 20 62 75 66 |ndow and| the buf|
|00006200| 66 65 72 20 77 69 74 68 | 20 74 68 65 20 65 72 72 |fer with| the err|
|00006210| 6f 72 20 69 6e 20 61 6e | 6f 74 68 65 72 20 77 69 |or in an|other wi|
|00006220| 6e 64 6f 77 2e 0a 58 20 | 20 20 49 74 20 63 68 65 |ndow..X | It che|
|00006230| 63 6b 73 20 74 6f 20 6d | 61 6b 65 20 73 75 72 65 |cks to m|ake sure|
|00006240| 20 74 68 61 74 20 74 68 | 65 20 65 72 72 6f 72 20 | that th|e error |
|00006250| 61 63 74 75 61 6c 6c 79 | 20 65 78 69 73 74 73 2e |actually| exists.|
|00006260| 20 2a 2f 0a 58 0a 76 6f | 69 64 0a 54 6f 45 72 72 | */.X.vo|id.ToErr|
|00006270| 6f 72 28 66 6f 72 77 61 | 72 64 29 0a 58 7b 0a 58 |or(forwa|rd).X{.X|
|00006280| 09 64 6f 20 7b 0a 58 09 | 09 74 6f 65 72 72 6f 72 |.do {.X.|.toerror|
|00006290| 28 66 6f 72 77 61 72 64 | 2c 20 61 72 67 5f 76 61 |(forward|, arg_va|
|000062a0| 6c 75 65 28 29 29 3b 0a | 58 09 7d 20 77 68 69 6c |lue());.|X.} whil|
|000062b0| 65 20 28 21 6f 6b 61 79 | 5f 65 72 72 6f 72 28 29 |e (!okay|_error()|
|000062c0| 29 3b 0a 58 09 53 68 6f | 77 45 72 72 28 29 3b 0a |);.X.Sho|wErr();.|
|000062d0| 58 7d 0a 58 0a 69 6e 74 | 09 45 57 53 69 7a 65 20 |X}.X.int|.EWSize |
|000062e0| 3d 20 32 30 3b 09 2f 2a | 20 70 65 72 63 65 6e 74 |= 20;./*| percent|
|000062f0| 61 67 65 20 6f 66 20 73 | 63 72 65 65 6e 20 74 68 |age of s|creen th|
|00006300| 65 20 65 72 72 6f 72 20 | 77 69 6e 64 6f 77 0a 58 |e error |window.X|
|00006310| 09 09 09 20 20 20 73 68 | 6f 75 6c 64 20 62 65 20 |... sh|ould be |
|00006320| 2a 2f 0a 58 0a 76 6f 69 | 64 0a 73 65 74 5f 77 73 |*/.X.voi|d.set_ws|
|00006330| 69 7a 65 28 77 73 69 7a | 65 29 0a 69 6e 74 09 77 |ize(wsiz|e).int.w|
|00006340| 73 69 7a 65 3b 0a 58 7b | 0a 58 09 77 73 69 7a 65 |size;.X{|.X.wsize|
|00006350| 20 3d 20 28 4c 49 20 2a | 20 77 73 69 7a 65 29 20 | = (LI *| wsize) |
|00006360| 2f 20 31 30 30 3b 0a 58 | 09 69 66 20 28 77 73 69 |/ 100;.X|.if (wsi|
|00006370| 7a 65 20 3e 3d 20 31 20 | 26 26 20 21 6f 6e 65 5f |ze >= 1 |&& !one_|
|00006380| 77 69 6e 64 70 28 29 29 | 0a 58 09 09 57 69 6e 64 |windp())|.X..Wind|
|00006390| 53 69 7a 65 28 63 75 72 | 77 69 6e 64 2c 20 77 73 |Size(cur|wind, ws|
|000063a0| 69 7a 65 20 2d 20 28 63 | 75 72 77 69 6e 64 2d 3e |ize - (c|urwind->|
|000063b0| 77 5f 68 65 69 67 68 74 | 20 2d 20 31 29 29 3b 0a |w_height| - 1));.|
|000063c0| 58 7d 0a 58 0a 58 2f 2a | 20 53 68 6f 77 20 74 68 |X}.X.X/*| Show th|
|000063d0| 65 20 63 75 72 72 65 6e | 74 20 65 72 72 6f 72 2c |e curren|t error,|
|000063e0| 20 69 2e 65 2e 20 70 75 | 74 20 74 68 65 20 6c 69 | i.e. pu|t the li|
|000063f0| 6e 65 20 63 6f 6e 74 61 | 69 6e 69 6e 67 20 74 68 |ne conta|ining th|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.