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: 2091
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 63 6c | 65 77 69 73 40 65 63 69 |From: cl|ewis@eci|
|00000010| 63 72 6c 2e 55 55 43 50 | 20 28 43 68 72 69 73 20 |crl.UUCP| (Chris |
|00000020| 4c 65 77 69 73 29 0a 4e | 65 77 73 67 72 6f 75 70 |Lewis).N|ewsgroup|
|00000030| 73 3a 20 61 6c 74 2e 73 | 6f 75 72 63 65 73 0a 53 |s: alt.s|ources.S|
|00000040| 75 62 6a 65 63 74 3a 20 | 50 73 72 6f 66 66 20 32 |ubject: |Psroff 2|
|00000050| 2e 30 20 50 61 72 74 20 | 30 36 20 6f 66 20 31 36 |.0 Part |06 of 16|
|00000060| 0a 4d 65 73 73 61 67 65 | 2d 49 44 3a 20 3c 39 34 |.Message|-ID: <94|
|00000070| 33 40 65 63 69 63 72 6c | 2e 55 55 43 50 3e 0a 44 |3@ecicrl|.UUCP>.D|
|00000080| 61 74 65 3a 20 31 37 20 | 4e 6f 76 20 39 30 20 30 |ate: 17 |Nov 90 0|
|00000090| 34 3a 35 38 3a 32 32 20 | 47 4d 54 0a 0a 53 75 62 |4:58:22 |GMT..Sub|
|000000a0| 6d 69 74 74 65 64 2d 62 | 79 3a 20 43 68 72 69 73 |mitted-b|y: Chris|
|000000b0| 20 4c 65 77 69 73 20 3c | 63 6c 65 77 69 73 40 65 | Lewis <|clewis@e|
|000000c0| 63 69 63 72 6c 2e 75 75 | 63 70 3e 0a 41 72 63 68 |cicrl.uu|cp>.Arch|
|000000d0| 69 76 65 2d 6e 61 6d 65 | 3a 20 70 73 72 6f 66 66 |ive-name|: psroff|
|000000e0| 32 2e 30 2f 50 61 72 74 | 30 36 0a 0a 23 21 20 2f |2.0/Part|06..#! /|
|000000f0| 62 69 6e 2f 73 68 0a 23 | 20 54 68 69 73 20 69 73 |bin/sh.#| This is|
|00000100| 20 61 20 73 68 65 6c 6c | 20 61 72 63 68 69 76 65 | a shell| archive|
|00000110| 2e 20 20 52 65 6d 6f 76 | 65 20 61 6e 79 74 68 69 |. Remov|e anythi|
|00000120| 6e 67 20 62 65 66 6f 72 | 65 20 74 68 69 73 20 6c |ng befor|e this l|
|00000130| 69 6e 65 2c 20 74 68 65 | 6e 20 66 65 65 64 20 69 |ine, the|n feed i|
|00000140| 74 0a 23 20 69 6e 74 6f | 20 61 20 73 68 65 6c 6c |t.# into| a shell|
|00000150| 20 76 69 61 20 22 73 68 | 20 66 69 6c 65 22 20 6f | via "sh| file" o|
|00000160| 72 20 73 69 6d 69 6c 61 | 72 2e 20 20 54 6f 20 6f |r simila|r. To o|
|00000170| 76 65 72 77 72 69 74 65 | 20 65 78 69 73 74 69 6e |verwrite| existin|
|00000180| 67 20 66 69 6c 65 73 2c | 0a 23 20 74 79 70 65 20 |g files,|.# type |
|00000190| 22 73 68 20 66 69 6c 65 | 20 2d 63 22 2e 0a 23 20 |"sh file| -c"..# |
|000001a0| 54 68 65 20 74 6f 6f 6c | 20 74 68 61 74 20 67 65 |The tool| that ge|
|000001b0| 6e 65 72 61 74 65 64 20 | 74 68 69 73 20 61 70 70 |nerated |this app|
|000001c0| 65 61 72 65 64 20 69 6e | 20 74 68 65 20 63 6f 6d |eared in| the com|
|000001d0| 70 2e 73 6f 75 72 63 65 | 73 2e 75 6e 69 78 20 6e |p.source|s.unix n|
|000001e0| 65 77 73 67 72 6f 75 70 | 3b 0a 23 20 73 65 6e 64 |ewsgroup|;.# send|
|000001f0| 20 6d 61 69 6c 20 74 6f | 20 63 6f 6d 70 2d 73 6f | mail to| comp-so|
|00000200| 75 72 63 65 73 2d 75 6e | 69 78 40 75 75 6e 65 74 |urces-un|ix@uunet|
|00000210| 2e 75 75 2e 6e 65 74 20 | 69 66 20 79 6f 75 20 77 |.uu.net |if you w|
|00000220| 61 6e 74 20 74 68 61 74 | 20 74 6f 6f 6c 2e 0a 23 |ant that| tool..#|
|00000230| 20 43 6f 6e 74 65 6e 74 | 73 3a 20 20 4d 61 6b 65 | Content|s: Make|
|00000240| 66 69 6c 65 20 64 74 2e | 63 20 66 6f 6e 74 73 2e |file dt.|c fonts.|
|00000250| 6c 6a 2f 53 2e 32 34 2e | 70 6b 2e 55 55 20 6c 69 |lj/S.24.|pk.UU li|
|00000260| 62 2f 6c 65 74 68 65 61 | 64 2e 70 73 0a 23 20 20 |b/lethea|d.ps.# |
|00000270| 20 6c 69 62 2f 70 73 2e | 6c 69 62 0a 23 20 57 72 | lib/ps.|lib.# Wr|
|00000280| 61 70 70 65 64 20 62 79 | 20 63 6c 65 77 69 73 40 |apped by| clewis@|
|00000290| 65 63 69 63 72 6c 20 6f | 6e 20 46 72 69 20 4e 6f |ecicrl o|n Fri No|
|000002a0| 76 20 31 36 20 32 33 3a | 33 36 3a 30 30 20 31 39 |v 16 23:|36:00 19|
|000002b0| 39 30 0a 50 41 54 48 3d | 2f 62 69 6e 3a 2f 75 73 |90.PATH=|/bin:/us|
|000002c0| 72 2f 62 69 6e 3a 2f 75 | 73 72 2f 75 63 62 20 3b |r/bin:/u|sr/ucb ;|
|000002d0| 20 65 78 70 6f 72 74 20 | 50 41 54 48 0a 65 63 68 | export |PATH.ech|
|000002e0| 6f 20 49 66 20 74 68 69 | 73 20 61 72 63 68 69 76 |o If thi|s archiv|
|000002f0| 65 20 69 73 20 63 6f 6d | 70 6c 65 74 65 2c 20 79 |e is com|plete, y|
|00000300| 6f 75 20 77 69 6c 6c 20 | 73 65 65 20 74 68 65 20 |ou will |see the |
|00000310| 66 6f 6c 6c 6f 77 69 6e | 67 20 6d 65 73 73 61 67 |followin|g messag|
|00000320| 65 3a 0a 65 63 68 6f 20 | 27 20 20 20 20 20 20 20 |e:.echo |' |
|00000330| 20 20 20 22 73 68 61 72 | 3a 20 45 6e 64 20 6f 66 | "shar|: End of|
|00000340| 20 61 72 63 68 69 76 65 | 20 36 20 28 6f 66 20 31 | archive| 6 (of 1|
|00000350| 36 29 2e 22 27 0a 69 66 | 20 74 65 73 74 20 2d 66 |6)."'.if| test -f|
|00000360| 20 27 4d 61 6b 65 66 69 | 6c 65 27 20 2d 61 20 22 | 'Makefi|le' -a "|
|00000370| 24 7b 31 7d 22 20 21 3d | 20 22 2d 63 22 20 3b 20 |${1}" !=| "-c" ; |
|00000380| 74 68 65 6e 20 0a 20 20 | 65 63 68 6f 20 73 68 61 |then . |echo sha|
|00000390| 72 3a 20 57 69 6c 6c 20 | 6e 6f 74 20 63 6c 6f 62 |r: Will |not clob|
|000003a0| 62 65 72 20 65 78 69 73 | 74 69 6e 67 20 66 69 6c |ber exis|ting fil|
|000003b0| 65 20 5c 22 27 4d 61 6b | 65 66 69 6c 65 27 5c 22 |e \"'Mak|efile'\"|
|000003c0| 0a 65 6c 73 65 0a 20 20 | 65 63 68 6f 20 73 68 61 |.else. |echo sha|
|000003d0| 72 3a 20 45 78 74 72 61 | 63 74 69 6e 67 20 5c 22 |r: Extra|cting \"|
|000003e0| 27 4d 61 6b 65 66 69 6c | 65 27 5c 22 20 5c 28 31 |'Makefil|e'\" \(1|
|000003f0| 32 32 30 38 20 63 68 61 | 72 61 63 74 65 72 73 5c |2208 cha|racters\|
|00000400| 29 0a 20 20 73 65 64 20 | 22 73 2f 5e 58 2f 2f 22 |). sed |"s/^X//"|
|00000410| 20 3e 27 4d 61 6b 65 66 | 69 6c 65 27 20 3c 3c 27 | >'Makef|ile' <<'|
|00000420| 45 4e 44 5f 4f 46 5f 46 | 49 4c 45 27 0a 58 23 09 |END_OF_F|ILE'.X#.|
|00000430| 43 6f 70 79 72 69 67 68 | 74 20 31 39 38 35 2c 20 |Copyrigh|t 1985, |
|00000440| 31 39 38 36 2c 20 31 39 | 38 37 2c 20 31 39 38 38 |1986, 19|87, 1988|
|00000450| 2c 20 31 39 38 39 2c 20 | 31 39 39 30 20 43 68 72 |, 1989, |1990 Chr|
|00000460| 69 73 20 4c 65 77 69 73 | 0a 58 23 09 09 41 6c 6c |is Lewis|.X#..All|
|00000470| 20 52 69 67 68 74 73 20 | 52 65 73 65 72 76 65 64 | Rights |Reserved|
|00000480| 0a 58 23 0a 58 23 09 54 | 68 69 73 20 6d 61 6b 65 |.X#.X#.T|his make|
|00000490| 66 69 6c 65 20 72 65 71 | 75 69 72 65 73 20 53 79 |file req|uires Sy|
|000004a0| 73 74 65 6d 20 56 20 63 | 6f 6d 70 61 74 69 62 6c |stem V c|ompatibl|
|000004b0| 65 20 22 6d 61 6b 65 22 | 2e 20 20 2a 4e 6f 74 2a |e "make"|. *Not*|
|000004c0| 20 56 37 0a 58 23 09 76 | 61 6e 69 6c 6c 61 20 42 | V7.X#.v|anilla B|
|000004d0| 53 44 20 6f 72 20 55 6c | 74 72 69 78 20 6f 72 20 |SD or Ul|trix or |
|000004e0| 53 75 6e 2e 20 20 4d 6f | 73 74 20 6d 6f 64 65 72 |Sun. Mo|st moder|
|000004f0| 6e 20 73 79 73 74 65 6d | 73 20 77 69 6c 6c 20 68 |n system|s will h|
|00000500| 61 76 65 0a 58 23 09 61 | 20 63 6f 70 79 20 6f 66 |ave.X#.a| copy of|
|00000510| 20 74 68 65 20 53 56 20 | 6f 6e 65 20 73 6f 6d 65 | the SV |one some|
|00000520| 77 68 65 72 65 20 28 65 | 67 3a 20 2e 2e 2e 2f 73 |where (e|g: .../s|
|00000530| 35 62 69 6e 2f 6d 61 6b | 65 29 2e 0a 58 23 0a 58 |5bin/mak|e)..X#.X|
|00000540| 23 20 20 20 20 50 65 72 | 6d 69 73 73 69 6f 6e 20 |# Per|mission |
|00000550| 74 6f 20 63 6f 70 79 20 | 61 6e 64 20 66 75 72 74 |to copy |and furt|
|00000560| 68 65 72 20 64 69 73 74 | 72 69 62 75 74 65 20 69 |her dist|ribute i|
|00000570| 73 20 66 72 65 65 6c 79 | 20 67 69 76 65 6e 20 70 |s freely| given p|
|00000580| 72 6f 76 69 64 65 64 0a | 58 23 20 20 20 20 74 68 |rovided.|X# th|
|00000590| 69 73 20 63 6f 70 79 72 | 69 67 68 74 20 6e 6f 74 |is copyr|ight not|
|000005a0| 69 63 65 20 72 65 6d 61 | 69 6e 73 20 69 6e 74 61 |ice rema|ins inta|
|000005b0| 63 74 20 61 6e 64 20 74 | 68 61 74 20 74 68 69 73 |ct and t|hat this|
|000005c0| 20 73 6f 66 74 77 61 72 | 65 20 69 73 20 6e 6f 74 | softwar|e is not|
|000005d0| 0a 58 23 20 20 20 20 73 | 6f 6c 64 20 66 6f 72 20 |.X# s|old for |
|000005e0| 70 72 6f 66 69 74 2e 0a | 58 23 0a 58 23 09 50 72 |profit..|X#.X#.Pr|
|000005f0| 6f 6a 65 63 74 3a 09 47 | 65 6e 65 72 69 63 20 54 |oject:.G|eneric T|
|00000600| 72 6f 66 66 20 64 72 69 | 76 65 72 73 0a 58 23 09 |roff dri|vers.X#.|
|00000610| 4d 6f 64 75 6c 65 3a 09 | 09 4d 61 6b 65 66 69 6c |Module:.|.Makefil|
|00000620| 65 0a 58 23 09 41 75 74 | 68 6f 72 3a 20 09 43 68 |e.X#.Aut|hor: .Ch|
|00000630| 72 69 73 20 4c 65 77 69 | 73 0a 58 23 09 53 70 65 |ris Lewi|s.X#.Spe|
|00000640| 63 73 3a 09 09 4d 61 6b | 65 66 69 6c 65 20 66 6f |cs:..Mak|efile fo|
|00000650| 72 20 47 65 6e 65 72 69 | 63 20 54 72 6f 66 66 20 |r Generi|c Troff |
|00000660| 64 72 69 76 65 72 73 0a | 58 23 09 4e 6f 74 65 3a |drivers.|X#.Note:|
|00000670| 09 09 54 68 69 73 20 69 | 73 20 61 20 53 79 73 74 |..This i|s a Syst|
|00000680| 65 6d 20 56 20 4d 61 6b | 65 66 69 6c 65 2c 20 73 |em V Mak|efile, s|
|00000690| 6f 20 79 6f 75 20 6d 61 | 79 0a 58 23 09 09 09 68 |o you ma|y.X#...h|
|000006a0| 61 76 65 20 73 6f 6d 65 | 20 70 72 6f 62 6c 65 6d |ave some| problem|
|000006b0| 73 20 6d 61 6b 69 6e 67 | 20 61 20 66 65 77 20 6f |s making| a few o|
|000006c0| 66 20 74 68 65 20 69 74 | 65 6d 73 2e 0a 58 23 0a |f the it|ems..X#.|
|000006d0| 58 23 69 64 65 6e 74 20 | 20 22 40 28 23 29 4d 61 |X#ident | "@(#)Ma|
|000006e0| 6b 65 66 69 6c 65 3a 20 | 32 2e 32 20 43 6f 70 79 |kefile: |2.2 Copy|
|000006f0| 72 69 67 68 74 20 39 30 | 2f 30 38 2f 31 30 20 31 |right 90|/08/10 1|
|00000700| 35 3a 32 32 3a 30 38 20 | 43 68 72 69 73 20 4c 65 |5:22:08 |Chris Le|
|00000710| 77 69 73 22 0a 58 0a 58 | 23 09 55 73 65 20 73 35 |wis".X.X|#.Use s5|
|00000720| 6d 61 6b 65 20 6f 6e 20 | 55 6c 74 72 69 78 20 61 |make on |Ultrix a|
|00000730| 6e 64 20 53 75 6e 21 0a | 58 0a 58 23 09 53 65 74 |nd Sun!.|X.X#.Set|
|00000740| 20 74 6f 20 77 68 65 72 | 65 20 79 6f 75 20 77 61 | to wher|e you wa|
|00000750| 6e 74 20 74 68 65 20 75 | 73 65 72 2d 69 6e 74 65 |nt the u|ser-inte|
|00000760| 72 66 61 63 65 73 20 74 | 6f 20 67 6f 0a 58 42 49 |rfaces t|o go.XBI|
|00000770| 4e 44 49 52 09 3d 20 2f | 75 73 72 2f 6c 62 69 6e |NDIR.= /|usr/lbin|
|00000780| 0a 58 23 42 49 4e 44 49 | 52 09 3d 20 2f 75 73 72 |.X#BINDI|R.= /usr|
|00000790| 2f 74 6d 70 2f 62 69 6e | 0a 58 0a 58 23 09 54 65 |/tmp/bin|.X.X#.Te|
|000007a0| 73 74 69 6e 67 20 74 79 | 70 65 20 28 64 65 66 61 |sting ty|pe (defa|
|000007b0| 75 6c 74 20 70 6f 73 74 | 73 63 72 69 70 74 20 28 |ult post|script (|
|000007c0| 70 73 29 29 3a 0a 58 23 | 09 55 73 65 20 6c 6a 20 |ps)):.X#|.Use lj |
|000007d0| 66 6f 72 20 6c 61 73 65 | 72 6a 65 74 2e 0a 58 54 |for lase|rjet..XT|
|000007e0| 54 59 50 45 09 3d 20 70 | 73 0a 58 0a 58 23 09 4c |TYPE.= p|s.X.X#.L|
|000007f0| 69 62 72 61 72 69 65 73 | 20 66 6f 72 20 54 72 6f |ibraries| for Tro|
|00000800| 66 66 32 20 69 6e 74 65 | 72 6e 61 6c 73 2c 20 63 |ff2 inte|rnals, c|
|00000810| 72 65 61 74 65 64 20 69 | 66 20 69 74 20 64 6f 65 |reated i|f it doe|
|00000820| 73 6e 27 74 20 65 78 69 | 73 74 2e 0a 58 23 09 54 |sn't exi|st..X#.T|
|00000830| 68 69 73 20 2a 6d 75 73 | 74 2a 20 62 65 20 61 20 |his *mus|t* be a |
|00000840| 64 69 72 65 63 74 6f 72 | 79 20 61 6c 6c 20 62 79 |director|y all by|
|00000850| 20 69 74 73 65 6c 66 20 | 77 69 74 68 20 6e 6f 20 | itself |with no |
|00000860| 6f 74 68 65 72 20 73 74 | 75 66 66 0a 58 23 09 69 |other st|uff.X#.i|
|00000870| 6e 20 69 74 2e 0a 58 4c | 49 42 44 49 52 09 3d 20 |n it..XL|IBDIR.= |
|00000880| 2f 75 73 72 2f 6c 69 62 | 2f 74 72 6f 66 66 32 0a |/usr/lib|/troff2.|
|00000890| 58 23 4c 49 42 44 49 52 | 20 3d 20 2f 75 73 72 2f |X#LIBDIR| = /usr/|
|000008a0| 74 6d 70 2f 74 72 6f 66 | 66 32 0a 58 0a 58 23 09 |tmp/trof|f2.X.X#.|
|000008b0| 44 69 72 65 63 74 6f 72 | 79 20 66 6f 72 20 4c 61 |Director|y for La|
|000008c0| 73 65 72 6a 65 74 20 66 | 6f 6e 74 73 2e 0a 58 4c |serjet f|onts..XL|
|000008d0| 4a 46 09 3d 20 24 28 4c | 49 42 44 49 52 29 2f 6c |JF.= $(L|IBDIR)/l|
|000008e0| 69 62 2f 6c 6a 0a 58 0a | 58 23 09 6e 72 6f 66 66 |ib/lj.X.|X#.nroff|
|000008f0| 2f 74 72 6f 66 66 20 6d | 61 63 72 6f 20 64 69 72 |/troff m|acro dir|
|00000900| 65 63 74 6f 72 79 20 66 | 6f 72 20 74 6d 61 63 2e |ectory f|or tmac.|
|00000910| 74 32 2e 0a 58 54 32 44 | 49 52 09 3d 20 2f 75 73 |t2..XT2D|IR.= /us|
|00000920| 72 2f 6c 69 62 2f 74 6d | 61 63 0a 58 0a 58 23 09 |r/lib/tm|ac.X.X#.|
|00000930| 57 68 65 72 65 20 79 6f | 75 72 20 72 65 61 6c 20 |Where yo|ur real |
|00000940| 6d 61 63 72 6f 73 20 61 | 72 65 0a 58 52 54 4d 41 |macros a|re.XRTMA|
|00000950| 43 44 49 52 20 3d 20 2f | 75 73 72 2f 6c 69 62 2f |CDIR = /|usr/lib/|
|00000960| 74 6d 61 63 0a 58 23 52 | 54 4d 41 43 44 49 52 20 |tmac.X#R|TMACDIR |
|00000970| 3d 20 2f 75 73 72 2f 74 | 6d 70 2f 74 6d 61 63 0a |= /usr/t|mp/tmac.|
|00000980| 58 0a 58 23 09 75 70 70 | 65 72 20 6c 65 76 65 6c |X.X#.upp|er level|
|00000990| 20 6d 61 6e 20 64 69 72 | 65 63 74 6f 72 79 2c 20 | man dir|ectory, |
|000009a0| 77 69 74 68 20 73 75 62 | 64 69 72 65 63 74 6f 72 |with sub|director|
|000009b0| 69 65 73 20 6d 61 6e 31 | 2c 20 6d 61 6e 32 20 65 |ies man1|, man2 e|
|000009c0| 74 63 2e 0a 58 4d 41 4e | 44 49 52 09 3d 20 2f 75 |tc..XMAN|DIR.= /u|
|000009d0| 73 72 2f 6d 61 6e 2f 6c | 5f 6d 61 6e 0a 58 23 4d |sr/man/l|_man.X#M|
|000009e0| 41 4e 44 49 52 09 3d 20 | 2f 75 73 72 2f 74 6d 70 |ANDIR.= |/usr/tmp|
|000009f0| 2f 6d 61 6e 0a 58 0a 58 | 23 09 43 68 61 6e 67 65 |/man.X.X|#.Change|
|00000a00| 20 74 68 69 73 20 61 74 | 20 79 6f 75 72 20 70 65 | this at| your pe|
|00000a10| 72 69 6c 20 2d 20 79 6f | 75 72 20 74 72 6f 66 66 |ril - yo|ur troff|
|00000a20| 20 2a 6d 75 73 74 2a 20 | 73 75 70 70 6f 72 74 20 | *must* |support |
|00000a30| 2d 46 21 0a 58 23 09 28 | 66 6f 6e 74 20 77 69 64 |-F!.X#.(|font wid|
|00000a40| 74 68 20 66 69 6c 65 73 | 20 28 66 74 3f 3f 29 20 |th files| (ft??) |
|00000a50| 61 72 65 20 70 6c 61 63 | 65 64 20 75 6e 64 65 72 |are plac|ed under|
|00000a60| 20 46 4f 4e 54 44 49 52 | 2f 3c 77 69 64 74 68 3e | FONTDIR|/<width>|
|00000a70| 2f 66 74 3f 3f 29 0a 58 | 23 09 28 73 65 65 20 6c |/ft??).X|#.(see l|
|00000a80| 69 62 2f 70 73 72 6f 66 | 66 6c 69 62 2e 53 29 0a |ib/psrof|flib.S).|
|00000a90| 58 46 4f 4e 54 44 49 52 | 09 3d 20 2f 75 73 72 2f |XFONTDIR|.= /usr/|
|00000aa0| 6c 69 62 2f 66 6f 6e 74 | 0a 58 23 46 4f 4e 54 44 |lib/font|.X#FONTD|
|00000ab0| 49 52 20 3d 20 2f 75 73 | 72 2f 74 6d 70 2f 66 6f |IR = /us|r/tmp/fo|
|00000ac0| 6e 74 0a 58 0a 58 23 09 | 43 6f 6d 6d 65 6e 74 20 |nt.X.X#.|Comment |
|00000ad0| 74 68 69 73 20 6f 75 74 | 20 69 66 20 79 6f 75 20 |this out| if you |
|00000ae0| 64 6f 6e 27 74 20 68 61 | 76 65 20 73 68 61 72 65 |don't ha|ve share|
|00000af0| 64 20 6c 69 62 72 61 72 | 69 65 73 20 61 6c 61 20 |d librar|ies ala |
|00000b00| 33 38 36 2f 69 78 0a 58 | 4c 49 42 46 4c 41 47 53 |386/ix.X|LIBFLAGS|
|00000b10| 20 3d 20 2d 6c 63 5f 73 | 0a 58 0a 58 23 09 42 6f | = -lc_s|.X.X#.Bo|
|00000b20| 75 72 6e 65 20 73 68 65 | 6c 6c 2e 20 20 2a 41 6c |urne she|ll. *Al|
|00000b30| 6c 2a 20 42 6f 75 72 6e | 65 20 73 68 65 6c 6c 73 |l* Bourn|e shells|
|00000b40| 20 77 69 74 68 20 74 68 | 65 20 65 78 63 65 70 74 | with th|e except|
|00000b50| 69 6f 6e 20 6f 66 20 65 | 78 74 72 65 6d 65 6c 79 |ion of e|xtremely|
|00000b60| 0a 58 23 09 62 72 61 69 | 6e 64 61 6d 61 67 65 64 |.X#.brai|ndamaged|
|00000b70| 20 6f 6e 65 73 20 28 73 | 75 63 68 20 61 73 20 55 | ones (s|uch as U|
|00000b80| 6c 74 72 69 78 20 6f 72 | 20 76 61 6e 69 6c 6c 61 |ltrix or| vanilla|
|00000b90| 20 42 53 44 29 20 77 69 | 6c 6c 20 77 6f 72 6b 20 | BSD) wi|ll work |
|00000ba0| 66 69 6e 65 2e 0a 58 23 | 09 55 6c 74 72 69 78 2f |fine..X#|.Ultrix/|
|00000bb0| 44 79 6e 69 78 20 6d 61 | 79 20 6e 65 65 64 20 74 |Dynix ma|y need t|
|00000bc0| 68 65 20 2e 2e 2e 20 73 | 35 62 69 6e 2f 73 68 20 |he ... s|5bin/sh |
|00000bd0| 6f 6e 65 2e 20 20 4b 6f | 72 6e 20 6f 72 20 62 61 |one. Ko|rn or ba|
|00000be0| 73 68 0a 58 23 09 2a 73 | 68 6f 75 6c 64 2a 20 77 |sh.X#.*s|hould* w|
|00000bf0| 6f 72 6b 20 6a 75 73 74 | 20 66 69 6e 65 2c 20 62 |ork just| fine, b|
|00000c00| 75 74 20 49 27 76 65 20 | 6e 65 76 65 72 20 74 65 |ut I've |never te|
|00000c10| 73 74 65 64 20 27 65 6d | 2e 0a 58 23 0a 58 23 09 |sted 'em|..X#.X#.|
|00000c20| 54 68 69 73 20 69 73 20 | 61 6c 73 6f 20 68 65 72 |This is |also her|
|00000c30| 65 20 66 6f 72 20 6d 61 | 6b 65 2c 20 62 75 74 20 |e for ma|ke, but |
|00000c40| 69 66 20 79 6f 75 20 68 | 61 76 65 20 53 48 45 4c |if you h|ave SHEL|
|00000c50| 4c 20 64 65 66 69 6e 65 | 64 20 69 6e 20 79 6f 75 |L define|d in you|
|00000c60| 72 0a 58 23 09 2a 6f 77 | 6e 2a 20 65 6e 76 69 72 |r.X#.*ow|n* envir|
|00000c70| 6f 6e 6d 65 6e 74 2c 20 | 79 6f 75 20 63 61 6e 27 |onment, |you can'|
|00000c80| 74 20 74 72 75 73 74 20 | 74 68 69 73 20 74 6f 20 |t trust |this to |
|00000c90| 77 6f 72 6b 20 61 6e 79 | 77 61 79 73 2e 0a 58 23 |work any|ways..X#|
|00000ca0| 0a 58 53 48 45 4c 4c 09 | 3d 09 2f 62 69 6e 2f 73 |.XSHELL.|=./bin/s|
|00000cb0| 68 0a 58 0a 58 23 09 54 | 72 79 20 22 6d 61 6b 65 |h.X.X#.T|ry "make|
|00000cc0| 20 74 65 73 74 62 75 67 | 22 20 20 49 66 20 6d 61 | testbug|" If ma|
|00000cd0| 6b 65 20 73 74 6f 70 73 | 2c 20 75 6e 63 6f 6d 6d |ke stops|, uncomm|
|00000ce0| 65 6e 74 20 49 47 4e 4f | 52 45 53 48 20 61 6e 64 |ent IGNO|RESH and|
|00000cf0| 0a 58 23 09 74 72 79 20 | 22 6d 61 6b 65 20 74 65 |.X#.try |"make te|
|00000d00| 73 74 62 75 67 22 20 61 | 67 61 69 6e 2e 20 20 49 |stbug" a|gain. I|
|00000d10| 66 20 69 74 20 73 74 69 | 6c 6c 20 73 74 6f 70 73 |f it sti|ll stops|
|00000d20| 2c 20 63 6f 6d 70 6c 61 | 69 6e 20 74 6f 20 79 6f |, compla|in to yo|
|00000d30| 75 72 0a 58 23 09 76 65 | 6e 64 6f 72 20 2d 20 79 |ur.X#.ve|ndor - y|
|00000d40| 6f 75 72 20 73 68 65 6c | 6c 20 69 73 20 42 41 44 |our shel|l is BAD|
|00000d50| 4c 59 20 62 72 6f 6b 65 | 6e 2e 0a 58 23 49 47 4e |LY broke|n..X#IGN|
|00000d60| 4f 52 45 53 48 20 3d 20 | 73 65 74 20 2b 65 20 3b |ORESH = |set +e ;|
|00000d70| 0a 58 0a 58 23 09 48 6f | 77 20 74 6f 20 65 6e 73 |.X.X#.Ho|w to ens|
|00000d80| 75 72 65 20 74 68 61 74 | 20 73 68 65 6c 6c 20 73 |ure that| shell s|
|00000d90| 63 72 69 70 74 73 20 75 | 73 65 20 74 68 65 20 2a |cripts u|se the *|
|00000da0| 72 69 67 68 74 2a 20 73 | 68 65 6c 6c 2e 0a 58 23 |right* s|hell..X#|
|00000db0| 09 22 23 21 20 2f 62 69 | 6e 2f 73 68 22 20 6d 61 |."#! /bi|n/sh" ma|
|00000dc0| 79 20 77 6f 72 6b 20 66 | 6f 72 20 79 6f 75 2e 20 |y work f|or you. |
|00000dd0| 20 22 3a 20 2f 62 69 6e | 2f 73 68 22 20 6d 61 79 | ": /bin|/sh" may|
|00000de0| 20 77 6f 72 6b 20 66 6f | 72 20 79 6f 75 2e 0a 58 | work fo|r you..X|
|00000df0| 23 0a 58 23 09 46 72 61 | 6e 6b 6c 79 2c 20 6e 6f |#.X#.Fra|nkly, no|
|00000e00| 6e 65 20 6f 66 20 74 68 | 69 73 20 63 72 61 70 20 |ne of th|is crap |
|00000e10| 69 73 20 6e 65 63 65 73 | 73 61 72 79 20 6f 6e 20 |is neces|sary on |
|00000e20| 61 20 73 61 6e 65 20 4f | 2f 53 2e 0a 58 23 09 28 |a sane O|/S..X#.(|
|00000e30| 45 76 65 6e 20 58 65 6e | 69 78 20 67 65 74 73 20 |Even Xen|ix gets |
|00000e40| 74 68 69 73 20 72 69 67 | 68 74 20 66 6f 72 20 63 |this rig|ht for c|
|00000e50| 72 79 69 6e 67 20 6f 75 | 74 20 6c 6f 75 64 21 20 |rying ou|t loud! |
|00000e60| 20 42 75 74 20 2a 6e 6f | 6f 6f 6f 2a 0a 58 23 09 | But *no|ooo*.X#.|
|00000e70| 4e 6f 74 20 55 6c 74 72 | 69 78 20 6f 72 20 53 75 |Not Ultr|ix or Su|
|00000e80| 6e 20 6f 72 20 44 79 6e | 69 78 20 42 53 44 20 75 |n or Dyn|ix BSD u|
|00000e90| 6e 69 76 65 72 73 65 2e | 2e 2e 2e 29 0a 58 23 0a |niverse.|...).X#.|
|00000ea0| 58 23 09 22 3a 20 2f 75 | 73 72 2f 62 69 6e 2f 73 |X#.": /u|sr/bin/s|
|00000eb0| 68 35 22 20 77 6f 72 6b | 73 20 66 6f 72 20 55 6c |h5" work|s for Ul|
|00000ec0| 74 72 69 78 2e 0a 58 23 | 09 44 6f 20 6e 6f 74 20 |trix..X#|.Do not |
|00000ed0| 75 73 65 20 24 28 53 48 | 45 4c 4c 29 20 69 6e 20 |use $(SH|ELL) in |
|00000ee0| 74 68 69 73 20 6c 69 6e | 65 20 62 65 63 61 75 73 |this lin|e becaus|
|00000ef0| 65 20 69 66 20 79 6f 75 | 72 20 65 6e 76 69 72 6f |e if you|r enviro|
|00000f00| 6e 6d 65 6e 74 20 68 61 | 73 0a 58 23 09 53 48 45 |nment ha|s.X#.SHE|
|00000f10| 4c 4c 20 64 65 66 69 6e | 65 64 2c 20 69 74 20 6d |LL defin|ed, it m|
|00000f20| 61 79 20 2a 6f 76 65 72 | 72 69 64 65 2a 20 74 68 |ay *over|ride* th|
|00000f30| 65 20 61 62 6f 76 65 20 | 53 48 45 4c 4c 20 64 65 |e above |SHELL de|
|00000f40| 66 69 6e 69 74 69 6f 6e | 2e 0a 58 23 0a 58 23 09 |finition|..X#.X#.|
|00000f50| 49 66 20 79 6f 75 20 68 | 61 76 65 20 74 6f 20 67 |If you h|ave to g|
|00000f60| 65 74 20 61 20 22 23 22 | 20 69 6e 74 6f 20 53 54 |et a "#"| into ST|
|00000f70| 41 52 54 53 48 45 4c 4c | 2c 20 74 68 65 20 4d 61 |ARTSHELL|, the Ma|
|00000f80| 6b 65 66 69 6c 65 20 77 | 6f 6e 27 74 0a 58 23 09 |kefile w|on't.X#.|
|00000f90| 6c 69 6b 65 20 69 74 2e | 20 20 49 6e 20 74 68 61 |like it.| In tha|
|00000fa0| 74 20 63 61 73 65 2c 20 | 69 66 20 79 6f 75 20 68 |t case, |if you h|
|00000fb0| 61 76 65 20 61 20 53 79 | 73 74 65 6d 20 56 20 63 |ave a Sy|stem V c|
|00000fc0| 6f 6d 70 61 74 69 62 6c | 65 20 65 63 68 6f 0a 58 |ompatibl|e echo.X|
|00000fd0| 23 09 28 6f 6e 65 20 74 | 68 61 74 20 75 6e 64 65 |#.(one t|hat unde|
|00000fe0| 72 73 74 61 6e 64 73 20 | 5c 6e 6e 6e 29 2c 20 75 |rstands |\nnn), u|
|00000ff0| 73 65 3a 0a 58 23 09 53 | 54 41 52 54 53 48 45 4c |se:.X#.S|TARTSHEL|
|00001000| 4c 20 3d 20 22 60 65 63 | 68 6f 20 27 5c 30 34 33 |L = "`ec|ho '\043|
|00001010| 21 20 3c 79 6f 75 72 20 | 73 68 65 6c 6c 20 68 65 |! <your |shell he|
|00001020| 72 65 3e 27 60 22 0a 58 | 23 09 49 66 20 79 6f 75 |re>'`".X|#.If you|
|00001030| 20 64 6f 6e 27 74 20 68 | 61 76 65 20 61 20 53 79 | don't h|ave a Sy|
|00001040| 73 74 65 6d 20 56 20 63 | 6f 6d 70 61 74 69 62 6c |stem V c|ompatibl|
|00001050| 65 20 65 63 68 6f 20 28 | 65 67 3a 20 55 6c 74 72 |e echo (|eg: Ultr|
|00001060| 69 78 20 6f 72 0a 58 23 | 09 70 75 72 65 20 42 53 |ix or.X#|.pure BS|
|00001070| 44 29 2c 20 75 73 65 20 | 74 68 69 73 20 69 6e 73 |D), use |this ins|
|00001080| 74 65 61 64 3a 0a 58 23 | 09 53 54 41 52 54 53 48 |tead:.X#|.STARTSH|
|00001090| 45 4c 4c 20 3d 20 60 63 | 61 74 20 53 54 41 52 54 |ELL = `c|at START|
|000010a0| 53 48 45 4c 4c 60 0a 58 | 23 09 74 68 65 6e 20 63 |SHELL`.X|#.then c|
|000010b0| 72 65 61 74 65 20 61 20 | 66 69 6c 65 20 63 61 6c |reate a |file cal|
|000010c0| 6c 65 64 20 53 54 41 52 | 54 53 48 45 4c 4c 20 77 |led STAR|TSHELL w|
|000010d0| 69 74 68 20 74 68 65 20 | 72 69 67 68 74 20 73 74 |ith the |right st|
|000010e0| 75 66 66 0a 58 23 09 69 | 6e 20 69 74 2e 20 20 45 |uff.X#.i|n it. E|
|000010f0| 67 3a 20 65 63 68 6f 20 | 22 23 21 20 3c 79 6f 75 |g: echo |"#! <you|
|00001100| 72 20 73 68 65 6c 6c 20 | 68 65 72 65 3e 22 20 3e |r shell |here>" >|
|00001110| 20 53 54 41 52 54 53 48 | 45 4c 4c 0a 58 23 0a 58 | STARTSH|ELL.X#.X|
|00001120| 23 09 53 79 73 74 65 6d | 20 56 20 75 73 75 61 6c |#.System| V usual|
|00001130| 6c 79 3a 0a 58 53 54 41 | 52 54 53 48 45 4c 4c 20 |ly:.XSTA|RTSHELL |
|00001140| 3d 20 3a 20 2f 62 69 6e | 2f 73 68 0a 58 23 09 53 |= : /bin|/sh.X#.S|
|00001150| 79 73 74 65 6d 20 56 20 | 65 63 68 6f 20 63 6f 6d |ystem V |echo com|
|00001160| 70 6c 69 61 6e 63 65 2c | 20 62 75 74 20 6e 65 65 |pliance,| but nee|
|00001170| 64 73 20 23 21 3a 20 28 | 58 65 6e 69 78 3f 29 0a |ds #!: (|Xenix?).|
|00001180| 58 23 53 54 41 52 54 53 | 48 45 4c 4c 20 3d 20 60 |X#STARTS|HELL = `|
|00001190| 65 63 68 6f 20 27 5c 30 | 34 33 21 20 2f 62 69 6e |echo '\0|43! /bin|
|000011a0| 2f 73 68 27 60 0a 58 23 | 09 50 75 72 65 20 42 53 |/sh'`.X#|.Pure BS|
|000011b0| 44 20 28 61 6c 61 20 55 | 6c 74 72 69 78 29 20 65 |D (ala U|ltrix) e|
|000011c0| 63 68 6f 20 22 23 21 20 | 2f 62 69 6e 2f 73 68 22 |cho "#! |/bin/sh"|
|000011d0| 20 3e 20 53 54 41 52 54 | 53 48 45 4c 4c 22 20 66 | > START|SHELL" f|
|000011e0| 69 72 73 74 2e 0a 58 23 | 53 54 41 52 54 53 48 45 |irst..X#|STARTSHE|
|000011f0| 4c 4c 20 3d 20 60 63 61 | 74 20 53 54 41 52 54 53 |LL = `ca|t STARTS|
|00001200| 48 45 4c 4c 60 0a 58 0a | 58 23 09 57 68 65 74 68 |HELL`.X.|X#.Wheth|
|00001210| 65 72 20 79 6f 75 20 6e | 65 65 64 20 22 63 63 20 |er you n|eed "cc |
|00001220| 2d 63 22 27 64 20 66 6f | 6e 74 20 77 69 64 74 68 |-c"'d fo|nt width|
|00001230| 20 74 61 62 6c 65 73 20 | 66 6f 72 20 74 72 6f 66 | tables |for trof|
|00001240| 66 2e 0a 58 43 4f 4d 50 | 49 4c 45 09 3d 0a 58 0a |f..XCOMP|ILE.=.X.|
|00001250| 58 23 09 43 6f 6d 70 69 | 6c 65 20 66 6c 61 67 73 |X#.Compi|le flags|
|00001260| 20 6e 65 65 64 65 64 20 | 74 6f 20 63 6f 6d 70 69 | needed |to compi|
|00001270| 6c 65 20 74 68 69 6e 67 | 73 20 6f 6e 20 79 6f 75 |le thing|s on you|
|00001280| 72 20 6d 61 63 68 69 6e | 65 2e 0a 58 23 09 55 73 |r machin|e..X#.Us|
|00001290| 75 61 6c 6c 79 20 6a 75 | 73 74 20 2d 4f 0a 58 23 |ually ju|st -O.X#|
|000012a0| 0a 58 23 09 50 52 4f 46 | 42 55 47 20 69 73 20 66 |.X#.PROF|BUG is f|
|000012b0| 6f 72 20 33 38 36 2f 69 | 78 20 31 2e 30 2e 36 20 |or 386/i|x 1.0.6 |
|000012c0| 6d 63 72 74 20 6d 61 6b | 69 6e 67 20 61 20 6d 69 |mcrt mak|ing a mi|
|000012d0| 73 74 61 6b 65 20 6f 6e | 20 61 72 67 75 6d 65 6e |stake on| argumen|
|000012e0| 74 0a 58 23 09 76 65 63 | 74 6f 72 20 6f 6e 20 65 |t.X#.vec|tor on e|
|000012f0| 6e 74 72 79 20 74 6f 20 | 6d 61 69 6e 2e 20 20 4f |ntry to |main. O|
|00001300| 6e 6c 79 20 74 72 6f 66 | 66 32 2e 63 20 68 61 73 |nly trof|f2.c has|
|00001310| 20 74 68 65 20 61 64 64 | 69 74 69 6f 6e 61 6c 20 | the add|itional |
|00001320| 70 61 72 74 73 0a 58 23 | 09 74 6f 20 6d 61 6b 65 |parts.X#|.to make|
|00001330| 20 70 72 6f 66 69 6c 69 | 6e 67 20 77 6f 72 6b 20 | profili|ng work |
|00001340| 6f 6e 20 33 38 36 69 78 | 2e 20 20 59 6f 75 27 64 |on 386ix|. You'd|
|00001350| 20 6e 6f 72 6d 61 6c 6c | 79 20 77 61 6e 74 20 6a | normall|y want j|
|00001360| 75 73 74 20 2d 70 0a 58 | 23 09 61 6e 64 2f 6f 72 |ust -p.X|#.and/or|
|00001370| 20 2d 67 2e 0a 58 23 0a | 58 23 43 43 46 4c 41 47 | -g..X#.|X#CCFLAG|
|00001380| 53 20 3d 20 2d 70 20 2d | 67 20 2d 44 50 52 4f 46 |S = -p -|g -DPROF|
|00001390| 42 55 47 0a 58 23 09 43 | 68 72 69 73 27 73 20 77 |BUG.X#.C|hris's w|
|000013a0| 69 65 72 64 2c 20 6e 6f | 74 20 79 65 74 20 71 75 |ierd, no|t yet qu|
|000013b0| 69 74 65 20 77 6f 72 6b | 69 6e 67 20 4e 55 4c 4c |ite work|ing NULL|
|000013c0| 20 64 65 72 65 66 65 72 | 65 6e 63 65 20 63 68 65 | derefer|ence che|
|000013d0| 63 6b 65 72 0a 58 23 43 | 43 46 4c 41 47 53 09 3d |cker.X#C|CFLAGS.=|
|000013e0| 20 2d 4f 20 2d 59 61 2c | 60 70 77 64 2f 74 60 20 | -O -Ya,|`pwd/t` |
|000013f0| 2d 67 20 2d 44 4e 55 4c | 4c 43 48 45 43 4b 0a 58 |-g -DNUL|LCHECK.X|
|00001400| 23 09 43 68 72 69 73 27 | 73 20 6f 74 68 65 72 20 |#.Chris'|s other |
|00001410| 77 69 65 72 64 2c 20 62 | 75 74 20 77 6f 72 6b 69 |wierd, b|ut worki|
|00001420| 6e 67 2c 20 4e 55 4c 4c | 20 64 65 72 65 66 65 72 |ng, NULL| derefer|
|00001430| 65 6e 63 65 20 63 68 65 | 63 6b 65 72 2e 0a 58 23 |ence che|cker..X#|
|00001440| 43 43 46 4c 41 47 53 09 | 3d 20 2d 4f 20 60 70 77 |CCFLAGS.|= -O `pw|
|00001450| 64 60 2f 69 66 69 6c 65 | 0a 58 43 43 46 4c 41 47 |d`/ifile|.XCCFLAG|
|00001460| 53 20 3d 20 2d 4f 0a 58 | 0a 58 23 09 49 66 20 79 |S = -O.X|.X#.If y|
|00001470| 6f 75 27 72 65 20 75 73 | 69 6e 67 20 67 63 63 20 |ou're us|ing gcc |
|00001480| 6f 72 20 73 6f 6d 65 74 | 68 69 6e 67 20 65 6c 73 |or somet|hing els|
|00001490| 65 2c 20 63 68 61 6e 67 | 65 20 74 68 69 73 3a 0a |e, chang|e this:.|
|000014a0| 58 43 43 09 3d 20 63 63 | 0a 58 0a 58 23 09 44 6f |XCC.= cc|.X.X#.Do|
|000014b0| 20 6e 6f 74 20 63 6f 6d | 6d 65 6e 74 20 61 6e 79 | not com|ment any|
|000014c0| 20 6f 66 20 74 68 65 20 | 66 6f 6c 6c 6f 77 69 6e | of the |followin|
|000014d0| 67 20 6f 75 74 2e 20 20 | 49 66 20 79 6f 75 20 61 |g out. |If you a|
|000014e0| 72 65 6e 27 74 20 67 6f | 69 6e 67 0a 58 23 09 74 |ren't go|ing.X#.t|
|000014f0| 6f 20 75 73 65 20 54 65 | 58 20 50 4b 20 66 6f 6e |o use Te|X PK fon|
|00001500| 74 73 20 77 69 74 68 20 | 48 50 20 4c 61 73 65 72 |ts with |HP Laser|
|00001510| 6a 65 74 20 6f 75 74 70 | 75 74 2c 20 6a 75 73 74 |jet outp|ut, just|
|00001520| 20 4e 45 56 45 52 20 65 | 78 65 63 75 74 65 0a 58 | NEVER e|xecute.X|
|00001530| 23 09 6d 61 6b 65 62 75 | 69 6c 64 6c 6a 66 6f 6e |#.makebu|ildljfon|
|00001540| 74 73 2e 0a 58 23 0a 58 | 23 09 49 66 20 79 6f 75 |ts..X#.X|#.If you|
|00001550| 20 68 61 76 65 20 52 69 | 63 6b 20 52 69 63 68 61 | have Ri|ck Richa|
|00001560| 72 64 73 6f 6e 27 73 20 | 73 66 70 32 70 6b 2c 20 |rdson's |sfp2pk, |
|00001570| 73 65 74 20 69 74 27 73 | 20 66 75 6c 6c 20 70 61 |set it's| full pa|
|00001580| 74 68 20 68 65 72 65 3a | 0a 58 23 09 4f 6e 6c 79 |th here:|.X#.Only|
|00001590| 20 6f 66 20 69 6e 74 65 | 72 65 73 74 20 66 6f 72 | of inte|rest for|
|000015a0| 20 4c 4a 2f 62 75 69 6c | 64 66 6f 6e 74 73 2e 20 | LJ/buil|dfonts. |
|000015b0| 20 49 66 20 79 6f 75 20 | 64 6f 6e 27 74 20 68 61 | If you |don't ha|
|000015c0| 76 65 20 73 66 70 32 70 | 6b 2c 0a 58 23 09 6c 65 |ve sfp2p|k,.X#.le|
|000015d0| 61 76 65 20 74 68 69 73 | 20 61 6c 6f 6e 65 2c 20 |ave this| alone, |
|000015e0| 74 68 65 20 63 6f 64 65 | 20 77 6f 6e 27 74 20 74 |the code| won't t|
|000015f0| 72 79 20 74 6f 20 72 75 | 6e 20 69 74 2e 0a 58 53 |ry to ru|n it..XS|
|00001600| 46 50 32 50 4b 09 3d 20 | 2f 75 73 72 34 2f 70 75 |FP2PK.= |/usr4/pu|
|00001610| 62 6c 69 63 2f 62 69 6e | 2f 73 66 70 32 70 6b 0a |blic/bin|/sfp2pk.|
|00001620| 58 23 09 49 66 20 79 6f | 75 20 68 61 76 65 20 54 |X#.If yo|u have T|
|00001630| 65 58 20 66 6f 6e 74 73 | 20 6f 6e 62 6f 61 72 64 |eX fonts| onboard|
|00001640| 2c 20 6c 69 73 74 20 74 | 68 65 20 64 69 72 65 63 |, list t|he direc|
|00001650| 74 6f 72 69 65 73 20 74 | 68 61 74 0a 58 23 09 63 |tories t|hat.X#.c|
|00001660| 6f 6e 74 61 69 6e 20 74 | 68 65 6d 2e 20 20 4f 6e |ontain t|hem. On|
|00001670| 6c 79 20 6f 66 20 69 6e | 74 65 72 65 73 74 20 66 |ly of in|terest f|
|00001680| 6f 72 20 4c 4a 2f 62 75 | 69 6c 64 66 6f 6e 74 73 |or LJ/bu|ildfonts|
|00001690| 2e 0a 58 23 09 59 6f 75 | 20 63 61 6e 20 61 6c 77 |..X#.You| can alw|
|000016a0| 61 79 73 20 73 65 74 20 | 74 68 69 73 20 74 6f 20 |ays set |this to |
|000016b0| 22 2f 22 2c 20 69 74 27 | 6c 6c 20 6a 75 73 74 20 |"/", it'|ll just |
|000016c0| 74 61 6b 65 20 61 20 6c | 6f 6e 67 20 74 69 6d 65 |take a l|ong time|
|000016d0| 2c 20 62 75 74 0a 58 23 | 09 69 74 20 77 69 6c 6c |, but.X#|.it will|
|000016e0| 20 66 69 6e 64 20 41 4c | 4c 20 50 4b 27 73 20 6f | find AL|L PK's o|
|000016f0| 6e 20 79 6f 75 72 20 73 | 79 73 74 65 6d 2e 0a 58 |n your s|ystem..X|
|00001700| 50 4b 46 4f 4e 54 53 09 | 3d 20 2f 75 73 72 2f 6c |PKFONTS.|= /usr/l|
|00001710| 69 62 2f 66 6f 6e 74 2f | 64 65 76 6a 65 74 20 2f |ib/font/|devjet /|
|00001720| 75 73 72 35 2f 74 65 78 | 66 6f 6e 74 73 2f 66 6f |usr5/tex|fonts/fo|
|00001730| 6e 74 73 0a 58 23 09 57 | 68 65 72 65 20 79 6f 75 |nts.X#.W|here you|
|00001740| 20 77 61 6e 74 20 74 6f | 20 62 75 69 6c 64 20 66 | want to| build f|
|00001750| 6f 6e 74 73 2c 20 73 65 | 74 20 74 68 69 73 20 74 |onts, se|t this t|
|00001760| 6f 20 74 68 65 20 6e 61 | 6d 65 20 6f 66 20 74 68 |o the na|me of th|
|00001770| 65 0a 58 23 09 64 69 72 | 65 63 74 6f 72 79 20 77 |e.X#.dir|ectory w|
|00001780| 68 65 72 65 20 79 6f 75 | 20 77 61 6e 74 20 74 6f |here you| want to|
|00001790| 20 6d 61 6b 65 20 74 68 | 65 6d 2e 20 20 43 61 75 | make th|em. Cau|
|000017a0| 74 69 6f 6e 3a 20 74 68 | 69 73 20 63 6f 75 6c 64 |tion: th|is could|
|000017b0| 20 62 65 0a 58 23 09 65 | 6e 6f 72 6d 6f 75 73 2e | be.X#.e|normous.|
|000017c0| 2e 2e 20 20 28 35 30 30 | 30 2b 20 62 6c 6f 63 6b |.. (500|0+ block|
|000017d0| 73 29 0a 58 4e 45 57 46 | 4f 4e 54 53 20 3d 20 2f |s).XNEWF|ONTS = /|
|000017e0| 74 6d 70 2f 6e 65 77 66 | 6f 6e 74 73 0a 58 0a 58 |tmp/newf|onts.X.X|
|000017f0| 23 09 44 69 6e 6e 61 20 | 74 6f 75 63 68 20 66 72 |#.Dinna |touch fr|
|00001800| 6f 6d 20 68 65 72 65 20 | 6f 6e 0a 58 0a 58 2e 53 |om here |on.X.X.S|
|00001810| 55 46 46 49 58 45 53 3a | 20 2e 53 20 2e 53 7e 0a |UFFIXES:| .S .S~.|
|00001820| 58 0a 58 2e 53 7e 3a 0a | 58 09 40 72 6d 20 2d 66 |X.X.S~:.|X.@rm -f|
|00001830| 20 24 40 0a 58 09 24 28 | 47 45 54 29 20 2d 70 20 | $@.X.$(|GET) -p |
|00001840| 24 28 47 46 4c 41 47 53 | 29 20 24 3c 20 7c 20 2e |$(GFLAGS|) $< | .|
|00001850| 2f 73 65 64 73 63 72 69 | 70 74 20 3e 20 24 40 0a |/sedscri|pt > $@.|
|00001860| 58 09 40 63 68 6d 6f 64 | 20 34 34 34 20 24 40 0a |X.@chmod| 444 $@.|
|00001870| 58 0a 58 2e 53 7e 2e 53 | 3a 0a 58 09 40 72 6d 20 |X.X.S~.S|:.X.@rm |
|00001880| 2d 66 20 24 40 0a 58 09 | 24 28 47 45 54 29 20 2d |-f $@.X.|$(GET) -|
|00001890| 70 20 24 28 47 46 4c 41 | 47 53 29 20 24 3c 20 3e |p $(GFLA|GS) $< >|
|000018a0| 20 24 40 0a 58 09 40 63 | 68 6d 6f 64 20 34 34 34 | $@.X.@c|hmod 444|
|000018b0| 20 24 40 0a 58 0a 58 2e | 53 3a 0a 58 09 72 6d 20 | $@.X.X.|S:.X.rm |
|000018c0| 2d 66 20 24 40 0a 58 09 | 2e 2f 73 65 64 73 63 72 |-f $@.X.|./sedscr|
|000018d0| 69 70 74 20 3c 20 24 40 | 2e 53 20 3e 20 24 40 0a |ipt < $@|.S > $@.|
|000018e0| 58 09 40 63 68 6d 6f 64 | 20 34 34 34 20 24 40 0a |X.@chmod| 444 $@.|
|000018f0| 58 0a 58 23 09 4d 61 69 | 6e 20 73 74 75 66 66 3a |X.X#.Mai|n stuff:|
|00001900| 0a 58 0a 58 4d 41 49 4e | 09 3d 20 74 72 6f 66 66 |.X.XMAIN|.= troff|
|00001910| 32 2e 6f 20 6f 70 74 2e | 6f 20 75 74 69 6c 73 2e |2.o opt.|o utils.|
|00001920| 6f 20 74 32 63 6f 6e 66 | 2e 6f 20 63 61 74 74 61 |o t2conf|.o catta|
|00001930| 62 2e 6f 20 64 65 62 75 | 67 2e 6f 0a 58 0a 58 23 |b.o debu|g.o.X.X#|
|00001940| 09 44 72 69 76 65 72 73 | 3a 0a 58 0a 58 42 41 43 |.Drivers|:.X.XBAC|
|00001950| 4b 45 4e 44 53 20 3d 20 | 6c 6a 2e 6f 20 70 6b 2e |KENDS = |lj.o pk.|
|00001960| 6f 20 70 6b 63 2e 6f 20 | 70 73 2e 6f 20 64 74 2e |o pkc.o |ps.o dt.|
|00001970| 6f 0a 58 0a 58 23 09 43 | 72 65 61 74 69 6f 6e 20 |o.X.X#.C|reation |
|00001980| 6f 66 20 73 65 64 73 63 | 72 69 70 74 20 66 6f 72 |of sedsc|ript for|
|00001990| 20 70 61 72 61 6d 65 74 | 65 72 69 7a 61 74 69 6f | paramet|erizatio|
|000019a0| 6e 2e 0a 58 0a 58 53 45 | 44 53 43 52 49 50 54 20 |n..X.XSE|DSCRIPT |
|000019b0| 3d 09 22 73 65 64 20 2d | 65 20 27 73 3b 25 25 4c |=."sed -|e 's;%%L|
|000019c0| 49 42 44 49 52 25 25 3b | 24 28 4c 49 42 44 49 52 |IBDIR%%;|$(LIBDIR|
|000019d0| 29 3b 67 27 20 5c 0a 58 | 09 09 20 20 20 20 20 2d |);g' \.X|.. -|
|000019e0| 65 20 27 73 3b 25 25 4c | 4a 46 25 25 3b 24 28 4c |e 's;%%L|JF%%;$(L|
|000019f0| 4a 46 29 3b 67 27 20 5c | 0a 58 09 09 20 20 20 20 |JF);g' \|.X.. |
|00001a00| 20 2d 65 20 27 73 3b 25 | 25 53 54 41 52 54 53 48 | -e 's;%|%STARTSH|
|00001a10| 45 4c 4c 25 25 3b 27 5c | 22 24 28 53 54 41 52 54 |ELL%%;'\|"$(START|
|00001a20| 53 48 45 4c 4c 29 5c 22 | 27 3b 67 27 20 5c 0a 58 |SHELL)\"|';g' \.X|
|00001a30| 09 09 20 20 20 20 20 2d | 65 20 27 73 3b 25 25 43 |.. -|e 's;%%C|
|00001a40| 4f 4d 50 49 4c 45 25 25 | 3b 24 28 43 4f 4d 50 49 |OMPILE%%|;$(COMPI|
|00001a50| 4c 45 29 3b 67 27 20 5c | 0a 58 09 09 20 20 20 20 |LE);g' \|.X.. |
|00001a60| 20 2d 65 20 27 73 3b 25 | 25 46 4f 4e 54 44 49 52 | -e 's;%|%FONTDIR|
|00001a70| 25 25 3b 24 28 46 4f 4e | 54 44 49 52 29 3b 67 27 |%%;$(FON|TDIR);g'|
|00001a80| 20 5c 0a 58 09 09 20 20 | 20 20 20 2d 65 20 27 73 | \.X.. | -e 's|
|00001a90| 3b 25 25 4d 41 4e 44 49 | 52 25 25 3b 24 28 4d 41 |;%%MANDI|R%%;$(MA|
|00001aa0| 4e 44 49 52 29 3b 67 27 | 20 5c 0a 58 09 09 20 20 |NDIR);g'| \.X.. |
|00001ab0| 20 20 20 2d 65 20 27 73 | 3b 25 25 43 43 46 4c 41 | -e 's|;%%CCFLA|
|00001ac0| 47 53 25 25 3b 24 28 43 | 43 46 4c 41 47 53 29 3b |GS%%;$(C|CFLAGS);|
|00001ad0| 27 20 5c 0a 58 09 09 20 | 20 20 20 20 2d 65 20 27 |' \.X.. | -e '|
|00001ae0| 73 3b 25 25 43 43 25 25 | 3b 24 28 43 43 29 3b 27 |s;%%CC%%|;$(CC);'|
|00001af0| 20 5c 0a 58 09 09 20 20 | 20 20 20 2d 65 20 27 73 | \.X.. | -e 's|
|00001b00| 3b 25 25 4c 49 42 46 4c | 41 47 53 25 25 3b 24 28 |;%%LIBFL|AGS%%;$(|
|00001b10| 4c 49 42 46 4c 41 47 53 | 29 3b 27 20 5c 0a 58 09 |LIBFLAGS|);' \.X.|
|00001b20| 09 20 20 20 20 20 2d 65 | 20 27 73 3b 25 25 53 46 |. -e| 's;%%SF|
|00001b30| 50 32 50 4b 25 25 3b 24 | 28 53 46 50 32 50 4b 29 |P2PK%%;$|(SFP2PK)|
|00001b40| 3b 27 20 5c 0a 58 09 09 | 20 20 20 20 20 2d 65 20 |;' \.X..| -e |
|00001b50| 27 73 3b 25 25 50 4b 46 | 4f 4e 54 53 25 25 3b 24 |'s;%%PKF|ONTS%%;$|
|00001b60| 28 50 4b 46 4f 4e 54 53 | 29 3b 27 20 5c 0a 58 09 |(PKFONTS|);' \.X.|
|00001b70| 09 20 20 20 20 20 2d 65 | 20 27 73 3b 25 25 4e 45 |. -e| 's;%%NE|
|00001b80| 57 46 4f 4e 54 53 25 25 | 3b 24 28 4e 45 57 46 4f |WFONTS%%|;$(NEWFO|
|00001b90| 4e 54 53 29 3b 27 20 5c | 0a 58 09 09 20 20 20 20 |NTS);' \|.X.. |
|00001ba0| 20 2d 65 20 27 73 5e 25 | 25 49 47 4e 4f 52 45 53 | -e 's^%|%IGNORES|
|00001bb0| 48 25 25 5e 24 28 49 47 | 4e 4f 52 45 53 48 29 5e |H%%^$(IG|NORESH)^|
|00001bc0| 27 20 5c 0a 58 09 09 20 | 20 20 20 20 2d 65 20 27 |' \.X.. | -e '|
|00001bd0| 73 3b 25 25 52 54 4d 41 | 43 44 49 52 25 25 3b 24 |s;%%RTMA|CDIR%%;$|
|00001be0| 28 52 54 4d 41 43 44 49 | 52 29 3b 67 27 22 0a 58 |(RTMACDI|R);g'".X|
|00001bf0| 0a 58 44 45 46 49 4e 45 | 53 09 3d 20 27 2d 44 4c |.XDEFINE|S.= '-DL|
|00001c00| 49 42 44 49 52 3d 22 24 | 28 4c 49 42 44 49 52 29 |IBDIR="$|(LIBDIR)|
|00001c10| 2f 6c 69 62 22 27 20 27 | 2d 44 46 4f 4e 54 44 49 |/lib"' '|-DFONTDI|
|00001c20| 52 3d 22 24 28 46 4f 4e | 54 44 49 52 29 22 27 5c |R="$(FON|TDIR)"'\|
|00001c30| 0a 58 09 27 2d 44 4c 4a | 46 3d 22 24 28 4c 4a 46 |.X.'-DLJ|F="$(LJF|
|00001c40| 29 22 27 20 24 28 43 43 | 46 4c 41 47 53 29 0a 58 |)"' $(CC|FLAGS).X|
|00001c50| 43 46 4c 41 47 53 09 3d | 20 24 28 44 45 46 49 4e |CFLAGS.=| $(DEFIN|
|00001c60| 45 53 29 0a 58 0a 58 0a | 58 61 6c 6c 3a 09 74 72 |ES).X.X.|Xall:.tr|
|00001c70| 6f 66 66 32 70 73 20 73 | 75 62 73 74 2e 64 6f 6e |off2ps s|ubst.don|
|00001c80| 65 20 6d 61 6b 65 69 6e | 63 6c 20 70 73 72 6f 66 |e makein|cl psrof|
|00001c90| 66 20 52 45 41 44 4d 45 | 20 54 52 4f 55 42 4c 45 |f README| TROUBLE|
|00001ca0| 20 4c 41 53 45 52 46 4f | 4e 54 53 20 73 75 62 6d | LASERFO|NTS subm|
|00001cb0| 61 6b 65 73 0a 58 0a 58 | 73 75 62 73 74 2e 64 6f |akes.X.X|subst.do|
|00001cc0| 6e 65 3a 09 73 65 64 73 | 63 72 69 70 74 0a 58 09 |ne:.seds|cript.X.|
|00001cd0| 72 6d 20 2d 66 20 70 73 | 72 6f 66 66 20 6d 61 6b |rm -f ps|roff mak|
|00001ce0| 65 69 6e 63 6c 0a 58 09 | 74 6f 75 63 68 20 73 75 |eincl.X.|touch su|
|00001cf0| 62 73 74 2e 64 6f 6e 65 | 0a 58 0a 58 73 75 62 6d |bst.done|.X.Xsubm|
|00001d00| 61 6b 65 73 3a 0a 58 09 | 63 64 20 61 64 61 70 74 |akes:.X.|cd adapt|
|00001d10| 65 72 73 20 3b 20 24 28 | 4d 41 4b 45 29 20 61 6c |ers ; $(|MAKE) al|
|00001d20| 6c 0a 58 09 63 64 20 6c | 69 62 20 3b 20 24 28 4d |l.X.cd l|ib ; $(M|
|00001d30| 41 4b 45 29 20 61 6c 6c | 0a 58 09 63 64 20 6d 61 |AKE) all|.X.cd ma|
|00001d40| 6e 20 3b 20 24 28 4d 41 | 4b 45 29 20 61 6c 6c 0a |n ; $(MA|KE) all.|
|00001d50| 58 09 63 64 20 75 74 69 | 6c 73 20 3b 20 24 28 4d |X.cd uti|ls ; $(M|
|00001d60| 41 4b 45 29 20 61 6c 6c | 0a 58 09 63 64 20 77 69 |AKE) all|.X.cd wi|
|00001d70| 64 74 68 73 20 3b 20 24 | 28 4d 41 4b 45 29 20 61 |dths ; $|(MAKE) a|
|00001d80| 6c 6c 0a 58 09 63 64 20 | 74 65 73 74 73 20 3b 20 |ll.X.cd |tests ; |
|00001d90| 24 28 4d 41 4b 45 29 20 | 61 6c 6c 0a 58 0a 58 70 |$(MAKE) |all.X.Xp|
|00001da0| 73 72 6f 66 66 3a 09 70 | 73 72 6f 66 66 2e 53 20 |sroff:.p|sroff.S |
|00001db0| 73 65 64 73 63 72 69 70 | 74 0a 58 09 40 65 63 68 |sedscrip|t.X.@ech|
|00001dc0| 6f 20 22 45 78 74 72 61 | 63 74 69 6e 67 20 24 40 |o "Extra|cting $@|
|00001dd0| 20 77 69 74 68 20 76 61 | 72 69 61 62 6c 65 20 73 | with va|riable s|
|00001de0| 75 62 73 74 69 74 75 74 | 69 6f 6e 73 22 0a 58 09 |ubstitut|ions".X.|
|00001df0| 40 72 6d 20 2d 66 20 24 | 28 40 29 20 3b 20 2e 2f |@rm -f $|(@) ; ./|
|00001e00| 73 65 64 73 63 72 69 70 | 74 20 3c 20 24 40 2e 53 |sedscrip|t < $@.S|
|00001e10| 20 3e 20 54 20 3b 20 63 | 68 6d 6f 64 20 35 35 35 | > T ; c|hmod 555|
|00001e20| 20 54 20 3b 20 6d 76 20 | 54 20 24 40 0a 58 0a 58 | T ; mv |T $@.X.X|
|00001e30| 6d 61 6b 65 69 6e 63 6c | 3a 09 6d 61 6b 65 69 6e |makeincl|:.makein|
|00001e40| 63 6c 2e 53 20 73 65 64 | 73 63 72 69 70 74 0a 58 |cl.S sed|script.X|
|00001e50| 09 40 65 63 68 6f 20 22 | 45 78 74 72 61 63 74 69 |.@echo "|Extracti|
|00001e60| 6e 67 20 24 40 20 77 69 | 74 68 20 76 61 72 69 61 |ng $@ wi|th varia|
|00001e70| 62 6c 65 20 73 75 62 73 | 74 69 74 75 74 69 6f 6e |ble subs|titution|
|00001e80| 73 22 0a 58 09 40 72 6d | 20 2d 66 20 24 28 40 29 |s".X.@rm| -f $(@)|
|00001e90| 20 3b 20 2e 2f 73 65 64 | 73 63 72 69 70 74 20 3c | ; ./sed|script <|
|00001ea0| 20 24 40 2e 53 20 3e 20 | 54 20 3b 20 63 68 6d 6f | $@.S > |T ; chmo|
|00001eb0| 64 20 35 35 35 20 54 20 | 3b 20 6d 76 20 54 20 24 |d 555 T |; mv T $|
|00001ec0| 40 0a 58 0a 58 61 75 64 | 69 74 3a 09 61 75 64 69 |@.X.Xaud|it:.audi|
|00001ed0| 74 2e 53 20 73 65 64 73 | 63 72 69 70 74 0a 58 09 |t.S seds|cript.X.|
|00001ee0| 40 65 63 68 6f 20 22 45 | 78 74 72 61 63 74 69 6e |@echo "E|xtractin|
|00001ef0| 67 20 24 40 20 77 69 74 | 68 20 76 61 72 69 61 62 |g $@ wit|h variab|
|00001f00| 6c 65 20 73 75 62 73 74 | 69 74 75 74 69 6f 6e 73 |le subst|itutions|
|00001f10| 22 0a 58 09 40 72 6d 20 | 2d 66 20 24 28 40 29 20 |".X.@rm |-f $(@) |
|00001f20| 3b 20 2e 2f 73 65 64 73 | 63 72 69 70 74 20 3c 20 |; ./seds|cript < |
|00001f30| 24 40 2e 53 20 3e 20 54 | 20 3b 20 63 68 6d 6f 64 |$@.S > T| ; chmod|
|00001f40| 20 35 35 35 20 54 20 3b | 20 6d 76 20 54 20 24 40 | 555 T ;| mv T $@|
|00001f50| 0a 58 0a 58 75 6e 70 61 | 63 6b 6c 6a 66 6f 6e 74 |.X.Xunpa|ckljfont|
|00001f60| 73 3a 0a 58 09 40 20 24 | 28 49 47 4e 4f 52 45 53 |s:.X.@ $|(IGNORES|
|00001f70| 48 29 20 66 69 6e 64 20 | 2e 20 2d 6e 61 6d 65 20 |H) find |. -name |
|00001f80| 27 2a 2e 55 55 27 20 2d | 70 72 69 6e 74 20 7c 20 |'*.UU' -|print | |
|00001f90| 5c 0a 58 09 77 68 69 6c | 65 20 72 65 61 64 20 69 |\.X.whil|e read i|
|00001fa0| 20 3b 20 5c 0a 58 09 64 | 6f 20 5c 0a 58 09 20 20 | ; \.X.d|o \.X. |
|00001fb0| 20 20 66 74 3d 60 65 63 | 68 6f 20 24 24 69 20 7c | ft=`ec|ho $$i ||
|00001fc0| 20 73 65 64 20 2d 65 20 | 27 73 2f 2e 55 55 2f 2f | sed -e |'s/.UU//|
|00001fd0| 27 60 20 3b 20 5c 0a 58 | 09 20 20 20 20 69 66 20 |'` ; \.X|. if |
|00001fe0| 5b 20 2d 73 20 24 24 66 | 74 20 5d 20 3b 20 5c 0a |[ -s $$f|t ] ; \.|
|00001ff0| 58 09 20 20 20 20 74 68 | 65 6e 20 5c 0a 58 09 09 |X. th|en \.X..|
|00002000| 65 63 68 6f 20 22 52 65 | 6d 6f 76 69 6e 67 20 24 |echo "Re|moving $|
|00002010| 24 69 22 20 3b 20 5c 0a | 58 09 09 72 6d 20 2d 66 |$i" ; \.|X..rm -f|
|00002020| 20 24 24 69 20 3b 20 5c | 0a 58 09 20 20 20 20 65 | $$i ; \|.X. e|
|00002030| 6c 73 65 20 5c 0a 58 09 | 09 72 6d 20 2d 66 20 24 |lse \.X.|.rm -f $|
|00002040| 24 66 74 20 3b 20 5c 0a | 58 09 09 65 63 68 6f 20 |$ft ; \.|X..echo |
|00002050| 22 75 75 64 65 63 6f 64 | 69 6e 67 20 24 24 69 20 |"uudecod|ing $$i |
|00002060| 2d 3e 20 24 24 66 74 22 | 20 3b 20 5c 0a 58 09 09 |-> $$ft"| ; \.X..|
|00002070| 75 75 64 65 63 6f 64 65 | 20 3c 20 24 24 69 20 3b |uudecode| < $$i ;|
|00002080| 20 5c 0a 58 09 09 69 66 | 20 5b 20 21 20 2d 73 20 | \.X..if| [ ! -s |
|00002090| 24 24 66 74 20 5d 20 3b | 20 5c 0a 58 09 09 74 68 |$$ft ] ;| \.X..th|
|000020a0| 65 6e 20 5c 0a 58 09 09 | 20 20 20 20 65 63 68 6f |en \.X..| echo|
|000020b0| 20 22 57 68 6f 6f 70 73 | 20 2d 20 75 75 64 65 63 | "Whoops| - uudec|
|000020c0| 6f 64 65 20 66 61 69 6c | 65 64 20 6f 6e 20 24 24 |ode fail|ed on $$|
|000020d0| 69 20 2d 20 62 61 64 20 | 70 61 74 68 3f 22 20 3b |i - bad |path?" ;|
|000020e0| 20 5c 0a 58 09 09 20 20 | 20 20 65 78 69 74 20 31 | \.X.. | exit 1|
|000020f0| 20 3b 20 5c 0a 58 09 09 | 65 6c 73 65 20 5c 0a 58 | ; \.X..|else \.X|
|00002100| 09 09 20 20 20 20 72 6d | 20 24 24 69 20 3b 20 5c |.. rm| $$i ; \|
|00002110| 0a 58 09 09 66 69 20 3b | 20 5c 0a 58 09 20 20 20 |.X..fi ;| \.X. |
|00002120| 20 66 69 20 3b 20 5c 0a | 58 09 64 6f 6e 65 0a 58 | fi ; \.|X.done.X|
|00002130| 0a 58 62 75 69 6c 64 6c | 6a 66 6f 6e 74 73 3a 09 |.Xbuildl|jfonts:.|
|00002140| 75 6e 70 61 63 6b 6c 6a | 66 6f 6e 74 73 0a 58 09 |unpacklj|fonts.X.|
|00002150| 6d 61 6b 65 20 74 72 6f | 66 66 32 70 73 20 6d 61 |make tro|ff2ps ma|
|00002160| 6b 65 69 6e 63 6c 0a 58 | 09 63 64 20 6c 69 62 20 |keincl.X|.cd lib |
|00002170| 3b 20 6d 61 6b 65 20 6c | 6a 2e 66 6f 6e 74 73 20 |; make l|j.fonts |
|00002180| 6c 6a 2e 6c 69 62 0a 58 | 09 63 64 20 75 74 69 6c |lj.lib.X|.cd util|
|00002190| 73 20 3b 20 6d 61 6b 65 | 20 62 75 69 6c 64 66 6f |s ; make| buildfo|
|000021a0| 6e 74 73 0a 58 0a 58 69 | 6e 73 74 61 6c 6c 6c 6a |nts.X.Xi|nstalllj|
|000021b0| 66 6f 6e 74 73 3a 0a 58 | 09 74 65 73 74 20 2d 64 |fonts:.X|.test -d|
|000021c0| 20 24 28 4c 49 42 44 49 | 52 29 20 7c 7c 20 6d 6b | $(LIBDI|R) || mk|
|000021d0| 64 69 72 20 24 28 4c 49 | 42 44 49 52 29 0a 58 09 |dir $(LI|BDIR).X.|
|000021e0| 74 65 73 74 20 2d 64 20 | 24 28 4c 49 42 44 49 52 |test -d |$(LIBDIR|
|000021f0| 29 2f 6c 69 62 20 7c 7c | 20 6d 6b 64 69 72 20 24 |)/lib ||| mkdir $|
|00002200| 28 4c 49 42 44 49 52 29 | 2f 6c 69 62 0a 58 09 74 |(LIBDIR)|/lib.X.t|
|00002210| 65 73 74 20 2d 64 20 24 | 28 4c 49 42 44 49 52 29 |est -d $|(LIBDIR)|
|00002220| 2f 6c 69 62 2f 6c 6a 20 | 7c 7c 20 6d 6b 64 69 72 |/lib/lj ||| mkdir|
|00002230| 20 24 28 4c 49 42 44 49 | 52 29 2f 6c 69 62 2f 6c | $(LIBDI|R)/lib/l|
|00002240| 6a 0a 58 09 24 28 49 47 | 4e 4f 52 45 53 48 29 20 |j.X.$(IG|NORESH) |
|00002250| 66 69 6c 65 73 3d 60 65 | 63 68 6f 20 66 6f 6e 74 |files=`e|cho font|
|00002260| 73 2e 6c 6a 2f 2a 2e 70 | 6b 60 20 3b 20 5c 0a 58 |s.lj/*.p|k` ; \.X|
|00002270| 09 69 66 20 5b 20 22 24 | 24 66 69 6c 65 73 22 20 |.if [ "$|$files" |
|00002280| 21 3d 20 27 66 6f 6e 74 | 73 2e 6c 6a 2f 2a 2e 70 |!= 'font|s.lj/*.p|
|00002290| 6b 27 20 5d 20 3b 20 5c | 0a 58 09 74 68 65 6e 20 |k' ] ; \|.X.then |
|000022a0| 5c 0a 58 09 20 20 20 20 | 63 70 20 66 6f 6e 74 73 |\.X. |cp fonts|
|000022b0| 2e 6c 6a 2f 2a 2e 70 6b | 20 24 28 4c 4a 46 29 20 |.lj/*.pk| $(LJF) |
|000022c0| 3b 20 5c 0a 58 09 66 69 | 0a 58 09 24 28 49 47 4e |; \.X.fi|.X.$(IGN|
|000022d0| 4f 52 45 53 48 29 20 66 | 69 6c 65 73 3d 60 65 63 |ORESH) f|iles=`ec|
|000022e0| 68 6f 20 66 6f 6e 74 73 | 2e 6c 6a 2f 2a 2e 73 66 |ho fonts|.lj/*.sf|
|000022f0| 70 60 20 3b 20 5c 0a 58 | 09 69 66 20 5b 20 22 24 |p` ; \.X|.if [ "$|
|00002300| 24 66 69 6c 65 73 22 20 | 21 3d 20 27 66 6f 6e 74 |$files" |!= 'font|
|00002310| 73 2e 6c 6a 2f 2a 2e 73 | 66 70 27 20 5d 20 3b 20 |s.lj/*.s|fp' ] ; |
|00002320| 5c 0a 58 09 74 68 65 6e | 20 5c 0a 58 09 20 20 20 |\.X.then| \.X. |
|00002330| 20 63 70 20 66 6f 6e 74 | 73 2e 6c 6a 2f 2a 2e 73 | cp font|s.lj/*.s|
|00002340| 66 70 20 24 28 4c 4a 46 | 29 20 3b 20 5c 0a 58 09 |fp $(LJF|) ; \.X.|
|00002350| 66 69 0a 58 09 24 28 49 | 47 4e 4f 52 45 53 48 29 |fi.X.$(I|GNORESH)|
|00002360| 20 74 65 73 74 20 2d 7a | 20 22 24 28 50 4b 46 4f | test -z| "$(PKFO|
|00002370| 4e 54 53 29 22 20 2d 6f | 20 21 20 2d 64 20 22 24 |NTS)" -o| ! -d "$|
|00002380| 28 4e 45 57 46 4f 4e 54 | 53 29 22 20 5c 0a 58 09 |(NEWFONT|S)" \.X.|
|00002390| 20 20 20 20 7c 7c 20 63 | 70 20 24 28 4e 45 57 46 | || c|p $(NEWF|
|000023a0| 4f 4e 54 53 29 2f 2a 20 | 24 28 4c 4a 46 29 0a 58 |ONTS)/* |$(LJF).X|
|000023b0| 0a 58 72 65 67 69 73 74 | 65 72 3a 0a 58 09 6d 61 |.Xregist|er:.X.ma|
|000023c0| 6b 65 20 74 72 6f 66 66 | 32 70 73 20 6d 61 6b 65 |ke troff|2ps make|
|000023d0| 69 6e 63 6c 0a 58 09 63 | 64 20 6c 69 62 20 3b 20 |incl.X.c|d lib ; |
|000023e0| 6d 61 6b 65 20 6c 6a 2e | 66 6f 6e 74 73 20 6c 6a |make lj.|fonts lj|
|000023f0| 2e 6c 69 62 0a 58 09 63 | 64 20 77 69 64 74 68 73 |.lib.X.c|d widths|
|00002400| 20 3b 20 6d 61 6b 65 20 | 6c 6a 77 69 64 74 68 73 | ; make |ljwidths|
|00002410| 20 77 69 64 74 68 73 0a | 58 09 40 65 63 68 6f 20 | widths.|X.@echo |
|00002420| 22 4e 6f 77 20 73 75 20 | 74 6f 20 72 6f 6f 74 20 |"Now su |to root |
|00002430| 61 6e 64 20 74 79 70 65 | 20 27 6d 61 6b 65 20 69 |and type| 'make i|
|00002440| 6e 73 74 61 6c 6c 77 69 | 64 74 68 73 27 22 0a 58 |nstallwi|dths'".X|
|00002450| 0a 58 69 6e 73 74 61 6c | 6c 77 69 64 74 68 73 3a |.Xinstal|lwidths:|
|00002460| 09 6d 61 6b 65 69 6e 63 | 6c 0a 58 09 63 64 20 77 |.makeinc|l.X.cd w|
|00002470| 69 64 74 68 73 3b 20 24 | 28 4d 41 4b 45 29 20 69 |idths; $|(MAKE) i|
|00002480| 6e 73 74 61 6c 6c 77 69 | 64 74 68 73 0a 58 0a 58 |nstallwi|dths.X.X|
|00002490| 69 6e 73 74 61 6c 6c 3a | 09 6d 61 6b 65 69 6e 63 |install:|.makeinc|
|000024a0| 6c 0a 58 09 74 65 73 74 | 20 2d 64 20 24 28 42 49 |l.X.test| -d $(BI|
|000024b0| 4e 44 49 52 29 20 7c 7c | 20 6d 6b 64 69 72 20 24 |NDIR) ||| mkdir $|
|000024c0| 28 42 49 4e 44 49 52 29 | 0a 58 09 74 65 73 74 20 |(BINDIR)|.X.test |
|000024d0| 2d 64 20 24 28 4d 41 4e | 44 49 52 29 20 7c 7c 20 |-d $(MAN|DIR) || |
|000024e0| 6d 6b 64 69 72 20 24 28 | 4d 41 4e 44 49 52 29 0a |mkdir $(|MANDIR).|
|000024f0| 58 09 74 65 73 74 20 2d | 64 20 24 28 4c 49 42 44 |X.test -|d $(LIBD|
|00002500| 49 52 29 20 7c 7c 20 6d | 6b 64 69 72 20 24 28 4c |IR) || m|kdir $(L|
|00002510| 49 42 44 49 52 29 0a 58 | 09 74 65 73 74 20 2d 64 |IBDIR).X|.test -d|
|00002520| 20 24 28 4c 49 42 44 49 | 52 29 2f 61 64 61 70 74 | $(LIBDI|R)/adapt|
|00002530| 65 72 73 20 7c 7c 20 6d | 6b 64 69 72 20 24 28 4c |ers || m|kdir $(L|
|00002540| 49 42 44 49 52 29 2f 61 | 64 61 70 74 65 72 73 0a |IBDIR)/a|dapters.|
|00002550| 58 09 74 65 73 74 20 2d | 64 20 24 28 4c 49 42 44 |X.test -|d $(LIBD|
|00002560| 49 52 29 2f 6c 69 62 20 | 7c 7c 20 6d 6b 64 69 72 |IR)/lib ||| mkdir|
|00002570| 20 24 28 4c 49 42 44 49 | 52 29 2f 6c 69 62 0a 58 | $(LIBDI|R)/lib.X|
|00002580| 09 74 65 73 74 20 2d 64 | 20 24 28 52 54 4d 41 43 |.test -d| $(RTMAC|
|00002590| 44 49 52 29 20 7c 7c 20 | 6d 6b 64 69 72 20 24 28 |DIR) || |mkdir $(|
|000025a0| 52 54 4d 41 43 44 49 52 | 29 0a 58 09 74 65 73 74 |RTMACDIR|).X.test|
|000025b0| 20 2d 64 20 24 28 46 4f | 4e 54 44 49 52 29 20 7c | -d $(FO|NTDIR) ||
|000025c0| 7c 20 6d 6b 64 69 72 20 | 24 28 46 4f 4e 54 44 49 || mkdir |$(FONTDI|
|000025d0| 52 29 0a 58 09 72 6d 20 | 2d 66 20 24 28 42 49 4e |R).X.rm |-f $(BIN|
|000025e0| 44 49 52 29 2f 70 73 72 | 6f 66 66 2e 6f 6c 64 0a |DIR)/psr|off.old.|
|000025f0| 58 09 2d 63 70 20 24 28 | 42 49 4e 44 49 52 29 2f |X.-cp $(|BINDIR)/|
|00002600| 70 73 72 6f 66 66 20 24 | 28 42 49 4e 44 49 52 29 |psroff $|(BINDIR)|
|00002610| 2f 70 73 72 6f 66 66 2e | 6f 6c 64 0a 58 09 63 70 |/psroff.|old.X.cp|
|00002620| 20 70 73 72 6f 66 66 20 | 24 28 42 49 4e 44 49 52 | psroff |$(BINDIR|
|00002630| 29 2f 70 73 72 6f 66 66 | 0a 58 09 72 6d 20 2d 66 |)/psroff|.X.rm -f|
|00002640| 20 24 28 4c 49 42 44 49 | 52 29 2f 74 72 6f 66 66 | $(LIBDI|R)/troff|
|00002650| 32 70 73 2e 6f 6c 64 0a | 58 09 2d 63 70 20 24 28 |2ps.old.|X.-cp $(|
|00002660| 4c 49 42 44 49 52 29 2f | 74 72 6f 66 66 32 70 73 |LIBDIR)/|troff2ps|
|00002670| 20 24 28 4c 49 42 44 49 | 52 29 2f 74 72 6f 66 66 | $(LIBDI|R)/troff|
|00002680| 32 70 73 2e 6f 6c 64 0a | 58 09 63 70 20 74 72 6f |2ps.old.|X.cp tro|
|00002690| 66 66 32 70 73 20 24 28 | 4c 49 42 44 49 52 29 2f |ff2ps $(|LIBDIR)/|
|000026a0| 74 72 6f 66 66 32 70 73 | 0a 58 09 63 64 20 6c 69 |troff2ps|.X.cd li|
|000026b0| 62 20 3b 20 24 28 4d 41 | 4b 45 29 20 69 6e 73 74 |b ; $(MA|KE) inst|
|000026c0| 61 6c 6c 0a 58 09 63 64 | 20 61 64 61 70 74 65 72 |all.X.cd| adapter|
|000026d0| 73 20 3b 20 24 28 4d 41 | 4b 45 29 20 69 6e 73 74 |s ; $(MA|KE) inst|
|000026e0| 61 6c 6c 0a 58 09 63 64 | 20 6d 61 6e 20 3b 20 24 |all.X.cd| man ; $|
|000026f0| 28 4d 41 4b 45 29 20 69 | 6e 73 74 61 6c 6c 0a 58 |(MAKE) i|nstall.X|
|00002700| 09 63 64 20 75 74 69 6c | 73 20 3b 20 24 28 4d 41 |.cd util|s ; $(MA|
|00002710| 4b 45 29 20 69 6e 73 74 | 61 6c 6c 0a 58 09 63 64 |KE) inst|all.X.cd|
|00002720| 20 77 69 64 74 68 73 3b | 20 24 28 4d 41 4b 45 29 | widths;| $(MAKE)|
|00002730| 20 69 6e 73 74 61 6c 6c | 0a 58 0a 58 74 72 6f 66 | install|.X.Xtrof|
|00002740| 66 32 70 73 3a 09 24 28 | 4d 41 49 4e 29 20 24 28 |f2ps:.$(|MAIN) $(|
|00002750| 42 41 43 4b 45 4e 44 53 | 29 0a 58 09 24 28 43 43 |BACKENDS|).X.$(CC|
|00002760| 29 20 24 28 43 46 4c 41 | 47 53 29 20 2d 6f 20 74 |) $(CFLA|GS) -o t|
|00002770| 72 6f 66 66 32 70 73 20 | 24 28 4d 41 49 4e 29 20 |roff2ps |$(MAIN) |
|00002780| 24 28 42 41 43 4b 45 4e | 44 53 29 20 24 28 4c 49 |$(BACKEN|DS) $(LI|
|00002790| 42 46 4c 41 47 53 29 0a | 58 0a 58 23 09 54 68 65 |BFLAGS).|X.X#.The|
|000027a0| 20 66 6f 6c 6c 6f 77 69 | 6e 67 20 69 73 20 63 6f | followi|ng is co|
|000027b0| 6d 6d 65 6e 74 65 64 20 | 6f 75 74 20 62 65 63 61 |mmented |out beca|
|000027c0| 75 73 65 20 6d 61 6b 65 | 20 68 61 73 20 61 20 62 |use make| has a b|
|000027d0| 75 67 20 69 6e 20 74 68 | 61 74 0a 58 23 09 65 76 |ug in th|at.X#.ev|
|000027e0| 65 6e 20 69 66 20 79 6f | 75 20 64 6f 6e 27 74 20 |en if yo|u don't |
|000027f0| 77 61 6e 74 20 74 6f 20 | 6d 61 6b 65 20 6c 69 6e |want to |make lin|
|00002800| 74 2c 20 69 74 20 69 6e | 73 69 73 74 73 20 6f 6e |t, it in|sists on|
|00002810| 20 6d 61 6b 69 6e 67 0a | 58 23 09 74 68 65 20 2e | making.|X#.the .|
|00002820| 63 27 73 20 66 72 6f 6d | 20 74 68 65 20 53 43 43 |c's from| the SCC|
|00002830| 53 20 66 69 6c 65 73 2e | 20 20 44 75 6d 62 20 73 |S files.| Dumb s|
|00002840| 74 75 70 69 64 2e 2e 2e | 2e 0a 58 23 6c 69 6e 74 |tupid...|..X#lint|
|00002850| 3a 09 24 28 4d 41 49 4e | 3a 2e 6f 3d 2e 63 29 20 |:.$(MAIN|:.o=.c) |
|00002860| 24 28 42 41 43 4b 45 4e | 44 53 3a 2e 6f 3d 2e 63 |$(BACKEN|DS:.o=.c|
|00002870| 29 0a 58 23 09 6c 69 6e | 74 20 2d 70 20 24 28 43 |).X#.lin|t -p $(C|
|00002880| 46 4c 41 47 53 29 20 24 | 28 4d 41 49 4e 3a 2e 6f |FLAGS) $|(MAIN:.o|
|00002890| 3d 2e 63 29 20 24 28 42 | 41 43 4b 45 4e 44 53 3a |=.c) $(B|ACKENDS:|
|000028a0| 2e 6f 3d 2e 63 29 20 3e | 20 6f 75 74 70 75 74 2e |.o=.c) >| output.|
|000028b0| 6c 69 6e 74 0a 58 0a 58 | 23 09 44 72 69 76 65 72 |lint.X.X|#.Driver|
|000028c0| 73 20 69 6e 63 6c 75 64 | 65 20 64 65 70 65 6e 64 |s includ|e depend|
|000028d0| 65 6e 63 69 65 73 20 2d | 20 61 64 64 20 74 6f 20 |encies -| add to |
|000028e0| 74 68 69 73 20 6c 69 73 | 74 20 69 66 20 79 6f 75 |this lis|t if you|
|000028f0| 27 72 65 20 61 64 64 69 | 6e 67 0a 58 23 09 64 72 |'re addi|ng.X#.dr|
|00002900| 69 76 65 72 73 2e 0a 58 | 74 32 63 6f 6e 66 2e 6f |ivers..X|t2conf.o|
|00002910| 3a 09 64 65 66 73 2e 68 | 20 70 73 2e 68 20 6c 6a |:.defs.h| ps.h lj|
|00002920| 2e 68 20 64 74 2e 68 0a | 58 70 73 2e 6f 3a 09 64 |.h dt.h.|Xps.o:.d|
|00002930| 65 66 73 2e 68 20 70 73 | 2e 68 0a 58 64 74 2e 6f |efs.h ps|.h.Xdt.o|
|00002940| 3a 09 64 65 66 73 2e 68 | 20 64 74 2e 68 0a 58 6c |:.defs.h| dt.h.Xl|
|00002950| 6a 2e 6f 3a 09 64 65 66 | 73 2e 68 20 6c 6a 2e 68 |j.o:.def|s.h lj.h|
|00002960| 20 70 6b 63 2e 68 20 70 | 6b 2e 68 0a 58 0a 58 70 | pkc.h p|k.h.X.Xp|
|00002970| 6b 2e 6f 3a 09 64 65 66 | 73 2e 68 20 70 6b 2e 68 |k.o:.def|s.h pk.h|
|00002980| 20 70 6b 63 2e 68 0a 58 | 70 6b 63 2e 6f 3a 09 64 | pkc.h.X|pkc.o:.d|
|00002990| 65 66 73 2e 68 20 70 6b | 2e 68 20 70 6b 63 2e 68 |efs.h pk|.h pkc.h|
|000029a0| 0a 58 63 61 74 74 61 62 | 2e 6f 3a 09 64 65 66 73 |.Xcattab|.o:.defs|
|000029b0| 2e 68 20 70 6b 2e 68 0a | 58 64 65 62 75 67 2e 6f |.h pk.h.|Xdebug.o|
|000029c0| 3a 09 64 65 66 73 2e 68 | 20 70 6b 2e 68 0a 58 0a |:.defs.h| pk.h.X.|
|000029d0| 58 74 72 6f 66 66 32 2e | 6f 20 75 74 69 6c 73 2e |Xtroff2.|o utils.|
|000029e0| 6f 20 6f 70 74 2e 6f 3a | 20 64 65 66 73 2e 68 0a |o opt.o:| defs.h.|
|000029f0| 58 0a 58 73 65 64 73 63 | 72 69 70 74 3a 09 4d 61 |X.Xsedsc|ript:.Ma|
|00002a00| 6b 65 66 69 6c 65 0a 58 | 09 72 6d 20 2d 66 20 73 |kefile.X|.rm -f s|
|00002a10| 65 64 73 63 72 69 70 74 | 20 3b 20 65 63 68 6f 20 |edscript| ; echo |
|00002a20| 24 28 53 45 44 53 43 52 | 49 50 54 29 20 3e 20 54 |$(SEDSCR|IPT) > T|
|00002a30| 20 3b 20 63 68 6d 6f 64 | 20 37 35 35 20 54 20 3b | ; chmod| 755 T ;|
|00002a40| 20 6d 76 20 54 20 73 65 | 64 73 63 72 69 70 74 0a | mv T se|dscript.|
|00002a50| 58 0a 58 63 6c 65 61 6e | 3a 09 6d 61 6b 65 69 6e |X.Xclean|:.makein|
|00002a60| 63 6c 0a 58 09 72 6d 20 | 2d 66 20 63 6f 72 65 20 |cl.X.rm |-f core |
|00002a70| 2a 2e 6f 20 74 72 6f 66 | 66 32 70 73 20 70 73 72 |*.o trof|f2ps psr|
|00002a80| 6f 66 66 20 64 69 61 67 | 6e 6f 73 74 69 63 73 20 |off diag|nostics |
|00002a90| 61 75 64 69 74 0a 58 09 | 72 6d 20 2d 66 72 20 6d |audit.X.|rm -fr m|
|00002aa0| 6f 6e 2e 6f 75 74 20 6f | 75 74 70 75 74 2e 6c 69 |on.out o|utput.li|
|00002ab0| 6e 74 20 54 45 53 54 2a | 0a 58 09 72 6d 20 2d 66 |nt TEST*|.X.rm -f|
|00002ac0| 72 20 46 4f 4e 54 53 0a | 58 09 63 64 20 61 64 61 |r FONTS.|X.cd ada|
|00002ad0| 70 74 65 72 73 20 3b 20 | 24 28 4d 41 4b 45 29 20 |pters ; |$(MAKE) |
|00002ae0| 63 6c 65 61 6e 0a 58 09 | 63 64 20 6d 61 6e 20 3b |clean.X.|cd man ;|
|00002af0| 20 24 28 4d 41 4b 45 29 | 20 63 6c 65 61 6e 0a 58 | $(MAKE)| clean.X|
|00002b00| 09 63 64 20 75 74 69 6c | 73 20 3b 20 24 28 4d 41 |.cd util|s ; $(MA|
|00002b10| 4b 45 29 20 63 6c 65 61 | 6e 0a 58 09 63 64 20 6c |KE) clea|n.X.cd l|
|00002b20| 69 62 20 3b 20 24 28 4d | 41 4b 45 29 20 63 6c 65 |ib ; $(M|AKE) cle|
|00002b30| 61 6e 0a 58 09 63 64 20 | 77 69 64 74 68 73 20 3b |an.X.cd |widths ;|
|00002b40| 20 24 28 4d 41 4b 45 29 | 20 63 6c 65 61 6e 0a 58 | $(MAKE)| clean.X|
|00002b50| 09 63 64 20 74 65 73 74 | 73 20 3b 20 24 28 4d 41 |.cd test|s ; $(MA|
|00002b60| 4b 45 29 20 63 6c 65 61 | 6e 0a 58 09 72 6d 20 2d |KE) clea|n.X.rm -|
|00002b70| 66 20 73 65 64 73 63 72 | 69 70 74 20 6d 61 6b 65 |f sedscr|ipt make|
|00002b80| 69 6e 63 6c 20 73 75 62 | 73 74 2e 64 6f 6e 65 20 |incl sub|st.done |
|00002b90| 2a 2f 73 75 62 73 74 2e | 64 6f 6e 65 0a 58 0a 58 |*/subst.|done.X.X|
|00002ba0| 23 09 59 65 73 2c 20 74 | 68 69 73 20 69 73 20 61 |#.Yes, t|his is a|
|00002bb0| 20 6c 69 74 74 6c 65 20 | 77 69 65 72 64 2c 20 62 | little |wierd, b|
|00002bc0| 75 74 20 69 6e 20 74 68 | 69 73 20 77 61 79 20 49 |ut in th|is way I|
|00002bd0| 20 63 61 6e 20 66 69 67 | 75 72 65 0a 58 23 09 6f | can fig|ure.X#.o|
|00002be0| 75 74 20 77 68 61 74 20 | 79 6f 75 20 61 72 65 2e |ut what |you are.|
|00002bf0| 2e 2e 0a 58 54 45 53 54 | 3a 09 4d 61 6b 65 66 69 |...XTEST|:.Makefi|
|00002c00| 6c 65 20 64 65 66 73 2e | 68 20 74 65 73 74 73 2f |le defs.|h tests/|
|00002c10| 74 65 73 74 74 61 62 2e | 6d 20 6d 61 6b 65 69 6e |testtab.|m makein|
|00002c20| 63 6c 0a 58 09 63 64 20 | 6c 69 62 20 3b 20 6d 61 |cl.X.cd |lib ; ma|
|00002c30| 6b 65 0a 58 09 72 6d 20 | 2d 66 20 54 45 53 54 31 |ke.X.rm |-f TEST1|
|00002c40| 20 54 45 53 54 32 0a 58 | 09 50 41 54 48 3d 2e 3a | TEST2.X|.PATH=.:|
|00002c50| 24 28 4c 49 42 44 49 52 | 29 3a 24 24 50 41 54 48 |$(LIBDIR|):$$PATH|
|00002c60| 20 5c 0a 58 09 09 74 72 | 6f 66 66 32 70 73 20 2d | \.X..tr|off2ps -|
|00002c70| 56 20 7c 20 73 65 64 20 | 2d 65 20 27 73 2f 5e 2e |V | sed |-e 's/^.|
|00002c80| 2a 2d 20 5c 28 2e 2a 5c | 29 2f 2e 64 73 20 32 76 |*- \(.*\|)/.ds 2v|
|00002c90| 20 22 5c 31 2f 27 20 3e | 20 54 45 53 54 31 0a 58 | "\1/' >| TEST1.X|
|00002ca0| 09 65 63 68 6f 20 22 2e | 64 73 20 32 64 20 5c 22 |.echo ".|ds 2d \"|
|00002cb0| 60 64 61 74 65 60 22 20 | 3e 3e 20 54 45 53 54 31 |`date`" |>> TEST1|
|00002cc0| 0a 58 09 65 63 68 6f 20 | 22 2e 73 70 22 20 3e 20 |.X.echo |".sp" > |
|00002cd0| 54 45 53 54 32 0a 58 09 | 65 63 68 6f 20 22 2e 70 |TEST2.X.|echo ".p|
|00002ce0| 73 20 31 30 22 20 3e 3e | 20 54 45 53 54 32 0a 58 |s 10" >>| TEST2.X|
|00002cf0| 09 65 63 68 6f 20 22 2e | 76 73 20 31 32 70 22 20 |.echo ".|vs 12p" |
|00002d00| 3e 3e 20 54 45 53 54 32 | 0a 58 09 65 63 68 6f 20 |>> TEST2|.X.echo |
|00002d10| 22 2e 61 64 20 31 22 20 | 3e 3e 20 54 45 53 54 32 |".ad 1" |>> TEST2|
|00002d20| 0a 58 09 65 63 68 6f 20 | 22 44 45 46 53 2e 48 20 |.X.echo |"DEFS.H |
|00002d30| 44 45 46 49 4e 49 54 49 | 4f 4e 53 3a 22 20 3e 3e |DEFINITI|ONS:" >>|
|00002d40| 20 54 45 53 54 32 0a 58 | 09 73 65 64 20 2d 6e 20 | TEST2.X|.sed -n |
|00002d50| 2d 65 20 27 2f 45 64 69 | 74 20 6e 6f 20 6d 6f 72 |-e '/Edi|t no mor|
|00002d60| 65 2f 71 27 20 5c 0a 58 | 09 09 2d 65 20 27 2f 54 |e/q' \.X|..-e '/T|
|00002d70| 32 56 45 52 53 49 4f 4e | 2f 64 27 20 5c 0a 58 09 |2VERSION|/d' \.X.|
|00002d80| 09 2d 65 20 27 2f 4c 49 | 42 44 49 52 2f 64 27 20 |.-e '/LI|BDIR/d' |
|00002d90| 5c 0a 58 09 09 2d 65 20 | 27 73 2f 5b 20 09 5d 2a |\.X..-e |'s/[ .]*|
|00002da0| 5c 2f 5c 2a 2e 2a 2f 2f | 27 20 5c 0a 58 09 09 2d |\/\*.*//|' \.X..-|
|00002db0| 65 20 27 2f 5e 2e 64 65 | 66 69 6e 65 5b 20 09 5d |e '/^.de|fine[ .]|
|00002dc0| 2a 5c 28 5b 5e 20 09 5d | 2a 5c 29 5b 20 09 5d 2a |*\([^ .]|*\)[ .]*|
|00002dd0| 5c 28 2e 2a 5c 29 24 24 | 2f 73 2f 2f 64 65 66 69 |\(.*\)$$|/s//defi|
|00002de0| 6e 65 20 5c 31 3d 5c 32 | 3b 2f 27 20 5c 0a 58 09 |ne \1=\2|;/' \.X.|
|00002df0| 09 2d 65 20 27 73 2f 3d | 3b 2f 3b 2f 27 20 5c 0a |.-e 's/=|;/;/' \.|
|00002e00| 58 09 09 2d 65 20 27 73 | 2f 5e 64 65 66 69 6e 65 |X..-e 's|/^define|
|00002e10| 20 2f 2f 70 27 20 5c 0a | 58 09 09 2d 65 20 27 2f | //p' \.|X..-e '/|
|00002e20| 5e 2e 75 6e 64 65 66 5b | 20 09 5d 2a 5c 28 5b 5e |^.undef[| .]*\([^|
|00002e30| 20 09 5d 2a 5c 29 2e 2a | 2f 73 2f 2f 21 5c 31 3b | .]*\).*|/s//!\1;|
|00002e40| 2f 70 27 20 5c 0a 58 09 | 09 64 65 66 73 2e 68 20 |/p' \.X.|.defs.h |
|00002e50| 3e 3e 20 54 45 53 54 32 | 0a 58 09 23 65 63 68 6f |>> TEST2|.X.#echo|
|00002e60| 20 22 2e 62 72 22 20 3e | 3e 20 54 45 53 54 32 0a | ".br" >|> TEST2.|
|00002e70| 58 09 65 63 68 6f 20 22 | 4d 41 4b 45 46 49 4c 45 |X.echo "|MAKEFILE|
|00002e80| 20 44 45 46 49 4e 49 54 | 49 4f 4e 53 3a 22 20 3e | DEFINIT|IONS:" >|
|00002e90| 3e 20 54 45 53 54 32 0a | 58 09 65 63 68 6f 20 22 |> TEST2.|X.echo "|
|00002ea0| 4c 49 42 44 49 52 20 3d | 20 24 28 4c 49 42 44 49 |LIBDIR =| $(LIBDI|
|00002eb0| 52 29 3b 22 20 3e 3e 20 | 54 45 53 54 32 0a 58 09 |R);" >> |TEST2.X.|
|00002ec0| 65 63 68 6f 20 22 4c 4a | 46 20 3d 20 24 28 4c 4a |echo "LJ|F = $(LJ|
|00002ed0| 46 29 3b 22 20 3e 3e 20 | 54 45 53 54 32 0a 58 09 |F);" >> |TEST2.X.|
|00002ee0| 65 63 68 6f 20 22 53 54 | 41 52 54 53 48 45 4c 4c |echo "ST|ARTSHELL|
|00002ef0| 20 3d 20 24 28 53 54 41 | 52 54 53 48 45 4c 4c 29 | = $(STA|RTSHELL)|
|00002f00| 3b 20 22 20 3e 3e 20 54 | 45 53 54 32 0a 58 09 65 |; " >> T|EST2.X.e|
|00002f10| 63 68 6f 20 22 53 48 45 | 4c 4c 20 3d 20 24 28 53 |cho "SHE|LL = $(S|
|00002f20| 48 45 4c 4c 29 3b 20 22 | 20 3e 3e 20 54 45 53 54 |HELL); "| >> TEST|
|00002f30| 32 0a 58 09 65 63 68 6f | 20 22 43 4f 4d 50 49 4c |2.X.echo| "COMPIL|
|00002f40| 45 20 3d 20 24 28 43 4f | 4d 50 49 4c 45 29 3b 22 |E = $(CO|MPILE);"|
|00002f50| 20 3e 3e 20 54 45 53 54 | 32 0a 58 09 65 63 68 6f | >> TEST|2.X.echo|
|00002f60| 20 22 46 4f 4e 54 44 49 | 52 20 3d 20 24 28 46 4f | "FONTDI|R = $(FO|
|00002f70| 4e 54 44 49 52 29 3b 22 | 20 3e 3e 20 54 45 53 54 |NTDIR);"| >> TEST|
|00002f80| 32 0a 58 09 65 63 68 6f | 20 22 4d 41 4e 44 49 52 |2.X.echo| "MANDIR|
|00002f90| 20 3d 20 24 28 4d 41 4e | 44 49 52 29 3b 22 20 3e | = $(MAN|DIR);" >|
|00002fa0| 3e 20 54 45 53 54 32 0a | 58 09 65 63 68 6f 20 22 |> TEST2.|X.echo "|
|00002fb0| 43 43 46 4c 41 47 53 20 | 3d 20 24 28 43 43 46 4c |CCFLAGS |= $(CCFL|
|00002fc0| 41 47 53 29 3b 22 20 3e | 3e 20 54 45 53 54 32 0a |AGS);" >|> TEST2.|
|00002fd0| 58 09 65 63 68 6f 20 22 | 43 43 20 3d 20 24 28 43 |X.echo "|CC = $(C|
|00002fe0| 43 29 3b 22 20 3e 3e 20 | 54 45 53 54 32 0a 58 09 |C);" >> |TEST2.X.|
|00002ff0| 65 63 68 6f 20 22 4c 49 | 42 46 4c 41 47 53 20 3d |echo "LI|BFLAGS =|
|00003000| 20 24 28 4c 49 42 46 4c | 41 47 53 29 3b 22 20 3e | $(LIBFL|AGS);" >|
|00003010| 3e 20 54 45 53 54 32 0a | 58 09 65 63 68 6f 20 22 |> TEST2.|X.echo "|
|00003020| 52 54 4d 41 43 44 49 52 | 20 3d 20 24 28 52 54 4d |RTMACDIR| = $(RTM|
|00003030| 41 43 44 49 52 29 3b 22 | 20 3e 3e 20 54 45 53 54 |ACDIR);"| >> TEST|
|00003040| 32 0a 58 09 65 63 68 6f | 20 22 50 4b 46 4f 4e 54 |2.X.echo| "PKFONT|
|00003050| 53 20 3d 20 24 28 50 4b | 46 4f 4e 54 53 29 3b 22 |S = $(PK|FONTS);"|
|00003060| 20 3e 3e 20 54 45 53 54 | 32 0a 58 09 65 63 68 6f | >> TEST|2.X.echo|
|00003070| 20 22 4e 45 57 46 4f 4e | 54 53 20 3d 20 24 28 4e | "NEWFON|TS = $(N|
|00003080| 45 57 46 4f 4e 54 53 29 | 3b 22 20 3e 3e 20 54 45 |EWFONTS)|;" >> TE|
|00003090| 53 54 32 0a 58 09 65 63 | 68 6f 20 22 49 47 4e 4f |ST2.X.ec|ho "IGNO|
|000030a0| 52 45 53 48 20 3d 20 24 | 28 49 47 4e 4f 52 45 53 |RESH = $|(IGNORES|
|000030b0| 48 29 3b 22 20 3e 3e 20 | 54 45 53 54 32 0a 58 09 |H);" >> |TEST2.X.|
|000030c0| 65 63 68 6f 20 22 53 46 | 50 32 50 4b 20 3d 20 24 |echo "SF|P2PK = $|
|000030d0| 28 53 46 50 32 50 4b 29 | 2e 22 20 3e 3e 20 54 45 |(SFP2PK)|." >> TE|
|000030e0| 53 54 32 0a 58 09 65 63 | 68 6f 20 22 54 54 59 50 |ST2.X.ec|ho "TTYP|
|000030f0| 45 20 3d 20 24 28 54 54 | 59 50 45 29 2e 22 20 3e |E = $(TT|YPE)." >|
|00003100| 3e 20 54 45 53 54 32 0a | 58 09 40 65 63 68 6f 20 |> TEST2.|X.@echo |
|00003110| 22 44 6f 6e 27 74 20 77 | 6f 72 72 79 20 69 66 20 |"Don't w|orry if |
|00003120| 74 68 65 20 75 6e 61 6d | 65 2f 67 72 65 70 20 66 |the unam|e/grep f|
|00003130| 61 69 6c 73 22 0a 58 09 | 2d 67 72 65 70 20 27 5e |ails".X.|-grep '^|
|00003140| 74 72 6f 66 66 74 79 70 | 65 27 20 6c 69 62 2f 70 |trofftyp|e' lib/p|
|00003150| 73 72 6f 66 66 6c 69 62 | 20 3e 3e 20 54 45 53 54 |srofflib| >> TEST|
|00003160| 32 0a 58 09 65 63 68 6f | 20 22 55 6e 61 6d 65 20 |2.X.echo| "Uname |
|00003170| 72 65 73 75 6c 74 73 3a | 22 20 3e 3e 20 54 45 53 |results:|" >> TES|
|00003180| 54 32 0a 58 09 2d 75 6e | 61 6d 65 20 2d 61 20 3e |T2.X.-un|ame -a >|
|00003190| 3e 20 54 45 53 54 32 0a | 58 09 63 61 74 20 54 45 |> TEST2.|X.cat TE|
|000031a0| 53 54 31 20 74 65 73 74 | 73 2f 74 65 73 74 74 61 |ST1 test|s/testta|
|000031b0| 62 2e 6d 20 54 45 53 54 | 32 20 3e 20 54 45 53 54 |b.m TEST|2 > TEST|
|000031c0| 0a 58 09 72 6d 20 2d 66 | 20 54 45 53 54 31 20 54 |.X.rm -f| TEST1 T|
|000031d0| 45 53 54 32 0a 58 0a 58 | 74 65 73 74 3a 09 54 45 |EST2.X.X|test:.TE|
|000031e0| 53 54 0a 58 09 74 62 6c | 20 54 45 53 54 20 7c 20 |ST.X.tbl| TEST | |
|000031f0| 50 41 54 48 3d 2e 3a 24 | 28 4c 49 42 44 49 52 29 |PATH=.:$|(LIBDIR)|
|00003200| 3a 24 24 50 41 54 48 20 | 70 73 72 6f 66 66 20 2d |:$$PATH |psroff -|
|00003210| 54 24 28 54 54 59 50 45 | 29 0a 58 0a 58 63 68 65 |T$(TTYPE|).X.Xche|
|00003220| 63 6b 3a 09 61 75 64 69 | 74 20 73 65 64 73 63 72 |ck:.audi|t sedscr|
|00003230| 69 70 74 20 6d 61 6b 65 | 69 6e 63 6c 0a 58 09 63 |ipt make|incl.X.c|
|00003240| 64 20 6c 69 62 20 3b 20 | 24 28 4d 41 4b 45 29 0a |d lib ; |$(MAKE).|
|00003250| 58 09 2e 2f 61 75 64 69 | 74 0a 58 0a 58 63 68 65 |X../audi|t.X.Xche|
|00003260| 63 6b 69 6e 73 74 61 6c | 6c 3a 09 61 75 64 69 74 |ckinstal|l:.audit|
|00003270| 20 73 65 64 73 63 72 69 | 70 74 20 6d 61 6b 65 69 | sedscri|pt makei|
|00003280| 6e 63 6c 0a 58 09 63 64 | 20 6c 69 62 20 3b 20 24 |ncl.X.cd| lib ; $|
|00003290| 28 4d 41 4b 45 29 0a 58 | 09 2e 2f 61 75 64 69 74 |(MAKE).X|../audit|
|000032a0| 20 69 6e 73 74 61 6c 6c | 0a 58 0a 58 23 09 54 68 | install|.X.X#.Th|
|000032b0| 69 73 20 69 73 20 68 6f | 77 20 49 20 62 75 69 6c |is is ho|w I buil|
|000032c0| 64 20 61 20 72 65 6c 65 | 61 73 65 20 2d 20 64 6f |d a rele|ase - do|
|000032d0| 6e 27 74 20 65 76 65 6e | 20 74 72 79 20 72 75 6e |n't even| try run|
|000032e0| 6e 69 6e 67 20 74 68 69 | 73 2e 2e 2e 21 0a 58 62 |ning thi|s...!.Xb|
|000032f0| 75 69 6c 64 72 65 6c 65 | 61 73 65 3a 09 63 6c 65 |uildrele|ase:.cle|
|00003300| 61 6e 20 75 6e 70 61 63 | 6b 6c 6a 66 6f 6e 74 73 |an unpac|kljfonts|
|00003310| 0a 58 09 24 28 49 47 4e | 4f 52 45 53 48 29 20 74 |.X.$(IGN|ORESH) t|
|00003320| 3d 60 66 69 6e 64 20 2e | 20 2d 6e 61 6d 65 20 27 |=`find .| -name '|
|00003330| 70 2e 2a 27 20 2d 70 72 | 69 6e 74 60 3b 20 5c 0a |p.*' -pr|int`; \.|
|00003340| 58 09 69 66 20 5b 20 2d | 6e 20 22 24 24 74 22 20 |X.if [ -|n "$$t" |
|00003350| 5d 20 3b 20 5c 0a 58 09 | 74 68 65 6e 20 5c 0a 58 |] ; \.X.|then \.X|
|00003360| 09 20 20 20 20 65 63 68 | 6f 20 22 66 69 6c 65 73 |. ech|o "files|
|00003370| 20 73 74 69 6c 6c 20 6f | 75 74 3a 20 24 24 74 22 | still o|ut: $$t"|
|00003380| 20 3b 20 5c 0a 58 09 20 | 20 20 20 65 78 69 74 20 | ; \.X. | exit |
|00003390| 31 20 3b 20 5c 0a 58 09 | 66 69 0a 58 09 6d 61 6b |1 ; \.X.|fi.X.mak|
|000033a0| 65 20 62 75 69 6c 64 66 | 69 6e 61 6c 0a 58 0a 58 |e buildf|inal.X.X|
|000033b0| 62 75 69 6c 64 66 69 6e | 61 6c 3a 0a 58 09 6d 61 |buildfin|al:.X.ma|
|000033c0| 6b 65 20 74 72 6f 66 66 | 32 70 73 20 6d 61 6b 65 |ke troff|2ps make|
|000033d0| 69 6e 63 6c 0a 58 09 63 | 64 20 6c 69 62 20 3b 20 |incl.X.c|d lib ; |
|000033e0| 6d 61 6b 65 20 6c 6a 2e | 66 6f 6e 74 73 20 6c 6a |make lj.|fonts lj|
|000033f0| 2e 6c 69 62 0a 58 09 63 | 64 20 75 74 69 6c 73 20 |.lib.X.c|d utils |
|00003400| 3b 20 6d 61 6b 65 20 74 | 6d 61 70 73 20 62 75 69 |; make t|maps bui|
|00003410| 6c 64 53 66 6f 6e 74 73 | 0a 58 09 63 64 20 75 74 |ldSfonts|.X.cd ut|
|00003420| 69 6c 73 20 3b 20 6d 61 | 6b 65 20 6b 65 65 70 62 |ils ; ma|ke keepb|
|00003430| 75 69 6c 74 66 6f 6e 74 | 73 0a 58 09 6d 61 6b 65 |uiltfont|s.X.make|
|00003440| 20 74 65 73 74 0a 58 09 | 6d 61 6b 65 20 63 6c 65 | test.X.|make cle|
|00003450| 61 6e 0a 58 09 74 2f 63 | 6c 65 61 6e 74 72 65 65 |an.X.t/c|leantree|
|00003460| 0a 58 09 74 2f 6d 6b 6d | 61 6e 69 66 65 73 74 0a |.X.t/mkm|anifest.|
|00003470| 58 09 74 2f 6d 6b 6b 69 | 74 73 0a 58 09 74 2f 63 |X.t/mkki|ts.X.t/c|
|00003480| 6c 65 61 6e 74 72 65 65 | 0a 58 0a 58 23 09 49 6d |leantree|.X.X#.Im|
|00003490| 70 6f 73 73 69 62 6c 65 | 20 66 69 6c 65 2c 20 77 |possible| file, w|
|000034a0| 65 20 68 6f 70 65 2e 2e | 2e 2e 0a 58 57 46 09 3d |e hope..|...XWF.=|
|000034b0| 20 2f 63 6f 77 73 6e 6f | 76 73 6b 69 62 75 6d 73 | /cowsno|vskibums|
|000034c0| 74 65 69 6e 70 61 73 74 | 61 66 61 7a 6f 6f 6c 61 |teinpast|afazoola|
|000034d0| 2f 62 64 6b 64 6b 64 6b | 0a 58 74 65 73 74 62 75 |/bdkdkdk|.Xtestbu|
|000034e0| 67 3a 0a 58 09 40 20 24 | 28 49 47 4e 4f 52 45 53 |g:.X.@ $|(IGNORES|
|000034f0| 48 29 20 69 66 20 5b 20 | 2d 72 20 24 28 57 46 29 |H) if [ |-r $(WF)|
|00003500| 20 5d 20 3b 20 5c 0a 58 | 09 74 68 65 6e 20 5c 0a | ] ; \.X|.then \.|
|00003510| 58 09 20 20 20 20 65 63 | 68 6f 20 22 42 69 7a 61 |X. ec|ho "Biza|
|00003520| 72 72 65 20 2d 20 61 72 | 65 20 79 6f 75 20 73 75 |rre - ar|e you su|
|00003530| 72 65 20 79 6f 75 20 68 | 61 76 65 20 24 28 57 46 |re you h|ave $(WF|
|00003540| 29 3f 22 20 3b 20 5c 0a | 58 09 65 6c 73 65 20 5c |)?" ; \.|X.else \|
|00003550| 0a 58 09 20 20 20 20 65 | 63 68 6f 20 22 49 47 4e |.X. e|cho "IGN|
|00003560| 4f 52 45 53 48 20 73 65 | 74 20 63 6f 72 72 65 63 |ORESH se|t correc|
|00003570| 74 6c 79 22 20 3b 20 5c | 0a 58 09 66 69 0a 45 4e |tly" ; \|.X.fi.EN|
|00003580| 44 5f 4f 46 5f 46 49 4c | 45 0a 20 20 69 66 20 74 |D_OF_FIL|E. if t|
|00003590| 65 73 74 20 31 32 32 30 | 38 20 2d 6e 65 20 60 77 |est 1220|8 -ne `w|
|000035a0| 63 20 2d 63 20 3c 27 4d | 61 6b 65 66 69 6c 65 27 |c -c <'M|akefile'|
|000035b0| 60 3b 20 74 68 65 6e 0a | 20 20 20 20 65 63 68 6f |`; then.| echo|
|000035c0| 20 73 68 61 72 3a 20 5c | 22 27 4d 61 6b 65 66 69 | shar: \|"'Makefi|
|000035d0| 6c 65 27 5c 22 20 75 6e | 70 61 63 6b 65 64 20 77 |le'\" un|packed w|
|000035e0| 69 74 68 20 77 72 6f 6e | 67 20 73 69 7a 65 21 0a |ith wron|g size!.|
|000035f0| 20 20 66 69 0a 20 20 23 | 20 65 6e 64 20 6f 66 20 | fi. #| end of |
|00003600| 27 4d 61 6b 65 66 69 6c | 65 27 0a 66 69 0a 69 66 |'Makefil|e'.fi.if|
|00003610| 20 74 65 73 74 20 2d 66 | 20 27 64 74 2e 63 27 20 | test -f| 'dt.c' |
|00003620| 2d 61 20 22 24 7b 31 7d | 22 20 21 3d 20 22 2d 63 |-a "${1}|" != "-c|
|00003630| 22 20 3b 20 74 68 65 6e | 20 0a 20 20 65 63 68 6f |" ; then| . echo|
|00003640| 20 73 68 61 72 3a 20 57 | 69 6c 6c 20 6e 6f 74 20 | shar: W|ill not |
|00003650| 63 6c 6f 62 62 65 72 20 | 65 78 69 73 74 69 6e 67 |clobber |existing|
|00003660| 20 66 69 6c 65 20 5c 22 | 27 64 74 2e 63 27 5c 22 | file \"|'dt.c'\"|
|00003670| 0a 65 6c 73 65 0a 20 20 | 65 63 68 6f 20 73 68 61 |.else. |echo sha|
|00003680| 72 3a 20 45 78 74 72 61 | 63 74 69 6e 67 20 5c 22 |r: Extra|cting \"|
|00003690| 27 64 74 2e 63 27 5c 22 | 20 5c 28 31 33 35 30 39 |'dt.c'\"| \(13509|
|000036a0| 20 63 68 61 72 61 63 74 | 65 72 73 5c 29 0a 20 20 | charact|ers\). |
|000036b0| 73 65 64 20 22 73 2f 5e | 58 2f 2f 22 20 3e 27 64 |sed "s/^|X//" >'d|
|000036c0| 74 2e 63 27 20 3c 3c 27 | 45 4e 44 5f 4f 46 5f 46 |t.c' <<'|END_OF_F|
|000036d0| 49 4c 45 27 0a 58 2f 2a | 09 43 6f 70 79 72 69 67 |ILE'.X/*|.Copyrig|
|000036e0| 68 74 20 31 39 38 35 2c | 20 31 39 38 36 2c 20 31 |ht 1985,| 1986, 1|
|000036f0| 39 38 37 2c 20 31 39 38 | 38 20 43 68 72 69 73 20 |987, 198|8 Chris |
|00003700| 4c 65 77 69 73 0a 58 09 | 09 41 6c 6c 20 52 69 67 |Lewis.X.|.All Rig|
|00003710| 68 74 73 20 52 65 73 65 | 72 76 65 64 0a 58 0a 58 |hts Rese|rved.X.X|
|00003720| 20 20 20 20 50 65 72 6d | 69 73 73 69 6f 6e 20 74 | Perm|ission t|
|00003730| 6f 20 63 6f 70 79 20 61 | 6e 64 20 66 75 72 74 68 |o copy a|nd furth|
|00003740| 65 72 20 64 69 73 74 72 | 69 62 75 74 65 20 69 73 |er distr|ibute is|
|00003750| 20 66 72 65 65 6c 79 20 | 67 69 76 65 6e 20 70 72 | freely |given pr|
|00003760| 6f 76 69 64 65 64 0a 58 | 20 20 20 20 74 68 69 73 |ovided.X| this|
|00003770| 20 63 6f 70 79 72 69 67 | 68 74 20 6e 6f 74 69 63 | copyrig|ht notic|
|00003780| 65 20 72 65 6d 61 69 6e | 73 20 69 6e 74 61 63 74 |e remain|s intact|
|00003790| 20 61 6e 64 20 74 68 61 | 74 20 74 68 69 73 20 73 | and tha|t this s|
|000037a0| 6f 66 74 77 61 72 65 20 | 69 73 20 6e 6f 74 0a 58 |oftware |is not.X|
|000037b0| 20 20 20 20 73 6f 6c 64 | 20 66 6f 72 20 70 72 6f | sold| for pro|
|000037c0| 66 69 74 2e 0a 58 0a 58 | 09 50 72 6f 6a 65 63 74 |fit..X.X|.Project|
|000037d0| 3a 09 47 65 6e 65 72 69 | 63 20 54 72 6f 66 66 20 |:.Generi|c Troff |
|000037e0| 64 72 69 76 65 72 73 0a | 58 09 4d 6f 64 75 6c 65 |drivers.|X.Module|
|000037f0| 3a 09 09 64 74 2e 63 0a | 58 09 41 75 74 68 6f 72 |:..dt.c.|X.Author|
|00003800| 3a 20 09 43 68 72 69 73 | 20 4c 65 77 69 73 0a 58 |: .Chris| Lewis.X|
|00003810| 09 53 70 65 63 73 3a 09 | 09 44 69 74 72 6f 66 66 |.Specs:.|.Ditroff|
|00003820| 20 64 72 69 76 65 72 0a | 58 20 2a 2f 0a 58 0a 58 | driver.|X */.X.X|
|00003830| 23 69 6e 63 6c 75 64 65 | 20 22 64 65 66 73 2e 68 |#include| "defs.h|
|00003840| 22 0a 58 0a 58 23 69 66 | 6e 64 65 66 09 6c 69 6e |".X.X#if|ndef.lin|
|00003850| 74 0a 58 73 74 61 74 69 | 63 20 63 68 61 72 20 53 |t.Xstati|c char S|
|00003860| 43 43 53 69 64 5b 5d 20 | 3d 0a 58 20 20 20 20 22 |CCSid[] |=.X "|
|00003870| 40 28 23 29 64 74 2e 63 | 3a 20 32 2e 33 20 43 6f |@(#)dt.c|: 2.3 Co|
|00003880| 70 79 72 69 67 68 74 20 | 39 30 2f 31 30 2f 32 32 |pyright |90/10/22|
|00003890| 20 31 34 3a 35 32 3a 35 | 35 20 43 68 72 69 73 20 | 14:52:5|5 Chris |
|000038a0| 4c 65 77 69 73 22 3b 0a | 58 23 65 6e 64 69 66 0a |Lewis";.|X#endif.|
|000038b0| 58 0a 58 2f 2a 09 54 68 | 65 73 65 20 74 77 6f 20 |X.X/*.Th|ese two |
|000038c0| 74 61 62 6c 65 73 20 61 | 72 65 20 61 6c 77 61 79 |tables a|re alway|
|000038d0| 73 20 69 6e 63 6c 75 64 | 65 64 20 73 6f 20 74 68 |s includ|ed so th|
|000038e0| 61 74 20 77 65 20 68 61 | 76 65 20 74 68 65 0a 58 |at we ha|ve the.X|
|000038f0| 09 6f 66 66 69 63 69 61 | 6c 20 63 68 61 72 61 63 |.officia|l charac|
|00003900| 74 65 72 20 6d 61 70 70 | 69 6e 67 20 74 61 62 6c |ter mapp|ing tabl|
|00003910| 65 73 2e 0a 58 20 2a 2f | 0a 58 0a 58 73 74 72 75 |es..X */|.X.Xstru|
|00003920| 63 74 20 74 72 6f 66 66 | 32 62 65 66 6f 6e 74 20 |ct troff|2befont |
|00003930| 64 74 53 74 64 46 6f 6e | 74 5b 31 30 38 5d 20 3d |dtStdFon|t[108] =|
|00003940| 20 7b 0a 58 0a 58 2f 2a | 09 4e 6f 74 65 20 6f 6e | {.X.X/*|.Note on|
|00003950| 20 58 2d 73 68 69 66 74 | 2c 20 59 2d 73 68 69 66 | X-shift|, Y-shif|
|00003960| 74 20 61 6e 64 20 70 6f | 69 6e 74 20 73 63 61 6c |t and po|int scal|
|00003970| 65 20 66 61 63 74 6f 72 | 3a 0a 58 09 54 68 65 20 |e factor|:.X.The |
|00003980| 66 69 72 73 74 20 74 77 | 6f 20 61 72 65 20 73 68 |first tw|o are sh|
|00003990| 69 66 74 73 20 69 6e 20 | 74 68 65 20 62 61 73 65 |ifts in |the base|
|000039a0| 6c 69 6e 65 20 70 6f 73 | 69 74 69 6f 6e 20 6f 66 |line pos|ition of|
|000039b0| 20 74 68 65 0a 58 09 63 | 68 61 72 61 63 74 65 72 | the.X.c|haracter|
|000039c0| 2c 20 61 6e 64 20 74 68 | 65 20 74 68 69 72 64 20 |, and th|e third |
|000039d0| 69 73 20 61 20 6d 75 6c | 74 69 70 6c 69 65 72 20 |is a mul|tiplier |
|000039e0| 6f 66 20 74 68 65 20 70 | 6f 69 6e 74 20 73 69 7a |of the p|oint siz|
|000039f0| 65 2e 0a 58 09 49 66 20 | 74 68 65 79 20 61 72 65 |e..X.If |they are|
|00003a00| 20 7a 65 72 6f 2c 20 6e | 6f 74 68 69 6e 67 20 68 | zero, n|othing h|
|00003a10| 61 70 70 65 6e 73 2e 20 | 20 49 66 20 74 68 65 79 |appens. | If they|
|00003a20| 20 61 72 65 20 6e 6f 6e | 2d 7a 65 72 6f 2c 0a 58 | are non|-zero,.X|
|00003a30| 09 74 68 65 79 20 61 72 | 65 20 66 69 72 73 74 20 |.they ar|e first |
|00003a40| 6d 75 6c 74 69 70 6c 69 | 65 64 20 62 79 20 2e 30 |multipli|ed by .0|
|00003a50| 31 2c 20 74 68 65 6e 20 | 28 69 6e 20 74 68 65 20 |1, then |(in the |
|00003a60| 63 61 73 65 20 6f 66 20 | 74 68 65 0a 58 09 73 68 |case of |the.X.sh|
|00003a70| 69 66 74 73 29 2c 20 6d | 75 6c 74 69 70 6c 69 65 |ifts), m|ultiplie|
|00003a80| 64 20 62 79 20 74 68 65 | 20 63 75 72 72 65 6e 74 |d by the| current|
|00003a90| 20 70 6f 69 6e 74 73 20 | 74 6f 20 67 65 74 20 61 | points |to get a|
|00003aa0| 20 73 68 69 66 74 0a 58 | 09 76 61 6c 75 65 20 69 | shift.X|.value i|
|00003ab0| 6e 20 54 52 4f 46 46 32 | 50 53 5b 58 59 5d 20 63 |n TROFF2|PS[XY] c|
|00003ac0| 6f 6f 72 64 69 6e 61 74 | 65 73 2e 20 20 49 6e 20 |oordinat|es. In |
|00003ad0| 74 68 65 20 63 61 73 65 | 20 6f 66 20 70 6f 69 6e |the case| of poin|
|00003ae0| 74 20 73 63 61 6c 65 0a | 58 09 66 61 63 74 6f 72 |t scale.|X.factor|
|00003af0| 2c 20 69 74 20 69 73 20 | 6d 75 6c 74 69 70 6c 69 |, it is |multipli|
|00003b00| 65 64 20 62 79 20 3c 63 | 75 72 72 65 6e 74 70 6f |ed by <c|urrentpo|
|00003b10| 69 6e 74 73 69 7a 65 3e | 20 2a 20 2e 30 31 20 61 |intsize>| * .01 a|
|00003b20| 6e 64 20 62 65 63 6f 6d | 65 73 0a 58 09 74 68 65 |nd becom|es.X.the|
|00003b30| 20 70 6f 69 6e 74 73 69 | 7a 65 20 6f 66 20 74 68 | pointsi|ze of th|
|00003b40| 65 20 73 65 71 75 65 6e | 63 65 20 74 6f 20 62 65 |e sequen|ce to be|
|00003b50| 20 65 6d 69 74 74 65 64 | 2e 0a 58 20 2a 2f 0a 58 | emitted|..X */.X|
|00003b60| 2f 2a 20 20 20 20 20 20 | 20 20 20 20 2b 2d 2d 2d |/* | +---|
|00003b70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003b80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 20 54 72 |--------|----- Tr|
|00003b90| 6f 66 66 20 63 68 61 72 | 61 63 74 65 72 20 6e 75 |off char|acter nu|
|00003ba0| 6d 62 65 72 0a 58 09 20 | 20 20 20 7c 0a 58 20 20 |mber.X. | |.X |
|00003bb0| 20 20 20 20 20 20 20 20 | 20 20 7c 20 20 20 20 2b | | | +|
|00003bc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003bd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 20 4e 3a 20 73 |--------|--- N: s|
|00003be0| 74 61 6e 64 61 72 64 20 | 66 6f 6e 74 73 0a 58 20 |tandard |fonts.X |
|00003bf0| 20 20 20 20 20 20 20 20 | 20 20 20 7c 20 20 20 20 | | | |
|00003c00| 7c 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 || | |
|00003c10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 53 3a 20 | | S: |
|00003c20| 73 79 6d 62 6f 6c 20 66 | 6f 6e 74 0a 58 20 20 20 |symbol f|ont.X |
|00003c30| 20 20 20 20 20 20 20 20 | 20 7c 20 20 20 20 7c 20 | | | | |
|00003c40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003c50| 20 20 20 20 20 20 20 20 | 20 20 20 44 3a 20 64 72 | | D: dr|
|00003c60| 61 77 20 6d 61 63 72 6f | 0a 58 20 20 20 20 20 20 |aw macro|.X |
|00003c70| 20 20 20 20 20 20 7c 20 | 20 20 20 7c 20 20 20 20 | | | | |
|00003c80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003c90| 20 20 20 20 20 20 20 20 | 6e 3a 20 6e 65 77 20 66 | |n: new f|
|00003ca0| 6f 6e 74 0a 58 20 20 20 | 20 20 20 20 20 20 20 20 |ont.X | |
|00003cb0| 20 7c 20 20 20 20 7c 0a | 58 20 20 20 20 20 20 20 | | |.|X |
|00003cc0| 20 20 20 20 20 7c 20 20 | 20 20 7c 20 20 2b 2d 2d | | | | +--|
|00003cd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003ce0| 2d 2d 2d 2d 2d 2d 20 58 | 2d 73 68 69 66 74 20 28 |------ X|-shift (|
|00003cf0| 73 63 61 6c 65 64 20 62 | 79 20 70 6f 69 6e 74 29 |scaled b|y point)|
|00003d00| 0a 58 20 20 20 20 20 20 | 20 20 20 20 20 20 7c 20 |.X | | |
|00003d10| 20 20 20 7c 20 20 7c 20 | 20 20 20 20 20 20 20 20 | | | | |
|00003d20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003d30| 4e 6f 74 65 3a 20 70 6f | 73 69 74 69 76 65 20 69 |Note: po|sitive i|
|00003d40| 73 20 72 69 67 68 74 2e | 0a 58 20 20 20 20 20 20 |s right.|.X |
|00003d50| 20 20 20 20 20 20 7c 20 | 20 20 20 7c 20 20 7c 0a | | | | |.|
|00003d60| 58 20 20 20 20 20 20 20 | 20 20 20 20 20 7c 20 20 |X | | |
|00003d70| 20 20 7c 20 20 7c 20 20 | 2b 2d 2d 2d 2d 2d 2d 2d | | | |+-------|
|00003d80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 20 59 |--------|------ Y|
|00003d90| 2d 73 68 69 66 74 20 28 | 73 63 61 6c 65 64 20 62 |-shift (|scaled b|
|00003da0| 79 20 70 6f 69 6e 74 29 | 0a 58 20 20 20 20 20 20 |y point)|.X |
|00003db0| 20 20 20 20 20 20 7c 20 | 20 20 20 7c 20 20 7c 20 | | | | | |
|00003dc0| 20 7c 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |
|00003dd0| 20 20 20 20 20 20 20 20 | 4e 6f 74 65 3a 20 70 6f | |Note: po|
|00003de0| 73 69 74 69 76 65 20 69 | 73 20 75 70 2e 0a 58 20 |sitive i|s up..X |
|00003df0| 20 20 20 20 20 20 20 20 | 20 20 20 7c 20 20 20 20 | | | |
|00003e00| 7c 20 20 7c 20 20 7c 0a | 58 20 20 20 20 20 20 20 || | |.|X |
|00003e10| 20 20 20 20 20 7c 20 20 | 20 20 7c 20 20 7c 20 20 | | | | | |
|00003e20| 7c 20 20 2b 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d || +----|--------|
|00003e30| 2d 2d 2d 2d 2d 2d 20 50 | 6f 69 6e 74 20 73 63 61 |------ P|oint sca|
|00003e40| 6c 65 20 66 61 63 74 6f | 72 0a 58 20 20 20 20 20 |le facto|r.X |
|00003e50| 20 20 20 20 20 20 20 7c | 20 20 20 20 7c 20 20 7c | || | ||
|00003e60| 20 20 7c 20 20 7c 0a 58 | 20 20 20 20 20 20 20 20 | | |.X| |
|00003e70| 20 20 20 20 7c 20 20 20 | 20 7c 20 20 7c 20 20 7c | | | | | ||
|00003e80| 20 20 7c 20 20 20 2b 2d | 2d 2d 2d 2d 2d 2d 2d 2d | | +-|--------|
|00003e90| 2d 2d 2d 2d 2d 20 53 65 | 71 75 65 6e 63 65 0a 58 |----- Se|quence.X|
|00003ea0| 20 20 20 20 20 20 20 20 | 20 20 20 20 7c 20 20 20 | | | |
|00003eb0| 20 7c 20 20 7c 20 20 7c | 20 20 7c 20 20 20 7c 0a | | | || | |.|
|00003ec0| 58 20 20 20 20 20 20 20 | 20 20 20 20 20 76 20 20 |X | v |
|00003ed0| 20 20 76 20 20 76 20 20 | 76 20 20 76 20 20 20 76 | v v |v v v|
|00003ee0| 20 2a 2f 0a 58 09 2f 2a | 20 20 30 2a 2f 09 7b 4e | */.X./*| 0*/.{N|
|00003ef0| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 22 68 22 7d 2c |, 0, 0, |0, "h"},|
|00003f00| 0a 58 09 2f 2a 20 20 31 | 2a 2f 09 7b 4e 2c 20 30 |.X./* 1|*/.{N, 0|
|00003f10| 2c 20 30 2c 20 30 2c 20 | 22 74 22 7d 2c 0a 58 09 |, 0, 0, |"t"},.X.|
|00003f20| 2f 2a 20 20 32 2a 2f 09 | 7b 4e 2c 20 30 2c 20 30 |/* 2*/.|{N, 0, 0|
|00003f30| 2c 20 30 2c 20 22 6e 22 | 7d 2c 0a 58 09 2f 2a 20 |, 0, "n"|},.X./* |
|00003f40| 20 33 2a 2f 09 7b 4e 2c | 20 30 2c 20 30 2c 20 30 | 3*/.{N,| 0, 0, 0|
|00003f50| 2c 20 22 6d 22 7d 2c 0a | 58 09 2f 2a 20 20 34 2a |, "m"},.|X./* 4*|
|00003f60| 2f 09 7b 4e 2c 20 30 2c | 20 30 2c 20 30 2c 20 22 |/.{N, 0,| 0, 0, "|
|00003f70| 6c 22 7d 2c 0a 58 09 2f | 2a 20 20 35 2a 2f 09 7b |l"},.X./|* 5*/.{|
|00003f80| 4e 2c 20 30 2c 20 30 2c | 20 30 2c 20 22 69 22 7d |N, 0, 0,| 0, "i"}|
|00003f90| 2c 0a 58 09 2f 2a 20 20 | 36 2a 2f 09 7b 4e 2c 20 |,.X./* |6*/.{N, |
|00003fa0| 30 2c 20 30 2c 20 30 2c | 20 22 7a 22 7d 2c 0a 58 |0, 0, 0,| "z"},.X|
|00003fb0| 09 2f 2a 20 20 37 2a 2f | 09 7b 4e 2c 20 30 2c 20 |./* 7*/|.{N, 0, |
|00003fc0| 30 2c 20 30 2c 20 22 73 | 22 7d 2c 0a 58 09 2f 2a |0, 0, "s|"},.X./*|
|00003fd0| 20 20 38 2a 2f 09 7b 4e | 2c 20 30 2c 20 30 2c 20 | 8*/.{N|, 0, 0, |
|00003fe0| 30 2c 20 22 64 22 7d 2c | 0a 58 09 2f 2a 20 20 39 |0, "d"},|.X./* 9|
|00003ff0| 2a 2f 09 7b 4e 2c 20 30 | 2c 20 30 2c 20 30 2c 20 |*/.{N, 0|, 0, 0, |
|00004000| 22 62 22 7d 2c 0a 58 09 | 2f 2a 20 31 30 2a 2f 09 |"b"},.X.|/* 10*/.|
|00004010| 7b 4e 2c 20 30 2c 20 30 | 2c 20 30 2c 20 22 78 22 |{N, 0, 0|, 0, "x"|
|00004020| 7d 2c 0a 58 09 2f 2a 20 | 31 31 2a 2f 09 7b 4e 2c |},.X./* |11*/.{N,|
|00004030| 20 30 2c 20 30 2c 20 30 | 2c 20 22 66 22 7d 2c 0a | 0, 0, 0|, "f"},.|
|00004040| 58 09 2f 2a 20 31 32 2a | 2f 09 7b 4e 2c 20 30 2c |X./* 12*|/.{N, 0,|
|00004050| 20 30 2c 20 30 2c 20 22 | 6a 22 7d 2c 0a 58 09 2f | 0, 0, "|j"},.X./|
|00004060| 2a 20 31 33 2a 2f 09 7b | 4e 2c 20 30 2c 20 30 2c |* 13*/.{|N, 0, 0,|
|00004070| 20 30 2c 20 22 75 22 7d | 2c 0a 58 09 2f 2a 20 31 | 0, "u"}|,.X./* 1|
|00004080| 34 2a 2f 09 7b 4e 2c 20 | 30 2c 20 30 2c 20 30 2c |4*/.{N, |0, 0, 0,|
|00004090| 20 22 6b 22 7d 2c 0a 58 | 09 2f 2a 20 31 35 2a 2f | "k"},.X|./* 15*/|
|000040a0| 09 7b 4e 2c 20 30 2c 20 | 30 2c 20 30 2c 20 4e 4f |.{N, 0, |0, 0, NO|
|000040b0| 43 7d 2c 0a 58 09 2f 2a | 20 31 36 2a 2f 09 7b 4e |C},.X./*| 16*/.{N|
|000040c0| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 22 70 22 7d 2c |, 0, 0, |0, "p"},|
|000040d0| 0a 58 09 2f 2a 20 31 37 | 2a 2f 09 7b 4e 2c 20 30 |.X./* 17|*/.{N, 0|
|000040e0| 2c 20 30 2c 20 30 2c 20 | 22 65 6d 22 7d 2c 0a 58 |, 0, 0, |"em"},.X|
|000040f0| 09 2f 2a 20 31 38 2a 2f | 09 7b 4e 2c 20 30 2c 20 |./* 18*/|.{N, 0, |
|00004100| 30 2c 20 30 2c 20 22 3b | 22 7d 2c 0a 58 09 2f 2a |0, 0, ";|"},.X./*|
|00004110| 20 31 39 2a 2f 09 7b 4e | 2c 20 30 2c 20 30 2c 20 | 19*/.{N|, 0, 0, |
|00004120| 30 2c 20 4e 4f 43 7d 2c | 0a 58 09 2f 2a 20 32 30 |0, NOC},|.X./* 20|
|00004130| 2a 2f 09 7b 4e 2c 20 30 | 2c 20 30 2c 20 30 2c 20 |*/.{N, 0|, 0, 0, |
|00004140| 22 61 22 7d 2c 0a 58 09 | 2f 2a 20 32 31 2a 2f 09 |"a"},.X.|/* 21*/.|
|00004150| 7b 4e 2c 20 30 2c 20 30 | 2c 20 30 2c 20 22 72 75 |{N, 0, 0|, 0, "ru|
|00004160| 22 7d 2c 0a 58 09 2f 2a | 20 32 32 2a 2f 09 7b 4e |"},.X./*| 22*/.{N|
|00004170| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 22 63 22 7d 2c |, 0, 0, |0, "c"},|
|00004180| 0a 58 09 2f 2a 20 32 33 | 2a 2f 09 7b 4e 2c 20 30 |.X./* 23|*/.{N, 0|
|00004190| 2c 20 30 2c 20 30 2c 20 | 22 60 22 7d 2c 0a 58 09 |, 0, 0, |"`"},.X.|
|000041a0| 2f 2a 20 32 34 2a 2f 09 | 7b 4e 2c 20 30 2c 20 30 |/* 24*/.|{N, 0, 0|
|000041b0| 2c 20 30 2c 20 22 65 22 | 7d 2c 0a 58 09 2f 2a 20 |, 0, "e"|},.X./* |
|000041c0| 32 35 2a 2f 09 7b 4e 2c | 20 30 2c 20 30 2c 20 30 |25*/.{N,| 0, 0, 0|
|000041d0| 2c 20 22 27 22 7d 2c 0a | 58 09 2f 2a 20 32 36 2a |, "'"},.|X./* 26*|
|000041e0| 2f 09 7b 4e 2c 20 30 2c | 20 30 2c 20 30 2c 20 22 |/.{N, 0,| 0, 0, "|
|000041f0| 6f 22 7d 2c 0a 58 09 2f | 2a 20 32 37 2a 2f 09 7b |o"},.X./|* 27*/.{|
|00004200| 4e 2c 20 30 2c 20 30 2c | 20 30 2c 20 22 31 34 22 |N, 0, 0,| 0, "14"|
|00004210| 7d 2c 0a 58 09 2f 2a 20 | 32 38 2a 2f 09 7b 4e 2c |},.X./* |28*/.{N,|
|00004220| 20 30 2c 20 30 2c 20 30 | 2c 20 22 72 22 7d 2c 0a | 0, 0, 0|, "r"},.|
|00004230| 58 09 2f 2a 20 32 39 2a | 2f 09 7b 4e 2c 20 30 2c |X./* 29*|/.{N, 0,|
|00004240| 20 30 2c 20 30 2c 20 22 | 31 32 22 7d 2c 0a 58 09 | 0, 0, "|12"},.X.|
|00004250| 2f 2a 20 33 30 2a 2f 09 | 7b 4e 2c 20 30 2c 20 30 |/* 30*/.|{N, 0, 0|
|00004260| 2c 20 30 2c 20 22 76 22 | 7d 2c 0a 58 09 2f 2a 20 |, 0, "v"|},.X./* |
|00004270| 33 31 2a 2f 09 7b 4e 2c | 20 30 2c 20 30 2c 20 30 |31*/.{N,| 0, 0, 0|
|00004280| 2c 20 22 68 79 22 7d 2c | 0a 58 09 2f 2a 20 33 32 |, "hy"},|.X./* 32|
|00004290| 2a 2f 09 7b 4e 2c 20 30 | 2c 20 30 2c 20 30 2c 20 |*/.{N, 0|, 0, 0, |
|000042a0| 22 77 22 7d 2c 0a 58 09 | 2f 2a 20 33 33 2a 2f 09 |"w"},.X.|/* 33*/.|
|000042b0| 7b 4e 2c 20 30 2c 20 30 | 2c 20 30 2c 20 22 71 22 |{N, 0, 0|, 0, "q"|
|000042c0| 7d 2c 0a 58 09 2f 2a 20 | 33 34 2a 2f 09 7b 4e 2c |},.X./* |34*/.{N,|
|000042d0| 20 30 2c 20 30 2c 20 30 | 2c 20 22 2f 22 7d 2c 0a | 0, 0, 0|, "/"},.|
|000042e0| 58 09 2f 2a 20 33 35 2a | 2f 09 7b 4e 2c 20 30 2c |X./* 35*|/.{N, 0,|
|000042f0| 20 30 2c 20 30 2c 20 22 | 2e 22 7d 2c 0a 58 09 2f | 0, 0, "|."},.X./|
|00004300| 2a 20 33 36 2a 2f 09 7b | 4e 2c 20 30 2c 20 30 2c |* 36*/.{|N, 0, 0,|
|00004310| 20 30 2c 20 22 67 22 7d | 2c 0a 58 09 2f 2a 20 33 | 0, "g"}|,.X./* 3|
|00004320| 37 2a 2f 09 7b 4e 2c 20 | 30 2c 20 30 2c 20 30 2c |7*/.{N, |0, 0, 0,|
|00004330| 20 22 33 34 22 7d 2c 0a | 58 09 2f 2a 20 33 38 2a | "34"},.|X./* 38*|
|00004340| 2f 09 7b 4e 2c 20 30 2c | 20 30 2c 20 30 2c 20 22 |/.{N, 0,| 0, 0, "|
|00004350| 2c 22 7d 2c 0a 58 09 2f | 2a 20 33 39 2a 2f 09 7b |,"},.X./|* 39*/.{|
|00004360| 4e 2c 20 30 2c 20 30 2c | 20 30 2c 20 22 26 22 7d |N, 0, 0,| 0, "&"}|
|00004370| 2c 0a 58 09 2f 2a 20 34 | 30 2a 2f 09 7b 4e 2c 20 |,.X./* 4|0*/.{N, |
|00004380| 30 2c 20 30 2c 20 30 2c | 20 22 79 22 7d 2c 0a 58 |0, 0, 0,| "y"},.X|
|00004390| 09 2f 2a 20 34 31 2a 2f | 09 7b 4e 2c 20 30 2c 20 |./* 41*/|.{N, 0, |
|000043a0| 30 2c 20 30 2c 20 4e 4f | 43 7d 2c 0a 58 09 2f 2a |0, 0, NO|C},.X./*|
|000043b0| 20 34 32 2a 2f 09 7b 4e | 2c 20 30 2c 20 30 2c 20 | 42*/.{N|, 0, 0, |
|000043c0| 30 2c 20 22 25 22 7d 2c | 0a 58 09 2f 2a 20 34 33 |0, "%"},|.X./* 43|
|000043d0| 2a 2f 09 7b 4e 2c 20 30 | 2c 20 30 2c 20 30 2c 20 |*/.{N, 0|, 0, 0, |
|000043e0| 4e 4f 43 7d 2c 0a 58 09 | 2f 2a 20 34 34 2a 2f 09 |NOC},.X.|/* 44*/.|
|000043f0| 7b 4e 2c 20 30 2c 20 30 | 2c 20 30 2c 20 22 51 22 |{N, 0, 0|, 0, "Q"|
|00004400| 7d 2c 0a 58 09 2f 2a 20 | 34 35 2a 2f 09 7b 4e 2c |},.X./* |45*/.{N,|
|00004410| 20 30 2c 20 30 2c 20 30 | 2c 20 22 54 22 7d 2c 0a | 0, 0, 0|, "T"},.|
|00004420| 58 09 2f 2a 20 34 36 2a | 2f 09 7b 4e 2c 20 30 2c |X./* 46*|/.{N, 0,|
|00004430| 20 30 2c 20 30 2c 20 22 | 4f 22 7d 2c 0a 58 09 2f | 0, 0, "|O"},.X./|
|00004440| 2a 20 34 37 2a 2f 09 7b | 4e 2c 20 30 2c 20 30 2c |* 47*/.{|N, 0, 0,|
|00004450| 20 30 2c 20 22 48 22 7d | 2c 0a 58 09 2f 2a 20 34 | 0, "H"}|,.X./* 4|
|00004460| 38 2a 2f 09 7b 4e 2c 20 | 30 2c 20 30 2c 20 30 2c |8*/.{N, |0, 0, 0,|
|00004470| 20 22 4e 22 7d 2c 0a 58 | 09 2f 2a 20 34 39 2a 2f | "N"},.X|./* 49*/|
|00004480| 09 7b 4e 2c 20 30 2c 20 | 30 2c 20 30 2c 20 22 4d |.{N, 0, |0, 0, "M|
|00004490| 22 7d 2c 0a 58 09 2f 2a | 20 35 30 2a 2f 09 7b 4e |"},.X./*| 50*/.{N|
|000044a0| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 22 4c 22 7d 2c |, 0, 0, |0, "L"},|
|000044b0| 0a 58 09 2f 2a 20 35 31 | 2a 2f 09 7b 4e 2c 20 30 |.X./* 51|*/.{N, 0|
|000044c0| 2c 20 30 2c 20 30 2c 20 | 22 52 22 7d 2c 0a 58 09 |, 0, 0, |"R"},.X.|
|000044d0| 2f 2a 20 35 32 2a 2f 09 | 7b 4e 2c 20 30 2c 20 30 |/* 52*/.|{N, 0, 0|
|000044e0| 2c 20 30 2c 20 22 47 22 | 7d 2c 0a 58 09 2f 2a 20 |, 0, "G"|},.X./* |
|000044f0| 35 33 2a 2f 09 7b 4e 2c | 20 30 2c 20 30 2c 20 30 |53*/.{N,| 0, 0, 0|
|00004500| 2c 20 22 49 22 7d 2c 0a | 58 09 2f 2a 20 35 34 2a |, "I"},.|X./* 54*|
|00004510| 2f 09 7b 4e 2c 20 30 2c | 20 30 2c 20 30 2c 20 22 |/.{N, 0,| 0, 0, "|
|00004520| 50 22 7d 2c 0a 58 09 2f | 2a 20 35 35 2a 2f 09 7b |P"},.X./|* 55*/.{|
|00004530| 4e 2c 20 30 2c 20 30 2c | 20 30 2c 20 22 43 22 7d |N, 0, 0,| 0, "C"}|
|00004540| 2c 0a 58 09 2f 2a 20 35 | 36 2a 2f 09 7b 4e 2c 20 |,.X./* 5|6*/.{N, |
|00004550| 30 2c 20 30 2c 20 30 2c | 20 22 56 22 7d 2c 0a 58 |0, 0, 0,| "V"},.X|
|00004560| 09 2f 2a 20 35 37 2a 2f | 09 7b 4e 2c 20 30 2c 20 |./* 57*/|.{N, 0, |
|00004570| 30 2c 20 30 2c 20 22 45 | 22 7d 2c 0a 58 09 2f 2a |0, 0, "E|"},.X./*|
|00004580| 20 35 38 2a 2f 09 7b 4e | 2c 20 30 2c 20 30 2c 20 | 58*/.{N|, 0, 0, |
|00004590| 30 2c 20 22 5a 22 7d 2c | 0a 58 09 2f 2a 20 35 39 |0, "Z"},|.X./* 59|
|000045a0| 2a 2f 09 7b 4e 2c 20 30 | 2c 20 30 2c 20 30 2c 20 |*/.{N, 0|, 0, 0, |
|000045b0| 22 44 22 7d 2c 0a 58 09 | 2f 2a 20 36 30 2a 2f 09 |"D"},.X.|/* 60*/.|
|000045c0| 7b 4e 2c 20 30 2c 20 30 | 2c 20 30 2c 20 22 42 22 |{N, 0, 0|, 0, "B"|
|000045d0| 7d 2c 0a 58 09 2f 2a 20 | 36 31 2a 2f 09 7b 4e 2c |},.X./* |61*/.{N,|
|000045e0| 20 30 2c 20 30 2c 20 30 | 2c 20 22 53 22 7d 2c 0a | 0, 0, 0|, "S"},.|
|000045f0| 58 09 2f 2a 20 36 32 2a | 2f 09 7b 4e 2c 20 30 2c |X./* 62*|/.{N, 0,|
|00004600| 20 30 2c 20 30 2c 20 22 | 59 22 7d 2c 0a 58 09 2f | 0, 0, "|Y"},.X./|
|00004610| 2a 66 72 6f 6d 20 68 65 | 72 65 20 6f 6e 20 61 72 |*from he|re on ar|
|00004620| 65 20 61 63 74 75 61 6c | 6c 79 20 63 6f 64 65 20 |e actual|ly code |
|00004630| 31 2d 34 35 2c 20 75 70 | 70 65 72 20 68 61 6c 66 |1-45, up|per half|
|00004640| 20 6f 66 20 66 6f 6e 74 | 20 2a 2f 0a 58 09 2f 2a | of font| */.X./*|
|00004650| 20 36 33 2a 2f 09 7b 4e | 2c 20 30 2c 20 30 2c 20 | 63*/.{N|, 0, 0, |
|00004660| 30 2c 20 22 46 22 7d 2c | 0a 58 09 2f 2a 20 36 34 |0, "F"},|.X./* 64|
|00004670| 2a 2f 09 7b 4e 2c 20 30 | 2c 20 30 2c 20 30 2c 20 |*/.{N, 0|, 0, 0, |
|00004680| 22 58 22 7d 2c 0a 58 09 | 2f 2a 20 36 35 2a 2f 09 |"X"},.X.|/* 65*/.|
|00004690| 7b 4e 2c 20 30 2c 20 30 | 2c 20 30 2c 20 22 41 22 |{N, 0, 0|, 0, "A"|
|000046a0| 7d 2c 0a 58 09 2f 2a 20 | 36 36 2a 2f 09 7b 4e 2c |},.X./* |66*/.{N,|
|000046b0| 20 30 2c 20 30 2c 20 30 | 2c 20 22 57 22 7d 2c 0a | 0, 0, 0|, "W"},.|
|000046c0| 58 09 2f 2a 20 36 37 2a | 2f 09 7b 4e 2c 20 30 2c |X./* 67*|/.{N, 0,|
|000046d0| 20 30 2c 20 30 2c 20 22 | 4a 22 7d 2c 0a 58 09 2f | 0, 0, "|J"},.X./|
|000046e0| 2a 20 36 38 2a 2f 09 7b | 4e 2c 20 30 2c 20 30 2c |* 68*/.{|N, 0, 0,|
|000046f0| 20 30 2c 20 22 55 22 7d | 2c 0a 58 09 2f 2a 20 36 | 0, "U"}|,.X./* 6|
|00004700| 39 2a 2f 09 7b 4e 2c 20 | 30 2c 20 30 2c 20 30 2c |9*/.{N, |0, 0, 0,|
|00004710| 20 22 4b 22 7d 2c 0a 58 | 09 2f 2a 20 37 30 2a 2f | "K"},.X|./* 70*/|
|00004720| 09 7b 4e 2c 20 30 2c 20 | 30 2c 20 30 2c 20 22 30 |.{N, 0, |0, 0, "0|
|00004730| 22 7d 2c 0a 58 09 2f 2a | 20 37 31 2a 2f 09 7b 4e |"},.X./*| 71*/.{N|
|00004740| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 22 31 22 7d 2c |, 0, 0, |0, "1"},|
|00004750| 0a 58 09 2f 2a 20 37 32 | 2a 2f 09 7b 4e 2c 20 30 |.X./* 72|*/.{N, 0|
|00004760| 2c 20 30 2c 20 30 2c 20 | 22 32 22 7d 2c 0a 58 09 |, 0, 0, |"2"},.X.|
|00004770| 2f 2a 20 37 33 2a 2f 09 | 7b 4e 2c 20 30 2c 20 30 |/* 73*/.|{N, 0, 0|
|00004780| 2c 20 30 2c 20 22 33 22 | 7d 2c 0a 58 09 2f 2a 20 |, 0, "3"|},.X./* |
|00004790| 37 34 2a 2f 09 7b 4e 2c | 20 30 2c 20 30 2c 20 30 |74*/.{N,| 0, 0, 0|
|000047a0| 2c 20 22 34 22 7d 2c 0a | 58 09 2f 2a 20 37 35 2a |, "4"},.|X./* 75*|
|000047b0| 2f 09 7b 4e 2c 20 30 2c | 20 30 2c 20 30 2c 20 22 |/.{N, 0,| 0, 0, "|
|000047c0| 35 22 7d 2c 0a 58 09 2f | 2a 20 37 36 2a 2f 09 7b |5"},.X./|* 76*/.{|
|000047d0| 4e 2c 20 30 2c 20 30 2c | 20 30 2c 20 22 36 22 7d |N, 0, 0,| 0, "6"}|
|000047e0| 2c 0a 58 09 2f 2a 20 37 | 37 2a 2f 09 7b 4e 2c 20 |,.X./* 7|7*/.{N, |
|000047f0| 30 2c 20 30 2c 20 30 2c | 20 22 37 22 7d 2c 0a 58 |0, 0, 0,| "7"},.X|
|00004800| 09 2f 2a 20 37 38 2a 2f | 09 7b 4e 2c 20 30 2c 20 |./* 78*/|.{N, 0, |
|00004810| 30 2c 20 30 2c 20 22 38 | 22 7d 2c 0a 58 09 2f 2a |0, 0, "8|"},.X./*|
|00004820| 20 37 39 2a 2f 09 7b 4e | 2c 20 30 2c 20 30 2c 20 | 79*/.{N|, 0, 0, |
|00004830| 30 2c 20 22 39 22 7d 2c | 0a 58 09 2f 2a 20 38 30 |0, "9"},|.X./* 80|
|00004840| 2a 2f 09 7b 4e 2c 20 30 | 2c 20 30 2c 20 30 2c 20 |*/.{N, 0|, 0, 0, |
|00004850| 22 2a 22 7d 2c 0a 58 09 | 2f 2a 20 38 31 2a 2f 09 |"*"},.X.|/* 81*/.|
|00004860| 7b 4e 2c 20 30 2c 20 30 | 2c 20 30 2c 20 22 2d 22 |{N, 0, 0|, 0, "-"|
|00004870| 7d 2c 0a 58 09 2f 2a 20 | 38 32 2a 2f 09 7b 4e 2c |},.X./* |82*/.{N,|
|00004880| 20 30 2c 20 30 2c 20 30 | 2c 20 22 66 69 22 7d 2c | 0, 0, 0|, "fi"},|
|00004890| 0a 58 09 2f 2a 20 38 33 | 2a 2f 09 7b 4e 2c 20 30 |.X./* 83|*/.{N, 0|
|000048a0| 2c 20 30 2c 20 30 2c 20 | 22 66 6c 22 7d 2c 0a 58 |, 0, 0, |"fl"},.X|
|000048b0| 09 2f 2a 20 38 34 2a 2f | 09 7b 4e 2c 20 30 2c 20 |./* 84*/|.{N, 0, |
|000048c0| 30 2c 20 30 2c 20 22 66 | 66 22 7d 2c 0a 58 09 2f |0, 0, "f|f"},.X./|
|000048d0| 2a 20 38 35 2a 2f 09 7b | 4e 2c 20 30 2c 20 30 2c |* 85*/.{|N, 0, 0,|
|000048e0| 20 30 2c 20 22 63 74 22 | 7d 2c 0a 58 09 2f 2a 20 | 0, "ct"|},.X./* |
|000048f0| 38 36 2a 2f 09 7b 4e 2c | 20 30 2c 20 30 2c 20 30 |86*/.{N,| 0, 0, 0|
|00004900| 2c 20 22 46 6c 22 7d 2c | 0a 58 09 2f 2a 20 38 37 |, "Fl"},|.X./* 87|
|00004910| 2a 2f 09 7b 4e 2c 20 30 | 2c 20 30 2c 20 30 2c 20 |*/.{N, 0|, 0, 0, |
|00004920| 22 46 69 22 7d 2c 0a 58 | 09 2f 2a 20 38 38 2a 2f |"Fi"},.X|./* 88*/|
|00004930| 09 7b 4e 2c 20 30 2c 20 | 30 2c 20 30 2c 20 22 28 |.{N, 0, |0, 0, "(|
|00004940| 22 7d 2c 0a 58 09 2f 2a | 20 38 39 2a 2f 09 7b 4e |"},.X./*| 89*/.{N|
|00004950| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 22 29 22 7d 2c |, 0, 0, |0, ")"},|
|00004960| 0a 58 09 2f 2a 20 39 30 | 2a 2f 09 7b 4e 2c 20 30 |.X./* 90|*/.{N, 0|
|00004970| 2c 20 30 2c 20 30 2c 20 | 22 5b 22 7d 2c 0a 58 09 |, 0, 0, |"["},.X.|
|00004980| 2f 2a 20 39 31 2a 2f 09 | 7b 4e 2c 20 30 2c 20 30 |/* 91*/.|{N, 0, 0|
|00004990| 2c 20 30 2c 20 22 5d 22 | 7d 2c 0a 58 09 2f 2a 20 |, 0, "]"|},.X./* |
|000049a0| 39 32 2a 2f 09 7b 4e 2c | 20 30 2c 20 30 2c 20 30 |92*/.{N,| 0, 0, 0|
|000049b0| 2c 20 22 64 65 22 7d 2c | 0a 58 09 2f 2a 20 39 33 |, "de"},|.X./* 93|
|000049c0| 2a 2f 09 7b 4e 2c 20 30 | 2c 20 30 2c 20 30 2c 20 |*/.{N, 0|, 0, 0, |
|000049d0| 22 64 67 22 7d 2c 0a 58 | 09 2f 2a 20 39 34 2a 2f |"dg"},.X|./* 94*/|
|000049e0| 09 7b 4e 2c 20 30 2c 20 | 30 2c 20 30 2c 20 22 3d |.{N, 0, |0, 0, "=|
|000049f0| 22 7d 2c 0a 58 09 2f 2a | 20 39 35 2a 2f 09 7b 4e |"},.X./*| 95*/.{N|
|00004a00| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 22 72 67 22 7d |, 0, 0, |0, "rg"}|
|00004a10| 2c 0a 58 09 2f 2a 20 39 | 36 2a 2f 09 7b 4e 2c 20 |,.X./* 9|6*/.{N, |
|00004a20| 30 2c 20 30 2c 20 30 2c | 20 22 3a 22 7d 2c 0a 58 |0, 0, 0,| ":"},.X|
|00004a30| 09 2f 2a 20 39 37 2a 2f | 09 7b 4e 2c 20 30 2c 20 |./* 97*/|.{N, 0, |
|00004a40| 30 2c 20 30 2c 20 22 2b | 22 7d 2c 0a 58 09 2f 2a |0, 0, "+|"},.X./*|
|00004a50| 20 39 38 2a 2f 09 7b 4e | 2c 20 30 2c 20 30 2c 20 | 98*/.{N|, 0, 0, |
|00004a60| 30 2c 20 4e 4f 43 7d 2c | 0a 58 09 2f 2a 20 39 39 |0, NOC},|.X./* 99|
|00004a70| 2a 2f 09 7b 4e 2c 20 30 | 2c 20 30 2c 20 30 2c 20 |*/.{N, 0|, 0, 0, |
|00004a80| 22 21 22 7d 2c 0a 58 09 | 2f 2a 31 30 30 2a 2f 09 |"!"},.X.|/*100*/.|
|00004a90| 7b 4e 2c 20 30 2c 20 30 | 2c 20 30 2c 20 22 62 75 |{N, 0, 0|, 0, "bu|
|00004aa0| 22 7d 2c 0a 58 09 2f 2a | 31 30 31 2a 2f 09 7b 4e |"},.X./*|101*/.{N|
|00004ab0| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 22 3f 22 7d 2c |, 0, 0, |0, "?"},|
|00004ac0| 0a 58 09 2f 2a 31 30 32 | 2a 2f 09 7b 4e 2c 20 30 |.X./*102|*/.{N, 0|
|00004ad0| 2c 20 30 2c 20 30 2c 20 | 22 66 6d 22 7d 2c 0a 58 |, 0, 0, |"fm"},.X|
|00004ae0| 09 2f 2a 31 30 33 2a 2f | 09 7b 4e 2c 20 30 2c 20 |./*103*/|.{N, 0, |
|00004af0| 30 2c 20 30 2c 20 22 7c | 22 7d 2c 0a 58 09 2f 2a |0, 0, "||"},.X./*|
|00004b00| 31 30 34 2a 2f 09 7b 4e | 2c 20 30 2c 20 30 2c 20 |104*/.{N|, 0, 0, |
|00004b10| 30 2c 20 4e 4f 43 7d 2c | 0a 58 09 2f 2a 31 30 35 |0, NOC},|.X./*105|
|00004b20| 2a 2f 09 7b 4e 2c 20 30 | 2c 20 30 2c 20 30 2c 20 |*/.{N, 0|, 0, 0, |
|00004b30| 22 63 6f 22 7d 2c 0a 58 | 09 2f 2a 31 30 36 2a 2f |"co"},.X|./*106*/|
|00004b40| 09 7b 4e 2c 20 30 2c 20 | 30 2c 20 30 2c 20 22 73 |.{N, 0, |0, 0, "s|
|00004b50| 71 22 7d 2c 0a 58 09 2f | 2a 31 30 37 2a 2f 09 7b |q"},.X./|*107*/.{|
|00004b60| 4e 2c 20 30 2c 20 30 2c | 20 30 2c 20 22 24 22 7d |N, 0, 0,| 0, "$"}|
|00004b70| 0a 58 7d 3b 0a 58 0a 58 | 73 74 72 75 63 74 20 74 |.X};.X.X|struct t|
|00004b80| 72 6f 66 66 32 62 65 66 | 6f 6e 74 20 64 74 53 79 |roff2bef|ont dtSy|
|00004b90| 6d 46 6f 6e 74 5b 5d 20 | 3d 20 7b 0a 58 2f 2a 20 |mFont[] |= {.X/* |
|00004ba0| 20 20 20 20 20 20 20 20 | 20 2b 2d 2d 2d 2d 2d 2d | | +------|
|00004bb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004bc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 20 54 72 6f 66 66 |--------|-- Troff|
|00004bd0| 20 63 68 61 72 61 63 74 | 65 72 20 6e 75 6d 62 65 | charact|er numbe|
|00004be0| 72 0a 58 09 20 20 20 20 | 7c 0a 58 20 20 20 20 20 |r.X. ||.X |
|00004bf0| 20 20 20 20 20 20 20 7c | 20 20 20 20 2b 2d 2d 2d | || +---|
|00004c00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004c10| 2d 2d 2d 2d 2d 2d 2d 2d | 20 4e 3a 20 73 74 61 6e |--------| N: stan|
|00004c20| 64 61 72 64 20 66 6f 6e | 74 73 0a 58 20 20 20 20 |dard fon|ts.X |
|00004c30| 20 20 20 20 20 20 20 20 | 7c 20 20 20 20 7c 20 20 | || | |
|00004c40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004c50| 20 20 20 20 20 20 20 20 | 20 20 53 3a 20 73 79 6d | | S: sym|
|00004c60| 62 6f 6c 20 66 6f 6e 74 | 0a 58 20 20 20 20 20 20 |bol font|.X |
|00004c70| 20 20 20 20 20 20 7c 20 | 20 20 20 7c 20 20 20 20 | | | | |
|00004c80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004c90| 20 20 20 20 20 20 20 20 | 44 3a 20 64 72 61 77 20 | |D: draw |
|00004ca0| 6d 61 63 72 6f 0a 58 20 | 20 20 20 20 20 20 20 20 |macro.X | |
|00004cb0| 20 20 20 7c 20 20 20 20 | 7c 0a 58 20 20 20 20 20 | | ||.X |
|00004cc0| 20 20 20 20 20 20 20 7c | 20 20 20 20 7c 20 20 2b | || | +|
|00004cd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004ce0| 2d 2d 2d 2d 2d 2d 2d 2d | 20 58 2d 73 68 69 66 74 |--------| X-shift|
|00004cf0| 20 28 73 63 61 6c 65 64 | 20 62 79 20 70 6f 69 6e | (scaled| by poin|
|00004d00| 74 29 0a 58 20 20 20 20 | 20 20 20 20 20 20 20 20 |t).X | |
|00004d10| 7c 20 20 20 20 7c 20 20 | 7c 20 20 20 20 20 20 20 || | || |
|00004d20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004d30| 20 20 4e 6f 74 65 3a 20 | 70 6f 73 69 74 69 76 65 | Note: |positive|
|00004d40| 20 69 73 20 72 69 67 68 | 74 2e 0a 58 20 20 20 20 | is righ|t..X |
|00004d50| 20 20 20 20 20 20 20 20 | 7c 20 20 20 20 7c 20 20 | || | |
|00004d60| 7c 0a 58 20 20 20 20 20 | 20 20 20 20 20 20 20 7c ||.X | ||
|00004d70| 20 20 20 20 7c 20 20 7c | 20 20 2b 2d 2d 2d 2d 2d | | || +-----|
|00004d80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004d90| 20 59 2d 73 68 69 66 74 | 20 28 73 63 61 6c 65 64 | Y-shift| (scaled|
|00004da0| 20 62 79 20 70 6f 69 6e | 74 29 0a 58 20 20 20 20 | by poin|t).X |
|00004db0| 20 20 20 20 20 20 20 20 | 7c 20 20 20 20 7c 20 20 | || | |
|00004dc0| 7c 20 20 7c 20 20 20 20 | 20 20 20 20 20 20 20 20 || | | |
|00004dd0| 20 20 20 20 20 20 20 20 | 20 20 4e 6f 74 65 3a 20 | | Note: |
|00004de0| 70 6f 73 69 74 69 76 65 | 20 69 73 20 75 70 2e 0a |positive| is up..|
|00004df0| 58 20 20 20 20 20 20 20 | 20 20 20 20 20 7c 20 20 |X | | |
|00004e00| 20 20 7c 20 20 7c 20 20 | 7c 0a 58 20 20 20 20 20 | | | ||.X |
|00004e10| 20 20 20 20 20 20 20 7c | 20 20 20 20 7c 20 20 7c | || | ||
|00004e20| 20 20 7c 20 20 2b 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d | | +--|--------|
|00004e30| 2d 2d 2d 2d 2d 2d 2d 2d | 20 50 6f 69 6e 74 20 73 |--------| Point s|
|00004e40| 63 61 6c 65 20 66 61 63 | 74 6f 72 0a 58 20 20 20 |cale fac|tor.X |
|00004e50| 20 20 20 20 20 20 20 20 | 20 7c 20 20 20 20 7c 20 | | | | |
|00004e60| 20 7c 20 20 7c 20 20 7c | 0a 58 20 20 20 20 20 20 | | | ||.X |
|00004e70| 20 20 20 20 20 20 7c 20 | 20 20 20 7c 20 20 7c 20 | | | | | |
|00004e80| 20 7c 20 20 7c 20 20 20 | 2b 2d 2d 2d 2d 2d 2d 2d | | | |+-------|
|00004e90| 2d 2d 2d 2d 2d 2d 2d 20 | 53 65 71 75 65 6e 63 65 |------- |Sequence|
|00004ea0| 0a 58 20 20 20 20 20 20 | 20 20 20 20 20 20 7c 20 |.X | | |
|00004eb0| 20 20 20 7c 20 20 7c 20 | 20 7c 20 20 7c 20 20 20 | | | | | | |
|00004ec0| 7c 0a 58 20 20 20 20 20 | 20 20 20 20 20 20 20 7c ||.X | ||
|00004ed0| 20 20 20 20 7c 20 20 7c | 20 20 7c 20 20 7c 20 20 | | || | | |
|00004ee0| 20 7c 0a 58 20 20 20 20 | 20 20 20 20 20 20 20 20 | |.X | |
|00004ef0| 76 20 20 20 20 76 20 20 | 76 20 20 76 20 20 76 20 |v v |v v v |
|00004f00| 20 20 76 20 2a 2f 0a 58 | 09 2f 2a 20 20 30 2a 2f | v */.X|./* 0*/|
|00004f10| 09 7b 53 2c 20 30 2c 20 | 30 2c 20 30 2c 20 22 2a |.{S, 0, |0, 0, "*|
|00004f20| 71 22 7d 2c 0a 58 09 2f | 2a 20 20 31 2a 2f 09 7b |q"},.X./|* 1*/.{|
|00004f30| 53 2c 20 30 2c 20 30 2c | 20 30 2c 20 22 2a 68 22 |S, 0, 0,| 0, "*h"|
|00004f40| 7d 2c 0a 58 09 2f 2a 20 | 20 32 2a 2f 09 7b 53 2c |},.X./* | 2*/.{S,|
|00004f50| 20 30 2c 20 30 2c 20 30 | 2c 20 22 2a 6e 22 7d 2c | 0, 0, 0|, "*n"},|
|00004f60| 0a 58 09 2f 2a 20 20 33 | 2a 2f 09 7b 53 2c 20 30 |.X./* 3|*/.{S, 0|
|00004f70| 2c 20 30 2c 20 30 2c 20 | 22 2a 6d 22 7d 2c 0a 58 |, 0, 0, |"*m"},.X|
|00004f80| 09 2f 2a 20 20 34 2a 2f | 09 7b 53 2c 20 30 2c 20 |./* 4*/|.{S, 0, |
|00004f90| 30 2c 20 30 2c 20 22 2a | 6c 22 7d 2c 0a 58 09 2f |0, 0, "*|l"},.X./|
|00004fa0| 2a 20 20 35 2a 2f 09 7b | 53 2c 20 30 2c 20 30 2c |* 5*/.{|S, 0, 0,|
|00004fb0| 20 30 2c 20 22 2a 69 22 | 7d 2c 0a 58 09 2f 2a 20 | 0, "*i"|},.X./* |
|00004fc0| 20 36 2a 2f 09 7b 53 2c | 20 30 2c 20 30 2c 20 30 | 6*/.{S,| 0, 0, 0|
|00004fd0| 2c 20 22 2a 7a 22 7d 2c | 0a 58 09 2f 2a 20 20 37 |, "*z"},|.X./* 7|
|00004fe0| 2a 2f 09 7b 53 2c 20 30 | 2c 20 30 2c 20 30 2c 20 |*/.{S, 0|, 0, 0, |
|00004ff0| 22 2a 73 22 7d 2c 0a 58 | 09 2f 2a 20 20 38 2a 2f |"*s"},.X|./* 8*/|
|00005000| 09 7b 53 2c 20 30 2c 20 | 30 2c 20 30 2c 20 22 2a |.{S, 0, |0, 0, "*|
|00005010| 64 22 7d 2c 0a 58 09 2f | 2a 20 20 39 2a 2f 09 7b |d"},.X./|* 9*/.{|
|00005020| 53 2c 20 30 2c 20 30 2c | 20 30 2c 20 22 2a 62 22 |S, 0, 0,| 0, "*b"|
|00005030| 7d 2c 0a 58 09 2f 2a 20 | 31 30 2a 2f 09 7b 53 2c |},.X./* |10*/.{S,|
|00005040| 20 30 2c 20 30 2c 20 30 | 2c 20 22 2a 63 22 7d 2c | 0, 0, 0|, "*c"},|
|00005050| 0a 58 09 2f 2a 20 31 31 | 2a 2f 09 7b 53 2c 20 30 |.X./* 11|*/.{S, 0|
|00005060| 2c 20 30 2c 20 30 2c 20 | 22 2a 79 22 7d 2c 0a 58 |, 0, 0, |"*y"},.X|
|00005070| 09 2f 2a 20 31 32 2a 2f | 09 7b 53 2c 20 30 2c 20 |./* 12*/|.{S, 0, |
|00005080| 30 2c 20 30 2c 20 22 2a | 66 22 7d 2c 0a 58 09 2f |0, 0, "*|f"},.X./|
|00005090| 2a 20 31 33 2a 2f 09 7b | 53 2c 20 30 2c 20 30 2c |* 13*/.{|S, 0, 0,|
|000050a0| 20 30 2c 20 22 2a 75 22 | 7d 2c 0a 58 09 2f 2a 20 | 0, "*u"|},.X./* |
|000050b0| 31 34 2a 2f 09 7b 53 2c | 20 30 2c 20 30 2c 20 30 |14*/.{S,| 0, 0, 0|
|000050c0| 2c 20 22 2a 6b 22 7d 2c | 0a 58 09 2f 2a 20 31 35 |, "*k"},|.X./* 15|
|000050d0| 2a 2f 09 7b 53 2c 20 30 | 2c 20 30 2c 20 30 2c 20 |*/.{S, 0|, 0, 0, |
|000050e0| 4e 4f 43 7d 2c 0a 58 09 | 2f 2a 20 31 36 2a 2f 09 |NOC},.X.|/* 16*/.|
|000050f0| 7b 53 2c 20 30 2c 20 30 | 2c 20 30 2c 20 22 2a 70 |{S, 0, 0|, 0, "*p|
|00005100| 22 7d 2c 0a 58 09 2f 2a | 20 31 37 2a 2f 09 7b 53 |"},.X./*| 17*/.{S|
|00005110| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 22 40 22 7d 2c |, 0, 0, |0, "@"},|
|00005120| 0a 58 09 2f 2a 20 31 38 | 2a 2f 09 7b 53 2c 20 30 |.X./* 18|*/.{S, 0|
|00005130| 2c 20 30 2c 20 30 2c 20 | 22 64 61 22 7d 2c 0a 58 |, 0, 0, |"da"},.X|
|00005140| 09 2f 2a 20 31 39 2a 2f | 09 7b 53 2c 20 30 2c 20 |./* 19*/|.{S, 0, |
|00005150| 30 2c 20 30 2c 20 4e 4f | 43 7d 2c 0a 58 09 2f 2a |0, 0, NO|C},.X./*|
|00005160| 20 32 30 2a 2f 09 7b 53 | 2c 20 30 2c 20 30 2c 20 | 20*/.{S|, 0, 0, |
|00005170| 30 2c 20 22 2a 61 22 7d | 2c 0a 58 09 2f 2a 20 32 |0, "*a"}|,.X./* 2|
|00005180| 31 2a 2f 09 7b 53 2c 20 | 30 2c 20 30 2c 20 30 2c |1*/.{S, |0, 0, 0,|
|00005190| 20 22 6f 72 22 7d 2c 0a | 58 09 2f 2a 20 32 32 2a | "or"},.|X./* 22*|
|000051a0| 2f 09 7b 53 2c 20 30 2c | 20 30 2c 20 30 2c 20 22 |/.{S, 0,| 0, 0, "|
|000051b0| 2a 78 22 7d 2c 0a 58 09 | 2f 2a 20 32 33 2a 2f 09 |*x"},.X.|/* 23*/.|
|000051c0| 7b 4e 2c 20 30 2c 20 30 | 2c 20 30 2c 20 22 5c 22 |{N, 0, 0|, 0, "\"|
|000051d0| 22 7d 2c 0a 58 09 2f 2a | 20 32 34 2a 2f 09 7b 53 |"},.X./*| 24*/.{S|
|000051e0| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 22 2a 65 22 7d |, 0, 0, |0, "*e"}|
|000051f0| 2c 0a 58 09 2f 2a 20 32 | 35 2a 2f 09 7b 53 2c 20 |,.X./* 2|5*/.{S, |
|00005200| 30 2c 20 30 2c 20 30 2c | 20 22 65 71 22 7d 2c 0a |0, 0, 0,| "eq"},.|
|00005210| 58 09 2f 2a 20 32 36 2a | 2f 09 7b 53 2c 20 30 2c |X./* 26*|/.{S, 0,|
|00005220| 20 30 2c 20 30 2c 20 22 | 2a 6f 22 7d 2c 0a 58 09 | 0, 0, "|*o"},.X.|
|00005230| 2f 2a 20 32 37 2a 2f 09 | 7b 53 2c 20 30 2c 20 30 |/* 27*/.|{S, 0, 0|
|00005240| 2c 20 30 2c 20 22 3c 2d | 22 7d 2c 0a 58 09 2f 2a |, 0, "<-|"},.X./*|
|00005250| 20 32 38 2a 2f 09 7b 53 | 2c 20 30 2c 20 30 2c 20 | 28*/.{S|, 0, 0, |
|00005260| 30 2c 20 22 2a 72 22 7d | 2c 0a 58 09 2f 2a 20 32 |0, "*r"}|,.X./* 2|
|00005270| 39 2a 2f 09 7b 53 2c 20 | 30 2c 20 30 2c 20 30 2c |9*/.{S, |0, 0, 0,|
|00005280| 20 22 75 61 22 7d 2c 0a | 58 09 2f 2a 20 33 30 2a | "ua"},.|X./* 30*|
|00005290| 2f 09 7b 53 2c 20 30 2c | 20 30 2c 20 30 2c 20 22 |/.{S, 0,| 0, 0, "|
|000052a0| 2a 74 22 7d 2c 0a 58 09 | 2f 2a 20 33 31 2a 2f 09 |*t"},.X.|/* 31*/.|
|000052b0| 7b 53 2c 20 30 2c 20 30 | 2c 20 30 2c 20 22 75 6c |{S, 0, 0|, 0, "ul|
|000052c0| 22 7d 2c 0a 58 09 2f 2a | 20 33 32 2a 2f 09 7b 4e |"},.X./*| 32*/.{N|
|000052d0| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 22 5c 5c 22 7d |, 0, 0, |0, "\\"}|
|000052e0| 2c 0a 58 09 2f 2a 20 33 | 33 2a 2f 09 7b 53 2c 20 |,.X./* 3|3*/.{S, |
|000052f0| 30 2c 20 30 2c 20 30 2c | 20 22 2a 51 22 7d 2c 0a |0, 0, 0,| "*Q"},.|
|00005300| 58 09 2f 2a 20 33 34 2a | 2f 09 7b 53 2c 20 30 2c |X./* 34*|/.{S, 0,|
|00005310| 20 30 2c 20 30 2c 20 22 | 62 73 22 7d 2c 0a 58 09 | 0, 0, "|bs"},.X.|
|00005320| 2f 2a 20 33 35 2a 2f 09 | 7b 53 2c 20 30 2c 20 30 |/* 35*/.|{S, 0, 0|
|00005330| 2c 20 30 2c 20 22 69 66 | 22 7d 2c 0a 58 09 2f 2a |, 0, "if|"},.X./*|
|00005340| 20 33 36 2a 2f 09 7b 53 | 2c 20 30 2c 20 30 2c 20 | 36*/.{S|, 0, 0, |
|00005350| 30 2c 20 22 2a 67 22 7d | 2c 0a 58 09 2f 2a 20 33 |0, "*g"}|,.X./* 3|
|00005360| 37 2a 2f 09 7b 53 2c 20 | 30 2c 20 30 2c 20 30 2c |7*/.{S, |0, 0, 0,|
|00005370| 20 22 69 70 22 7d 2c 0a | 58 09 2f 2a 20 33 38 2a | "ip"},.|X./* 38*|
|00005380| 2f 09 7b 53 2c 20 30 2c | 20 30 2c 20 30 2c 20 22 |/.{S, 0,| 0, 0, "|
|00005390| 70 74 22 7d 2c 0a 58 09 | 2f 2a 20 33 39 2a 2f 09 |pt"},.X.|/* 39*/.|
|000053a0| 7b 53 2c 20 30 2c 20 30 | 2c 20 30 2c 20 22 72 68 |{S, 0, 0|, 0, "rh|
|000053b0| 22 7d 2c 0a 58 09 2f 2a | 20 34 30 2a 2f 09 7b 53 |"},.X./*| 40*/.{S|
|000053c0| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 22 2a 77 22 7d |, 0, 0, |0, "*w"}|
|000053d0| 2c 0a 58 09 2f 2a 20 34 | 31 2a 2f 09 7b 53 2c 20 |,.X./* 4|1*/.{S, |
|000053e0| 30 2c 20 30 2c 20 30 2c | 20 4e 4f 43 7d 2c 0a 58 |0, 0, 0,| NOC},.X|
|000053f0| 09 2f 2a 20 34 32 2a 2f | 09 7b 53 2c 20 30 2c 20 |./* 42*/|.{S, 0, |
|00005400| 30 2c 20 30 2c 20 22 67 | 72 22 7d 2c 0a 58 09 2f |0, 0, "g|r"},.X./|
|00005410| 2a 20 34 33 2a 2f 09 7b | 53 2c 20 30 2c 20 30 2c |* 43*/.{|S, 0, 0,|
|00005420| 20 30 2c 20 4e 4f 43 7d | 2c 0a 58 09 2f 2a 20 34 | 0, NOC}|,.X./* 4|
|00005430| 34 2a 2f 09 7b 53 2c 20 | 30 2c 20 30 2c 20 30 2c |4*/.{S, |0, 0, 0,|
|00005440| 20 22 2a 46 22 7d 2c 0a | 58 09 2f 2a 20 34 35 2a | "*F"},.|X./* 45*|
|00005450| 2f 09 7b 53 2c 20 30 2c | 20 30 2c 20 30 2c 20 22 |/.{S, 0,| 0, 0, "|
|00005460| 2a 48 22 7d 2c 0a 58 09 | 2f 2a 20 34 36 2a 2f 09 |*H"},.X.|/* 46*/.|
|00005470| 7b 53 2c 20 30 2c 20 30 | 2c 20 30 2c 20 22 2a 57 |{S, 0, 0|, 0, "*W|
|00005480| 22 7d 2c 0a 58 09 2f 2a | 20 34 37 2a 2f 09 7b 53 |"},.X./*| 47*/.{S|
|00005490| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 22 63 75 22 7d |, 0, 0, |0, "cu"}|
|000054a0| 2c 0a 58 09 2f 2a 20 34 | 38 2a 2f 09 7b 53 2c 20 |,.X./* 4|8*/.{S, |
|000054b0| 30 2c 20 30 2c 20 30 2c | 20 22 72 6e 22 7d 2c 0a |0, 0, 0,| "rn"},.|
|000054c0| 58 09 2f 2a 20 34 39 2a | 2f 09 7b 53 2c 20 30 2c |X./* 49*|/.{S, 0,|
|000054d0| 20 30 2c 20 30 2c 20 22 | 74 73 22 7d 2c 0a 58 09 | 0, 0, "|ts"},.X.|
|000054e0| 2f 2a 20 35 30 2a 2f 09 | 7b 53 2c 20 30 2c 20 30 |/* 50*/.|{S, 0, 0|
|000054f0| 2c 20 30 2c 20 22 2a 4c | 22 7d 2c 0a 58 09 2f 2a |, 0, "*L|"},.X./*|
|00005500| 20 35 31 2a 2f 09 7b 53 | 2c 20 30 2c 20 30 2c 20 | 51*/.{S|, 0, 0, |
|00005510| 30 2c 20 22 6d 69 22 7d | 2c 0a 58 09 2f 2a 20 35 |0, "mi"}|,.X./* 5|
|00005520| 32 2a 2f 09 7b 53 2c 20 | 30 2c 20 30 2c 20 30 2c |2*/.{S, |0, 0, 0,|
|00005530| 20 22 2a 47 22 7d 2c 0a | 58 09 2f 2a 20 35 33 2a | "*G"},.|X./* 53*|
|00005540| 2f 09 7b 53 2c 20 30 2c | 20 30 2c 20 30 2c 20 22 |/.{S, 0,| 0, 0, "|
|00005550| 69 73 22 7d 2c 0a 58 09 | 2f 2a 20 35 34 2a 2f 09 |is"},.X.|/* 54*/.|
|00005560| 7b 53 2c 20 30 2c 20 30 | 2c 20 30 2c 20 22 2a 50 |{S, 0, 0|, 0, "*P|
|00005570| 22 7d 2c 0a 58 09 2f 2a | 20 35 35 2a 2f 09 7b 53 |"},.X./*| 55*/.{S|
|00005580| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 22 73 62 22 7d |, 0, 0, |0, "sb"}|
|00005590| 2c 0a 58 09 2f 2a 20 35 | 36 2a 2f 09 7b 53 2c 20 |,.X./* 5|6*/.{S, |
|000055a0| 30 2c 20 30 2c 20 30 2c | 20 22 73 70 22 7d 2c 0a |0, 0, 0,| "sp"},.|
|000055b0| 58 09 2f 2a 20 35 37 2a | 2f 09 7b 53 2c 20 30 2c |X./* 57*|/.{S, 0,|
|000055c0| 20 30 2c 20 30 2c 20 22 | 61 70 22 7d 2c 0a 58 09 | 0, 0, "|ap"},.X.|
|000055d0| 2f 2a 20 35 38 2a 2f 09 | 7b 53 2c 20 30 2c 20 30 |/* 58*/.|{S, 0, 0|
|000055e0| 2c 20 30 2c 20 22 70 64 | 22 7d 2c 0a 58 09 2f 2a |, 0, "pd|"},.X./*|
|000055f0| 20 35 39 2a 2f 09 7b 53 | 2c 20 30 2c 20 30 2c 20 | 59*/.{S|, 0, 0, |
|00005600| 30 2c 20 22 2a 44 22 7d | 2c 0a 58 09 2f 2a 20 36 |0, "*D"}|,.X./* 6|
|00005610| 30 2a 2f 09 7b 53 2c 20 | 30 2c 20 30 2c 20 30 2c |0*/.{S, |0, 0, 0,|
|00005620| 20 22 73 72 22 7d 2c 0a | 58 09 2f 2a 20 36 31 2a | "sr"},.|X./* 61*|
|00005630| 2f 09 7b 53 2c 20 30 2c | 20 30 2c 20 30 2c 20 22 |/.{S, 0,| 0, 0, "|
|00005640| 2a 53 22 7d 2c 0a 58 09 | 2f 2a 20 36 32 2a 2f 09 |*S"},.X.|/* 62*/.|
|00005650| 7b 53 2c 20 30 2c 20 30 | 2c 20 30 2c 20 22 7e 3d |{S, 0, 0|, 0, "~=|
|00005660| 22 7d 2c 0a 58 09 2f 2a | 20 36 33 2a 2f 09 7b 53 |"},.X./*| 63*/.{S|
|00005670| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 22 3e 22 7d 2c |, 0, 0, |0, ">"},|
|00005680| 0a 58 09 2f 2a 20 36 34 | 2a 2f 09 7b 53 2c 20 30 |.X./* 64|*/.{S, 0|
|00005690| 2c 20 30 2c 20 30 2c 20 | 22 2a 43 22 7d 2c 0a 58 |, 0, 0, |"*C"},.X|
|000056a0| 09 2f 2a 20 36 35 2a 2f | 09 7b 53 2c 20 30 2c 20 |./* 65*/|.{S, 0, |
|000056b0| 30 2c 20 30 2c 20 22 3c | 22 7d 2c 0a 58 09 2f 2a |0, 0, "<|"},.X./*|
|000056c0| 20 36 36 2a 2f 09 7b 53 | 2c 20 30 2c 20 30 2c 20 | 66*/.{S|, 0, 0, |
|000056d0| 30 2c 20 22 2f 22 7d 2c | 0a 58 09 2f 2a 20 36 37 |0, "/"},|.X./* 67|
|000056e0| 2a 2f 09 7b 53 2c 20 30 | 2c 20 30 2c 20 30 2c 20 |*/.{S, 0|, 0, 0, |
|000056f0| 22 63 61 22 7d 2c 0a 58 | 09 2f 2a 20 36 38 2a 2f |"ca"},.X|./* 68*/|
|00005700| 09 7b 53 2c 20 30 2c 20 | 30 2c 20 30 2c 20 22 2a |.{S, 0, |0, 0, "*|
|00005710| 55 22 7d 2c 0a 58 09 2f | 2a 20 36 39 2a 2f 09 7b |U"},.X./|* 69*/.{|
|00005720| 53 2c 20 30 2c 20 30 2c | 20 30 2c 20 22 6e 6f 22 |S, 0, 0,| 0, "no"|
|00005730| 7d 2c 0a 58 09 2f 2a 20 | 37 30 2a 2f 09 7b 53 2c |},.X./* |70*/.{S,|
|00005740| 20 30 2c 20 30 2c 20 30 | 2c 20 22 72 63 22 7d 2c | 0, 0, 0|, "rc"},|
|00005750| 0a 58 09 2f 2a 20 37 31 | 2a 2f 09 7b 53 2c 20 30 |.X./* 71|*/.{S, 0|
|00005760| 2c 20 30 2c 20 30 2c 20 | 22 6c 74 22 7d 2c 0a 58 |, 0, 0, |"lt"},.X|
|00005770| 09 2f 2a 20 37 32 2a 2f | 09 7b 53 2c 20 30 2c 20 |./* 72*/|.{S, 0, |
|00005780| 30 2c 20 30 2c 20 22 62 | 76 22 7d 2c 0a 58 09 2f |0, 0, "b|v"},.X./|
|00005790| 2a 20 37 33 2a 2f 09 7b | 53 2c 20 30 2c 20 30 2c |* 73*/.{|S, 0, 0,|
|000057a0| 20 30 2c 20 22 6c 6b 22 | 7d 2c 0a 58 09 2f 2a 20 | 0, "lk"|},.X./* |
|000057b0| 37 34 2a 2f 09 7b 53 2c | 20 30 2c 20 30 2c 20 30 |74*/.{S,| 0, 0, 0|
|000057c0| 2c 20 22 6c 62 22 7d 2c | 0a 58 09 2f 2a 20 37 35 |, "lb"},|.X./* 75|
|000057d0| 2a 2f 09 7b 53 2c 20 30 | 2c 20 30 2c 20 30 2c 20 |*/.{S, 0|, 0, 0, |
|000057e0| 22 72 74 22 7d 2c 0a 58 | 09 2f 2a 20 37 36 2a 2f |"rt"},.X|./* 76*/|
|000057f0| 09 7b 53 2c 20 30 2c 20 | 30 2c 20 30 2c 20 22 72 |.{S, 0, |0, 0, "r|
|00005800| 6b 22 7d 2c 0a 58 09 2f | 2a 20 37 37 2a 2f 09 7b |k"},.X./|* 77*/.{|
|00005810| 53 2c 20 30 2c 20 30 2c | 20 30 2c 20 22 72 62 22 |S, 0, 0,| 0, "rb"|
|00005820| 7d 2c 0a 58 09 2f 2a 20 | 37 38 2a 2f 09 7b 53 2c |},.X./* |78*/.{S,|
|00005830| 20 30 2c 20 30 2c 20 30 | 2c 20 22 72 66 22 7d 2c | 0, 0, 0|, "rf"},|
|00005840| 0a 58 09 2f 2a 20 37 39 | 2a 2f 09 7b 53 2c 20 30 |.X./* 79|*/.{S, 0|
|00005850| 2c 20 30 2c 20 30 2c 20 | 22 6c 66 22 7d 2c 0a 58 |, 0, 0, |"lf"},.X|
|00005860| 09 2f 2a 20 38 30 2a 2f | 09 7b 53 2c 20 30 2c 20 |./* 80*/|.{S, 0, |
|00005870| 30 2c 20 30 2c 20 22 6c | 63 22 7d 2c 0a 58 09 2f |0, 0, "l|c"},.X./|
|00005880| 2a 20 38 31 2a 2f 09 7b | 53 2c 20 30 2c 20 30 2c |* 81*/.{|S, 0, 0,|
|00005890| 20 30 2c 20 22 6d 75 22 | 7d 2c 0a 58 09 2f 2a 20 | 0, "mu"|},.X./* |
|000058a0| 38 32 2a 2f 09 7b 53 2c | 20 30 2c 20 30 2c 20 30 |82*/.{S,| 0, 0, 0|
|000058b0| 2c 20 22 64 69 22 7d 2c | 0a 58 09 2f 2a 20 38 33 |, "di"},|.X./* 83|
|000058c0| 2a 2f 09 7b 53 2c 20 30 | 2c 20 30 2c 20 30 2c 20 |*/.{S, 0|, 0, 0, |
|000058d0| 22 2b 2d 22 7d 2c 0a 58 | 09 2f 2a 20 38 34 2a 2f |"+-"},.X|./* 84*/|
|000058e0| 09 7b 53 2c 20 30 2c 20 | 30 2c 20 30 2c 20 22 3c |.{S, 0, |0, 0, "<|
|000058f0| 3d 22 7d 2c 0a 58 09 2f | 2a 20 38 35 2a 2f 09 7b |="},.X./|* 85*/.{|
|00005900| 53 2c 20 30 2c 20 30 2c | 20 30 2c 20 22 3e 3d 22 |S, 0, 0,| 0, ">="|
|00005910| 7d 2c 0a 58 09 2f 2a 20 | 38 36 2a 2f 09 7b 53 2c |},.X./* |86*/.{S,|
|00005920| 20 30 2c 20 30 2c 20 30 | 2c 20 22 3d 3d 22 7d 2c | 0, 0, 0|, "=="},|
|00005930| 0a 58 09 2f 2a 20 38 37 | 2a 2f 09 7b 53 2c 20 30 |.X./* 87|*/.{S, 0|
|00005940| 2c 20 30 2c 20 30 2c 20 | 22 21 3d 22 7d 2c 0a 58 |, 0, 0, |"!="},.X|
|00005950| 09 2f 2a 20 38 38 2a 2f | 09 7b 53 2c 20 30 2c 20 |./* 88*/|.{S, 0, |
|00005960| 30 2c 20 30 2c 20 22 7b | 22 7d 2c 0a 58 09 2f 2a |0, 0, "{|"},.X./*|
|00005970| 20 38 39 2a 2f 09 7b 53 | 2c 20 30 2c 20 30 2c 20 | 89*/.{S|, 0, 0, |
|00005980| 30 2c 20 22 7d 22 7d 2c | 0a 58 09 2f 2a 20 39 30 |0, "}"},|.X./* 90|
|00005990| 2a 2f 09 7b 4e 2c 20 30 | 2c 20 30 2c 20 30 2c 20 |*/.{N, 0|, 0, 0, |
|000059a0| 22 61 61 22 7d 2c 0a 58 | 09 2f 2a 20 39 31 2a 2f |"aa"},.X|./* 91*/|
|000059b0| 09 7b 4e 2c 20 30 2c 20 | 30 2c 20 30 2c 20 22 67 |.{N, 0, |0, 0, "g|
|000059c0| 61 22 7d 2c 0a 58 09 2f | 2a 20 39 32 2a 2f 09 7b |a"},.X./|* 92*/.{|
|000059d0| 53 2c 20 30 2c 20 30 2c | 20 30 2c 20 22 5e 22 7d |S, 0, 0,| 0, "^"}|
|000059e0| 2c 0a 58 09 2f 2a 20 39 | 33 2a 2f 09 7b 53 2c 20 |,.X./* 9|3*/.{S, |
|000059f0| 30 2c 20 30 2c 20 30 2c | 20 22 23 22 7d 2c 0a 58 |0, 0, 0,| "#"},.X|
|00005a00| 09 2f 2a 20 39 34 2a 2f | 09 7b 53 2c 20 30 2c 20 |./* 94*/|.{S, 0, |
|00005a10| 30 2c 20 30 2c 20 22 6c | 68 22 7d 2c 0a 58 09 2f |0, 0, "l|h"},.X./|
|00005a20| 2a 20 39 35 2a 2f 09 7b | 53 2c 20 30 2c 20 30 2c |* 95*/.{|S, 0, 0,|
|00005a30| 20 30 2c 20 22 6d 6f 22 | 7d 2c 0a 58 09 2f 2a 20 | 0, "mo"|},.X./* |
|00005a40| 39 36 2a 2f 09 7b 4e 2c | 20 30 2c 20 30 2c 20 30 |96*/.{N,| 0, 0, 0|
|00005a50| 2c 20 22 7e 22 7d 2c 0a | 58 09 2f 2a 20 39 37 2a |, "~"},.|X./* 97*|
|00005a60| 2f 09 7b 53 2c 20 30 2c | 20 30 2c 20 30 2c 20 22 |/.{S, 0,| 0, 0, "|
|00005a70| 65 73 22 7d 2c 0a 58 09 | 2f 2a 20 39 38 2a 2f 09 |es"},.X.|/* 98*/.|
|00005a80| 7b 53 2c 20 30 2c 20 30 | 2c 20 30 2c 20 4e 4f 43 |{S, 0, 0|, 0, NOC|
|00005a90| 7d 2c 0a 58 09 2f 2a 20 | 39 39 2a 2f 09 7b 4e 2c |},.X./* |99*/.{N,|
|00005aa0| 20 30 2c 20 30 2c 20 30 | 2c 20 22 64 64 22 7d 2c | 0, 0, 0|, "dd"},|
|00005ab0| 0a 58 09 2f 2a 31 30 30 | 2a 2f 09 7b 53 2c 20 30 |.X./*100|*/.{S, 0|
|00005ac0| 2c 20 30 2c 20 30 2c 20 | 22 62 72 22 7d 2c 0a 58 |, 0, 0, |"br"},.X|
|00005ad0| 09 2f 2a 31 30 31 2a 2f | 09 7b 53 2c 20 30 2c 20 |./*101*/|.{S, 0, |
|00005ae0| 30 2c 20 30 2c 20 22 2a | 2a 22 7d 2c 0a 58 09 2f |0, 0, "*|*"},.X./|
|00005af0| 2a 31 30 32 2a 2f 09 7b | 53 2c 20 30 2c 20 30 2c |*102*/.{|S, 0, 0,|
|00005b00| 20 30 2c 20 22 69 62 22 | 7d 2c 0a 58 09 2f 2a 31 | 0, "ib"|},.X./*1|
|00005b10| 30 33 2a 2f 09 7b 53 2c | 20 30 2c 20 30 2c 20 30 |03*/.{S,| 0, 0, 0|
|00005b20| 2c 20 22 63 69 22 7d 2c | 0a 58 09 2f 2a 31 30 34 |, "ci"},|.X./*104|
|00005b30| 2a 2f 09 7b 53 2c 20 30 | 2c 20 30 2c 20 30 2c 20 |*/.{S, 0|, 0, 0, |
|00005b40| 4e 4f 43 7d 2c 0a 58 09 | 2f 2a 31 30 35 2a 2f 09 |NOC},.X.|/*105*/.|
|00005b50| 7b 53 2c 20 30 2c 20 30 | 2c 20 30 2c 20 22 70 6c |{S, 0, 0|, 0, "pl|
|00005b60| 22 7d 2c 0a 58 09 2f 2a | 31 30 36 2a 2f 09 7b 53 |"},.X./*|106*/.{S|
|00005b70| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 22 2d 3e 22 7d |, 0, 0, |0, "->"}|
|00005b80| 2c 0a 58 09 2f 2a 31 30 | 37 2a 2f 09 7b 4e 2c 20 |,.X./*10|7*/.{N, |
|00005b90| 30 2c 20 30 2c 20 30 2c | 20 22 73 63 22 7d 0a 58 |0, 0, 0,| "sc"}.X|
|00005ba0| 7d 3b 0a 58 0a 58 23 69 | 66 64 65 66 09 44 54 0a |};.X.X#i|fdef.DT.|
|00005bb0| 58 23 69 6e 63 6c 75 64 | 65 20 22 64 74 2e 68 22 |X#includ|e "dt.h"|
|00005bc0| 0a 58 0a 58 23 64 65 66 | 69 6e 65 09 55 53 45 44 |.X.X#def|ine.USED|
|00005bd0| 09 30 31 0a 58 0a 58 69 | 6e 74 20 64 74 72 65 73 |.01.X.Xi|nt dtres|
|00005be0| 6f 6c 75 74 69 6f 6e 20 | 3d 20 44 54 52 45 53 4f |olution |= DTRESO|
|00005bf0| 4c 55 54 49 4f 4e 3b 0a | 58 0a 58 64 74 50 61 67 |LUTION;.|X.XdtPag|
|00005c00| 65 28 29 20 7b 0a 58 20 | 20 20 20 70 61 67 65 50 |e() {.X | pageP|
|00005c10| 65 6e 64 69 6e 67 20 3d | 20 31 3b 0a 58 7d 0a 58 |ending =| 1;.X}.X|
|00005c20| 0a 58 73 74 61 74 69 63 | 0a 58 64 6f 50 61 67 65 |.Xstatic|.XdoPage|
|00005c30| 53 74 61 72 74 28 29 20 | 7b 0a 58 20 20 20 20 63 |Start() |{.X c|
|00005c40| 75 72 72 65 6e 74 50 61 | 67 65 2b 2b 3b 0a 58 20 |urrentPa|ge++;.X |
|00005c50| 20 20 20 70 61 67 65 50 | 65 6e 64 69 6e 67 20 3d | pageP|ending =|
|00005c60| 20 30 3b 0a 58 20 20 20 | 20 70 72 69 6e 74 66 28 | 0;.X | printf(|
|00005c70| 22 70 25 64 5c 6e 22 2c | 20 63 75 72 72 65 6e 74 |"p%d\n",| current|
|00005c80| 50 61 67 65 29 3b 0a 58 | 7d 0a 58 0a 58 0a 58 64 |Page);.X|}.X.X.Xd|
|00005c90| 74 53 65 74 46 6f 6e 74 | 28 66 6f 6e 74 2c 20 70 |tSetFont|(font, p|
|00005ca0| 6f 69 6e 74 73 29 0a 58 | 69 6e 74 20 66 6f 6e 74 |oints).X|int font|
|00005cb0| 2c 20 70 6f 69 6e 74 73 | 3b 20 7b 0a 58 20 20 20 |, points|; {.X |
|00005cc0| 20 69 66 20 28 6c 61 73 | 74 50 6f 69 6e 74 73 20 | if (las|tPoints |
|00005cd0| 21 3d 20 70 6f 69 6e 74 | 73 20 7c 7c 20 66 6f 6e |!= point|s || fon|
|00005ce0| 74 20 21 3d 20 6c 61 73 | 74 46 6f 6e 74 29 20 7b |t != las|tFont) {|
|00005cf0| 0a 58 09 69 66 20 28 21 | 28 66 6f 6e 74 74 61 62 |.X.if (!|(fonttab|
|00005d00| 6c 65 5b 66 6f 6e 74 5d | 2e 66 6c 61 67 73 29 26 |le[font]|.flags)&|
|00005d10| 55 53 45 44 29 0a 58 09 | 20 20 20 20 70 72 69 6e |USED).X.| prin|
|00005d20| 74 66 28 22 78 20 66 6f | 6e 74 20 25 64 20 25 73 |tf("x fo|nt %d %s|
|00005d30| 5c 6e 22 2c 20 66 6f 6e | 74 2b 31 2c 20 66 6f 6e |\n", fon|t+1, fon|
|00005d40| 74 74 61 62 6c 65 5b 66 | 6f 6e 74 5d 2e 74 72 6f |ttable[f|ont].tro|
|00005d50| 66 66 4e 61 6d 65 29 3b | 0a 58 09 66 6f 6e 74 74 |ffName);|.X.fontt|
|00005d60| 61 62 6c 65 5b 66 6f 6e | 74 5d 2e 66 6c 61 67 73 |able[fon|t].flags|
|00005d70| 20 7c 3d 20 55 53 45 44 | 3b 0a 58 09 70 72 69 6e | |= USED|;.X.prin|
|00005d80| 74 66 28 22 66 25 64 5c | 6e 22 2c 20 66 6f 6e 74 |tf("f%d\|n", font|
|00005d90| 2b 31 29 3b 0a 58 09 70 | 72 69 6e 74 66 28 22 73 |+1);.X.p|rintf("s|
|00005da0| 25 64 5c 6e 22 2c 20 70 | 6f 69 6e 74 73 29 3b 0a |%d\n", p|oints);.|
|00005db0| 58 09 6c 61 73 74 50 6f | 69 6e 74 73 20 3d 20 70 |X.lastPo|ints = p|
|00005dc0| 6f 69 6e 74 73 3b 0a 58 | 09 6c 61 73 74 46 6f 6e |oints;.X|.lastFon|
|00005dd0| 74 20 3d 20 66 6f 6e 74 | 3b 0a 58 20 20 20 20 7d |t = font|;.X }|
|00005de0| 0a 58 7d 0a 58 0a 58 64 | 74 43 68 61 72 28 78 2c |.X}.X.Xd|tChar(x,|
|00005df0| 20 79 2c 20 66 6f 6e 74 | 2c 20 70 6f 69 6e 74 73 | y, font|, points|
|00005e00| 2c 20 74 72 6f 66 66 43 | 68 61 72 2c 20 73 65 71 |, troffC|har, seq|
|00005e10| 75 65 6e 63 65 29 0a 58 | 6c 6f 6e 67 20 78 2c 20 |uence).X|long x, |
|00005e20| 79 3b 0a 58 69 6e 74 20 | 66 6f 6e 74 2c 20 70 6f |y;.Xint |font, po|
|00005e30| 69 6e 74 73 2c 20 74 72 | 6f 66 66 43 68 61 72 3b |ints, tr|offChar;|
|00005e40| 0a 58 63 68 61 72 20 2a | 73 65 71 75 65 6e 63 65 |.Xchar *|sequence|
|00005e50| 3b 20 7b 0a 58 20 20 20 | 20 72 65 67 69 73 74 65 |; {.X | registe|
|00005e60| 72 20 69 6e 74 20 6e 78 | 20 3d 20 54 52 4f 46 46 |r int nx| = TROFF|
|00005e70| 32 44 54 58 28 78 29 2c | 20 6e 79 20 3d 20 54 52 |2DTX(x),| ny = TR|
|00005e80| 4f 46 46 32 44 54 59 28 | 79 29 3b 0a 58 20 20 20 |OFF2DTY(|y);.X |
|00005e90| 20 72 65 67 69 73 74 65 | 72 20 73 74 72 75 63 74 | registe|r struct|
|00005ea0| 20 74 72 6f 66 66 32 62 | 65 66 6f 6e 74 20 2a 72 | troff2b|efont *r|
|00005eb0| 70 3b 0a 58 20 20 20 20 | 69 66 20 28 70 61 67 65 |p;.X |if (page|
|00005ec0| 50 65 6e 64 69 6e 67 29 | 20 7b 0a 58 09 72 65 73 |Pending)| {.X.res|
|00005ed0| 65 74 53 74 61 74 65 28 | 29 3b 0a 58 09 64 6f 50 |etState(|);.X.doP|
|00005ee0| 61 67 65 53 74 61 72 74 | 28 29 3b 0a 58 20 20 20 |ageStart|();.X |
|00005ef0| 20 7d 0a 58 0a 58 20 20 | 20 20 44 42 50 28 28 44 | }.X.X | DBP((D|
|00005f00| 5f 42 45 4e 44 2c 22 78 | 2c 79 3d 25 64 2c 25 64 |_BEND,"x|,y=%d,%d|
|00005f10| 3b 20 66 6f 6e 74 3d 25 | 64 2c 20 70 6f 69 6e 74 |; font=%|d, point|
|00005f20| 73 3d 25 64 2c 20 74 63 | 3d 25 64 5c 6e 22 2c 0a |s=%d, tc|=%d\n",.|
|00005f30| 58 09 78 2c 20 79 2c 20 | 66 6f 6e 74 2c 20 70 6f |X.x, y, |font, po|
|00005f40| 69 6e 74 73 2c 20 74 72 | 6f 66 66 43 68 61 72 29 |ints, tr|offChar)|
|00005f50| 29 3b 0a 58 0a 58 20 20 | 20 20 69 66 20 28 66 6f |);.X.X | if (fo|
|00005f60| 6e 74 20 3d 3d 20 33 29 | 20 7b 0a 58 09 72 70 20 |nt == 3)| {.X.rp |
|00005f70| 3d 20 26 62 65 2d 3e 62 | 65 73 79 6d 66 6f 6e 74 |= &be->b|esymfont|
|00005f80| 5b 74 72 6f 66 66 43 68 | 61 72 5d 3b 0a 58 20 20 |[troffCh|ar];.X |
|00005f90| 20 20 7d 20 65 6c 73 65 | 20 7b 0a 58 09 72 70 20 | } else| {.X.rp |
|00005fa0| 3d 20 26 62 65 2d 3e 62 | 65 73 74 64 66 6f 6e 74 |= &be->b|estdfont|
|00005fb0| 5b 74 72 6f 66 66 43 68 | 61 72 5d 3b 0a 58 20 20 |[troffCh|ar];.X |
|00005fc0| 20 20 7d 0a 58 0a 58 20 | 20 20 20 73 77 69 74 63 | }.X.X | switc|
|00005fd0| 68 28 72 70 2d 3e 74 32 | 62 5f 66 6f 6e 74 29 20 |h(rp->t2|b_font) |
|00005fe0| 7b 0a 58 09 2f 2a 20 4f | 6e 6c 79 20 66 6f 6e 74 |{.X./* O|nly font|
|00005ff0| 73 20 77 69 74 68 20 22 | 4e 22 20 61 72 65 20 73 |s with "|N" are s|
|00006000| 75 62 6a 65 63 74 20 74 | 6f 20 66 6f 6e 74 20 74 |ubject t|o font t|
|00006010| 72 61 6e 73 6c 61 74 69 | 6f 6e 20 2a 2f 0a 58 09 |ranslati|on */.X.|
|00006020| 63 61 73 65 20 4e 3a 0a | 58 09 20 20 20 20 69 66 |case N:.|X. if|
|00006030| 20 28 66 6f 6e 74 20 3d | 3d 20 33 29 0a 58 09 09 | (font =|= 3).X..|
|00006040| 66 6f 6e 74 20 3d 20 30 | 3b 09 2f 2a 20 53 70 65 |font = 0|;./* Spe|
|00006050| 63 69 61 6c 20 63 68 61 | 72 73 20 61 72 65 20 43 |cial cha|rs are C|
|00006060| 6f 75 72 69 65 72 20 2a | 2f 0a 58 09 20 20 20 20 |ourier *|/.X. |
|00006070| 65 6c 73 65 20 7b 0a 58 | 09 09 44 42 50 28 28 44 |else {.X|..DBP((D|
|00006080| 5f 42 45 4e 44 2c 20 22 | 64 74 53 65 74 43 68 61 |_BEND, "|dtSetCha|
|00006090| 72 20 25 64 2d 3e 25 73 | 20 28 25 73 29 5c 6e 22 |r %d->%s| (%s)\n"|
|000060a0| 2c 20 66 6f 6e 74 2c 0a | 58 09 09 20 20 20 20 78 |, font,.|X.. x|
|000060b0| 6c 61 74 65 74 61 62 6c | 65 5b 66 6f 6e 74 5d 2d |latetabl|e[font]-|
|000060c0| 3e 74 72 6f 66 66 4e 61 | 6d 65 2c 0a 58 09 09 20 |>troffNa|me,.X.. |
|000060d0| 20 20 20 78 6c 61 74 65 | 74 61 62 6c 65 5b 66 6f | xlate|table[fo|
|000060e0| 6e 74 5d 2d 3e 66 6f 6e | 74 4e 61 6d 65 29 29 3b |nt]->fon|tName));|
|000060f0| 0a 58 09 09 66 6f 6e 74 | 20 3d 20 78 6c 61 74 65 |.X..font| = xlate|
|00006100| 74 61 62 6c 65 5b 66 6f | 6e 74 5d 20 2d 20 66 6f |table[fo|nt] - fo|
|00006110| 6e 74 74 61 62 6c 65 3b | 0a 58 09 20 20 20 20 7d |nttable;|.X. }|
|00006120| 0a 58 09 20 20 20 20 62 | 72 65 61 6b 3b 0a 58 09 |.X. b|reak;.X.|
|00006130| 63 61 73 65 20 53 3a 0a | 58 09 20 20 20 20 66 6f |case S:.|X. fo|
|00006140| 6e 74 20 3d 20 33 3b 0a | 58 09 20 20 20 20 62 72 |nt = 3;.|X. br|
|00006150| 65 61 6b 3b 0a 58 09 63 | 61 73 65 20 44 3a 0a 58 |eak;.X.c|ase D:.X|
|00006160| 09 20 20 20 20 62 72 65 | 61 6b 3b 0a 58 09 64 65 |. bre|ak;.X.de|
|00006170| 66 61 75 6c 74 3a 0a 58 | 09 2f 2a 20 54 79 70 69 |fault:.X|./* Typi|
|00006180| 63 61 6c 6c 79 20 75 73 | 65 64 20 77 68 65 6e 20 |cally us|ed when |
|00006190| 74 68 65 20 52 20 61 6e | 64 20 53 20 66 6f 6e 74 |the R an|d S font|
|000061a0| 73 20 64 6f 6e 27 74 20 | 68 61 76 65 20 74 68 65 |s don't |have the|
|000061b0| 0a 58 09 20 20 20 63 68 | 61 72 61 63 74 65 72 20 |.X. ch|aracter |
|000061c0| 64 65 73 69 72 65 64 2c | 20 73 6f 20 73 65 6c 65 |desired,| so sele|
|000061d0| 63 74 20 74 68 65 20 66 | 6f 6e 74 20 76 69 61 20 |ct the f|ont via |
|000061e0| 74 68 65 20 69 6e 64 65 | 78 0a 58 09 20 20 20 69 |the inde|x.X. i|
|000061f0| 6e 20 74 68 65 20 66 6f | 6e 74 73 2e 3f 3f 20 66 |n the fo|nts.?? f|
|00006200| 69 6c 65 20 2a 2f 0a 58 | 09 20 20 20 20 66 6f 6e |ile */.X|. fon|
|00006210| 74 20 3d 20 72 70 2d 3e | 74 32 62 5f 66 6f 6e 74 |t = rp->|t2b_font|
|00006220| 3b 0a 58 09 20 20 20 20 | 62 72 65 61 6b 3b 0a 58 |;.X. |break;.X|
|00006230| 20 20 20 20 7d 0a 58 0a | 58 20 20 20 20 69 66 20 | }.X.|X if |
|00006240| 28 21 73 65 71 75 65 6e | 63 65 29 0a 58 09 73 65 |(!sequen|ce).X.se|
|00006250| 71 75 65 6e 63 65 20 3d | 20 72 70 2d 3e 74 32 62 |quence =| rp->t2b|
|00006260| 5f 63 68 61 72 73 65 71 | 3b 0a 58 0a 58 20 20 20 |_charseq|;.X.X |
|00006270| 20 69 66 20 28 21 73 65 | 71 75 65 6e 63 65 29 20 | if (!se|quence) |
|00006280| 7b 0a 58 09 66 70 72 69 | 6e 74 66 28 73 74 64 65 |{.X.fpri|ntf(stde|
|00006290| 72 72 2c 20 22 4e 6f 20 | 63 6f 64 69 6e 67 20 66 |rr, "No |coding f|
|000062a0| 6f 72 20 25 64 5c 6e 22 | 2c 20 74 72 6f 66 66 43 |or %d\n"|, troffC|
|000062b0| 68 61 72 29 3b 0a 58 09 | 72 65 74 75 72 6e 3b 0a |har);.X.|return;.|
|000062c0| 58 20 20 20 20 7d 0a 58 | 0a 58 20 20 20 20 2f 2a |X }.X|.X /*|
|000062d0| 09 57 65 27 72 65 20 63 | 6f 6d 6d 69 74 74 65 64 |.We're c|ommitted|
|000062e0| 20 6e 6f 77 20 2d 20 74 | 68 65 20 22 69 66 22 20 | now - t|he "if" |
|000062f0| 73 74 61 74 65 6d 65 6e | 74 73 20 61 76 6f 69 64 |statemen|ts avoid|
|00006300| 20 66 6c 6f 61 74 69 6e | 67 0a 58 09 61 72 69 74 | floatin|g.X.arit|
|00006310| 68 6d 65 74 69 63 20 6f | 6e 20 73 6c 6f 77 20 6d |hmetic o|n slow m|
|00006320| 61 63 68 69 6e 65 73 20 | 2a 2f 0a 58 0a 58 20 20 |achines |*/.X.X |
|00006330| 20 20 69 66 20 28 72 70 | 2d 3e 74 32 62 5f 73 63 | if (rp|->t2b_sc|
|00006340| 61 6c 65 29 20 70 6f 69 | 6e 74 73 20 2a 3d 20 28 |ale) poi|nts *= (|
|00006350| 2e 30 31 20 2a 20 72 70 | 2d 3e 74 32 62 5f 73 63 |.01 * rp|->t2b_sc|
|00006360| 61 6c 65 29 3b 0a 58 20 | 20 20 20 69 66 20 28 72 |ale);.X | if (r|
|00006370| 70 2d 3e 74 32 62 5f 78 | 63 29 20 6e 78 20 2b 3d |p->t2b_x|c) nx +=|
|00006380| 20 70 6f 69 6e 74 73 20 | 2a 20 28 2e 30 31 20 2a | points |* (.01 *|
|00006390| 20 72 70 2d 3e 74 32 62 | 5f 78 63 29 3b 0a 58 20 | rp->t2b|_xc);.X |
|000063a0| 20 20 20 69 66 20 28 72 | 70 2d 3e 74 32 62 5f 79 | if (r|p->t2b_y|
|000063b0| 63 29 20 6e 79 20 2b 3d | 20 70 6f 69 6e 74 73 20 |c) ny +=| points |
|000063c0| 2a 20 28 2e 30 31 20 2a | 20 72 70 2d 3e 74 32 62 |* (.01 *| rp->t2b|
|000063d0| 5f 79 63 29 3b 0a 58 0a | 58 20 20 20 20 64 74 53 |_yc);.X.|X dtS|
|000063e0| 65 74 46 6f 6e 74 28 66 | 6f 6e 74 2c 20 70 6f 69 |etFont(f|ont, poi|
|000063f0| 6e 74 73 29 3b 0a 58 23 | 69 66 64 65 66 09 4e 4f |nts);.X#|ifdef.NO|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.