home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: SHell self-extracting ARchive
(archive/shar).
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, ASCII text
| default
| |
100%
| checkBytes
| Printable ASCII
| default
| |
100%
| dexmagic
| PrintFox/Pagefox WEAK
| 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/news
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 50 61 74 68 3a 20 78 61 | 6e 74 68 21 6e 69 63 2e |Path: xa|nth!nic.|
|00000010| 4d 52 2e 4e 45 54 21 68 | 61 6c 21 6e 63 6f 61 73 |MR.NET!h|al!ncoas|
|00000020| 74 21 61 6c 6c 62 65 72 | 79 0a 46 72 6f 6d 3a 20 |t!allber|y.From: |
|00000030| 67 65 6f 72 67 65 40 72 | 65 62 65 6c 2e 55 55 43 |george@r|ebel.UUC|
|00000040| 50 20 28 47 65 6f 72 67 | 65 20 4d 2e 20 53 69 70 |P (Georg|e M. Sip|
|00000050| 65 29 0a 4e 65 77 73 67 | 72 6f 75 70 73 3a 20 63 |e).Newsg|roups: c|
|00000060| 6f 6d 70 2e 73 6f 75 72 | 63 65 73 2e 6d 69 73 63 |omp.sour|ces.misc|
|00000070| 0a 53 75 62 6a 65 63 74 | 3a 20 76 30 35 69 30 30 |.Subject|: v05i00|
|00000080| 35 3a 20 28 6f 66 66 69 | 63 69 61 6c 29 20 75 70 |5: (offi|cial) up|
|00000090| 64 61 74 65 20 23 31 20 | 74 6f 20 76 69 73 0a 4d |date #1 |to vis.M|
|000000a0| 65 73 73 61 67 65 2d 49 | 44 3a 20 3c 34 39 35 37 |essage-I|D: <4957|
|000000b0| 39 40 72 65 62 65 6c 2e | 55 55 43 50 3e 0a 44 61 |9@rebel.|UUCP>.Da|
|000000c0| 74 65 3a 20 32 38 20 4f | 63 74 20 38 38 20 30 32 |te: 28 O|ct 88 02|
|000000d0| 3a 32 31 3a 35 35 20 47 | 4d 54 0a 53 65 6e 64 65 |:21:55 G|MT.Sende|
|000000e0| 72 3a 20 61 6c 6c 62 65 | 72 79 40 6e 63 6f 61 73 |r: allbe|ry@ncoas|
|000000f0| 74 2e 55 55 43 50 0a 52 | 65 70 6c 79 2d 54 6f 3a |t.UUCP.R|eply-To:|
|00000100| 20 67 65 6f 72 67 65 40 | 72 65 62 65 6c 2e 55 55 | george@|rebel.UU|
|00000110| 43 50 20 28 47 65 6f 72 | 67 65 20 4d 2e 20 53 69 |CP (Geor|ge M. Si|
|00000120| 70 65 29 0a 4f 72 67 61 | 6e 69 7a 61 74 69 6f 6e |pe).Orga|nization|
|00000130| 3a 20 54 6f 6c 65 72 61 | 6e 74 20 53 79 73 74 65 |: Tolera|nt Syste|
|00000140| 6d 73 2c 20 41 74 6c 61 | 6e 74 61 20 47 41 0a 4c |ms, Atla|nta GA.L|
|00000150| 69 6e 65 73 3a 20 34 35 | 32 0a 41 70 70 72 6f 76 |ines: 45|2.Approv|
|00000160| 65 64 3a 20 61 6c 6c 62 | 65 72 79 40 6e 63 6f 61 |ed: allb|ery@ncoa|
|00000170| 73 74 2e 55 55 43 50 0a | 0a 50 6f 73 74 69 6e 67 |st.UUCP.|.Posting|
|00000180| 2d 6e 75 6d 62 65 72 3a | 20 56 6f 6c 75 6d 65 20 |-number:| Volume |
|00000190| 35 2c 20 49 73 73 75 65 | 20 35 0a 53 75 62 6d 69 |5, Issue| 5.Submi|
|000001a0| 74 74 65 64 2d 62 79 3a | 20 22 47 65 6f 72 67 65 |tted-by:| "George|
|000001b0| 20 4d 2e 20 53 69 70 65 | 22 20 3c 67 65 6f 72 67 | M. Sipe|" <georg|
|000001c0| 65 40 72 65 62 65 6c 2e | 55 55 43 50 3e 0a 41 72 |e@rebel.|UUCP>.Ar|
|000001d0| 63 68 69 76 65 2d 6e 61 | 6d 65 3a 20 76 69 73 2e |chive-na|me: vis.|
|000001e0| 50 61 74 63 68 31 0a 0a | 54 68 69 73 20 75 70 64 |Patch1..|This upd|
|000001f0| 61 74 65 20 61 64 64 73 | 20 74 77 6f 20 75 73 65 |ate adds| two use|
|00000200| 66 75 6c 20 6e 65 77 20 | 66 65 61 74 75 72 65 73 |ful new |features|
|00000210| 20 74 6f 20 76 69 73 2c | 20 74 68 65 20 70 72 6f | to vis,| the pro|
|00000220| 67 72 61 6d 20 72 65 63 | 65 6e 74 6c 79 0a 70 6f |gram rec|ently.po|
|00000230| 73 74 65 64 20 77 68 69 | 63 68 20 6d 61 6b 65 73 |sted whi|ch makes|
|00000240| 20 61 6e 79 20 63 6f 6d | 6d 61 6e 64 20 22 73 63 | any com|mand "sc|
|00000250| 72 65 65 6e 20 6f 72 69 | 65 6e 74 65 64 22 3a 0a |reen ori|ented":.|
|00000260| 0a 09 31 2e 20 20 53 74 | 65 76 65 20 41 6c 74 65 |..1. St|eve Alte|
|00000270| 72 20 28 61 6c 74 65 72 | 40 74 74 69 64 63 61 2e |r (alter|@ttidca.|
|00000280| 74 74 69 2e 63 6f 6d 29 | 20 61 64 64 65 64 20 74 |tti.com)| added t|
|00000290| 68 65 20 63 61 70 61 62 | 69 6c 69 74 79 0a 09 20 |he capab|ility.. |
|000002a0| 20 20 20 74 6f 20 66 75 | 6c 6c 79 20 73 75 70 70 | to fu|lly supp|
|000002b0| 72 65 73 73 20 74 68 65 | 20 73 74 61 74 75 73 20 |ress the| status |
|000002c0| 6c 69 6e 65 20 76 69 61 | 20 61 20 6e 65 77 20 2d |line via| a new -|
|000002d0| 68 20 6f 70 74 69 6f 6e | 2e 0a 09 20 20 20 20 54 |h option|... T|
|000002e0| 68 69 73 20 70 65 72 6d | 69 74 73 20 74 68 65 20 |his perm|its the |
|000002f0| 66 75 6c 6c 20 73 63 72 | 65 65 6e 20 74 6f 20 62 |full scr|een to b|
|00000300| 65 20 75 73 65 64 20 74 | 6f 20 64 69 73 70 6c 61 |e used t|o displa|
|00000310| 79 20 74 68 65 0a 09 20 | 20 20 20 6f 75 74 70 75 |y the.. | outpu|
|00000320| 74 20 6f 66 20 74 68 65 | 20 63 6f 6d 6d 61 6e 64 |t of the| command|
|00000330| 2e 0a 0a 09 32 2e 20 20 | 41 6e 74 6f 6e 20 43 68 |....2. |Anton Ch|
|00000340| 65 72 6e 6f 66 66 20 28 | 61 62 63 40 6c 70 69 2e |ernoff (|abc@lpi.|
|00000350| 75 75 63 70 29 20 61 64 | 64 65 64 20 74 68 65 20 |uucp) ad|ded the |
|00000360| 63 61 70 61 62 69 6c 69 | 74 79 20 74 6f 0a 09 20 |capabili|ty to.. |
|00000370| 20 20 20 68 69 67 68 6c | 69 67 68 74 20 63 68 61 | highl|ight cha|
|00000380| 72 61 63 74 65 72 73 20 | 63 68 61 6e 67 65 64 20 |racters |changed |
|00000390| 73 69 6e 63 65 20 74 68 | 65 20 6c 61 73 74 20 70 |since th|e last p|
|000003a0| 61 73 73 20 62 79 20 74 | 68 65 0a 09 20 20 20 20 |ass by t|he.. |
|000003b0| 75 73 65 20 6f 66 20 73 | 74 61 6e 64 6f 75 74 20 |use of s|tandout |
|000003c0| 6d 6f 64 65 2c 20 73 70 | 65 63 69 66 69 65 64 20 |mode, sp|ecified |
|000003d0| 77 69 74 68 20 61 20 6e | 65 77 20 2d 73 20 6f 70 |with a n|ew -s op|
|000003e0| 74 69 6f 6e 2e 0a 0a 47 | 65 6f 72 67 65 20 4d 2e |tion...G|eorge M.|
|000003f0| 20 53 69 70 65 2c 09 09 | 50 68 6f 6e 65 3a 20 28 | Sipe,..|Phone: (|
|00000400| 34 30 34 29 20 36 36 32 | 2d 31 35 33 33 0a 54 6f |404) 662|-1533.To|
|00000410| 6c 65 72 61 6e 74 20 53 | 79 73 74 65 6d 73 2c 20 |lerant S|ystems, |
|00000420| 36 39 36 31 20 50 65 61 | 63 68 74 72 65 65 20 49 |6961 Pea|chtree I|
|00000430| 6e 64 75 73 74 72 69 61 | 6c 2c 20 4e 6f 72 63 72 |ndustria|l, Norcr|
|00000440| 6f 73 73 2c 20 47 41 20 | 20 33 30 30 37 31 0a 55 |oss, GA | 30071.U|
|00000450| 55 43 50 3a 20 2e 2e 2e | 21 7b 64 65 63 76 61 78 |UCP: ...|!{decvax|
|00000460| 2c 68 70 6c 61 62 73 2c | 6c 69 6e 75 73 2c 72 75 |,hplabs,|linus,ru|
|00000470| 74 67 65 72 73 2c 73 65 | 69 73 6d 6f 7d 21 67 61 |tgers,se|ismo}!ga|
|00000480| 74 65 63 68 21 72 65 62 | 65 6c 21 67 65 6f 72 67 |tech!reb|el!georg|
|00000490| 65 0a 0a 0a 23 21 20 2f | 62 69 6e 2f 73 68 0a 23 |e...#! /|bin/sh.#|
|000004a0| 20 54 68 69 73 20 69 73 | 20 61 20 73 68 65 6c 6c | This is| a shell|
|000004b0| 20 61 72 63 68 69 76 65 | 2c 20 6d 65 61 6e 69 6e | archive|, meanin|
|000004c0| 67 3a 0a 23 20 31 2e 20 | 52 65 6d 6f 76 65 20 65 |g:.# 1. |Remove e|
|000004d0| 76 65 72 79 74 68 69 6e | 67 20 61 62 6f 76 65 20 |verythin|g above |
|000004e0| 74 68 65 20 23 21 20 2f | 62 69 6e 2f 73 68 20 6c |the #! /|bin/sh l|
|000004f0| 69 6e 65 2e 0a 23 20 32 | 2e 20 53 61 76 65 20 74 |ine..# 2|. Save t|
|00000500| 68 65 20 72 65 73 75 6c | 74 69 6e 67 20 74 65 78 |he resul|ting tex|
|00000510| 74 20 69 6e 20 61 20 66 | 69 6c 65 2e 0a 23 20 33 |t in a f|ile..# 3|
|00000520| 2e 20 45 78 65 63 75 74 | 65 20 74 68 65 20 66 69 |. Execut|e the fi|
|00000530| 6c 65 20 77 69 74 68 20 | 2f 62 69 6e 2f 73 68 20 |le with |/bin/sh |
|00000540| 28 6e 6f 74 20 63 73 68 | 29 20 74 6f 20 63 72 65 |(not csh|) to cre|
|00000550| 61 74 65 3a 0a 23 09 52 | 45 41 44 4d 45 2e 64 69 |ate:.#.R|EADME.di|
|00000560| 66 66 0a 23 09 76 69 73 | 2e 63 2e 64 69 66 66 0a |ff.#.vis|.c.diff.|
|00000570| 23 09 76 69 73 2e 6d 61 | 6e 2e 64 69 66 66 0a 23 |#.vis.ma|n.diff.#|
|00000580| 20 54 68 69 73 20 61 72 | 63 68 69 76 65 20 63 72 | This ar|chive cr|
|00000590| 65 61 74 65 64 3a 20 53 | 75 6e 20 4f 63 74 20 32 |eated: S|un Oct 2|
|000005a0| 33 20 31 36 3a 30 38 3a | 34 30 20 31 39 38 38 0a |3 16:08:|40 1988.|
|000005b0| 65 78 70 6f 72 74 20 50 | 41 54 48 3b 20 50 41 54 |export P|ATH; PAT|
|000005c0| 48 3d 2f 62 69 6e 3a 2f | 75 73 72 2f 62 69 6e 3a |H=/bin:/|usr/bin:|
|000005d0| 24 50 41 54 48 0a 69 66 | 20 74 65 73 74 20 2d 66 |$PATH.if| test -f|
|000005e0| 20 27 52 45 41 44 4d 45 | 2e 64 69 66 66 27 0a 74 | 'README|.diff'.t|
|000005f0| 68 65 6e 0a 09 65 63 68 | 6f 20 73 68 61 72 3a 20 |hen..ech|o shar: |
|00000600| 22 77 69 6c 6c 20 6e 6f | 74 20 6f 76 65 72 2d 77 |"will no|t over-w|
|00000610| 72 69 74 65 20 65 78 69 | 73 74 69 6e 67 20 66 69 |rite exi|sting fi|
|00000620| 6c 65 20 27 52 45 41 44 | 4d 45 2e 64 69 66 66 27 |le 'READ|ME.diff'|
|00000630| 22 0a 65 6c 73 65 0a 63 | 61 74 20 3c 3c 20 5c 58 |".else.c|at << \X|
|00000640| 20 3e 20 27 52 45 41 44 | 4d 45 2e 64 69 66 66 27 | > 'READ|ME.diff'|
|00000650| 0a 2a 2a 2a 20 52 45 41 | 44 4d 45 5f 6f 72 69 67 |.*** REA|DME_orig|
|00000660| 09 53 75 6e 20 4f 63 74 | 20 32 33 20 31 35 3a 31 |.Sun Oct| 23 15:1|
|00000670| 30 3a 32 34 20 31 39 38 | 38 0a 2d 2d 2d 20 52 45 |0:24 198|8.--- RE|
|00000680| 41 44 4d 45 09 53 75 6e | 20 4f 63 74 20 32 33 20 |ADME.Sun| Oct 23 |
|00000690| 31 35 3a 34 38 3a 31 38 | 20 31 39 38 38 0a 2a 2a |15:48:18| 1988.**|
|000006a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 0a 2a 2a |********|*****.**|
|000006b0| 2a 20 34 35 2c 34 37 0a | 20 20 09 47 65 6f 72 67 |* 45,47.| .Georg|
|000006c0| 65 20 4d 2e 20 20 53 69 | 70 65 20 28 72 65 62 65 |e M. Si|pe (rebe|
|000006d0| 6c 21 67 65 6f 72 67 65 | 29 20 74 6f 20 74 68 65 |l!george|) to the|
|000006e0| 20 70 6f 69 6e 74 20 77 | 68 65 72 65 20 44 61 6e | point w|here Dan|
|000006f0| 0a 20 20 09 77 6f 75 6c | 64 20 6e 6f 20 6c 6f 6e |. .woul|d no lon|
|00000700| 67 65 72 20 72 65 63 6f | 67 69 6e 7a 65 20 69 74 |ger reco|ginze it|
|00000710| 2e 20 20 4e 6f 20 63 6f | 70 79 72 69 67 68 74 20 |. No co|pyright |
|00000720| 6e 6f 74 69 63 65 73 0a | 20 20 09 77 65 72 65 20 |notices.| .were |
|00000730| 65 6d 62 6f 64 69 65 64 | 20 69 6e 20 74 68 65 20 |embodied| in the |
|00000740| 6f 72 69 67 69 6e 61 6c | 20 6e 65 74 20 64 69 73 |original| net dis|
|00000750| 74 72 69 62 75 74 69 6f | 6e 2e 0a 0a 2d 2d 2d 20 |tributio|n...--- |
|00000760| 34 35 2c 35 31 20 2d 2d | 2d 2d 2d 0a 20 20 09 47 |45,51 --|---. .G|
|00000770| 65 6f 72 67 65 20 4d 2e | 20 20 53 69 70 65 20 28 |eorge M.| Sipe (|
|00000780| 72 65 62 65 6c 21 67 65 | 6f 72 67 65 29 20 74 6f |rebel!ge|orge) to|
|00000790| 20 74 68 65 20 70 6f 69 | 6e 74 20 77 68 65 72 65 | the poi|nt where|
|000007a0| 20 44 61 6e 0a 20 20 09 | 77 6f 75 6c 64 20 6e 6f | Dan. .|would no|
|000007b0| 20 6c 6f 6e 67 65 72 20 | 72 65 63 6f 67 69 6e 7a | longer |recoginz|
|000007c0| 65 20 69 74 2e 20 20 4e | 6f 20 63 6f 70 79 72 69 |e it. N|o copyri|
|000007d0| 67 68 74 20 6e 6f 74 69 | 63 65 73 0a 20 20 09 77 |ght noti|ces. .w|
|000007e0| 65 72 65 20 65 6d 62 6f | 64 69 65 64 20 69 6e 20 |ere embo|died in |
|000007f0| 74 68 65 20 6f 72 69 67 | 69 6e 61 6c 20 6e 65 74 |the orig|inal net|
|00000800| 20 64 69 73 74 72 69 62 | 75 74 69 6f 6e 2e 0a 2b | distrib|ution..+|
|00000810| 20 0a 2b 20 09 53 74 65 | 76 65 20 41 6c 74 65 72 | .+ .Ste|ve Alter|
|00000820| 20 28 61 6c 74 65 72 40 | 74 74 69 64 63 61 2e 74 | (alter@|ttidca.t|
|00000830| 74 69 2e 63 6f 6d 29 20 | 61 64 64 65 64 20 74 68 |ti.com) |added th|
|00000840| 65 20 2d 68 20 6f 70 74 | 69 6f 6e 2e 0a 2b 20 0a |e -h opt|ion..+ .|
|00000850| 2b 20 09 41 6e 74 6f 6e | 20 43 68 65 72 6e 6f 66 |+ .Anton| Chernof|
|00000860| 66 20 28 61 62 63 40 6c | 70 69 2e 75 75 63 70 29 |f (abc@l|pi.uucp)|
|00000870| 20 61 64 64 65 64 20 74 | 68 65 20 2d 73 20 6f 70 | added t|he -s op|
|00000880| 74 69 6f 6e 2e 0a 58 0a | 66 69 0a 69 66 20 74 65 |tion..X.|fi.if te|
|00000890| 73 74 20 2d 66 20 27 76 | 69 73 2e 63 2e 64 69 66 |st -f 'v|is.c.dif|
|000008a0| 66 27 0a 74 68 65 6e 0a | 09 65 63 68 6f 20 73 68 |f'.then.|.echo sh|
|000008b0| 61 72 3a 20 22 77 69 6c | 6c 20 6e 6f 74 20 6f 76 |ar: "wil|l not ov|
|000008c0| 65 72 2d 77 72 69 74 65 | 20 65 78 69 73 74 69 6e |er-write| existin|
|000008d0| 67 20 66 69 6c 65 20 27 | 76 69 73 2e 63 2e 64 69 |g file '|vis.c.di|
|000008e0| 66 66 27 22 0a 65 6c 73 | 65 0a 63 61 74 20 3c 3c |ff'".els|e.cat <<|
|000008f0| 20 5c 58 20 3e 20 27 76 | 69 73 2e 63 2e 64 69 66 | \X > 'v|is.c.dif|
|00000900| 66 27 0a 2a 2a 2a 20 76 | 69 73 2e 63 5f 6f 72 69 |f'.*** v|is.c_ori|
|00000910| 67 09 53 75 6e 20 4f 63 | 74 20 32 33 20 31 35 3a |g.Sun Oc|t 23 15:|
|00000920| 31 30 3a 33 30 20 31 39 | 38 38 0a 2d 2d 2d 20 76 |10:30 19|88.--- v|
|00000930| 69 73 2e 63 09 53 75 6e | 20 4f 63 74 20 32 33 20 |is.c.Sun| Oct 23 |
|00000940| 31 35 3a 34 37 3a 30 31 | 20 31 39 38 38 0a 2a 2a |15:47:01| 1988.**|
|00000950| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 0a 2a 2a |********|*****.**|
|00000960| 2a 20 32 37 2c 33 32 0a | 20 20 09 53 69 70 65 20 |* 27,32.| .Sipe |
|00000970| 28 72 65 62 65 6c 21 67 | 65 6f 72 67 65 29 20 74 |(rebel!g|eorge) t|
|00000980| 6f 20 74 68 65 20 70 6f | 69 6e 74 20 77 68 65 72 |o the po|int wher|
|00000990| 65 20 44 61 6e 20 77 6f | 75 6c 64 20 6e 6f 20 6c |e Dan wo|uld no l|
|000009a0| 6f 6e 67 65 72 0a 20 20 | 09 72 65 63 6f 67 69 6e |onger. |.recogin|
|000009b0| 7a 65 20 69 74 2e 20 20 | 4e 6f 20 63 6f 70 79 72 |ze it. |No copyr|
|000009c0| 69 67 68 74 20 6e 6f 74 | 69 63 65 73 20 77 65 72 |ight not|ices wer|
|000009d0| 65 20 65 6d 62 6f 64 69 | 65 64 20 69 6e 20 74 68 |e embodi|ed in th|
|000009e0| 65 0a 20 20 09 6f 72 69 | 67 69 6e 61 6c 20 6e 65 |e. .ori|ginal ne|
|000009f0| 74 20 64 69 73 74 72 69 | 62 75 74 69 6f 6e 2e 0a |t distri|bution..|
|00000a00| 20 20 2a 2f 0a 20 20 0a | 20 20 23 69 6e 63 6c 75 | */. .| #inclu|
|00000a10| 64 65 20 3c 73 74 64 69 | 6f 2e 68 3e 0a 0a 2d 2d |de <stdi|o.h>..--|
|00000a20| 2d 20 32 37 2c 33 36 20 | 2d 2d 2d 2d 2d 0a 20 20 |- 27,36 |-----. |
|00000a30| 09 53 69 70 65 20 28 72 | 65 62 65 6c 21 67 65 6f |.Sipe (r|ebel!geo|
|00000a40| 72 67 65 29 20 74 6f 20 | 74 68 65 20 70 6f 69 6e |rge) to |the poin|
|00000a50| 74 20 77 68 65 72 65 20 | 44 61 6e 20 77 6f 75 6c |t where |Dan woul|
|00000a60| 64 20 6e 6f 20 6c 6f 6e | 67 65 72 0a 20 20 09 72 |d no lon|ger. .r|
|00000a70| 65 63 6f 67 69 6e 7a 65 | 20 69 74 2e 20 20 4e 6f |ecoginze| it. No|
|00000a80| 20 63 6f 70 79 72 69 67 | 68 74 20 6e 6f 74 69 63 | copyrig|ht notic|
|00000a90| 65 73 20 77 65 72 65 20 | 65 6d 62 6f 64 69 65 64 |es were |embodied|
|00000aa0| 20 69 6e 20 74 68 65 0a | 20 20 09 6f 72 69 67 69 | in the.| .origi|
|00000ab0| 6e 61 6c 20 6e 65 74 20 | 64 69 73 74 72 69 62 75 |nal net |distribu|
|00000ac0| 74 69 6f 6e 2e 0a 2b 20 | 0a 2b 20 09 53 74 65 76 |tion..+ |.+ .Stev|
|00000ad0| 65 20 41 6c 74 65 72 20 | 28 61 6c 74 65 72 40 74 |e Alter |(alter@t|
|00000ae0| 74 69 64 63 61 2e 74 74 | 69 2e 63 6f 6d 29 20 61 |tidca.tt|i.com) a|
|00000af0| 64 64 65 64 20 74 68 65 | 20 2d 68 20 6f 70 74 69 |dded the| -h opti|
|00000b00| 6f 6e 2e 0a 2b 20 0a 2b | 20 09 41 6e 74 6f 6e 20 |on..+ .+| .Anton |
|00000b10| 43 68 65 72 6e 6f 66 66 | 20 28 61 62 63 40 6c 70 |Chernoff| (abc@lp|
|00000b20| 69 2e 75 75 63 70 29 20 | 61 64 64 65 64 20 74 68 |i.uucp) |added th|
|00000b30| 65 20 2d 73 20 6f 70 74 | 69 6f 6e 2e 0a 20 20 2a |e -s opt|ion.. *|
|00000b40| 2f 0a 20 20 0a 20 20 23 | 69 6e 63 6c 75 64 65 20 |/. . #|include |
|00000b50| 3c 73 74 64 69 6f 2e 68 | 3e 0a 2a 2a 2a 2a 2a 2a |<stdio.h|>.******|
|00000b60| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 0a 2a 2a 2a 20 31 32 |********|*.*** 12|
|00000b70| 30 2c 31 32 35 0a 20 20 | 09 69 6e 74 20 73 77 3b |0,125. |.int sw;|
|00000b80| 0a 20 20 09 69 6e 74 20 | 62 61 64 73 77 20 3d 20 |. .int |badsw = |
|00000b90| 30 3b 0a 20 20 09 69 6e | 74 20 62 61 73 65 6c 69 |0;. .in|t baseli|
|00000ba0| 6e 65 20 3d 20 42 41 53 | 45 4c 49 4e 45 3b 0a 20 |ne = BAS|ELINE;. |
|00000bb0| 20 09 6c 6f 6e 67 20 6e | 65 78 74 63 79 63 6c 65 | .long n|extcycle|
|00000bc0| 3b 0a 20 20 09 6c 6f 6e | 67 20 63 75 72 74 69 6d |;. .lon|g curtim|
|00000bd0| 65 3b 0a 20 20 09 6c 6f | 6e 67 20 64 65 6c 74 61 |e;. .lo|ng delta|
|00000be0| 3b 0a 0a 2d 2d 2d 20 31 | 32 34 2c 31 33 34 20 2d |;..--- 1|24,134 -|
|00000bf0| 2d 2d 2d 2d 0a 20 20 09 | 69 6e 74 20 73 77 3b 0a |----. .|int sw;.|
|00000c00| 20 20 09 69 6e 74 20 62 | 61 64 73 77 20 3d 20 30 | .int b|adsw = 0|
|00000c10| 3b 0a 20 20 09 69 6e 74 | 20 62 61 73 65 6c 69 6e |;. .int| baselin|
|00000c20| 65 20 3d 20 42 41 53 45 | 4c 49 4e 45 3b 0a 2b 20 |e = BASE|LINE;.+ |
|00000c30| 09 69 6e 74 20 64 6f 68 | 65 61 64 65 72 20 3d 20 |.int doh|eader = |
|00000c40| 31 3b 0a 2b 20 09 69 6e | 74 20 66 6c 61 67 63 68 |1;.+ .in|t flagch|
|00000c50| 61 6e 67 65 73 20 3d 20 | 30 3b 0a 2b 20 09 69 6e |anges = |0;.+ .in|
|00000c60| 74 20 66 6c 61 67 63 68 | 20 3d 20 30 3b 0a 2b 20 |t flagch| = 0;.+ |
|00000c70| 09 69 6e 74 20 79 2c 20 | 78 3b 0a 2b 20 09 69 6e |.int y, |x;.+ .in|
|00000c80| 74 20 73 6f 6d 6f 64 65 | 3b 0a 20 20 09 6c 6f 6e |t somode|;. .lon|
|00000c90| 67 20 6e 65 78 74 63 79 | 63 6c 65 3b 0a 20 20 09 |g nextcy|cle;. .|
|00000ca0| 6c 6f 6e 67 20 63 75 72 | 74 69 6d 65 3b 0a 20 20 |long cur|time;. |
|00000cb0| 09 6c 6f 6e 67 20 64 65 | 6c 74 61 3b 0a 2a 2a 2a |.long de|lta;.***|
|00000cc0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 0a 2a 2a 2a |********|****.***|
|00000cd0| 20 31 33 34 2c 31 34 30 | 0a 20 20 09 28 76 6f 69 | 134,140|. .(voi|
|00000ce0| 64 29 20 73 69 67 6e 61 | 6c 28 53 49 47 49 4e 54 |d) signa|l(SIGINT|
|00000cf0| 2c 20 74 65 72 6d 69 6e | 61 74 65 29 3b 09 2f 2a |, termin|ate);./*|
|00000d00| 20 65 78 69 74 20 77 68 | 65 6e 20 72 65 71 75 65 | exit wh|en reque|
|00000d10| 73 74 65 64 20 2a 2f 0a | 20 20 09 28 76 6f 69 64 |sted */.| .(void|
|00000d20| 29 20 73 69 67 6e 61 6c | 28 53 49 47 50 49 50 45 |) signal|(SIGPIPE|
|00000d30| 2c 20 53 49 47 5f 49 47 | 4e 29 3b 09 2f 2a 20 77 |, SIG_IG|N);./* w|
|00000d40| 68 65 6e 20 6f 75 74 70 | 75 74 20 3e 20 73 63 72 |hen outp|ut > scr|
|00000d50| 65 65 6e 20 73 69 7a 65 | 20 2a 2f 0a 20 20 0a 21 |een size| */. .!|
|00000d60| 20 09 77 68 69 6c 65 20 | 28 28 73 77 20 3d 20 67 | .while |((sw = g|
|00000d70| 65 74 6f 70 74 20 28 61 | 72 67 63 2c 20 61 72 67 |etopt (a|rgc, arg|
|00000d80| 76 2c 20 22 64 3a 66 22 | 29 29 20 21 3d 20 45 4f |v, "d:f"|)) != EO|
|00000d90| 46 29 0a 20 20 09 09 73 | 77 69 74 63 68 20 28 73 |F). ..s|witch (s|
|00000da0| 77 29 20 7b 0a 20 20 09 | 09 09 63 61 73 65 20 27 |w) {. .|..case '|
|00000db0| 66 27 3a 0a 20 20 09 09 | 09 09 66 6f 72 63 65 20 |f':. ..|..force |
|00000dc0| 3d 20 21 66 6f 72 63 65 | 3b 0a 0a 2d 2d 2d 20 31 |= !force|;..--- 1|
|00000dd0| 34 33 2c 31 34 39 20 2d | 2d 2d 2d 2d 0a 20 20 09 |43,149 -|----. .|
|00000de0| 28 76 6f 69 64 29 20 73 | 69 67 6e 61 6c 28 53 49 |(void) s|ignal(SI|
|00000df0| 47 49 4e 54 2c 20 74 65 | 72 6d 69 6e 61 74 65 29 |GINT, te|rminate)|
|00000e00| 3b 09 2f 2a 20 65 78 69 | 74 20 77 68 65 6e 20 72 |;./* exi|t when r|
|00000e10| 65 71 75 65 73 74 65 64 | 20 2a 2f 0a 20 20 09 28 |equested| */. .(|
|00000e20| 76 6f 69 64 29 20 73 69 | 67 6e 61 6c 28 53 49 47 |void) si|gnal(SIG|
|00000e30| 50 49 50 45 2c 20 53 49 | 47 5f 49 47 4e 29 3b 09 |PIPE, SI|G_IGN);.|
|00000e40| 2f 2a 20 77 68 65 6e 20 | 6f 75 74 70 75 74 20 3e |/* when |output >|
|00000e50| 20 73 63 72 65 65 6e 20 | 73 69 7a 65 20 2a 2f 0a | screen |size */.|
|00000e60| 20 20 0a 21 20 09 77 68 | 69 6c 65 20 28 28 73 77 | .! .wh|ile ((sw|
|00000e70| 20 3d 20 67 65 74 6f 70 | 74 20 28 61 72 67 63 2c | = getop|t (argc,|
|00000e80| 20 61 72 67 76 2c 20 22 | 64 3a 66 68 73 22 29 29 | argv, "|d:fhs"))|
|00000e90| 20 21 3d 20 45 4f 46 29 | 0a 20 20 09 09 73 77 69 | != EOF)|. ..swi|
|00000ea0| 74 63 68 20 28 73 77 29 | 20 7b 0a 20 20 09 09 09 |tch (sw)| {. ...|
|00000eb0| 63 61 73 65 20 27 64 27 | 3a 0a 20 20 09 09 09 09 |case 'd'|:. ....|
|00000ec0| 77 61 69 74 5f 64 65 6c | 61 79 20 3d 20 61 74 6f |wait_del|ay = ato|
|00000ed0| 69 28 6f 70 74 61 72 67 | 29 3b 0a 2a 2a 2a 2a 2a |i(optarg|);.*****|
|00000ee0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 0a 2a 2a 2a 20 31 |********|**.*** 1|
|00000ef0| 33 36 2c 31 34 34 0a 20 | 20 0a 20 20 09 77 68 69 |36,144. | . .whi|
|00000f00| 6c 65 20 28 28 73 77 20 | 3d 20 67 65 74 6f 70 74 |le ((sw |= getopt|
|00000f10| 20 28 61 72 67 63 2c 20 | 61 72 67 76 2c 20 22 64 | (argc, |argv, "d|
|00000f20| 3a 66 22 29 29 20 21 3d | 20 45 4f 46 29 0a 20 20 |:f")) !=| EOF). |
|00000f30| 09 09 73 77 69 74 63 68 | 20 28 73 77 29 20 7b 0a |..switch| (sw) {.|
|00000f40| 2d 20 09 09 09 63 61 73 | 65 20 27 66 27 3a 0a 2d |- ...cas|e 'f':.-|
|00000f50| 20 09 09 09 09 66 6f 72 | 63 65 20 3d 20 21 66 6f | ....for|ce = !fo|
|00000f60| 72 63 65 3b 0a 2d 20 09 | 09 09 09 62 72 65 61 6b |rce;.- .|...break|
|00000f70| 3b 0a 20 20 09 09 09 63 | 61 73 65 20 27 64 27 3a |;. ...c|ase 'd':|
|00000f80| 0a 20 20 09 09 09 09 77 | 61 69 74 5f 64 65 6c 61 |. ....w|ait_dela|
|00000f90| 79 20 3d 20 61 74 6f 69 | 28 6f 70 74 61 72 67 29 |y = atoi|(optarg)|
|00000fa0| 3b 0a 20 20 09 09 09 09 | 69 66 20 28 77 61 69 74 |;. ....|if (wait|
|00000fb0| 5f 64 65 6c 61 79 20 3c | 20 31 29 20 77 61 69 74 |_delay <| 1) wait|
|00000fc0| 5f 64 65 6c 61 79 20 3d | 20 31 3b 0a 0a 2d 2d 2d |_delay =| 1;..---|
|00000fd0| 20 31 34 35 2c 31 35 30 | 20 2d 2d 2d 2d 2d 0a 20 | 145,150| -----. |
|00000fe0| 20 0a 20 20 09 77 68 69 | 6c 65 20 28 28 73 77 20 | . .whi|le ((sw |
|00000ff0| 3d 20 67 65 74 6f 70 74 | 20 28 61 72 67 63 2c 20 |= getopt| (argc, |
|00001000| 61 72 67 76 2c 20 22 64 | 3a 66 68 73 22 29 29 20 |argv, "d|:fhs")) |
|00001010| 21 3d 20 45 4f 46 29 0a | 20 20 09 09 73 77 69 74 |!= EOF).| ..swit|
|00001020| 63 68 20 28 73 77 29 20 | 7b 0a 20 20 09 09 09 63 |ch (sw) |{. ...c|
|00001030| 61 73 65 20 27 64 27 3a | 0a 20 20 09 09 09 09 77 |ase 'd':|. ....w|
|00001040| 61 69 74 5f 64 65 6c 61 | 79 20 3d 20 61 74 6f 69 |ait_dela|y = atoi|
|00001050| 28 6f 70 74 61 72 67 29 | 3b 0a 20 20 09 09 09 09 |(optarg)|;. ....|
|00001060| 69 66 20 28 77 61 69 74 | 5f 64 65 6c 61 79 20 3c |if (wait|_delay <|
|00001070| 20 31 29 20 77 61 69 74 | 5f 64 65 6c 61 79 20 3d | 1) wait|_delay =|
|00001080| 20 31 3b 0a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a | 1;.****|********|
|00001090| 2a 2a 2a 0a 2a 2a 2a 20 | 31 34 33 2c 31 34 38 0a |***.*** |143,148.|
|000010a0| 20 20 09 09 09 09 77 61 | 69 74 5f 64 65 6c 61 79 | ....wa|it_delay|
|000010b0| 20 3d 20 61 74 6f 69 28 | 6f 70 74 61 72 67 29 3b | = atoi(|optarg);|
|000010c0| 0a 20 20 09 09 09 09 69 | 66 20 28 77 61 69 74 5f |. ....i|f (wait_|
|000010d0| 64 65 6c 61 79 20 3c 20 | 31 29 20 77 61 69 74 5f |delay < |1) wait_|
|000010e0| 64 65 6c 61 79 20 3d 20 | 31 3b 0a 20 20 09 09 09 |delay = |1;. ...|
|000010f0| 09 62 72 65 61 6b 3b 0a | 20 20 09 09 09 63 61 73 |.break;.| ...cas|
|00001100| 65 20 27 3f 27 3a 0a 20 | 20 09 09 09 64 65 66 61 |e '?':. | ...defa|
|00001110| 75 6c 74 3a 0a 20 20 09 | 09 09 09 62 61 64 73 77 |ult:. .|...badsw|
|00001120| 20 3d 20 31 3b 0a 0a 2d | 2d 2d 20 31 34 39 2c 31 | = 1;..-|-- 149,1|
|00001130| 36 34 20 2d 2d 2d 2d 2d | 0a 20 20 09 09 09 09 77 |64 -----|. ....w|
|00001140| 61 69 74 5f 64 65 6c 61 | 79 20 3d 20 61 74 6f 69 |ait_dela|y = atoi|
|00001150| 28 6f 70 74 61 72 67 29 | 3b 0a 20 20 09 09 09 09 |(optarg)|;. ....|
|00001160| 69 66 20 28 77 61 69 74 | 5f 64 65 6c 61 79 20 3c |if (wait|_delay <|
|00001170| 20 31 29 20 77 61 69 74 | 5f 64 65 6c 61 79 20 3d | 1) wait|_delay =|
|00001180| 20 31 3b 0a 20 20 09 09 | 09 09 62 72 65 61 6b 3b | 1;. ..|..break;|
|00001190| 0a 2b 20 09 09 09 63 61 | 73 65 20 27 66 27 3a 0a |.+ ...ca|se 'f':.|
|000011a0| 2b 20 09 09 09 09 66 6f | 72 63 65 20 3d 20 21 66 |+ ....fo|rce = !f|
|000011b0| 6f 72 63 65 3b 0a 2b 20 | 09 09 09 09 62 72 65 61 |orce;.+ |....brea|
|000011c0| 6b 3b 0a 2b 20 09 09 09 | 63 61 73 65 20 27 68 27 |k;.+ ...|case 'h'|
|000011d0| 3a 0a 2b 20 09 09 09 09 | 64 6f 68 65 61 64 65 72 |:.+ ....|doheader|
|000011e0| 20 3d 20 30 3b 0a 2b 20 | 09 09 09 09 62 61 73 65 | = 0;.+ |....base|
|000011f0| 6c 69 6e 65 20 3d 20 30 | 3b 0a 2b 20 09 09 09 09 |line = 0|;.+ ....|
|00001200| 62 72 65 61 6b 3b 0a 2b | 20 09 09 09 63 61 73 65 |break;.+| ...case|
|00001210| 20 27 73 27 3a 0a 2b 20 | 09 09 09 09 66 6c 61 67 | 's':.+ |....flag|
|00001220| 63 68 61 6e 67 65 73 20 | 3d 20 21 66 6c 61 67 63 |changes |= !flagc|
|00001230| 68 61 6e 67 65 73 3b 0a | 2b 20 09 09 09 09 62 72 |hanges;.|+ ....br|
|00001240| 65 61 6b 3b 0a 20 20 09 | 09 09 63 61 73 65 20 27 |eak;. .|..case '|
|00001250| 3f 27 3a 0a 20 20 09 09 | 09 64 65 66 61 75 6c 74 |?':. ..|.default|
|00001260| 3a 0a 20 20 09 09 09 09 | 62 61 64 73 77 20 3d 20 |:. ....|badsw = |
|00001270| 31 3b 0a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |1;.*****|********|
|00001280| 2a 2a 0a 2a 2a 2a 20 31 | 35 32 2c 31 35 38 0a 20 |**.*** 1|52,158. |
|00001290| 20 09 61 72 67 63 20 2d | 3d 20 6f 70 74 69 6e 64 | .argc -|= optind|
|000012a0| 3b 0a 20 20 09 69 66 20 | 28 62 61 64 73 77 20 7c |;. .if |(badsw ||
|000012b0| 7c 20 61 72 67 63 20 3c | 20 31 29 20 7b 0a 20 20 || argc <| 1) {. |
|000012c0| 09 09 28 76 6f 69 64 29 | 20 66 70 72 69 6e 74 66 |..(void)| fprintf|
|000012d0| 28 73 74 64 65 72 72 2c | 0a 21 20 09 09 09 22 55 |(stderr,|.! ..."U|
|000012e0| 73 61 67 65 3a 20 25 73 | 20 5b 2d 64 20 64 65 6c |sage: %s| [-d del|
|000012f0| 61 79 5d 20 5b 2d 66 5d | 20 63 6f 6d 6d 61 6e 64 |ay] [-f]| command|
|00001300| 20 5b 61 72 67 73 5d 5c | 6e 22 2c 20 63 6d 64 29 | [args]\|n", cmd)|
|00001310| 3b 0a 20 20 09 09 65 78 | 69 74 20 28 2d 31 29 3b |;. ..ex|it (-1);|
|00001320| 0a 20 20 09 7d 0a 20 20 | 09 69 6e 69 74 73 63 72 |. .}. |.initscr|
|00001330| 28 29 3b 0a 0a 2d 2d 2d | 20 31 36 38 2c 31 37 35 |();..---| 168,175|
|00001340| 20 2d 2d 2d 2d 2d 0a 20 | 20 09 61 72 67 63 20 2d | -----. | .argc -|
|00001350| 3d 20 6f 70 74 69 6e 64 | 3b 0a 20 20 09 69 66 20 |= optind|;. .if |
|00001360| 28 62 61 64 73 77 20 7c | 7c 20 61 72 67 63 20 3c |(badsw ||| argc <|
|00001370| 20 31 29 20 7b 0a 20 20 | 09 09 28 76 6f 69 64 29 | 1) {. |..(void)|
|00001380| 20 66 70 72 69 6e 74 66 | 28 73 74 64 65 72 72 2c | fprintf|(stderr,|
|00001390| 0a 21 20 09 09 09 22 55 | 73 61 67 65 3a 20 25 73 |.! ..."U|sage: %s|
|000013a0| 20 5b 2d 64 20 64 65 6c | 61 79 5d 20 5b 2d 66 5d | [-d del|ay] [-f]|
|000013b0| 20 5b 2d 68 5d 20 5b 2d | 73 5d 20 63 6f 6d 6d 61 | [-h] [-|s] comma|
|000013c0| 6e 64 20 5b 61 72 67 73 | 5d 5c 6e 22 2c 0a 21 20 |nd [args|]\n",.! |
|000013d0| 09 09 09 63 6d 64 29 3b | 0a 20 20 09 09 65 78 69 |...cmd);|. ..exi|
|000013e0| 74 20 28 2d 31 29 3b 0a | 20 20 09 7d 0a 20 20 09 |t (-1);.| .}. .|
|000013f0| 69 6e 69 74 73 63 72 28 | 29 3b 0a 2a 2a 2a 2a 2a |initscr(|);.*****|
|00001400| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 0a 2a 2a 2a 20 31 |********|**.*** 1|
|00001410| 36 33 2c 31 37 36 0a 20 | 20 09 09 73 68 63 6d 64 |63,176. | ..shcmd|
|00001420| 5b 32 5d 20 3d 20 63 6d | 64 3b 0a 20 20 09 09 73 |[2] = cm|d;. ..s|
|00001430| 68 63 6d 64 5b 33 5d 20 | 3d 20 28 63 68 61 72 20 |hcmd[3] |= (char |
|00001440| 2a 29 20 30 3b 0a 20 20 | 09 7d 0a 21 20 09 69 66 |*) 0;. |.}.! .if|
|00001450| 20 28 77 61 69 74 5f 64 | 65 6c 61 79 20 21 3d 20 | (wait_d|elay != |
|00001460| 44 45 4c 41 59 29 20 7b | 0a 21 20 09 09 69 66 20 |DELAY) {|.! ..if |
|00001470| 28 73 74 72 6c 65 6e 28 | 63 6d 64 29 20 3e 20 43 |(strlen(|cmd) > C|
|00001480| 4f 4c 53 2d 33 39 29 0a | 21 20 09 09 09 28 76 6f |OLS-39).|! ...(vo|
|00001490| 69 64 29 20 73 70 72 69 | 6e 74 66 28 63 6d 64 2c |id) spri|ntf(cmd,|
|000014a0| 20 22 25 2e 2a 73 2e 2e | 2e 22 2c 20 43 4f 4c 53 | "%.*s..|.", COLS|
|000014b0| 2d 34 32 2c 20 63 6d 64 | 29 3b 0a 21 20 09 09 6d |-42, cmd|);.! ..m|
|000014c0| 76 70 72 69 6e 74 77 28 | 30 2c 20 6d 61 78 28 28 |vprintw(|0, max((|
|000014d0| 43 4f 4c 53 2d 31 31 29 | 2f 32 2c 20 73 74 72 6c |COLS-11)|/2, strl|
|000014e0| 65 6e 28 63 6d 64 29 2b | 31 35 29 2c 20 22 44 65 |en(cmd)+|15), "De|
|000014f0| 6c 61 79 3a 20 20 25 64 | 22 2c 0a 21 20 09 09 09 |lay: %d|",.! ...|
|00001500| 77 61 69 74 5f 64 65 6c | 61 79 29 3b 0a 21 20 09 |wait_del|ay);.! .|
|00001510| 7d 20 65 6c 73 65 20 69 | 66 20 28 73 74 72 6c 65 |} else i|f (strle|
|00001520| 6e 28 63 6d 64 29 20 3e | 20 43 4f 4c 53 2d 32 31 |n(cmd) >| COLS-21|
|00001530| 29 0a 21 20 09 09 28 76 | 6f 69 64 29 20 73 70 72 |).! ..(v|oid) spr|
|00001540| 69 6e 74 66 28 63 6d 64 | 2c 20 22 25 2e 2a 73 2e |intf(cmd|, "%.*s.|
|00001550| 2e 2e 22 2c 20 43 4f 4c | 53 2d 32 34 2c 20 63 6d |..", COL|S-24, cm|
|00001560| 64 29 3b 0a 21 20 09 6d | 76 70 72 69 6e 74 77 28 |d);.! .m|vprintw(|
|00001570| 30 2c 20 30 2c 20 22 43 | 6f 6d 6d 61 6e 64 3a 20 |0, 0, "C|ommand: |
|00001580| 20 25 73 22 2c 20 63 6d | 64 29 3b 0a 20 20 09 6e | %s", cm|d);. .n|
|00001590| 6f 65 63 68 6f 28 29 3b | 09 09 09 2f 2a 20 64 6f |oecho();|.../* do|
|000015a0| 6e 27 74 20 6c 65 74 20 | 74 79 70 69 6e 67 20 72 |n't let |typing r|
|000015b0| 75 69 6e 20 6f 75 72 20 | 70 61 69 6e 74 69 6e 67 |uin our |painting|
|000015c0| 20 2a 2f 0a 20 20 09 6e | 65 78 74 63 79 63 6c 65 | */. .n|extcycle|
|000015d0| 20 3d 20 74 69 6d 65 28 | 30 29 20 2b 20 77 61 69 | = time(|0) + wai|
|000015e0| 74 5f 64 65 6c 61 79 3b | 0a 20 20 09 77 68 69 6c |t_delay;|. .whil|
|000015f0| 65 20 28 31 29 20 7b 0a | 0a 2d 2d 2d 20 31 38 30 |e (1) {.|.--- 180|
|00001600| 2c 31 39 35 20 2d 2d 2d | 2d 2d 0a 20 20 09 09 73 |,195 ---|--. ..s|
|00001610| 68 63 6d 64 5b 32 5d 20 | 3d 20 63 6d 64 3b 0a 20 |hcmd[2] |= cmd;. |
|00001620| 20 09 09 73 68 63 6d 64 | 5b 33 5d 20 3d 20 28 63 | ..shcmd|[3] = (c|
|00001630| 68 61 72 20 2a 29 20 30 | 3b 0a 20 20 09 7d 0a 21 |har *) 0|;. .}.!|
|00001640| 20 09 69 66 20 28 64 6f | 68 65 61 64 65 72 29 20 | .if (do|header) |
|00001650| 7b 0a 21 20 09 09 69 66 | 20 28 77 61 69 74 5f 64 |{.! ..if| (wait_d|
|00001660| 65 6c 61 79 20 21 3d 20 | 44 45 4c 41 59 29 20 7b |elay != |DELAY) {|
|00001670| 0a 21 20 09 09 09 69 66 | 20 28 73 74 72 6c 65 6e |.! ...if| (strlen|
|00001680| 28 63 6d 64 29 20 3e 20 | 43 4f 4c 53 2d 33 39 29 |(cmd) > |COLS-39)|
|00001690| 0a 21 20 09 09 09 09 28 | 76 6f 69 64 29 20 73 70 |.! ....(|void) sp|
|000016a0| 72 69 6e 74 66 28 63 6d | 64 2c 20 22 25 2e 2a 73 |rintf(cm|d, "%.*s|
|000016b0| 2e 2e 2e 22 2c 20 43 4f | 4c 53 2d 34 32 2c 20 63 |...", CO|LS-42, c|
|000016c0| 6d 64 29 3b 0a 21 20 09 | 09 09 6d 76 70 72 69 6e |md);.! .|..mvprin|
|000016d0| 74 77 28 30 2c 20 6d 61 | 78 28 28 43 4f 4c 53 2d |tw(0, ma|x((COLS-|
|000016e0| 31 31 29 2f 32 2c 20 73 | 74 72 6c 65 6e 28 63 6d |11)/2, s|trlen(cm|
|000016f0| 64 29 2b 31 35 29 2c 0a | 21 20 09 09 09 09 22 44 |d)+15),.|! ...."D|
|00001700| 65 6c 61 79 3a 20 20 25 | 64 22 2c 20 77 61 69 74 |elay: %|d", wait|
|00001710| 5f 64 65 6c 61 79 29 3b | 0a 21 20 09 09 7d 20 65 |_delay);|.! ..} e|
|00001720| 6c 73 65 20 69 66 20 28 | 73 74 72 6c 65 6e 28 63 |lse if (|strlen(c|
|00001730| 6d 64 29 20 3e 20 43 4f | 4c 53 2d 32 31 29 0a 21 |md) > CO|LS-21).!|
|00001740| 20 09 09 09 28 76 6f 69 | 64 29 20 73 70 72 69 6e | ...(voi|d) sprin|
|00001750| 74 66 28 63 6d 64 2c 20 | 22 25 2e 2a 73 2e 2e 2e |tf(cmd, |"%.*s...|
|00001760| 22 2c 20 43 4f 4c 53 2d | 32 34 2c 20 63 6d 64 29 |", COLS-|24, cmd)|
|00001770| 3b 0a 21 20 09 09 6d 76 | 70 72 69 6e 74 77 28 30 |;.! ..mv|printw(0|
|00001780| 2c 20 30 2c 20 22 43 6f | 6d 6d 61 6e 64 3a 20 20 |, 0, "Co|mmand: |
|00001790| 25 73 22 2c 20 63 6d 64 | 29 3b 0a 21 20 09 7d 0a |%s", cmd|);.! .}.|
|000017a0| 20 20 09 6e 6f 65 63 68 | 6f 28 29 3b 09 09 09 2f | .noech|o();.../|
|000017b0| 2a 20 64 6f 6e 27 74 20 | 6c 65 74 20 74 79 70 69 |* don't |let typi|
|000017c0| 6e 67 20 72 75 69 6e 20 | 6f 75 72 20 70 61 69 6e |ng ruin |our pain|
|000017d0| 74 69 6e 67 20 2a 2f 0a | 20 20 09 6e 65 78 74 63 |ting */.| .nextc|
|000017e0| 79 63 6c 65 20 3d 20 74 | 69 6d 65 28 30 29 20 2b |ycle = t|ime(0) +|
|000017f0| 20 77 61 69 74 5f 64 65 | 6c 61 79 3b 0a 20 20 09 | wait_de|lay;. .|
|00001800| 77 68 69 6c 65 20 28 31 | 29 20 7b 0a 2a 2a 2a 2a |while (1|) {.****|
|00001810| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 0a 2a 2a 2a 20 |********|***.*** |
|00001820| 31 37 34 2c 31 38 30 0a | 20 20 09 6e 6f 65 63 68 |174,180.| .noech|
|00001830| 6f 28 29 3b 09 09 09 2f | 2a 20 64 6f 6e 27 74 20 |o();.../|* don't |
|00001840| 6c 65 74 20 74 79 70 69 | 6e 67 20 72 75 69 6e 20 |let typi|ng ruin |
|00001850| 6f 75 72 20 70 61 69 6e | 74 69 6e 67 20 2a 2f 0a |our pain|ting */.|
|00001860| 20 20 09 6e 65 78 74 63 | 79 63 6c 65 20 3d 20 74 | .nextc|ycle = t|
|00001870| 69 6d 65 28 30 29 20 2b | 20 77 61 69 74 5f 64 65 |ime(0) +| wait_de|
|00001880| 6c 61 79 3b 0a 20 20 09 | 77 68 69 6c 65 20 28 31 |lay;. .|while (1|
|00001890| 29 20 7b 0a 21 20 09 09 | 6d 76 70 72 69 6e 74 77 |) {.! ..|mvprintw|
|000018a0| 28 30 2c 20 43 4f 4c 53 | 20 2d 20 31 30 2c 20 22 |(0, COLS| - 10, "|
|000018b0| 45 78 65 63 3a 20 20 25 | 64 22 2c 20 2b 2b 69 74 |Exec: %|d", ++it|
|000018c0| 65 72 61 74 69 6f 6e 29 | 3b 0a 20 20 09 09 69 66 |eration)|;. ..if|
|000018d0| 20 28 69 74 65 72 61 74 | 69 6f 6e 20 3d 3d 20 31 | (iterat|ion == 1|
|000018e0| 29 20 72 65 66 72 65 73 | 68 28 29 3b 0a 20 20 09 |) refres|h();. .|
|000018f0| 09 28 76 6f 69 64 29 20 | 70 69 70 65 28 66 69 6c |.(void) |pipe(fil|
|00001900| 64 65 73 29 3b 0a 20 20 | 09 09 2f 2a 20 66 6f 72 |des);. |../* for|
|00001910| 6b 20 61 6e 64 20 65 78 | 65 63 20 72 65 64 69 72 |k and ex|ec redir|
|00001920| 65 63 74 69 6e 67 20 73 | 74 64 6f 75 74 20 74 68 |ecting s|tdout th|
|00001930| 72 75 20 70 69 70 65 20 | 74 6f 20 63 75 72 73 65 |ru pipe |to curse|
|00001940| 73 20 2a 2f 0a 0a 2d 2d | 2d 20 31 39 33 2c 32 30 |s */..--|- 193,20|
|00001950| 30 20 2d 2d 2d 2d 2d 0a | 20 20 09 6e 6f 65 63 68 |0 -----.| .noech|
|00001960| 6f 28 29 3b 09 09 09 2f | 2a 20 64 6f 6e 27 74 20 |o();.../|* don't |
|00001970| 6c 65 74 20 74 79 70 69 | 6e 67 20 72 75 69 6e 20 |let typi|ng ruin |
|00001980| 6f 75 72 20 70 61 69 6e | 74 69 6e 67 20 2a 2f 0a |our pain|ting */.|
|00001990| 20 20 09 6e 65 78 74 63 | 79 63 6c 65 20 3d 20 74 | .nextc|ycle = t|
|000019a0| 69 6d 65 28 30 29 20 2b | 20 77 61 69 74 5f 64 65 |ime(0) +| wait_de|
|000019b0| 6c 61 79 3b 0a 20 20 09 | 77 68 69 6c 65 20 28 31 |lay;. .|while (1|
|000019c0| 29 20 7b 0a 21 20 09 09 | 69 66 20 28 64 6f 68 65 |) {.! ..|if (dohe|
|000019d0| 61 64 65 72 29 0a 21 20 | 09 09 09 6d 76 70 72 69 |ader).! |...mvpri|
|000019e0| 6e 74 77 28 30 2c 20 43 | 4f 4c 53 20 2d 20 31 30 |ntw(0, C|OLS - 10|
|000019f0| 2c 20 22 45 78 65 63 3a | 20 20 25 64 22 2c 20 2b |, "Exec:| %d", +|
|00001a00| 2b 69 74 65 72 61 74 69 | 6f 6e 29 3b 0a 20 20 09 |+iterati|on);. .|
|00001a10| 09 69 66 20 28 69 74 65 | 72 61 74 69 6f 6e 20 3d |.if (ite|ration =|
|00001a20| 3d 20 31 29 20 72 65 66 | 72 65 73 68 28 29 3b 0a |= 1) ref|resh();.|
|00001a30| 20 20 09 09 28 76 6f 69 | 64 29 20 70 69 70 65 28 | ..(voi|d) pipe(|
|00001a40| 66 69 6c 64 65 73 29 3b | 0a 20 20 09 09 2f 2a 20 |fildes);|. ../* |
|00001a50| 66 6f 72 6b 20 61 6e 64 | 20 65 78 65 63 20 72 65 |fork and| exec re|
|00001a60| 64 69 72 65 63 74 69 6e | 67 20 73 74 64 6f 75 74 |directin|g stdout|
|00001a70| 20 74 68 72 75 20 70 69 | 70 65 20 74 6f 20 63 75 | thru pi|pe to cu|
|00001a80| 72 73 65 73 20 2a 2f 0a | 2a 2a 2a 2a 2a 2a 2a 2a |rses */.|********|
|00001a90| 2a 2a 2a 2a 2a 2a 2a 0a | 2a 2a 2a 20 31 39 31 2c |*******.|*** 191,|
|00001aa0| 31 39 36 0a 20 20 09 09 | 69 66 20 28 21 28 66 70 |196. ..|if (!(fp|
|00001ab0| 20 3d 20 66 64 6f 70 65 | 6e 28 70 69 6e 70 75 74 | = fdope|n(pinput|
|00001ac0| 2c 20 22 72 22 29 29 29 | 20 74 65 72 6d 69 6e 61 |, "r")))| termina|
|00001ad0| 74 65 28 2d 33 29 3b 0a | 20 20 09 09 28 76 6f 69 |te(-3);.| ..(voi|
|00001ae0| 64 29 20 63 6c 6f 73 65 | 28 70 6f 75 74 70 75 74 |d) close|(poutput|
|00001af0| 29 3b 0a 20 20 09 09 63 | 75 72 6c 69 6e 65 20 3d |);. ..c|urline =|
|00001b00| 20 62 61 73 65 6c 69 6e | 65 3b 0a 20 20 09 09 6d | baselin|e;. ..m|
|00001b10| 6f 76 65 28 63 75 72 6c | 69 6e 65 2c 20 30 29 3b |ove(curl|ine, 0);|
|00001b20| 0a 20 20 09 09 2f 2a 20 | 72 65 61 64 20 74 68 65 |. ../* |read the|
|00001b30| 20 63 6f 6d 6d 61 6e 64 | 27 73 20 6f 75 74 70 75 | command|'s outpu|
|00001b40| 74 20 2a 2f 0a 20 20 09 | 09 77 68 69 6c 65 20 28 |t */. .|.while (|
|00001b50| 28 63 20 3d 20 67 65 74 | 63 28 66 70 29 29 20 21 |(c = get|c(fp)) !|
|00001b60| 3d 20 45 4f 46 20 26 26 | 20 21 66 65 72 72 6f 72 |= EOF &&| !ferror|
|00001b70| 28 66 70 29 20 26 26 20 | 63 75 72 6c 69 6e 65 20 |(fp) && |curline |
|00001b80| 3c 20 4c 49 4e 45 53 29 | 0a 0a 2d 2d 2d 20 32 31 |< LINES)|..--- 21|
|00001b90| 31 2c 32 31 37 20 2d 2d | 2d 2d 2d 0a 20 20 09 09 |1,217 --|---. ..|
|00001ba0| 69 66 20 28 21 28 66 70 | 20 3d 20 66 64 6f 70 65 |if (!(fp| = fdope|
|00001bb0| 6e 28 70 69 6e 70 75 74 | 2c 20 22 72 22 29 29 29 |n(pinput|, "r")))|
|00001bc0| 20 74 65 72 6d 69 6e 61 | 74 65 28 2d 33 29 3b 0a | termina|te(-3);.|
|00001bd0| 20 20 09 09 28 76 6f 69 | 64 29 20 63 6c 6f 73 65 | ..(voi|d) close|
|00001be0| 28 70 6f 75 74 70 75 74 | 29 3b 0a 20 20 09 09 63 |(poutput|);. ..c|
|00001bf0| 75 72 6c 69 6e 65 20 3d | 20 62 61 73 65 6c 69 6e |urline =| baselin|
|00001c00| 65 3b 0a 2b 20 09 09 73 | 6f 6d 6f 64 65 20 3d 20 |e;.+ ..s|omode = |
|00001c10| 30 3b 0a 20 20 09 09 6d | 6f 76 65 28 63 75 72 6c |0;. ..m|ove(curl|
|00001c20| 69 6e 65 2c 20 30 29 3b | 0a 20 20 09 09 67 65 74 |ine, 0);|. ..get|
|00001c30| 79 78 28 73 74 64 73 63 | 72 2c 20 79 2c 20 78 29 |yx(stdsc|r, y, x)|
|00001c40| 3b 0a 20 20 09 09 2f 2a | 20 72 65 61 64 20 74 68 |;. ../*| read th|
|00001c50| 65 20 63 6f 6d 6d 61 6e | 64 27 73 20 6f 75 74 70 |e comman|d's outp|
|00001c60| 75 74 20 2a 2f 0a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |ut */.**|********|
|00001c70| 2a 2a 2a 2a 2a 0a 2a 2a | 2a 20 31 39 32 2c 31 39 |*****.**|* 192,19|
|00001c80| 37 0a 20 20 09 09 28 76 | 6f 69 64 29 20 63 6c 6f |7. ..(v|oid) clo|
|00001c90| 73 65 28 70 6f 75 74 70 | 75 74 29 3b 0a 20 20 09 |se(poutp|ut);. .|
|00001ca0| 09 63 75 72 6c 69 6e 65 | 20 3d 20 62 61 73 65 6c |.curline| = basel|
|00001cb0| 69 6e 65 3b 0a 20 20 09 | 09 6d 6f 76 65 28 63 75 |ine;. .|.move(cu|
|00001cc0| 72 6c 69 6e 65 2c 20 30 | 29 3b 0a 20 20 09 09 2f |rline, 0|);. ../|
|00001cd0| 2a 20 72 65 61 64 20 74 | 68 65 20 63 6f 6d 6d 61 |* read t|he comma|
|00001ce0| 6e 64 27 73 20 6f 75 74 | 70 75 74 20 2a 2f 0a 20 |nd's out|put */. |
|00001cf0| 20 09 09 77 68 69 6c 65 | 20 28 28 63 20 3d 20 67 | ..while| ((c = g|
|00001d00| 65 74 63 28 66 70 29 29 | 20 21 3d 20 45 4f 46 20 |etc(fp))| != EOF |
|00001d10| 26 26 20 21 66 65 72 72 | 6f 72 28 66 70 29 20 26 |&& !ferr|or(fp) &|
|00001d20| 26 20 63 75 72 6c 69 6e | 65 20 3c 20 4c 49 4e 45 |& curlin|e < LINE|
|00001d30| 53 29 0a 20 20 09 09 09 | 09 69 66 20 28 63 20 3d |S). ...|.if (c =|
|00001d40| 3d 20 27 5c 6e 27 29 20 | 7b 0a 0a 2d 2d 2d 20 32 |= '\n') |{..--- 2|
|00001d50| 31 33 2c 32 31 39 20 2d | 2d 2d 2d 2d 0a 20 20 09 |13,219 -|----. .|
|00001d60| 09 63 75 72 6c 69 6e 65 | 20 3d 20 62 61 73 65 6c |.curline| = basel|
|00001d70| 69 6e 65 3b 0a 20 20 09 | 09 73 6f 6d 6f 64 65 20 |ine;. .|.somode |
|00001d80| 3d 20 30 3b 0a 20 20 09 | 09 6d 6f 76 65 28 63 75 |= 0;. .|.move(cu|
|00001d90| 72 6c 69 6e 65 2c 20 30 | 29 3b 0a 2b 20 09 09 67 |rline, 0|);.+ ..g|
|00001da0| 65 74 79 78 28 73 74 64 | 73 63 72 2c 20 79 2c 20 |etyx(std|scr, y, |
|00001db0| 78 29 3b 0a 20 20 09 09 | 2f 2a 20 72 65 61 64 20 |x);. ..|/* read |
|00001dc0| 74 68 65 20 63 6f 6d 6d | 61 6e 64 27 73 20 6f 75 |the comm|and's ou|
|00001dd0| 74 70 75 74 20 2a 2f 0a | 20 20 09 09 77 68 69 6c |tput */.| ..whil|
|00001de0| 65 20 28 28 63 20 3d 20 | 67 65 74 63 28 66 70 29 |e ((c = |getc(fp)|
|00001df0| 29 20 21 3d 20 45 4f 46 | 20 26 26 20 21 66 65 72 |) != EOF| && !fer|
|00001e00| 72 6f 72 28 66 70 29 20 | 26 26 20 63 75 72 6c 69 |ror(fp) |&& curli|
|00001e10| 6e 65 20 3c 20 4c 49 4e | 45 53 29 0a 20 20 09 09 |ne < LIN|ES). ..|
|00001e20| 7b 0a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |{.******|********|
|00001e30| 2a 0a 2a 2a 2a 20 31 39 | 34 2c 32 30 34 0a 20 20 |*.*** 19|4,204. |
|00001e40| 09 09 6d 6f 76 65 28 63 | 75 72 6c 69 6e 65 2c 20 |..move(c|urline, |
|00001e50| 30 29 3b 0a 20 20 09 09 | 2f 2a 20 72 65 61 64 20 |0);. ..|/* read |
|00001e60| 74 68 65 20 63 6f 6d 6d | 61 6e 64 27 73 20 6f 75 |the comm|and's ou|
|00001e70| 74 70 75 74 20 2a 2f 0a | 20 20 09 09 77 68 69 6c |tput */.| ..whil|
|00001e80| 65 20 28 28 63 20 3d 20 | 67 65 74 63 28 66 70 29 |e ((c = |getc(fp)|
|00001e90| 29 20 21 3d 20 45 4f 46 | 20 26 26 20 21 66 65 72 |) != EOF| && !fer|
|00001ea0| 72 6f 72 28 66 70 29 20 | 26 26 20 63 75 72 6c 69 |ror(fp) |&& curli|
|00001eb0| 6e 65 20 3c 20 4c 49 4e | 45 53 29 0a 21 20 09 09 |ne < LIN|ES).! ..|
|00001ec0| 09 09 69 66 20 28 63 20 | 3d 3d 20 27 5c 6e 27 29 |..if (c |== '\n')|
|00001ed0| 20 7b 0a 21 20 09 09 09 | 09 09 63 6c 72 74 6f 65 | {.! ...|..clrtoe|
|00001ee0| 6f 6c 28 29 3b 0a 21 20 | 09 09 09 09 09 6d 6f 76 |ol();.! |.....mov|
|00001ef0| 65 28 2b 2b 63 75 72 6c | 69 6e 65 2c 20 30 29 3b |e(++curl|ine, 0);|
|00001f00| 0a 21 20 09 09 09 09 7d | 0a 21 20 09 09 09 09 65 |.! ....}|.! ....e|
|00001f10| 6c 73 65 20 61 64 64 63 | 68 28 63 29 3b 0a 20 20 |lse addc|h(c);. |
|00001f20| 09 09 69 66 20 28 66 65 | 72 72 6f 72 28 66 70 29 |..if (fe|rror(fp)|
|00001f30| 29 20 74 65 72 6d 69 6e | 61 74 65 28 2d 34 29 3b |) termin|ate(-4);|
|00001f40| 0a 20 20 09 09 69 66 20 | 28 62 61 73 65 6c 69 6e |. ..if |(baselin|
|00001f50| 65 20 3e 20 31 20 26 26 | 20 63 75 72 6c 69 6e 65 |e > 1 &&| curline|
|00001f60| 20 3d 3d 20 4c 49 4e 45 | 53 20 26 26 20 63 20 21 | == LINE|S && c !|
|00001f70| 3d 20 45 4f 46 29 0a 20 | 20 09 09 09 2d 2d 62 61 |= EOF). | ...--ba|
|00001f80| 73 65 6c 69 6e 65 3b 0a | 0a 2d 2d 2d 20 32 31 36 |seline;.|.--- 216|
|00001f90| 2c 32 35 30 20 2d 2d 2d | 2d 2d 0a 20 20 09 09 67 |,250 ---|--. ..g|
|00001fa0| 65 74 79 78 28 73 74 64 | 73 63 72 2c 20 79 2c 20 |etyx(std|scr, y, |
|00001fb0| 78 29 3b 0a 20 20 09 09 | 2f 2a 20 72 65 61 64 20 |x);. ..|/* read |
|00001fc0| 74 68 65 20 63 6f 6d 6d | 61 6e 64 27 73 20 6f 75 |the comm|and's ou|
|00001fd0| 74 70 75 74 20 2a 2f 0a | 20 20 09 09 77 68 69 6c |tput */.| ..whil|
|00001fe0| 65 20 28 28 63 20 3d 20 | 67 65 74 63 28 66 70 29 |e ((c = |getc(fp)|
|00001ff0| 29 20 21 3d 20 45 4f 46 | 20 26 26 20 21 66 65 72 |) != EOF| && !fer|
|00002000| 72 6f 72 28 66 70 29 20 | 26 26 20 63 75 72 6c 69 |ror(fp) |&& curli|
|00002010| 6e 65 20 3c 20 4c 49 4e | 45 53 29 0a 21 20 09 09 |ne < LIN|ES).! ..|
|00002020| 7b 0a 21 20 0a 21 20 09 | 09 09 69 66 20 28 63 20 |{.! .! .|..if (c |
|00002030| 3d 3d 20 27 5c 6e 27 29 | 20 7b 0a 21 20 09 09 09 |== '\n')| {.! ...|
|00002040| 09 69 66 20 28 78 20 3c | 20 43 4f 4c 53 2d 31 29 |.if (x <| COLS-1)|
|00002050| 20 63 6c 72 74 6f 65 6f | 6c 28 29 3b 0a 21 20 09 | clrtoeo|l();.! .|
|00002060| 09 09 09 6d 6f 76 65 28 | 2b 2b 63 75 72 6c 69 6e |...move(|++curlin|
|00002070| 65 2c 20 30 29 3b 0a 21 | 20 09 09 09 09 67 65 74 |e, 0);.!| ....get|
|00002080| 79 78 28 73 74 64 73 63 | 72 2c 20 79 2c 20 78 29 |yx(stdsc|r, y, x)|
|00002090| 3b 0a 21 20 09 09 09 7d | 0a 21 20 09 09 09 65 6c |;.! ...}|.! ...el|
|000020a0| 73 65 20 7b 0a 21 20 09 | 09 09 09 69 66 20 28 78 |se {.! .|...if (x|
|000020b0| 20 3e 3d 20 43 4f 4c 53 | 2d 31 29 0a 21 20 09 09 | >= COLS|-1).! ..|
|000020c0| 09 09 09 63 6f 6e 74 69 | 6e 75 65 3b 0a 21 20 09 |...conti|nue;.! .|
|000020d0| 09 09 09 67 65 74 79 78 | 28 73 74 64 73 63 72 2c |...getyx|(stdscr,|
|000020e0| 20 79 2c 20 78 29 3b 0a | 21 20 09 09 09 09 69 66 | y, x);.|! ....if|
|000020f0| 20 28 66 6c 61 67 63 68 | 29 0a 21 20 09 09 09 09 | (flagch|).! ....|
|00002100| 09 69 66 20 28 28 63 20 | 26 20 30 31 37 37 29 20 |.if ((c |& 0177) |
|00002110| 3d 3d 20 28 69 6e 63 68 | 28 29 20 26 20 30 31 37 |== (inch|() & 017|
|00002120| 37 29 29 20 7b 0a 21 20 | 09 09 09 09 09 09 69 66 |7)) {.! |......if|
|00002130| 20 28 73 6f 6d 6f 64 65 | 29 20 7b 0a 21 20 09 09 | (somode|) {.! ..|
|00002140| 09 09 09 09 09 73 74 61 | 6e 64 65 6e 64 28 29 3b |.....sta|ndend();|
|00002150| 0a 21 20 09 09 09 09 09 | 09 09 73 6f 6d 6f 64 65 |.! .....|..somode|
|00002160| 20 3d 20 30 3b 0a 21 20 | 09 09 09 09 09 09 7d 0a | = 0;.! |......}.|
|00002170| 21 20 09 09 09 09 09 7d | 0a 21 20 09 09 09 09 09 |! .....}|.! .....|
|00002180| 65 6c 73 65 20 7b 0a 21 | 20 09 09 09 09 09 09 69 |else {.!| ......i|
|00002190| 66 20 28 21 73 6f 6d 6f | 64 65 29 20 7b 0a 21 20 |f (!somo|de) {.! |
|000021a0| 09 09 09 09 09 09 09 73 | 74 61 6e 64 6f 75 74 28 |.......s|tandout(|
|000021b0| 29 3b 0a 21 20 09 09 09 | 09 09 09 09 73 6f 6d 6f |);.! ...|....somo|
|000021c0| 64 65 20 3d 20 31 3b 0a | 21 20 09 09 09 09 09 09 |de = 1;.|! ......|
|000021d0| 7d 0a 21 20 09 09 09 09 | 09 7d 0a 21 20 09 09 09 |}.! ....|.}.! ...|
|000021e0| 09 61 64 64 63 68 28 63 | 29 3b 0a 21 20 09 09 09 |.addch(c|);.! ...|
|000021f0| 7d 0a 21 20 09 09 7d 0a | 21 20 09 09 69 66 20 28 |}.! ..}.|! ..if (|
|00002200| 73 6f 6d 6f 64 65 29 20 | 73 74 61 6e 64 65 6e 64 |somode) |standend|
|00002210| 28 29 3b 0a 21 20 09 09 | 66 6c 61 67 63 68 20 3d |();.! ..|flagch =|
|00002220| 20 66 6c 61 67 63 68 61 | 6e 67 65 73 3b 0a 20 20 | flagcha|nges;. |
|00002230| 09 09 69 66 20 28 66 65 | 72 72 6f 72 28 66 70 29 |..if (fe|rror(fp)|
|00002240| 29 20 74 65 72 6d 69 6e | 61 74 65 28 2d 34 29 3b |) termin|ate(-4);|
|00002250| 0a 20 20 09 09 69 66 20 | 28 62 61 73 65 6c 69 6e |. ..if |(baselin|
|00002260| 65 20 3e 20 31 20 26 26 | 20 63 75 72 6c 69 6e 65 |e > 1 &&| curline|
|00002270| 20 3d 3d 20 4c 49 4e 45 | 53 20 26 26 20 63 20 21 | == LINE|S && c !|
|00002280| 3d 20 45 4f 46 29 0a 20 | 20 09 09 09 2d 2d 62 61 |= EOF). | ...--ba|
|00002290| 73 65 6c 69 6e 65 3b 0a | 2a 2a 2a 2a 2a 2a 2a 2a |seline;.|********|
|000022a0| 2a 2a 2a 2a 2a 2a 2a 0a | 2a 2a 2a 20 32 31 30 2c |*******.|*** 210,|
|000022b0| 32 31 36 0a 20 20 09 09 | 28 76 6f 69 64 29 20 77 |216. ..|(void) w|
|000022c0| 61 69 74 28 26 73 74 61 | 74 75 73 29 3b 09 2f 2a |ait(&sta|tus);./*|
|000022d0| 20 77 61 69 74 20 66 6f | 72 20 63 68 69 6c 64 20 | wait fo|r child |
|000022e0| 74 6f 20 74 65 72 6d 69 | 6e 61 74 65 20 2a 2f 0a |to termi|nate */.|
|000022f0| 20 20 09 09 2f 2a 20 69 | 66 20 63 68 69 6c 64 20 | ../* i|f child |
|00002300| 64 69 64 6e 27 74 20 74 | 65 72 6d 69 6e 61 74 65 |didn't t|erminate|
|00002310| 20 70 72 6f 70 65 72 6c | 79 2c 20 77 5f 73 74 61 | properl|y, w_sta|
|00002320| 74 75 73 20 77 69 6c 6c | 20 21 3d 20 30 20 2a 2f |tus will| != 0 */|
|00002330| 0a 20 20 09 09 69 66 20 | 28 73 74 61 74 75 73 2e |. ..if |(status.|
|00002340| 77 5f 73 74 61 74 75 73 | 29 20 7b 0a 21 20 09 09 |w_status|) {.! ..|
|00002350| 09 6d 76 70 72 69 6e 74 | 77 28 30 2c 20 43 4f 4c |.mvprint|w(0, COL|
|00002360| 53 20 2d 20 31 32 2c 20 | 22 21 22 29 3b 0a 20 20 |S - 12, |"!");. |
|00002370| 09 09 09 69 66 20 28 21 | 66 6f 72 63 65 29 20 74 |...if (!|force) t|
|00002380| 65 72 6d 69 6e 61 74 65 | 28 73 74 61 74 75 73 2e |erminate|(status.|
|00002390| 77 5f 73 74 61 74 75 73 | 29 3b 0a 20 20 09 09 7d |w_status|);. ..}|
|000023a0| 0a 20 20 09 09 63 75 72 | 74 69 6d 65 20 3d 20 74 |. ..cur|time = t|
|000023b0| 69 6d 65 28 30 29 3b 0a | 0a 2d 2d 2d 20 32 35 36 |ime(0);.|.--- 256|
|000023c0| 2c 32 36 33 20 2d 2d 2d | 2d 2d 0a 20 20 09 09 28 |,263 ---|--. ..(|
|000023d0| 76 6f 69 64 29 20 77 61 | 69 74 28 26 73 74 61 74 |void) wa|it(&stat|
|000023e0| 75 73 29 3b 09 2f 2a 20 | 77 61 69 74 20 66 6f 72 |us);./* |wait for|
|000023f0| 20 63 68 69 6c 64 20 74 | 6f 20 74 65 72 6d 69 6e | child t|o termin|
|00002400| 61 74 65 20 2a 2f 0a 20 | 20 09 09 2f 2a 20 69 66 |ate */. | ../* if|
|00002410| 20 63 68 69 6c 64 20 64 | 69 64 6e 27 74 20 74 65 | child d|idn't te|
|00002420| 72 6d 69 6e 61 74 65 20 | 70 72 6f 70 65 72 6c 79 |rminate |properly|
|00002430| 2c 20 77 5f 73 74 61 74 | 75 73 20 77 69 6c 6c 20 |, w_stat|us will |
|00002440| 21 3d 20 30 20 2a 2f 0a | 20 20 09 09 69 66 20 28 |!= 0 */.| ..if (|
|00002450| 73 74 61 74 75 73 2e 77 | 5f 73 74 61 74 75 73 29 |status.w|_status)|
|00002460| 20 7b 0a 21 20 09 09 09 | 69 66 20 28 64 6f 68 65 | {.! ...|if (dohe|
|00002470| 61 64 65 72 29 0a 21 20 | 09 09 09 09 6d 76 70 72 |ader).! |....mvpr|
|00002480| 69 6e 74 77 28 30 2c 20 | 43 4f 4c 53 20 2d 20 31 |intw(0, |COLS - 1|
|00002490| 32 2c 20 22 21 22 29 3b | 0a 20 20 09 09 09 69 66 |2, "!");|. ...if|
|000024a0| 20 28 21 66 6f 72 63 65 | 29 20 74 65 72 6d 69 6e | (!force|) termin|
|000024b0| 61 74 65 28 73 74 61 74 | 75 73 2e 77 5f 73 74 61 |ate(stat|us.w_sta|
|000024c0| 74 75 73 29 3b 0a 20 20 | 09 09 7d 0a 20 20 09 09 |tus);. |..}. ..|
|000024d0| 63 75 72 74 69 6d 65 20 | 3d 20 74 69 6d 65 28 30 |curtime |= time(0|
|000024e0| 29 3b 0a 58 0a 66 69 0a | 69 66 20 74 65 73 74 20 |);.X.fi.|if test |
|000024f0| 2d 66 20 27 76 69 73 2e | 6d 61 6e 2e 64 69 66 66 |-f 'vis.|man.diff|
|00002500| 27 0a 74 68 65 6e 0a 09 | 65 63 68 6f 20 73 68 61 |'.then..|echo sha|
|00002510| 72 3a 20 22 77 69 6c 6c | 20 6e 6f 74 20 6f 76 65 |r: "will| not ove|
|00002520| 72 2d 77 72 69 74 65 20 | 65 78 69 73 74 69 6e 67 |r-write |existing|
|00002530| 20 66 69 6c 65 20 27 76 | 69 73 2e 6d 61 6e 2e 64 | file 'v|is.man.d|
|00002540| 69 66 66 27 22 0a 65 6c | 73 65 0a 63 61 74 20 3c |iff'".el|se.cat <|
|00002550| 3c 20 5c 58 20 3e 20 27 | 76 69 73 2e 6d 61 6e 2e |< \X > '|vis.man.|
|00002560| 64 69 66 66 27 0a 2a 2a | 2a 20 76 69 73 2e 6d 61 |diff'.**|* vis.ma|
|00002570| 6e 5f 6f 72 69 67 09 53 | 75 6e 20 4f 63 74 20 32 |n_orig.S|un Oct 2|
|00002580| 33 20 31 35 3a 31 30 3a | 32 37 20 31 39 38 38 0a |3 15:10:|27 1988.|
|00002590| 2d 2d 2d 20 76 69 73 2e | 6d 61 6e 09 53 75 6e 20 |--- vis.|man.Sun |
|000025a0| 4f 63 74 20 32 33 20 31 | 35 3a 34 37 3a 31 33 20 |Oct 23 1|5:47:13 |
|000025b0| 31 39 38 38 0a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |1988.***|********|
|000025c0| 2a 2a 2a 2a 0a 2a 2a 2a | 20 31 2c 34 0a 21 20 2e |****.***| 1,4.! .|
|000025d0| 54 48 20 56 49 53 20 6c | 20 22 32 31 20 4a 75 6c |TH VIS l| "21 Jul|
|000025e0| 79 20 31 39 38 38 22 0a | 20 20 2e 53 48 20 4e 41 |y 1988".| .SH NA|
|000025f0| 4d 45 0a 20 20 76 69 73 | 20 5c 2d 20 72 65 70 65 |ME. vis| \- repe|
|00002600| 61 74 65 64 6c 79 20 72 | 75 6e 20 63 6f 6d 6d 61 |atedly r|un comma|
|00002610| 6e 64 2c 20 72 65 66 72 | 65 73 68 69 6e 67 20 73 |nd, refr|eshing s|
|00002620| 63 72 65 65 6e 0a 20 20 | 2e 53 48 20 53 59 4e 54 |creen. |.SH SYNT|
|00002630| 41 58 0a 0a 2d 2d 2d 20 | 31 2c 34 20 2d 2d 2d 2d |AX..--- |1,4 ----|
|00002640| 2d 0a 21 20 2e 54 48 20 | 56 49 53 20 6c 20 22 32 |-.! .TH |VIS l "2|
|00002650| 34 20 4f 63 74 6f 62 65 | 72 20 31 39 38 38 22 0a |4 Octobe|r 1988".|
|00002660| 20 20 2e 53 48 20 4e 41 | 4d 45 0a 20 20 76 69 73 | .SH NA|ME. vis|
|00002670| 20 5c 2d 20 72 65 70 65 | 61 74 65 64 6c 79 20 72 | \- repe|atedly r|
|00002680| 75 6e 20 63 6f 6d 6d 61 | 6e 64 2c 20 72 65 66 72 |un comma|nd, refr|
|00002690| 65 73 68 69 6e 67 20 73 | 63 72 65 65 6e 0a 20 20 |eshing s|creen. |
|000026a0| 2e 53 48 20 53 59 4e 54 | 41 58 0a 2a 2a 2a 2a 2a |.SH SYNT|AX.*****|
|000026b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 0a 2a 2a 2a 20 32 |********|**.*** 2|
|000026c0| 2c 38 0a 20 20 2e 53 48 | 20 4e 41 4d 45 0a 20 20 |,8. .SH| NAME. |
|000026d0| 76 69 73 20 5c 2d 20 72 | 65 70 65 61 74 65 64 6c |vis \- r|epeatedl|
|000026e0| 79 20 72 75 6e 20 63 6f | 6d 6d 61 6e 64 2c 20 72 |y run co|mmand, r|
|000026f0| 65 66 72 65 73 68 69 6e | 67 20 73 63 72 65 65 6e |efreshin|g screen|
|00002700| 0a 20 20 2e 53 48 20 53 | 59 4e 54 41 58 0a 21 20 |. .SH S|YNTAX.! |
|00002710| 2e 42 20 76 69 73 20 22 | 5b 2d 64 20 64 65 6c 61 |.B vis "|[-d dela|
|00002720| 79 5d 20 5b 2d 66 5d 20 | 63 6f 6d 6d 61 6e 64 20 |y] [-f] |command |
|00002730| 5b 61 72 67 73 5d 22 0a | 20 20 2e 53 48 20 44 45 |[args]".| .SH DE|
|00002740| 53 43 52 49 50 54 49 4f | 4e 0a 20 20 2e 49 20 56 |SCRIPTIO|N. .I V|
|00002750| 69 73 0a 20 20 72 65 70 | 65 61 74 65 64 6c 79 20 |is. rep|eatedly |
|00002760| 65 78 65 63 75 74 65 73 | 20 61 20 73 70 65 63 69 |executes| a speci|
|00002770| 66 69 65 64 0a 0a 2d 2d | 2d 20 32 2c 38 20 2d 2d |fied..--|- 2,8 --|
|00002780| 2d 2d 2d 0a 20 20 2e 53 | 48 20 4e 41 4d 45 0a 20 |---. .S|H NAME. |
|00002790| 20 76 69 73 20 5c 2d 20 | 72 65 70 65 61 74 65 64 | vis \- |repeated|
|000027a0| 6c 79 20 72 75 6e 20 63 | 6f 6d 6d 61 6e 64 2c 20 |ly run c|ommand, |
|000027b0| 72 65 66 72 65 73 68 69 | 6e 67 20 73 63 72 65 65 |refreshi|ng scree|
|000027c0| 6e 0a 20 20 2e 53 48 20 | 53 59 4e 54 41 58 0a 21 |n. .SH |SYNTAX.!|
|000027d0| 20 2e 42 20 76 69 73 20 | 22 5b 2d 64 20 64 65 6c | .B vis |"[-d del|
|000027e0| 61 79 5d 20 5b 2d 66 5d | 20 5b 2d 68 5d 20 5b 2d |ay] [-f]| [-h] [-|
|000027f0| 73 5d 20 63 6f 6d 6d 61 | 6e 64 20 5b 61 72 67 73 |s] comma|nd [args|
|00002800| 5d 22 0a 20 20 2e 53 48 | 20 44 45 53 43 52 49 50 |]". .SH| DESCRIP|
|00002810| 54 49 4f 4e 0a 20 20 2e | 49 20 56 69 73 0a 20 20 |TION. .|I Vis. |
|00002820| 72 65 70 65 61 74 65 64 | 6c 79 20 65 78 65 63 75 |repeated|ly execu|
|00002830| 74 65 73 20 61 20 73 70 | 65 63 69 66 69 65 64 0a |tes a sp|ecified.|
|00002840| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 0a |********|*******.|
|00002850| 2a 2a 2a 20 36 37 2c 37 | 32 0a 20 20 73 74 61 74 |*** 67,7|2. stat|
|00002860| 75 73 20 6c 69 6e 65 20 | 62 79 20 61 20 60 60 21 |us line |by a ``!|
|00002870| 27 27 20 66 6c 61 67 20 | 77 68 65 6e 65 76 65 72 |'' flag |whenever|
|00002880| 20 61 20 6e 6f 6e 2d 7a | 65 72 6f 20 73 74 61 74 | a non-z|ero stat|
|00002890| 75 73 20 68 61 73 20 62 | 65 65 6e 20 72 65 74 75 |us has b|een retu|
|000028a0| 72 6e 65 64 0a 20 20 62 | 79 0a 20 20 2e 42 20 63 |rned. b|y. .B c|
|000028b0| 6f 6d 6d 61 6e 64 20 2e | 0a 20 20 2e 53 48 20 45 |ommand .|. .SH E|
|000028c0| 58 41 4d 50 4c 45 53 0a | 20 20 76 69 73 20 70 73 |XAMPLES.| vis ps|
|000028d0| 0a 20 20 2e 49 50 20 22 | 22 20 35 0a 0a 2d 2d 2d |. .IP "|" 5..---|
|000028e0| 20 36 37 2c 38 35 20 2d | 2d 2d 2d 2d 0a 20 20 73 | 67,85 -|----. s|
|000028f0| 74 61 74 75 73 20 6c 69 | 6e 65 20 62 79 20 61 20 |tatus li|ne by a |
|00002900| 60 60 21 27 27 20 66 6c | 61 67 20 77 68 65 6e 65 |``!'' fl|ag whene|
|00002910| 76 65 72 20 61 20 6e 6f | 6e 2d 7a 65 72 6f 20 73 |ver a no|n-zero s|
|00002920| 74 61 74 75 73 20 68 61 | 73 20 62 65 65 6e 20 72 |tatus ha|s been r|
|00002930| 65 74 75 72 6e 65 64 0a | 20 20 62 79 0a 20 20 2e |eturned.| by. .|
|00002940| 42 20 63 6f 6d 6d 61 6e | 64 20 2e 0a 2b 20 2e 54 |B comman|d ..+ .T|
|00002950| 50 0a 2b 20 2e 42 20 2d | 68 0a 2b 20 63 61 75 73 |P.+ .B -|h.+ caus|
|00002960| 65 73 20 74 68 65 20 65 | 6e 74 69 72 65 20 73 74 |es the e|ntire st|
|00002970| 61 74 75 73 20 6c 69 6e | 65 20 61 6e 64 20 74 68 |atus lin|e and th|
|00002980| 65 20 66 6f 6c 6c 6f 77 | 69 6e 67 20 62 6c 61 6e |e follow|ing blan|
|00002990| 6b 20 6c 69 6e 65 20 74 | 6f 20 62 65 0a 2b 20 73 |k line t|o be.+ s|
|000029a0| 75 70 70 72 65 73 73 65 | 64 2c 20 77 68 69 63 68 |uppresse|d, which|
|000029b0| 20 6c 65 61 76 65 73 20 | 74 68 65 20 66 75 6c 6c | leaves |the full|
|000029c0| 20 73 63 72 65 65 6e 20 | 61 76 61 69 6c 61 62 6c | screen |availabl|
|000029d0| 65 20 66 6f 72 20 74 68 | 65 20 6f 75 74 70 75 74 |e for th|e output|
|000029e0| 20 6f 66 0a 2b 20 2e 42 | 20 63 6f 6d 6d 61 6e 64 | of.+ .B| command|
|000029f0| 20 2e 0a 2b 20 2e 54 50 | 0a 2b 20 2e 42 20 2d 73 | ..+ .TP|.+ .B -s|
|00002a00| 0a 2b 20 63 61 75 73 65 | 73 0a 2b 20 2e 49 20 76 |.+ cause|s.+ .I v|
|00002a10| 69 73 0a 2b 20 74 6f 20 | 75 73 65 20 73 74 61 6e |is.+ to |use stan|
|00002a20| 64 6f 75 74 20 6d 6f 64 | 65 20 66 6f 72 20 61 6e |dout mod|e for an|
|00002a30| 79 20 62 79 74 65 73 20 | 74 68 61 74 20 68 61 76 |y bytes |that hav|
|00002a40| 65 20 63 68 61 6e 67 65 | 64 20 62 65 74 77 65 65 |e change|d betwee|
|00002a50| 6e 20 74 68 65 0a 2b 20 | 70 72 65 76 69 6f 75 73 |n the.+ |previous|
|00002a60| 20 65 78 65 63 75 74 69 | 6f 6e 20 6f 66 0a 2b 20 | executi|on of.+ |
|00002a70| 2e 42 20 63 6f 6d 6d 61 | 6e 64 0a 2b 20 61 6e 64 |.B comma|nd.+ and|
|00002a80| 20 74 68 65 20 63 75 72 | 72 65 6e 74 20 6f 6e 65 | the cur|rent one|
|00002a90| 2e 0a 20 20 2e 53 48 20 | 45 58 41 4d 50 4c 45 53 |.. .SH |EXAMPLES|
|00002aa0| 0a 20 20 76 69 73 20 70 | 73 0a 20 20 2e 49 50 20 |. vis p|s. .IP |
|00002ab0| 22 22 20 35 0a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |"" 5.***|********|
|00002ac0| 2a 2a 2a 2a 0a 2a 2a 2a | 20 37 37 2c 38 32 0a 20 |****.***| 77,82. |
|00002ad0| 20 2e 49 50 20 22 22 20 | 35 0a 20 20 44 69 73 70 | .IP "" |5. Disp|
|00002ae0| 6c 61 79 20 74 68 65 20 | 73 79 73 74 65 6d 20 75 |lay the |system u|
|00002af0| 73 65 72 73 20 61 6e 64 | 20 64 69 73 6b 20 75 73 |sers and| disk us|
|00002b00| 61 67 65 20 73 74 61 74 | 69 73 74 69 63 73 20 65 |age stat|istics e|
|00002b10| 76 65 72 79 20 36 30 20 | 73 65 63 6f 6e 64 73 2e |very 60 |seconds.|
|00002b20| 0a 20 20 53 65 70 61 72 | 61 74 65 20 74 68 65 20 |. Separ|ate the |
|00002b30| 74 77 6f 20 77 69 74 68 | 20 61 20 62 6c 61 6e 6b |two with| a blank|
|00002b40| 20 6c 69 6e 65 2e 0a 20 | 20 2e 53 48 20 22 53 45 | line.. | .SH "SE|
|00002b50| 45 20 41 4c 53 4f 22 0a | 20 20 55 73 65 72 20 43 |E ALSO".| User C|
|00002b60| 6f 6d 6d 61 6e 64 73 20 | 28 31 29 3a 20 20 73 68 |ommands |(1): sh|
|00002b70| 2c 20 63 73 68 0a 20 20 | 2e 53 48 20 44 49 41 47 |, csh. |.SH DIAG|
|00002b80| 4e 4f 53 54 49 43 53 0a | 0a 2d 2d 2d 20 39 30 2c |NOSTICS.|.--- 90,|
|00002b90| 31 30 30 20 2d 2d 2d 2d | 2d 0a 20 20 2e 49 50 20 |100 ----|-. .IP |
|00002ba0| 22 22 20 35 0a 20 20 44 | 69 73 70 6c 61 79 20 74 |"" 5. D|isplay t|
|00002bb0| 68 65 20 73 79 73 74 65 | 6d 20 75 73 65 72 73 20 |he syste|m users |
|00002bc0| 61 6e 64 20 64 69 73 6b | 20 75 73 61 67 65 20 73 |and disk| usage s|
|00002bd0| 74 61 74 69 73 74 69 63 | 73 20 65 76 65 72 79 20 |tatistic|s every |
|00002be0| 36 30 20 73 65 63 6f 6e | 64 73 2e 0a 20 20 53 65 |60 secon|ds.. Se|
|00002bf0| 70 61 72 61 74 65 20 74 | 68 65 20 74 77 6f 20 77 |parate t|he two w|
|00002c00| 69 74 68 20 61 20 62 6c | 61 6e 6b 20 6c 69 6e 65 |ith a bl|ank line|
|00002c10| 2e 0a 2b 20 2e 50 50 0a | 2b 20 76 69 73 20 2d 73 |..+ .PP.|+ vis -s|
|00002c20| 20 6c 73 20 2d 6c 0a 2b | 20 2e 49 50 20 22 22 20 | ls -l.+| .IP "" |
|00002c30| 35 0a 2b 20 43 6f 6e 74 | 69 6e 75 61 6c 6c 79 20 |5.+ Cont|inually |
|00002c40| 64 69 73 70 6c 61 79 20 | 61 20 6c 6f 6e 67 20 64 |display |a long d|
|00002c50| 69 72 65 63 74 6f 72 79 | 20 6c 69 73 74 69 6e 67 |irectory| listing|
|00002c60| 2c 20 68 69 67 68 6c 69 | 67 68 74 69 6e 67 20 76 |, highli|ghting v|
|00002c70| 69 61 20 73 74 61 6e 64 | 6f 75 74 0a 2b 20 6d 6f |ia stand|out.+ mo|
|00002c80| 64 65 20 74 68 65 20 70 | 61 72 74 73 20 74 68 61 |de the p|arts tha|
|00002c90| 74 20 63 68 61 6e 67 65 | 20 65 61 63 68 20 74 69 |t change| each ti|
|00002ca0| 6d 65 2e 0a 20 20 2e 53 | 48 20 22 53 45 45 20 41 |me.. .S|H "SEE A|
|00002cb0| 4c 53 4f 22 0a 20 20 55 | 73 65 72 20 43 6f 6d 6d |LSO". U|ser Comm|
|00002cc0| 61 6e 64 73 20 28 31 29 | 3a 20 20 73 68 2c 20 63 |ands (1)|: sh, c|
|00002cd0| 73 68 0a 20 20 2e 53 48 | 20 44 49 41 47 4e 4f 53 |sh. .SH| DIAGNOS|
|00002ce0| 54 49 43 53 0a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |TICS.***|********|
|00002cf0| 2a 2a 2a 2a 0a 2a 2a 2a | 20 39 34 2c 39 36 0a 20 |****.***| 94,96. |
|00002d00| 20 49 74 20 68 61 73 20 | 62 65 65 6e 20 73 75 62 | It has |been sub|
|00002d10| 73 74 61 6e 74 69 61 6c | 6c 79 20 65 6e 68 61 6e |stantial|ly enhan|
|00002d20| 63 65 64 20 61 6e 64 20 | 67 65 6e 65 72 61 6c 69 |ced and |generali|
|00002d30| 7a 65 64 20 62 79 20 47 | 65 6f 72 67 65 20 4d 2e |zed by G|eorge M.|
|00002d40| 20 53 69 70 65 0a 20 20 | 28 63 75 72 72 65 6e 74 | Sipe. |(current|
|00002d50| 6c 79 20 2d 20 37 2f 38 | 38 2c 20 61 74 20 72 65 |ly - 7/8|8, at re|
|00002d60| 62 65 6c 21 67 65 6f 72 | 67 65 29 20 74 6f 20 74 |bel!geor|ge) to t|
|00002d70| 68 65 20 70 6f 69 6e 74 | 20 77 68 65 72 65 20 44 |he point| where D|
|00002d80| 61 6e 20 77 6f 75 6c 64 | 20 6e 6f 0a 20 20 6c 6f |an would| no. lo|
|00002d90| 6e 67 65 72 20 72 65 63 | 6f 67 6e 69 7a 65 20 69 |nger rec|ognize i|
|00002da0| 74 2e 0a 0a 2d 2d 2d 20 | 31 31 32 2c 31 31 38 20 |t...--- |112,118 |
|00002db0| 2d 2d 2d 2d 2d 0a 20 20 | 49 74 20 68 61 73 20 62 |-----. |It has b|
|00002dc0| 65 65 6e 20 73 75 62 73 | 74 61 6e 74 69 61 6c 6c |een subs|tantiall|
|00002dd0| 79 20 65 6e 68 61 6e 63 | 65 64 20 61 6e 64 20 67 |y enhanc|ed and g|
|00002de0| 65 6e 65 72 61 6c 69 7a | 65 64 20 62 79 20 47 65 |eneraliz|ed by Ge|
|00002df0| 6f 72 67 65 20 4d 2e 20 | 53 69 70 65 0a 20 20 28 |orge M. |Sipe. (|
|00002e00| 63 75 72 72 65 6e 74 6c | 79 20 2d 20 37 2f 38 38 |currentl|y - 7/88|
|00002e10| 2c 20 61 74 20 72 65 62 | 65 6c 21 67 65 6f 72 67 |, at reb|el!georg|
|00002e20| 65 29 20 74 6f 20 74 68 | 65 20 70 6f 69 6e 74 20 |e) to th|e point |
|00002e30| 77 68 65 72 65 20 44 61 | 6e 20 77 6f 75 6c 64 20 |where Da|n would |
|00002e40| 6e 6f 0a 20 20 6c 6f 6e | 67 65 72 20 72 65 63 6f |no. lon|ger reco|
|00002e50| 67 6e 69 7a 65 20 69 74 | 2e 0a 2b 20 2e 50 50 0a |gnize it|..+ .PP.|
|00002e60| 2b 20 53 74 65 76 65 20 | 41 6c 74 65 72 20 28 61 |+ Steve |Alter (a|
|00002e70| 6c 74 65 72 40 74 74 69 | 64 63 61 2e 74 74 69 2e |lter@tti|dca.tti.|
|00002e80| 63 6f 6d 29 20 61 64 64 | 65 64 20 74 68 65 20 2d |com) add|ed the -|
|00002e90| 68 20 6f 70 74 69 6f 6e | 2e 0a 2b 20 2e 50 50 0a |h option|..+ .PP.|
|00002ea0| 2b 20 41 6e 74 6f 6e 20 | 43 68 65 72 6e 6f 66 66 |+ Anton |Chernoff|
|00002eb0| 20 28 61 62 63 40 6c 70 | 69 2e 75 75 63 70 29 20 | (abc@lp|i.uucp) |
|00002ec0| 61 64 64 65 64 20 74 68 | 65 20 2d 73 20 6f 70 74 |added th|e -s opt|
|00002ed0| 69 6f 6e 2e 0a 58 0a 66 | 69 0a 65 78 69 74 20 30 |ion..X.f|i.exit 0|
|00002ee0| 0a 23 09 45 6e 64 20 6f | 66 20 73 68 65 6c 6c 20 |.#.End o|f shell |
|00002ef0| 61 72 63 68 69 76 65 0a | 0a 2d 2d 20 0a 47 65 6f |archive.|.-- .Geo|
|00002f00| 72 67 65 20 4d 2e 20 53 | 69 70 65 2c 09 09 50 68 |rge M. S|ipe,..Ph|
|00002f10| 6f 6e 65 3a 20 28 34 30 | 34 29 20 36 36 32 2d 31 |one: (40|4) 662-1|
|00002f20| 35 33 33 0a 54 6f 6c 65 | 72 61 6e 74 20 53 79 73 |533.Tole|rant Sys|
|00002f30| 74 65 6d 73 2c 20 36 39 | 36 31 20 50 65 61 63 68 |tems, 69|61 Peach|
|00002f40| 74 72 65 65 20 49 6e 64 | 75 73 74 72 69 61 6c 2c |tree Ind|ustrial,|
|00002f50| 20 4e 6f 72 63 72 6f 73 | 73 2c 20 47 41 20 20 33 | Norcros|s, GA 3|
|00002f60| 30 30 37 31 0a 55 55 43 | 50 3a 20 2e 2e 2e 21 7b |0071.UUC|P: ...!{|
|00002f70| 64 65 63 76 61 78 2c 68 | 70 6c 61 62 73 2c 6c 69 |decvax,h|plabs,li|
|00002f80| 6e 75 73 2c 72 75 74 67 | 65 72 73 2c 73 65 69 73 |nus,rutg|ers,seis|
|00002f90| 6d 6f 7d 21 67 61 74 65 | 63 68 21 72 65 62 65 6c |mo}!gate|ch!rebel|
|00002fa0| 21 67 65 6f 72 67 65 0a | |!george.| |
+--------+-------------------------+-------------------------+--------+--------+