home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was processed as: SHell self-extracting ARchive
(archive/shar).
You can browse this item here: 2069
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, ASCII text
| default
| |
100%
| TrID
| E-Mail message (Var. 2)
| 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| 46 72 6f 6d 3a 20 66 65 | 72 67 75 73 6f 6e 40 63 |From: fe|rguson@c|
|00000010| 73 2e 72 6f 63 68 65 73 | 74 65 72 2e 65 64 75 20 |s.roches|ter.edu |
|00000020| 28 47 65 6f 72 67 65 20 | 46 65 72 67 75 73 6f 6e |(George |Ferguson|
|00000030| 29 0a 4e 65 77 73 67 72 | 6f 75 70 73 3a 20 61 6c |).Newsgr|oups: al|
|00000040| 74 2e 73 6f 75 72 63 65 | 73 0a 53 75 62 6a 65 63 |t.source|s.Subjec|
|00000050| 74 3a 20 58 6b 61 6c 20 | 2d 20 50 61 74 63 68 30 |t: Xkal |- Patch0|
|00000060| 31 20 61 6e 64 20 74 77 | 6f 20 22 75 73 65 66 75 |1 and tw|o "usefu|
|00000070| 6c 22 20 70 72 6f 67 72 | 61 6d 73 0a 4d 65 73 73 |l" progr|ams.Mess|
|00000080| 61 67 65 2d 49 44 3a 20 | 3c 31 39 39 30 4e 6f 76 |age-ID: |<1990Nov|
|00000090| 31 35 2e 31 36 35 33 33 | 31 2e 31 35 31 32 35 40 |15.16533|1.15125@|
|000000a0| 63 73 2e 72 6f 63 68 65 | 73 74 65 72 2e 65 64 75 |cs.roche|ster.edu|
|000000b0| 3e 0a 44 61 74 65 3a 20 | 31 35 20 4e 6f 76 20 39 |>.Date: |15 Nov 9|
|000000c0| 30 20 31 36 3a 35 33 3a | 33 31 20 47 4d 54 0a 0a |0 16:53:|31 GMT..|
|000000d0| 57 65 6c 6c 2c 20 69 74 | 20 6e 65 76 65 72 20 66 |Well, it| never f|
|000000e0| 61 69 6c 73 2e 20 59 6f | 75 20 73 68 69 70 20 73 |ails. Yo|u ship s|
|000000f0| 6f 6d 65 74 68 69 6e 67 | 20 61 6e 64 20 69 74 20 |omething| and it |
|00000100| 62 72 65 61 6b 73 2e 20 | 48 65 72 65 27 73 20 61 |breaks. |Here's a|
|00000110| 20 73 6d 61 6c 6c 0a 70 | 61 74 63 68 20 74 6f 20 | small.p|atch to |
|00000120| 61 70 70 6c 79 20 74 6f | 20 63 6f 72 72 65 63 74 |apply to| correct|
|00000130| 20 74 77 6f 20 62 75 67 | 28 73 29 20 74 68 61 74 | two bug|(s) that|
|00000140| 20 64 69 64 6e 27 74 20 | 62 69 74 65 20 6d 65 20 | didn't |bite me |
|00000150| 62 75 74 20 74 68 61 74 | 20 67 6f 74 20 6f 74 68 |but that| got oth|
|00000160| 65 72 73 2e 0a 0a 49 20 | 68 61 76 65 20 61 6c 73 |ers...I |have als|
|00000170| 6f 20 69 6e 63 6c 75 64 | 65 64 20 69 6e 20 74 68 |o includ|ed in th|
|00000180| 65 20 73 68 61 72 20 74 | 77 6f 20 73 63 72 69 70 |e shar t|wo scrip|
|00000190| 74 73 20 22 6b 61 6c 32 | 72 65 6d 69 6e 64 22 20 |ts "kal2|remind" |
|000001a0| 61 6e 64 20 22 6b 61 6c | 32 70 63 61 6c 22 0a 77 |and "kal|2pcal".w|
|000001b0| 68 69 63 68 20 74 72 61 | 6e 73 6c 61 74 65 20 78 |hich tra|nslate x|
|000001c0| 6b 61 6c 20 61 70 70 6f | 69 6e 74 6d 65 6e 74 20 |kal appo|intment |
|000001d0| 66 69 6c 65 73 20 69 6e | 74 6f 20 78 72 65 6d 69 |files in|to xremi|
|000001e0| 6e 64 20 61 6e 64 20 70 | 63 61 6c 20 66 6f 72 6d |nd and p|cal form|
|000001f0| 61 74 0a 72 65 73 70 65 | 63 74 69 76 65 6c 79 2e |at.respe|ctively.|
|00000200| 20 41 63 74 75 61 6c 6c | 79 2c 20 74 68 65 72 65 | Actuall|y, there|
|00000210| 20 61 72 65 20 73 6f 20 | 6d 61 6e 79 20 76 65 72 | are so |many ver|
|00000220| 69 6f 6e 73 20 6f 66 20 | 70 63 61 6c 20 66 6c 6f |ions of |pcal flo|
|00000230| 61 74 69 6e 67 20 61 72 | 6f 75 6e 64 0a 74 68 61 |ating ar|ound.tha|
|00000240| 74 20 49 20 64 6f 6e 27 | 74 20 6b 6e 6f 77 20 66 |t I don'|t know f|
|00000250| 6f 72 20 73 75 72 65 20 | 77 68 65 74 68 65 72 20 |or sure |whether |
|00000260| 74 68 69 73 20 77 69 6c | 6c 20 77 6f 72 6b 20 66 |this wil|l work f|
|00000270| 6f 72 20 79 6f 75 2e 0a | 0a 31 2e 20 41 70 70 6c |or you..|.1. Appl|
|00000280| 79 20 74 68 65 20 70 61 | 74 63 68 20 77 69 74 68 |y the pa|tch with|
|00000290| 20 22 70 61 74 63 68 20 | 3c 20 50 61 74 63 68 30 | "patch |< Patch0|
|000002a0| 31 22 0a 0a 32 2e 20 55 | 73 65 20 6b 61 6c 32 72 |1"..2. U|se kal2r|
|000002b0| 65 6d 69 6e 64 20 61 73 | 3a 20 22 6b 61 6c 32 72 |emind as|: "kal2r|
|000002c0| 65 6d 69 6e 64 20 3e 2e | 78 72 65 6d 69 6e 64 22 |emind >.|xremind"|
|000002d0| 2e 20 49 74 20 77 69 6c | 6c 20 72 65 61 64 0a 20 |. It wil|l read. |
|000002e0| 20 20 2e 61 70 70 6f 69 | 6e 74 73 20 28 77 6f 6e | .appoi|nts (won|
|000002f0| 27 74 20 63 68 65 63 6b | 20 61 70 70 2d 64 65 66 |'t check| app-def|
|00000300| 61 75 6c 74 73 20 62 75 | 74 20 77 69 6c 6c 20 75 |aults bu|t will u|
|00000310| 73 65 20 41 50 50 4f 49 | 4e 54 53 0a 20 20 20 65 |se APPOI|NTS. e|
|00000320| 6e 76 69 72 6f 6e 65 6d | 6e 74 20 76 61 72 29 20 |nvironem|nt var) |
|00000330| 61 6e 64 20 77 72 69 74 | 65 20 74 6f 20 73 74 64 |and writ|e to std|
|00000340| 6f 75 74 2e 0a 0a 33 2e | 20 55 73 65 20 6b 61 6c |out...3.| Use kal|
|00000350| 32 70 63 61 6c 20 61 73 | 3a 0a 09 25 20 6b 61 6c |2pcal as|:..% kal|
|00000360| 32 70 63 61 6c 20 3e 66 | 6f 6f 62 61 72 0a 09 25 |2pcal >f|oobar..%|
|00000370| 20 70 63 61 6c 20 2d 66 | 20 66 6f 6f 62 61 72 20 | pcal -f| foobar |
|00000380| 5b 6d 6f 6e 74 68 5d 20 | 5b 79 65 61 72 5d 20 5b |[month] |[year] [|
|00000390| 6e 75 6d 5d 20 7c 20 6c | 70 72 20 2e 2e 2e 0a 09 |num] | l|pr .....|
|000003a0| 25 20 72 6d 20 66 6f 6f | 62 61 72 0a 20 20 20 49 |% rm foo|bar. I|
|000003b0| 74 20 77 69 6c 6c 20 63 | 61 74 20 2e 63 61 6c 65 |t will c|at .cale|
|000003c0| 6e 64 61 72 20 74 6f 20 | 73 74 64 6f 75 74 20 69 |ndar to |stdout i|
|000003d0| 66 20 69 74 20 65 78 69 | 73 74 73 2c 20 74 68 65 |f it exi|sts, the|
|000003e0| 6e 20 63 6f 6e 76 65 72 | 74 20 2e 61 70 70 6f 69 |n conver|t .appoi|
|000003f0| 6e 74 73 0a 20 20 20 28 | 6f 72 20 24 41 50 50 4f |nts. (|or $APPO|
|00000400| 49 4e 54 53 2c 20 61 73 | 20 61 62 6f 76 65 29 20 |INTS, as| above) |
|00000410| 61 6e 64 20 6f 75 74 70 | 75 74 20 74 6f 20 73 74 |and outp|ut to st|
|00000420| 64 6f 75 74 20 61 6c 73 | 6f 2e 0a 0a 23 21 20 2f |dout als|o...#! /|
|00000430| 62 69 6e 2f 73 68 0a 23 | 20 54 68 69 73 20 69 73 |bin/sh.#| This is|
|00000440| 20 61 20 73 68 65 6c 6c | 20 61 72 63 68 69 76 65 | a shell| archive|
|00000450| 2e 20 20 52 65 6d 6f 76 | 65 20 61 6e 79 74 68 69 |. Remov|e anythi|
|00000460| 6e 67 20 62 65 66 6f 72 | 65 20 74 68 69 73 20 6c |ng befor|e this l|
|00000470| 69 6e 65 2c 20 74 68 65 | 6e 20 75 6e 70 61 63 6b |ine, the|n unpack|
|00000480| 0a 23 20 69 74 20 62 79 | 20 73 61 76 69 6e 67 20 |.# it by| saving |
|00000490| 69 74 20 69 6e 74 6f 20 | 61 20 66 69 6c 65 20 61 |it into |a file a|
|000004a0| 6e 64 20 74 79 70 69 6e | 67 20 22 73 68 20 66 69 |nd typin|g "sh fi|
|000004b0| 6c 65 22 2e 20 20 54 6f | 20 6f 76 65 72 77 72 69 |le". To| overwri|
|000004c0| 74 65 20 65 78 69 73 74 | 69 6e 67 0a 23 20 66 69 |te exist|ing.# fi|
|000004d0| 6c 65 73 2c 20 74 79 70 | 65 20 22 73 68 20 66 69 |les, typ|e "sh fi|
|000004e0| 6c 65 20 2d 63 22 2e 20 | 20 59 6f 75 20 63 61 6e |le -c". | You can|
|000004f0| 20 61 6c 73 6f 20 66 65 | 65 64 20 74 68 69 73 20 | also fe|ed this |
|00000500| 61 73 20 73 74 61 6e 64 | 61 72 64 20 69 6e 70 75 |as stand|ard inpu|
|00000510| 74 20 76 69 61 0a 23 20 | 75 6e 73 68 61 72 2c 20 |t via.# |unshar, |
|00000520| 6f 72 20 62 79 20 74 79 | 70 69 6e 67 20 22 73 68 |or by ty|ping "sh|
|00000530| 20 3c 66 69 6c 65 22 2c | 20 65 2e 67 2e 2e 20 20 | <file",| e.g.. |
|00000540| 49 66 20 74 68 69 73 20 | 61 72 63 68 69 76 65 20 |If this |archive |
|00000550| 69 73 20 63 6f 6d 70 6c | 65 74 65 2c 20 79 6f 75 |is compl|ete, you|
|00000560| 0a 23 20 77 69 6c 6c 20 | 73 65 65 20 74 68 65 20 |.# will |see the |
|00000570| 66 6f 6c 6c 6f 77 69 6e | 67 20 6d 65 73 73 61 67 |followin|g messag|
|00000580| 65 20 61 74 20 74 68 65 | 20 65 6e 64 3a 0a 23 09 |e at the| end:.#.|
|00000590| 09 22 45 6e 64 20 6f 66 | 20 73 68 65 6c 6c 20 61 |."End of| shell a|
|000005a0| 72 63 68 69 76 65 2e 22 | 0a 23 20 43 6f 6e 74 65 |rchive."|.# Conte|
|000005b0| 6e 74 73 3a 20 20 50 61 | 74 63 68 30 31 20 6b 61 |nts: Pa|tch01 ka|
|000005c0| 6c 32 70 63 61 6c 20 6b | 61 6c 32 72 65 6d 69 6e |l2pcal k|al2remin|
|000005d0| 64 0a 23 20 57 72 61 70 | 70 65 64 20 62 79 20 66 |d.# Wrap|ped by f|
|000005e0| 65 72 67 75 73 6f 6e 40 | 73 77 61 6e 2e 63 73 2e |erguson@|swan.cs.|
|000005f0| 72 6f 63 68 65 73 74 65 | 72 2e 65 64 75 20 6f 6e |rocheste|r.edu on|
|00000600| 20 54 68 75 20 4e 6f 76 | 20 31 35 20 31 31 3a 35 | Thu Nov| 15 11:5|
|00000610| 31 3a 30 30 20 31 39 39 | 30 0a 50 41 54 48 3d 2f |1:00 199|0.PATH=/|
|00000620| 62 69 6e 3a 2f 75 73 72 | 2f 62 69 6e 3a 2f 75 73 |bin:/usr|/bin:/us|
|00000630| 72 2f 75 63 62 20 3b 20 | 65 78 70 6f 72 74 20 50 |r/ucb ; |export P|
|00000640| 41 54 48 0a 69 66 20 74 | 65 73 74 20 2d 66 20 27 |ATH.if t|est -f '|
|00000650| 50 61 74 63 68 30 31 27 | 20 2d 61 20 22 24 7b 31 |Patch01'| -a "${1|
|00000660| 7d 22 20 21 3d 20 22 2d | 63 22 20 3b 20 74 68 65 |}" != "-|c" ; the|
|00000670| 6e 20 0a 20 20 65 63 68 | 6f 20 73 68 61 72 3a 20 |n . ech|o shar: |
|00000680| 57 69 6c 6c 20 6e 6f 74 | 20 63 6c 6f 62 62 65 72 |Will not| clobber|
|00000690| 20 65 78 69 73 74 69 6e | 67 20 66 69 6c 65 20 5c | existin|g file \|
|000006a0| 22 27 50 61 74 63 68 30 | 31 27 5c 22 0a 65 6c 73 |"'Patch0|1'\".els|
|000006b0| 65 0a 65 63 68 6f 20 73 | 68 61 72 3a 20 45 78 74 |e.echo s|har: Ext|
|000006c0| 72 61 63 74 69 6e 67 20 | 5c 22 27 50 61 74 63 68 |racting |\"'Patch|
|000006d0| 30 31 27 5c 22 20 5c 28 | 32 36 34 32 20 63 68 61 |01'\" \(|2642 cha|
|000006e0| 72 61 63 74 65 72 73 5c | 29 0a 73 65 64 20 22 73 |racters\|).sed "s|
|000006f0| 2f 5e 58 2f 2f 22 20 3e | 27 50 61 74 63 68 30 31 |/^X//" >|'Patch01|
|00000700| 27 20 3c 3c 27 45 4e 44 | 5f 4f 46 5f 46 49 4c 45 |' <<'END|_OF_FILE|
|00000710| 27 0a 58 58 6b 61 6c 20 | 2d 20 50 61 74 63 68 30 |'.XXkal |- Patch0|
|00000720| 31 20 2d 20 47 65 6f 72 | 67 65 20 46 65 72 67 75 |1 - Geor|ge Fergu|
|00000730| 73 6f 6e 20 28 66 65 72 | 67 75 73 6f 6e 40 63 73 |son (fer|guson@cs|
|00000740| 2e 72 6f 63 68 65 73 74 | 65 72 2e 65 64 75 29 0a |.rochest|er.edu).|
|00000750| 58 0a 58 54 68 69 73 20 | 70 61 74 63 68 20 66 69 |X.XThis |patch fi|
|00000760| 78 65 73 20 74 68 65 20 | 66 6f 6c 6c 6f 77 69 6e |xes the |followin|
|00000770| 67 20 62 75 67 28 73 29 | 3a 0a 58 49 6d 61 6b 65 |g bug(s)|:.XImake|
|00000780| 66 69 6c 65 3a 09 2d 20 | 75 73 65 20 4c 4f 43 41 |file:.- |use LOCA|
|00000790| 4c 5f 4c 49 42 52 41 52 | 49 45 53 20 72 61 74 68 |L_LIBRAR|IES rath|
|000007a0| 65 72 20 74 68 61 6e 20 | 45 58 54 52 41 5f 4c 49 |er than |EXTRA_LI|
|000007b0| 42 52 41 52 49 45 53 0a | 58 64 61 79 2e 63 3a 09 |BRARIES.|Xday.c:.|
|000007c0| 09 2d 20 61 72 67 73 5b | 30 5d 20 70 61 73 73 65 |.- args[|0] passe|
|000007d0| 64 20 74 6f 20 58 74 53 | 65 74 56 61 6c 75 65 73 |d to XtS|etValues|
|000007e0| 28 29 20 72 61 74 68 65 | 72 20 74 68 61 6e 20 61 |() rathe|r than a|
|000007f0| 72 67 73 0a 58 0a 58 2a | 2a 2a 20 49 6d 61 6b 65 |rgs.X.X*|** Imake|
|00000800| 66 69 6c 65 2e 6f 6c 64 | 09 54 68 75 20 4e 6f 76 |file.old|.Thu Nov|
|00000810| 20 31 35 20 31 31 3a 34 | 37 3a 35 32 20 31 39 39 | 15 11:4|7:52 199|
|00000820| 30 0a 58 2d 2d 2d 20 49 | 6d 61 6b 65 66 69 6c 65 |0.X--- I|makefile|
|00000830| 09 54 68 75 20 4e 6f 76 | 20 31 35 20 31 31 3a 34 |.Thu Nov| 15 11:4|
|00000840| 38 3a 31 35 20 31 39 39 | 30 0a 58 2a 2a 2a 2a 2a |8:15 199|0.X*****|
|00000850| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 0a 58 2a 2a 2a 20 |********|**.X*** |
|00000860| 32 30 2c 32 36 20 2a 2a | 2a 2a 0a 58 20 20 2f 2a |20,26 **|**.X /*|
|00000870| 2a 2f 23 0a 58 20 20 45 | 5a 4d 45 4e 55 5f 44 49 |*/#.X E|ZMENU_DI|
|00000880| 52 20 3d 09 09 2f 75 2f | 66 65 72 67 75 73 6f 6e |R =../u/|ferguson|
|00000890| 2f 73 72 63 2f 78 2f 45 | 7a 4d 65 6e 75 0a 58 20 |/src/x/E|zMenu.X |
|000008a0| 20 49 4e 43 4c 55 44 45 | 53 20 2b 3d 09 09 2d 49 | INCLUDE|S +=..-I|
|000008b0| 24 28 45 5a 4d 45 4e 55 | 5f 44 49 52 29 0a 58 21 |$(EZMENU|_DIR).X!|
|000008c0| 20 45 58 54 52 41 5f 4c | 49 42 52 41 52 49 45 53 | EXTRA_L|IBRARIES|
|000008d0| 20 2b 3d 09 2d 4c 24 28 | 45 5a 4d 45 4e 55 5f 44 | +=.-L$(|EZMENU_D|
|000008e0| 49 52 29 20 2d 6c 65 7a | 4d 65 6e 75 24 28 54 41 |IR) -lez|Menu$(TA|
|000008f0| 52 47 45 54 5f 4d 41 43 | 48 29 0a 58 20 20 0a 58 |RGET_MAC|H).X .X|
|00000900| 20 20 2f 2a 2a 2f 23 0a | 58 20 20 2f 2a 2a 2f 23 | /**/#.|X /**/#|
|00000910| 20 77 68 65 72 65 20 69 | 73 20 74 68 65 20 61 70 | where i|s the ap|
|00000920| 70 2d 64 65 66 61 75 6c | 74 73 20 74 6f 20 43 20 |p-defaul|ts to C |
|00000930| 63 6f 6e 76 65 72 74 65 | 72 3f 0a 58 2d 2d 2d 20 |converte|r?.X--- |
|00000940| 32 30 2c 32 36 20 2d 2d | 2d 2d 0a 58 20 20 2f 2a |20,26 --|--.X /*|
|00000950| 2a 2f 23 0a 58 20 20 45 | 5a 4d 45 4e 55 5f 44 49 |*/#.X E|ZMENU_DI|
|00000960| 52 20 3d 09 09 2f 75 2f | 66 65 72 67 75 73 6f 6e |R =../u/|ferguson|
|00000970| 2f 73 72 63 2f 78 2f 45 | 7a 4d 65 6e 75 0a 58 20 |/src/x/E|zMenu.X |
|00000980| 20 49 4e 43 4c 55 44 45 | 53 20 2b 3d 09 09 2d 49 | INCLUDE|S +=..-I|
|00000990| 24 28 45 5a 4d 45 4e 55 | 5f 44 49 52 29 0a 58 21 |$(EZMENU|_DIR).X!|
|000009a0| 20 4c 4f 43 41 4c 5f 4c | 49 42 52 41 52 49 45 53 | LOCAL_L|IBRARIES|
|000009b0| 20 2b 3d 09 2d 4c 24 28 | 45 5a 4d 45 4e 55 5f 44 | +=.-L$(|EZMENU_D|
|000009c0| 49 52 29 20 2d 6c 65 7a | 4d 65 6e 75 24 28 54 41 |IR) -lez|Menu$(TA|
|000009d0| 52 47 45 54 5f 4d 41 43 | 48 29 0a 58 20 20 0a 58 |RGET_MAC|H).X .X|
|000009e0| 20 20 2f 2a 2a 2f 23 0a | 58 20 20 2f 2a 2a 2f 23 | /**/#.|X /**/#|
|000009f0| 20 77 68 65 72 65 20 69 | 73 20 74 68 65 20 61 70 | where i|s the ap|
|00000a00| 70 2d 64 65 66 61 75 6c | 74 73 20 74 6f 20 43 20 |p-defaul|ts to C |
|00000a10| 63 6f 6e 76 65 72 74 65 | 72 3f 0a 58 2a 2a 2a 2a |converte|r?.X****|
|00000a20| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 0a 58 2a 2a 2a |********|***.X***|
|00000a30| 20 33 31 2c 33 37 20 2a | 2a 2a 2a 0a 58 20 20 2f | 31,37 *|***.X /|
|00000a40| 2a 2a 2f 23 20 4e 6f 74 | 68 69 6e 67 20 74 6f 20 |**/# Not|hing to |
|00000a50| 63 68 61 6e 67 65 20 62 | 65 6c 6f 77 20 68 65 72 |change b|elow her|
|00000a60| 65 20 28 65 78 63 65 70 | 74 20 6d 61 79 62 65 20 |e (excep|t maybe |
|00000a70| 43 44 45 42 55 47 46 4c | 41 47 53 29 2e 0a 58 20 |CDEBUGFL|AGS)..X |
|00000a80| 20 2f 2a 2a 2f 23 0a 58 | 20 20 44 45 50 4c 49 42 | /**/#.X| DEPLIB|
|00000a90| 53 20 3d 09 09 58 61 77 | 43 6c 69 65 6e 74 44 65 |S =..Xaw|ClientDe|
|00000aa0| 70 4c 69 62 73 0a 58 21 | 20 4c 4f 43 41 4c 5f 4c |pLibs.X!| LOCAL_L|
|00000ab0| 49 42 52 41 52 49 45 53 | 20 3d 09 58 61 77 43 6c |IBRARIES| =.XawCl|
|00000ac0| 69 65 6e 74 4c 69 62 73 | 0a 58 20 20 43 44 45 42 |ientLibs|.X CDEB|
|00000ad0| 55 47 46 4c 41 47 53 20 | 3d 20 09 09 2d 67 0a 58 |UGFLAGS |= ..-g.X|
|00000ae0| 20 20 0a 58 20 20 53 52 | 43 53 20 3d 20 78 6b 61 | .X SR|CS = xka|
|00000af0| 6c 2e 63 20 6d 6f 6e 74 | 68 2e 63 20 64 61 79 2e |l.c mont|h.c day.|
|00000b00| 63 20 73 63 68 65 64 75 | 6c 65 2e 63 20 64 62 2e |c schedu|le.c db.|
|00000b10| 63 20 75 74 69 6c 2e 63 | 20 64 61 74 65 2d 73 74 |c util.c| date-st|
|00000b20| 72 69 6e 67 73 2e 63 0a | 58 2d 2d 2d 20 33 31 2c |rings.c.|X--- 31,|
|00000b30| 33 37 20 2d 2d 2d 2d 0a | 58 20 20 2f 2a 2a 2f 23 |37 ----.|X /**/#|
|00000b40| 20 4e 6f 74 68 69 6e 67 | 20 74 6f 20 63 68 61 6e | Nothing| to chan|
|00000b50| 67 65 20 62 65 6c 6f 77 | 20 68 65 72 65 20 28 65 |ge below| here (e|
|00000b60| 78 63 65 70 74 20 6d 61 | 79 62 65 20 43 44 45 42 |xcept ma|ybe CDEB|
|00000b70| 55 47 46 4c 41 47 53 29 | 2e 0a 58 20 20 2f 2a 2a |UGFLAGS)|..X /**|
|00000b80| 2f 23 0a 58 20 20 44 45 | 50 4c 49 42 53 20 3d 09 |/#.X DE|PLIBS =.|
|00000b90| 09 58 61 77 43 6c 69 65 | 6e 74 44 65 70 4c 69 62 |.XawClie|ntDepLib|
|00000ba0| 73 0a 58 21 20 4c 4f 43 | 41 4c 5f 4c 49 42 52 41 |s.X! LOC|AL_LIBRA|
|00000bb0| 52 49 45 53 20 2b 3d 09 | 58 61 77 43 6c 69 65 6e |RIES +=.|XawClien|
|00000bc0| 74 4c 69 62 73 0a 58 20 | 20 43 44 45 42 55 47 46 |tLibs.X | CDEBUGF|
|00000bd0| 4c 41 47 53 20 3d 20 09 | 09 2d 67 0a 58 20 20 0a |LAGS = .|.-g.X .|
|00000be0| 58 20 20 53 52 43 53 20 | 3d 20 78 6b 61 6c 2e 63 |X SRCS |= xkal.c|
|00000bf0| 20 6d 6f 6e 74 68 2e 63 | 20 64 61 79 2e 63 20 73 | month.c| day.c s|
|00000c00| 63 68 65 64 75 6c 65 2e | 63 20 64 62 2e 63 20 75 |chedule.|c db.c u|
|00000c10| 74 69 6c 2e 63 20 64 61 | 74 65 2d 73 74 72 69 6e |til.c da|te-strin|
|00000c20| 67 73 2e 63 0a 58 2a 2a | 2a 20 64 61 79 2e 63 2e |gs.c.X**|* day.c.|
|00000c30| 6f 6c 64 09 54 68 75 20 | 4e 6f 76 20 31 35 20 31 |old.Thu |Nov 15 1|
|00000c40| 31 3a 33 30 3a 31 32 20 | 31 39 39 30 0a 58 2d 2d |1:30:12 |1990.X--|
|00000c50| 2d 20 64 61 79 2e 63 09 | 54 68 75 20 4e 6f 76 20 |- day.c.|Thu Nov |
|00000c60| 31 35 20 31 31 3a 32 39 | 3a 34 39 20 31 39 39 30 |15 11:29|:49 1990|
|00000c70| 0a 58 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |.X******|********|
|00000c80| 2a 0a 58 2a 2a 2a 20 31 | 2c 37 20 2a 2a 2a 2a 0a |*.X*** 1|,7 ****.|
|00000c90| 58 20 20 2f 2a 0a 58 20 | 20 20 2a 09 64 61 79 2e |X /*.X | *.day.|
|00000ca0| 63 20 3a 20 54 68 65 20 | 64 61 79 20 77 69 6e 64 |c : The |day wind|
|00000cb0| 6f 77 73 0a 58 20 20 20 | 2a 0a 58 21 20 20 2a 09 |ows.X |*.X! *.|
|00000cc0| 24 49 64 3a 20 64 61 79 | 2e 63 2c 76 20 31 2e 31 |$Id: day|.c,v 1.1|
|00000cd0| 20 39 30 2f 31 31 2f 30 | 37 20 31 31 3a 32 32 3a | 90/11/0|7 11:22:|
|00000ce0| 33 38 20 66 65 72 67 75 | 73 6f 6e 20 45 78 70 20 |38 fergu|son Exp |
|00000cf0| 24 0a 58 20 20 20 2a 2f | 0a 58 20 20 23 69 6e 63 |$.X */|.X #inc|
|00000d00| 6c 75 64 65 20 3c 58 31 | 31 2f 49 6e 74 72 69 6e |lude <X1|1/Intrin|
|00000d10| 73 69 63 2e 68 3e 0a 58 | 20 20 23 69 6e 63 6c 75 |sic.h>.X| #inclu|
|00000d20| 64 65 20 3c 58 31 31 2f | 53 68 65 6c 6c 2e 68 3e |de <X11/|Shell.h>|
|00000d30| 0a 58 2d 2d 2d 20 31 2c | 37 20 2d 2d 2d 2d 0a 58 |.X--- 1,|7 ----.X|
|00000d40| 20 20 2f 2a 0a 58 20 20 | 20 2a 09 64 61 79 2e 63 | /*.X | *.day.c|
|00000d50| 20 3a 20 54 68 65 20 64 | 61 79 20 77 69 6e 64 6f | : The d|ay windo|
|00000d60| 77 73 0a 58 20 20 20 2a | 0a 58 21 20 20 2a 09 24 |ws.X *|.X! *.$|
|00000d70| 49 64 3a 20 64 61 79 2e | 63 2c 76 20 31 2e 32 20 |Id: day.|c,v 1.2 |
|00000d80| 39 30 2f 31 31 2f 31 35 | 20 31 31 3a 32 39 3a 33 |90/11/15| 11:29:3|
|00000d90| 30 20 66 65 72 67 75 73 | 6f 6e 20 45 78 70 20 24 |0 fergus|on Exp $|
|00000da0| 0a 58 20 20 20 2a 2f 0a | 58 20 20 23 69 6e 63 6c |.X */.|X #incl|
|00000db0| 75 64 65 20 3c 58 31 31 | 2f 49 6e 74 72 69 6e 73 |ude <X11|/Intrins|
|00000dc0| 69 63 2e 68 3e 0a 58 20 | 20 23 69 6e 63 6c 75 64 |ic.h>.X | #includ|
|00000dd0| 65 20 3c 58 31 31 2f 53 | 68 65 6c 6c 2e 68 3e 0a |e <X11/S|hell.h>.|
|00000de0| 58 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |X*******|********|
|00000df0| 0a 58 2a 2a 2a 20 31 36 | 36 2c 31 37 38 20 2a 2a |.X*** 16|6,178 **|
|00000e00| 2a 2a 0a 58 20 20 20 20 | 20 20 66 6f 72 20 28 69 |**.X | for (i|
|00000e10| 3d 30 3b 20 69 20 3c 20 | 32 32 3b 20 69 2b 2b 29 |=0; i < |22; i++)|
|00000e20| 20 7b 0a 58 20 20 09 69 | 66 20 28 28 73 3d 6c 6f | {.X .i|f ((s=lo|
|00000e30| 6f 6b 75 70 41 70 70 6f | 69 6e 74 28 69 2c 64 61 |okupAppo|int(i,da|
|00000e40| 79 2c 6d 6f 6e 74 68 2c | 79 65 61 72 29 29 20 21 |y,month,|year)) !|
|00000e50| 3d 20 4e 55 4c 4c 29 20 | 7b 0a 58 20 20 09 20 20 |= NULL) |{.X . |
|00000e60| 20 20 58 74 53 65 74 41 | 72 67 28 61 72 67 73 5b | XtSetA|rg(args[|
|00000e70| 30 5d 2c 58 74 4e 73 74 | 72 69 6e 67 2c 73 29 3b |0],XtNst|ring,s);|
|00000e80| 0a 58 21 20 09 20 20 20 | 20 58 74 53 65 74 56 61 |.X! . | XtSetVa|
|00000e90| 6c 75 65 73 28 64 2d 3e | 69 74 65 6d 73 5b 69 5d |lues(d->|items[i]|
|00000ea0| 2d 3e 74 65 78 74 2c 61 | 72 67 73 5b 30 5d 2c 4f |->text,a|rgs[0],O|
|00000eb0| 4e 45 29 3b 0a 58 20 20 | 09 7d 20 65 6c 73 65 20 |NE);.X |.} else |
|00000ec0| 69 66 20 28 28 73 3d 6c | 6f 6f 6b 75 70 53 63 68 |if ((s=l|ookupSch|
|00000ed0| 65 64 75 6c 65 28 69 2c | 64 61 79 2c 6d 6f 6e 74 |edule(i,|day,mont|
|00000ee0| 68 2c 79 65 61 72 29 29 | 20 21 3d 20 4e 55 4c 4c |h,year))| != NULL|
|00000ef0| 29 20 7b 0a 58 20 20 09 | 20 20 20 20 58 74 53 65 |) {.X .| XtSe|
|00000f00| 74 41 72 67 28 61 72 67 | 73 5b 30 5d 2c 58 74 4e |tArg(arg|s[0],XtN|
|00000f10| 73 74 72 69 6e 67 2c 73 | 29 3b 0a 58 21 20 09 20 |string,s|);.X! . |
|00000f20| 20 20 20 58 74 53 65 74 | 56 61 6c 75 65 73 28 64 | XtSet|Values(d|
|00000f30| 2d 3e 69 74 65 6d 73 5b | 69 5d 2d 3e 74 65 78 74 |->items[|i]->text|
|00000f40| 2c 61 72 67 73 5b 30 5d | 2c 4f 4e 45 29 3b 0a 58 |,args[0]|,ONE);.X|
|00000f50| 20 20 09 7d 20 65 6c 73 | 65 20 7b 0a 58 20 20 09 | .} els|e {.X .|
|00000f60| 20 20 20 20 58 74 53 65 | 74 41 72 67 28 61 72 67 | XtSe|tArg(arg|
|00000f70| 73 5b 30 5d 2c 58 74 4e | 73 74 72 69 6e 67 2c 22 |s[0],XtN|string,"|
|00000f80| 22 29 3b 0a 58 21 20 09 | 20 20 20 20 58 74 53 65 |");.X! .| XtSe|
|00000f90| 74 56 61 6c 75 65 73 28 | 64 2d 3e 69 74 65 6d 73 |tValues(|d->items|
|00000fa0| 5b 69 5d 2d 3e 74 65 78 | 74 2c 61 72 67 73 5b 30 |[i]->tex|t,args[0|
|00000fb0| 5d 2c 4f 4e 45 29 3b 0a | 58 20 20 09 7d 0a 58 20 |],ONE);.|X .}.X |
|00000fc0| 20 20 20 20 20 7d 0a 58 | 20 20 20 20 20 20 64 2d | }.X| d-|
|00000fd0| 3e 64 61 79 20 3d 20 64 | 61 79 3b 0a 58 2d 2d 2d |>day = d|ay;.X---|
|00000fe0| 20 31 36 36 2c 31 37 38 | 20 2d 2d 2d 2d 0a 58 20 | 166,178| ----.X |
|00000ff0| 20 20 20 20 20 66 6f 72 | 20 28 69 3d 30 3b 20 69 | for| (i=0; i|
|00001000| 20 3c 20 32 32 3b 20 69 | 2b 2b 29 20 7b 0a 58 20 | < 22; i|++) {.X |
|00001010| 20 09 69 66 20 28 28 73 | 3d 6c 6f 6f 6b 75 70 41 | .if ((s|=lookupA|
|00001020| 70 70 6f 69 6e 74 28 69 | 2c 64 61 79 2c 6d 6f 6e |ppoint(i|,day,mon|
|00001030| 74 68 2c 79 65 61 72 29 | 29 20 21 3d 20 4e 55 4c |th,year)|) != NUL|
|00001040| 4c 29 20 7b 0a 58 20 20 | 09 20 20 20 20 58 74 53 |L) {.X |. XtS|
|00001050| 65 74 41 72 67 28 61 72 | 67 73 5b 30 5d 2c 58 74 |etArg(ar|gs[0],Xt|
|00001060| 4e 73 74 72 69 6e 67 2c | 73 29 3b 0a 58 21 20 09 |Nstring,|s);.X! .|
|00001070| 20 20 20 20 58 74 53 65 | 74 56 61 6c 75 65 73 28 | XtSe|tValues(|
|00001080| 64 2d 3e 69 74 65 6d 73 | 5b 69 5d 2d 3e 74 65 78 |d->items|[i]->tex|
|00001090| 74 2c 61 72 67 73 2c 4f | 4e 45 29 3b 0a 58 20 20 |t,args,O|NE);.X |
|000010a0| 09 7d 20 65 6c 73 65 20 | 69 66 20 28 28 73 3d 6c |.} else |if ((s=l|
|000010b0| 6f 6f 6b 75 70 53 63 68 | 65 64 75 6c 65 28 69 2c |ookupSch|edule(i,|
|000010c0| 64 61 79 2c 6d 6f 6e 74 | 68 2c 79 65 61 72 29 29 |day,mont|h,year))|
|000010d0| 20 21 3d 20 4e 55 4c 4c | 29 20 7b 0a 58 20 20 09 | != NULL|) {.X .|
|000010e0| 20 20 20 20 58 74 53 65 | 74 41 72 67 28 61 72 67 | XtSe|tArg(arg|
|000010f0| 73 5b 30 5d 2c 58 74 4e | 73 74 72 69 6e 67 2c 73 |s[0],XtN|string,s|
|00001100| 29 3b 0a 58 21 20 09 20 | 20 20 20 58 74 53 65 74 |);.X! . | XtSet|
|00001110| 56 61 6c 75 65 73 28 64 | 2d 3e 69 74 65 6d 73 5b |Values(d|->items[|
|00001120| 69 5d 2d 3e 74 65 78 74 | 2c 61 72 67 73 2c 4f 4e |i]->text|,args,ON|
|00001130| 45 29 3b 0a 58 20 20 09 | 7d 20 65 6c 73 65 20 7b |E);.X .|} else {|
|00001140| 0a 58 20 20 09 20 20 20 | 20 58 74 53 65 74 41 72 |.X . | XtSetAr|
|00001150| 67 28 61 72 67 73 5b 30 | 5d 2c 58 74 4e 73 74 72 |g(args[0|],XtNstr|
|00001160| 69 6e 67 2c 22 22 29 3b | 0a 58 21 20 09 20 20 20 |ing,"");|.X! . |
|00001170| 20 58 74 53 65 74 56 61 | 6c 75 65 73 28 64 2d 3e | XtSetVa|lues(d->|
|00001180| 69 74 65 6d 73 5b 69 5d | 2d 3e 74 65 78 74 2c 61 |items[i]|->text,a|
|00001190| 72 67 73 2c 4f 4e 45 29 | 3b 0a 58 20 20 09 7d 0a |rgs,ONE)|;.X .}.|
|000011a0| 58 20 20 20 20 20 20 7d | 0a 58 20 20 20 20 20 20 |X }|.X |
|000011b0| 64 2d 3e 64 61 79 20 3d | 20 64 61 79 3b 0a 45 4e |d->day =| day;.EN|
|000011c0| 44 5f 4f 46 5f 46 49 4c | 45 0a 69 66 20 74 65 73 |D_OF_FIL|E.if tes|
|000011d0| 74 20 32 36 34 32 20 2d | 6e 65 20 60 77 63 20 2d |t 2642 -|ne `wc -|
|000011e0| 63 20 3c 27 50 61 74 63 | 68 30 31 27 60 3b 20 74 |c <'Patc|h01'`; t|
|000011f0| 68 65 6e 0a 20 20 20 20 | 65 63 68 6f 20 73 68 61 |hen. |echo sha|
|00001200| 72 3a 20 5c 22 27 50 61 | 74 63 68 30 31 27 5c 22 |r: \"'Pa|tch01'\"|
|00001210| 20 75 6e 70 61 63 6b 65 | 64 20 77 69 74 68 20 77 | unpacke|d with w|
|00001220| 72 6f 6e 67 20 73 69 7a | 65 21 0a 66 69 0a 23 20 |rong siz|e!.fi.# |
|00001230| 65 6e 64 20 6f 66 20 27 | 50 61 74 63 68 30 31 27 |end of '|Patch01'|
|00001240| 0a 66 69 0a 69 66 20 74 | 65 73 74 20 2d 66 20 27 |.fi.if t|est -f '|
|00001250| 6b 61 6c 32 70 63 61 6c | 27 20 2d 61 20 22 24 7b |kal2pcal|' -a "${|
|00001260| 31 7d 22 20 21 3d 20 22 | 2d 63 22 20 3b 20 74 68 |1}" != "|-c" ; th|
|00001270| 65 6e 20 0a 20 20 65 63 | 68 6f 20 73 68 61 72 3a |en . ec|ho shar:|
|00001280| 20 57 69 6c 6c 20 6e 6f | 74 20 63 6c 6f 62 62 65 | Will no|t clobbe|
|00001290| 72 20 65 78 69 73 74 69 | 6e 67 20 66 69 6c 65 20 |r existi|ng file |
|000012a0| 5c 22 27 6b 61 6c 32 70 | 63 61 6c 27 5c 22 0a 65 |\"'kal2p|cal'\".e|
|000012b0| 6c 73 65 0a 65 63 68 6f | 20 73 68 61 72 3a 20 45 |lse.echo| shar: E|
|000012c0| 78 74 72 61 63 74 69 6e | 67 20 5c 22 27 6b 61 6c |xtractin|g \"'kal|
|000012d0| 32 70 63 61 6c 27 5c 22 | 20 5c 28 38 38 31 20 63 |2pcal'\"| \(881 c|
|000012e0| 68 61 72 61 63 74 65 72 | 73 5c 29 0a 73 65 64 20 |haracter|s\).sed |
|000012f0| 22 73 2f 5e 58 2f 2f 22 | 20 3e 27 6b 61 6c 32 70 |"s/^X//"| >'kal2p|
|00001300| 63 61 6c 27 20 3c 3c 27 | 45 4e 44 5f 4f 46 5f 46 |cal' <<'|END_OF_F|
|00001310| 49 4c 45 27 0a 58 23 21 | 2f 62 69 6e 2f 73 68 0a |ILE'.X#!|/bin/sh.|
|00001320| 58 23 0a 58 23 09 6b 61 | 6c 32 70 63 61 6c 3a 20 |X#.X#.ka|l2pcal: |
|00001330| 43 6f 6e 76 65 72 74 20 | 6b 61 6c 20 61 70 70 6f |Convert |kal appo|
|00001340| 69 6e 74 6d 65 6e 74 20 | 66 69 6c 65 20 74 6f 20 |intment |file to |
|00001350| 70 63 61 6c 20 66 6f 72 | 6d 61 74 2e 0a 58 23 09 |pcal for|mat..X#.|
|00001360| 09 20 20 57 65 65 6b 6c | 79 20 72 65 6d 69 6e 64 |. Weekl|y remind|
|00001370| 65 72 73 20 61 72 65 20 | 2a 6e 6f 74 2a 20 69 6e |ers are |*not* in|
|00001380| 63 6c 75 64 65 64 2e 0a | 58 23 09 09 20 20 43 61 |cluded..|X#.. Ca|
|00001390| 74 27 73 20 2e 63 61 6c | 65 6e 64 61 72 20 66 69 |t's .cal|endar fi|
|000013a0| 6c 65 20 61 6c 73 6f 2c | 20 69 66 20 69 74 20 65 |le also,| if it e|
|000013b0| 78 69 73 74 73 2e 0a 58 | 23 09 09 20 20 4f 75 74 |xists..X|#.. Out|
|000013c0| 70 75 74 20 74 6f 20 73 | 74 64 6f 75 74 2e 0a 58 |put to s|tdout..X|
|000013d0| 23 0a 58 23 09 47 65 6f | 72 67 65 20 46 65 72 67 |#.X#.Geo|rge Ferg|
|000013e0| 75 73 6f 6e 2c 20 66 65 | 72 67 75 73 6f 6e 40 63 |uson, fe|rguson@c|
|000013f0| 73 2e 72 6f 63 68 65 73 | 74 65 72 2e 65 64 75 2c |s.roches|ter.edu,|
|00001400| 20 38 20 4a 75 6e 20 31 | 39 39 30 2e 0a 58 23 09 | 8 Jun 1|990..X#.|
|00001410| 4e 65 77 20 28 6f 6e 65 | 20 66 69 6c 65 29 20 6b |New (one| file) k|
|00001420| 61 6c 20 66 6f 72 6d 61 | 74 2c 20 37 20 4e 6f 76 |al forma|t, 7 Nov|
|00001430| 20 31 39 39 30 2e 0a 58 | 23 0a 58 0a 58 63 61 73 | 1990..X|#.X.Xcas|
|00001440| 65 20 24 23 20 69 6e 0a | 58 20 20 20 20 30 29 20 |e $# in.|X 0) |
|00001450| 61 70 70 73 3d 24 48 4f | 4d 45 2f 2e 61 70 70 6f |apps=$HO|ME/.appo|
|00001460| 69 6e 74 73 20 3b 3b 0a | 58 20 20 20 20 31 29 20 |ints ;;.|X 1) |
|00001470| 61 70 70 73 3d 24 31 20 | 3b 3b 0a 58 20 20 20 20 |apps=$1 |;;.X |
|00001480| 2a 29 20 65 63 68 6f 20 | 27 75 73 61 67 65 3a 20 |*) echo |'usage: |
|00001490| 6b 61 6c 32 70 63 61 6c | 20 5b 61 70 70 6f 69 6e |kal2pcal| [appoin|
|000014a0| 74 73 5d 27 20 3e 26 32 | 0a 58 20 20 20 20 20 20 |ts]' >&2|.X |
|000014b0| 20 65 78 69 74 20 3b 3b | 0a 58 65 73 61 63 0a 58 | exit ;;|.Xesac.X|
|000014c0| 0a 58 63 61 6c 3d 24 7b | 43 41 4c 45 4e 44 41 52 |.Xcal=${|CALENDAR|
|000014d0| 3a 2d 24 48 4f 4d 45 2f | 2e 63 61 6c 65 6e 64 61 |:-$HOME/|.calenda|
|000014e0| 72 7d 0a 58 69 66 20 74 | 65 73 74 20 2d 66 20 24 |r}.Xif t|est -f $|
|000014f0| 63 61 6c 0a 58 74 68 65 | 6e 0a 58 20 20 20 20 63 |cal.Xthe|n.X c|
|00001500| 61 74 20 24 63 61 6c 0a | 58 66 69 0a 58 0a 58 61 |at $cal.|Xfi.X.Xa|
|00001510| 77 6b 20 27 0a 58 09 42 | 45 47 49 4e 09 7b 20 6d |wk '.X.B|EGIN.{ m|
|00001520| 6e 75 6d 5b 22 4a 61 6e | 22 5d 20 3d 20 31 0a 58 |num["Jan|"] = 1.X|
|00001530| 09 09 20 20 6d 6e 75 6d | 5b 22 46 65 62 22 5d 20 |.. mnum|["Feb"] |
|00001540| 3d 20 32 0a 58 09 09 20 | 20 6d 6e 75 6d 5b 22 4d |= 2.X.. | mnum["M|
|00001550| 61 72 22 5d 20 3d 20 33 | 0a 58 09 09 20 20 6d 6e |ar"] = 3|.X.. mn|
|00001560| 75 6d 5b 22 41 70 72 22 | 5d 20 3d 20 34 0a 58 09 |um["Apr"|] = 4.X.|
|00001570| 09 20 20 6d 6e 75 6d 5b | 22 4d 61 79 22 5d 20 3d |. mnum[|"May"] =|
|00001580| 20 35 0a 58 09 09 20 20 | 6d 6e 75 6d 5b 22 4a 75 | 5.X.. |mnum["Ju|
|00001590| 6e 22 5d 20 3d 20 36 0a | 58 09 09 20 20 6d 6e 75 |n"] = 6.|X.. mnu|
|000015a0| 6d 5b 22 4a 75 6c 22 5d | 20 3d 20 37 0a 58 09 09 |m["Jul"]| = 7.X..|
|000015b0| 20 20 6d 6e 75 6d 5b 22 | 41 75 67 22 5d 20 3d 20 | mnum["|Aug"] = |
|000015c0| 38 0a 58 09 09 20 20 6d | 6e 75 6d 5b 22 53 65 70 |8.X.. m|num["Sep|
|000015d0| 22 5d 20 3d 20 39 0a 58 | 09 09 20 20 6d 6e 75 6d |"] = 9.X|.. mnum|
|000015e0| 5b 22 4f 63 74 22 5d 20 | 3d 20 31 30 0a 58 09 09 |["Oct"] |= 10.X..|
|000015f0| 20 20 6d 6e 75 6d 5b 22 | 4e 6f 76 22 5d 20 3d 20 | mnum["|Nov"] = |
|00001600| 31 31 0a 58 09 09 20 20 | 6d 6e 75 6d 5b 22 44 65 |11.X.. |mnum["De|
|00001610| 63 22 5d 20 3d 20 31 32 | 0a 58 09 09 7d 0a 58 20 |c"] = 12|.X..}.X |
|00001620| 20 20 20 20 2f 5e 20 3f | 5b 30 2d 39 5d 2f 09 7b | /^ ?|[0-9]/.{|
|00001630| 20 0a 58 09 09 20 20 70 | 72 69 6e 74 66 20 22 25 | .X.. p|rintf "%|
|00001640| 30 32 64 2f 25 30 32 64 | 2f 25 73 20 22 2c 6d 6e |02d/%02d|/%s ",mn|
|00001650| 75 6d 5b 24 32 5d 2c 24 | 31 2c 24 33 0a 58 09 09 |um[$2],$|1,$3.X..|
|00001660| 20 20 66 6f 72 20 28 69 | 3d 34 3b 20 69 20 3c 3d | for (i|=4; i <=|
|00001670| 20 4e 46 3b 20 69 2b 2b | 29 0a 58 09 09 20 20 20 | NF; i++|).X.. |
|00001680| 20 20 20 70 72 69 6e 74 | 66 20 22 25 73 20 22 2c | print|f "%s ",|
|00001690| 20 24 69 0a 58 09 09 20 | 20 70 72 69 6e 74 66 20 | $i.X.. | printf |
|000016a0| 22 5c 6e 22 0a 58 09 09 | 7d 0a 58 27 20 24 61 70 |"\n".X..|}.X' $ap|
|000016b0| 70 73 0a 45 4e 44 5f 4f | 46 5f 46 49 4c 45 0a 69 |ps.END_O|F_FILE.i|
|000016c0| 66 20 74 65 73 74 20 38 | 38 31 20 2d 6e 65 20 60 |f test 8|81 -ne `|
|000016d0| 77 63 20 2d 63 20 3c 27 | 6b 61 6c 32 70 63 61 6c |wc -c <'|kal2pcal|
|000016e0| 27 60 3b 20 74 68 65 6e | 0a 20 20 20 20 65 63 68 |'`; then|. ech|
|000016f0| 6f 20 73 68 61 72 3a 20 | 5c 22 27 6b 61 6c 32 70 |o shar: |\"'kal2p|
|00001700| 63 61 6c 27 5c 22 20 75 | 6e 70 61 63 6b 65 64 20 |cal'\" u|npacked |
|00001710| 77 69 74 68 20 77 72 6f | 6e 67 20 73 69 7a 65 21 |with wro|ng size!|
|00001720| 0a 66 69 0a 63 68 6d 6f | 64 20 2b 78 20 27 6b 61 |.fi.chmo|d +x 'ka|
|00001730| 6c 32 70 63 61 6c 27 0a | 23 20 65 6e 64 20 6f 66 |l2pcal'.|# end of|
|00001740| 20 27 6b 61 6c 32 70 63 | 61 6c 27 0a 66 69 0a 69 | 'kal2pc|al'.fi.i|
|00001750| 66 20 74 65 73 74 20 2d | 66 20 27 6b 61 6c 32 72 |f test -|f 'kal2r|
|00001760| 65 6d 69 6e 64 27 20 2d | 61 20 22 24 7b 31 7d 22 |emind' -|a "${1}"|
|00001770| 20 21 3d 20 22 2d 63 22 | 20 3b 20 74 68 65 6e 20 | != "-c"| ; then |
|00001780| 0a 20 20 65 63 68 6f 20 | 73 68 61 72 3a 20 57 69 |. echo |shar: Wi|
|00001790| 6c 6c 20 6e 6f 74 20 63 | 6c 6f 62 62 65 72 20 65 |ll not c|lobber e|
|000017a0| 78 69 73 74 69 6e 67 20 | 66 69 6c 65 20 5c 22 27 |xisting |file \"'|
|000017b0| 6b 61 6c 32 72 65 6d 69 | 6e 64 27 5c 22 0a 65 6c |kal2remi|nd'\".el|
|000017c0| 73 65 0a 65 63 68 6f 20 | 73 68 61 72 3a 20 45 78 |se.echo |shar: Ex|
|000017d0| 74 72 61 63 74 69 6e 67 | 20 5c 22 27 6b 61 6c 32 |tracting| \"'kal2|
|000017e0| 72 65 6d 69 6e 64 27 5c | 22 20 5c 28 31 31 35 35 |remind'\|" \(1155|
|000017f0| 20 63 68 61 72 61 63 74 | 65 72 73 5c 29 0a 73 65 | charact|ers\).se|
|00001800| 64 20 22 73 2f 5e 58 2f | 2f 22 20 3e 27 6b 61 6c |d "s/^X/|/" >'kal|
|00001810| 32 72 65 6d 69 6e 64 27 | 20 3c 3c 27 45 4e 44 5f |2remind'| <<'END_|
|00001820| 4f 46 5f 46 49 4c 45 27 | 0a 58 23 21 2f 62 69 6e |OF_FILE'|.X#!/bin|
|00001830| 2f 73 68 0a 58 23 0a 58 | 23 09 6b 61 6c 32 72 65 |/sh.X#.X|#.kal2re|
|00001840| 6d 69 6e 64 20 3a 20 43 | 6f 6e 76 65 72 74 20 6b |mind : C|onvert k|
|00001850| 61 6c 20 61 70 70 6f 69 | 6e 74 6d 65 6e 74 20 66 |al appoi|ntment f|
|00001860| 69 6c 65 73 20 74 6f 20 | 78 72 65 6d 69 6e 64 20 |iles to |xremind |
|00001870| 66 6f 72 6d 61 74 2e 0a | 58 23 09 09 20 20 20 20 |format..|X#.. |
|00001880| 20 4f 75 74 70 75 74 20 | 74 6f 20 73 74 64 6f 75 | Output |to stdou|
|00001890| 74 2e 0a 58 23 0a 58 23 | 09 47 65 6f 72 67 65 20 |t..X#.X#|.George |
|000018a0| 46 65 72 67 75 73 6f 6e | 2c 20 66 65 72 67 75 73 |Ferguson|, fergus|
|000018b0| 6f 6e 40 63 73 2e 72 6f | 63 68 65 73 74 65 72 2e |on@cs.ro|chester.|
|000018c0| 65 64 75 2c 20 38 20 4a | 75 6e 20 31 39 39 30 2e |edu, 8 J|un 1990.|
|000018d0| 0a 58 23 09 4e 65 77 20 | 6b 61 6c 20 28 6f 6e 65 |.X#.New |kal (one|
|000018e0| 20 66 69 6c 65 29 20 66 | 6f 72 6d 61 74 2c 20 37 | file) f|ormat, 7|
|000018f0| 20 4e 6f 76 20 31 39 39 | 30 2e 0a 58 23 0a 58 0a | Nov 199|0..X#.X.|
|00001900| 58 63 61 73 65 20 24 23 | 20 69 6e 0a 58 20 20 20 |Xcase $#| in.X |
|00001910| 20 30 29 20 61 70 70 73 | 3d 24 48 4f 4d 45 2f 2e | 0) apps|=$HOME/.|
|00001920| 61 70 70 6f 69 6e 74 73 | 20 3b 3b 0a 58 20 20 20 |appoints| ;;.X |
|00001930| 20 31 29 20 61 70 70 73 | 3d 24 31 20 3b 3b 0a 58 | 1) apps|=$1 ;;.X|
|00001940| 20 20 20 20 2a 29 20 65 | 63 68 6f 20 27 75 73 61 | *) e|cho 'usa|
|00001950| 67 65 3a 20 6b 61 6c 32 | 72 65 6d 69 6e 64 20 5b |ge: kal2|remind [|
|00001960| 61 70 70 6f 69 6e 74 73 | 5d 27 20 3e 26 32 0a 58 |appoints|]' >&2.X|
|00001970| 20 20 20 20 20 20 20 65 | 78 69 74 20 3b 3b 0a 58 | e|xit ;;.X|
|00001980| 65 73 61 63 0a 58 0a 58 | 61 77 6b 20 27 0a 58 42 |esac.X.X|awk '.XB|
|00001990| 45 47 49 4e 09 7b 20 6d | 6e 75 6d 5b 22 4a 61 6e |EGIN.{ m|num["Jan|
|000019a0| 22 5d 20 3d 20 31 0a 58 | 09 20 20 6d 6e 75 6d 5b |"] = 1.X|. mnum[|
|000019b0| 22 46 65 62 22 5d 20 3d | 20 32 0a 58 09 20 20 6d |"Feb"] =| 2.X. m|
|000019c0| 6e 75 6d 5b 22 4d 61 72 | 22 5d 20 3d 20 33 0a 58 |num["Mar|"] = 3.X|
|000019d0| 09 20 20 6d 6e 75 6d 5b | 22 41 70 72 22 5d 20 3d |. mnum[|"Apr"] =|
|000019e0| 20 34 0a 58 09 20 20 6d | 6e 75 6d 5b 22 4d 61 79 | 4.X. m|num["May|
|000019f0| 22 5d 20 3d 20 35 0a 58 | 09 20 20 6d 6e 75 6d 5b |"] = 5.X|. mnum[|
|00001a00| 22 4a 75 6e 22 5d 20 3d | 20 36 0a 58 09 20 20 6d |"Jun"] =| 6.X. m|
|00001a10| 6e 75 6d 5b 22 4a 75 6c | 22 5d 20 3d 20 37 0a 58 |num["Jul|"] = 7.X|
|00001a20| 09 20 20 6d 6e 75 6d 5b | 22 41 75 67 22 5d 20 3d |. mnum[|"Aug"] =|
|00001a30| 20 38 0a 58 09 20 20 6d | 6e 75 6d 5b 22 53 65 70 | 8.X. m|num["Sep|
|00001a40| 22 5d 20 3d 20 39 0a 58 | 09 20 20 6d 6e 75 6d 5b |"] = 9.X|. mnum[|
|00001a50| 22 4f 63 74 22 5d 20 3d | 20 31 30 0a 58 09 20 20 |"Oct"] =| 10.X. |
|00001a60| 6d 6e 75 6d 5b 22 4e 6f | 76 22 5d 20 3d 20 31 31 |mnum["No|v"] = 11|
|00001a70| 0a 58 09 20 20 6d 6e 75 | 6d 5b 22 44 65 63 22 5d |.X. mnu|m["Dec"]|
|00001a80| 20 3d 20 31 32 0a 58 09 | 7d 0a 58 2f 5e 5b 41 2d | = 12.X.|}.X/^[A-|
|00001a90| 5a 5d 2f 20 7b 20 73 70 | 6c 69 74 28 24 32 2c 74 |Z]/ { sp|lit($2,t|
|00001aa0| 69 6d 65 2c 22 3a 22 29 | 0a 58 09 20 20 20 69 66 |ime,":")|.X. if|
|00001ab0| 20 28 74 69 6d 65 5b 32 | 5d 20 3c 20 35 29 20 7b | (time[2|] < 5) {|
|00001ac0| 0a 58 09 20 20 20 20 20 | 20 20 74 69 6d 65 5b 31 |.X. | time[1|
|00001ad0| 5d 20 2d 3d 20 31 0a 58 | 09 20 20 20 20 20 20 20 |] -= 1.X|. |
|00001ae0| 74 69 6d 65 5b 32 5d 20 | 3d 20 35 35 20 2b 20 74 |time[2] |= 55 + t|
|00001af0| 69 6d 65 5b 32 5d 0a 58 | 09 20 20 20 7d 20 65 6c |ime[2].X|. } el|
|00001b00| 73 65 0a 58 09 20 20 20 | 20 20 20 20 74 69 6d 65 |se.X. | time|
|00001b10| 5b 32 5d 20 2d 3d 20 35 | 0a 58 09 20 20 20 70 72 |[2] -= 5|.X. pr|
|00001b20| 69 6e 74 66 20 22 25 73 | 20 25 32 64 3a 25 30 32 |intf "%s| %2d:%02|
|00001b30| 64 20 22 2c 24 31 2c 74 | 69 6d 65 5b 31 5d 2c 74 |d ",$1,t|ime[1],t|
|00001b40| 69 6d 65 5b 32 5d 0a 58 | 09 20 20 20 66 6f 72 20 |ime[2].X|. for |
|00001b50| 28 69 3d 33 3b 20 69 20 | 3c 3d 20 4e 46 3b 20 69 |(i=3; i |<= NF; i|
|00001b60| 2b 2b 29 0a 58 09 20 20 | 20 20 20 20 20 70 72 69 |++).X. | pri|
|00001b70| 6e 74 66 20 22 25 73 20 | 22 2c 20 24 69 0a 58 09 |ntf "%s |", $i.X.|
|00001b80| 20 20 20 70 72 69 6e 74 | 66 20 22 5b 25 73 5d 5c | print|f "[%s]\|
|00001b90| 6e 22 2c 24 32 0a 58 09 | 20 7d 0a 58 2f 5e 20 3f |n",$2.X.| }.X/^ ?|
|00001ba0| 5b 30 2d 39 5d 2f 20 7b | 20 73 70 6c 69 74 28 24 |[0-9]/ {| split($|
|00001bb0| 34 2c 74 69 6d 65 2c 22 | 3a 22 29 0a 58 09 20 20 |4,time,"|:").X. |
|00001bc0| 20 20 20 69 66 20 28 74 | 69 6d 65 5b 32 5d 20 3c | if (t|ime[2] <|
|00001bd0| 20 35 29 20 7b 0a 58 09 | 20 20 20 20 20 20 20 20 | 5) {.X.| |
|00001be0| 20 74 69 6d 65 5b 31 5d | 20 2d 3d 20 31 0a 58 09 | time[1]| -= 1.X.|
|00001bf0| 20 20 20 20 20 20 20 20 | 20 74 69 6d 65 5b 32 5d | | time[2]|
|00001c00| 20 3d 20 35 35 20 2b 20 | 74 69 6d 65 5b 32 5d 0a | = 55 + |time[2].|
|00001c10| 58 09 20 20 20 20 20 7d | 20 65 6c 73 65 0a 58 09 |X. }| else.X.|
|00001c20| 20 20 20 20 20 20 20 20 | 20 74 69 6d 65 5b 32 5d | | time[2]|
|00001c30| 20 2d 3d 20 35 0a 58 09 | 20 20 20 20 20 70 72 69 | -= 5.X.| pri|
|00001c40| 6e 74 66 20 22 25 30 32 | 64 2f 25 30 32 64 2f 25 |ntf "%02|d/%02d/%|
|00001c50| 73 20 25 32 64 3a 25 30 | 32 64 20 22 2c 6d 6e 75 |s %2d:%0|2d ",mnu|
|00001c60| 6d 5b 24 32 5d 2c 24 31 | 2c 24 33 2c 74 69 6d 65 |m[$2],$1|,$3,time|
|00001c70| 5b 31 5d 2c 74 69 6d 65 | 5b 32 5d 0a 58 09 20 20 |[1],time|[2].X. |
|00001c80| 20 20 20 66 6f 72 20 28 | 69 3d 35 3b 20 69 20 3c | for (|i=5; i <|
|00001c90| 3d 20 4e 46 3b 20 69 2b | 2b 29 0a 58 09 20 20 20 |= NF; i+|+).X. |
|00001ca0| 20 20 20 20 20 20 70 72 | 69 6e 74 66 20 22 25 73 | pr|intf "%s|
|00001cb0| 20 22 2c 20 24 69 0a 58 | 09 20 20 20 20 20 70 72 | ", $i.X|. pr|
|00001cc0| 69 6e 74 66 20 22 5b 25 | 73 5d 5c 6e 22 2c 24 34 |intf "[%|s]\n",$4|
|00001cd0| 0a 58 09 20 20 20 7d 0a | 58 27 20 24 61 70 70 73 |.X. }.|X' $apps|
|00001ce0| 0a 45 4e 44 5f 4f 46 5f | 46 49 4c 45 0a 69 66 20 |.END_OF_|FILE.if |
|00001cf0| 74 65 73 74 20 31 31 35 | 35 20 2d 6e 65 20 60 77 |test 115|5 -ne `w|
|00001d00| 63 20 2d 63 20 3c 27 6b | 61 6c 32 72 65 6d 69 6e |c -c <'k|al2remin|
|00001d10| 64 27 60 3b 20 74 68 65 | 6e 0a 20 20 20 20 65 63 |d'`; the|n. ec|
|00001d20| 68 6f 20 73 68 61 72 3a | 20 5c 22 27 6b 61 6c 32 |ho shar:| \"'kal2|
|00001d30| 72 65 6d 69 6e 64 27 5c | 22 20 75 6e 70 61 63 6b |remind'\|" unpack|
|00001d40| 65 64 20 77 69 74 68 20 | 77 72 6f 6e 67 20 73 69 |ed with |wrong si|
|00001d50| 7a 65 21 0a 66 69 0a 63 | 68 6d 6f 64 20 2b 78 20 |ze!.fi.c|hmod +x |
|00001d60| 27 6b 61 6c 32 72 65 6d | 69 6e 64 27 0a 23 20 65 |'kal2rem|ind'.# e|
|00001d70| 6e 64 20 6f 66 20 27 6b | 61 6c 32 72 65 6d 69 6e |nd of 'k|al2remin|
|00001d80| 64 27 0a 66 69 0a 65 63 | 68 6f 20 73 68 61 72 3a |d'.fi.ec|ho shar:|
|00001d90| 20 45 6e 64 20 6f 66 20 | 73 68 65 6c 6c 20 61 72 | End of |shell ar|
|00001da0| 63 68 69 76 65 2e 0a 65 | 78 69 74 20 30 0a 2d 2d |chive..e|xit 0.--|
|00001db0| 20 0a 47 65 6f 72 67 65 | 20 46 65 72 67 75 73 6f | .George| Ferguso|
|00001dc0| 6e 09 09 09 41 52 50 41 | 3a 20 66 65 72 67 75 73 |n...ARPA|: fergus|
|00001dd0| 6f 6e 40 63 73 2e 72 6f | 63 68 65 73 74 65 72 2e |on@cs.ro|chester.|
|00001de0| 65 64 75 0a 55 6e 69 76 | 65 72 73 69 74 79 20 6f |edu.Univ|ersity o|
|00001df0| 66 20 52 6f 63 68 65 73 | 74 65 72 09 09 55 55 43 |f Roches|ter..UUC|
|00001e00| 50 3a 20 7b 64 65 63 76 | 61 78 2c 72 75 74 67 65 |P: {decv|ax,rutge|
|00001e10| 72 73 7d 21 72 6f 63 68 | 65 73 74 65 72 21 66 65 |rs}!roch|ester!fe|
|00001e20| 72 67 75 73 6f 6e 0a 52 | 6f 63 68 65 73 74 65 72 |rguson.R|ochester|
|00001e30| 20 20 4e 59 20 20 31 34 | 36 32 37 09 09 56 4f 58 | NY 14|627..VOX|
|00001e40| 3a 20 20 28 37 31 36 29 | 20 32 37 35 2d 32 35 32 |: (716)| 275-252|
|00001e50| 37 0a | |7. | |
+--------+-------------------------+-------------------------+--------+--------+