kim@amdahl.amdahl.com (Kim DeVaughn) (05/18/87)
[ For all you do ... this line's for you ... ]
Attached is a shar of the "repfont" program that I mentioned in the
discussion of BlitzFonts/FastFonts.
I downloaded this from the Lattice support BBS, and have successfully
used it under the released 1.2. Also included a a couple more fonts
that were done by the program's author, Eric <didn't give his last name>.
The fonts are quite nice ... alot like the "pearl.font" that Mike Portuesi
posted, and which I find preferable. BTW, if anyone has a complete IBM
PC font (or even a partial one), I'd really appreciate a copy.
WARNING: The program itself is called "test" and does some hacking of the
System Font List. Some applications may not appreciate or tolerate
this, so BEWARE ... this should be treated as EXPERIMENTAL HACKER
CODE, and may cause a Guru when you least expect (and want) one!!!
You have been warned.
A final note: the file "ericbd.font.uu" should really be "ericbd.font.uue",
however due to UNIX(R) SysV braindamage, file names can only be 14 characters
long ... grrrrrr! It'll still uudecode OK though ...
There should be a .signature at the end of this ... if not, you didn't get
it all!
/kim
# This is a shell archive. Remove anything before this line, then
# unpack it by saving it in a file and typing "sh file". (Files
# unpacked will be owned by you and have default permissions.)
#
# This archive contains:
# 8.uue 8b.uue README README.TOO ericbd.font.uu erics.font.uue install test.c test.uue
echo x - 8.uue
cat > "8.uue" << '//E*O*F 8.uue//'
begin 755 8
M #\P ! $\ #Z0 3QP $YU ,
M !H/@ !
M , !H !( " !# @ !@ ! @?@ &X 8 VX
M (2$0( #@8"! (\$#P\#'X<?CP\ ( ! \/!A\/'A^
M?CQ"?#XB($)B&'P8?#Q\0D%"@H)^/( \$ 0 $ @ < $ 0!$ P
M ! .$'!R (2$0^1$P8$ AF$ 1",$)"%$ @0D)"$! 0 A"
M0B1"1$1 0$)"$ @D(&92)$(D0D(00B)"1(($($ $$ 0 $ @ B $ $ 0
M ! 0$ B< ( /Y 2$@P( 08$ A&4 (")'Q D)"
M$! @?@0"4D)"0$) 0$!"$ @H(%I*0D)"0D 00B)"*$0((" $* (/GP\/CP@
M/D 0!$00QGP\?#Q\/GQ"0H*"0GX0$ @ ( $0\$'8 ( 3__@!^ !!*$ P<
M1 )\!#P^ ! ($4D)\0$)\>$Y^$ @X($)&0GQ"?#@00A1"$#@0(! $1
M D) 0D(X0GP0!$@0JD)"0D)"0!!"0I)$0@1P$ X ( /X"()0 ( 08$
M "!2$# "?@)""$(" @ 0(7GY"0$) 0$)"$ @H($)"0D!"2 000A1:*! @
M( @$ /D) 0GX@0D(0!'@0DD)"0D) /!!"0I(X0@@0$ @ $1\1(P
M$ AF$! &$!B$$!"!$)""$($$! 0?@@ 0$)"1$1 0$)"$$@D($)")$ D1$(0
M0@A^1!! ( 0$ 0D) 0D @/$(0!$00@D)"?#Y A!")$1$)! 0$ @ (
M $0(A'8 "! ! &( \?GX\!#P\"#PX$! ( ! (.$)\/'A^0#Y"?'@B/$)"
M&$ <0CP0/ A"@A!^/ (\ /GP\/CP@ D(X1$(X@D(\0 ) ?! ^&$2"&'X.
M$' " "
M " /\ / / 0 (
M < @ " ( ! " 8 @ ( ( "@ " P @ . ( $
M" !( @ 4 ( %@ " !@ @ : ( ' " !X @ @ ( (@ " "0 @ F (
M * " "H @ L ( +@ " # @ R ( - " #8 @ X ( .@ " #P @
M^ ( 0 " $( @!$ ( 1@ " $@ @!* ( 3 " $X @!0 ( 4@ " %0
M @!6 ( 6 " %H @!< ( 7@ " & @!B ( 9 " &8 @!H ( :@
M" &P @!N ( < " '( @!T ( =@ " '@ @!Z ( ? " 'X @" (
M @@ " (0 @"& ( B " (H @", ( C@ " ) @"2 ( E " )8 @"
M8 ( F@ " )P @"> ( H " *( @"D ( I@ " *@ @"J ( K " *X
M @"P ( L@ " +0 @"V ( N " +H @"\ ( " #[ 0
; #@ $0 !< 8@ /R
end
//E*O*F 8.uue//
echo x - 8b.uue
cat > "8b.uue" << '//E*O*F 8b.uue//'
begin 755 8b
M #\P ! $\ #Z0 3QP $YU ,
M !H/@ !
M , !H !( " )# @ !@ ! @?@ &X 8 VX
M 8;&8, #P<#G ,^'#X^#G\>?SX^ , # ^/!Q^/GQ_
M?S]C?C\S,&-S''X<?CY^8\-CP\-^_, _& 8 & P \ & 8!F 8
M !@ /&'A[ 8;&8_,V8</GQC& 9C/&,#'F P V-C&!@8 !AC
M0C9C8&9@8&!C& PV,'=[-F,V8V,88V9C9L,&_& _& 8 & P!F & & 8
M !@ 8& S> 8 /]@-F0X>!X<& QG? ,#-GY@ V-C
M&!@P?@P#<F-C8&-@8&!C& PT,']O8V-C8V 88V9C/&8,X# '/ ,?GX^/SY@
M/WX8!F888WX\?C]^/WYF8V-C8WX8& P 8 &8^#'\ < Y__P!_ !AK# 8.
M9@-^!CX_ !@ 8&<F-^8&-^?&=_& P\,&-G8WYC?CP88SQC&#P8X!@'9@
M!F-@8V-X8V,8!FP8?V-F8V-C8!AF8V,V8PQX \ 8 /\#&,P < X<&
M #!S##@#?@-C#&,# P P,?G]C8&-@8&-C& P\,&-C8V!C; 888SQ_/!@P
MX P' ?F-@8W]@8V,8!GP8:V-F8V-@/AAF8VL<8Q@8& P &9^,\8
M>!YC&!@ '&!C#& #!F-C#&,&&!@8?A@ 0&-C8&9@8&-C&&PV,&-C-F V9F,8
M8QAW9AA@_ 8_ 9F-@8V!@/V,8!F888V-F?C]@ QAF-G\V-C 8& P 8
M &8,8W\ /GP !@ ', ^#'\^!CX^##X\&!@, # ,.&-^/GQ_8#]C?GPS/F-C
M'& >8SX8/AACPQA^_ ,_ /\ ?WX^/SY@ V,89F888V,\8 -@?AA^'&-C''X/
M&'@ #G # #
M # /P /@ 8 ,
M > @ " ( ! " 8 @ ( ( "@ " P @ . ( $
M" !( @ 4 ( %@ " !@ @ : ( ' " !X @ @ ( (@ " "0 @ F (
M * " "H @ L ( +@ " # @ R ( - " #8 @ X ( .@ " #P @
M^ ( 0 " $( @!$ ( 1@ " $@ @!* ( 3 " $X @!0 ( 4@ " %0
M @!6 ( 6 " %H @!< ( 7@ " & @!B ( 9 " &8 @!H ( :@
M" &P @!N ( < " '( @!T ( =@ " '@ @!Z ( ? " 'X @" (
M @@ " (0 @"& ( B " (H @", ( C@ " ) @"2 ( E " )8 @"
M8 ( F@ " )P @"> ( H " *( @"D ( I@ " *@ @"J ( K " *X
M @"P ( L@ " +0 @"V ( N " +H @"\ ( " #[ 0
; #@ $0 !< 8@ /R
end
//E*O*F 8b.uue//
echo x - README
cat > "README" << '//E*O*F README//'
NOTE: The program and fonts in this arc set were developed using version
1.2 beta 4. I don't know if these work under 1.1 I hope they work on other
systems such as the real 1.2 release.
The program contained herein permits the installation of a font to replace
the default 80 column topaz font. I wanted to see if I could improve the
quality of the Amiga color monitor's text output since everyone tells me
its the fact that a monochrome monitor can overlap pixels that makes it
look so much better. So I tried to create a font that does not have any
serifs (those little curly cues on the end of letters) and was as straight
as possible so the pixels would appear to overlap more. You can be the
judge as to whether I was successful. The fonts that are included were
built using the 1.2 fonteditor on the developers kit. You will notice that
the bold font (ericbd) has extra bold [], and (), which I like when editing
a program. It makes it much easier to see nested braces and parens. You may
also wish to play with different colors thru preferences.
Note that after running the program, only new windows and screens that call
for the topaz font will use the new font. Old windows will remain using the
original rom topaz font.
This arc file contains:
test.c | source program to replace topaz.font
test | executable of above
ericbd.font | a sample font (bold)
8b | the font file for above
eric.font | a skinny font
8 | the font file for above
install | a command file to install fonts
In order to use the fonts, they must be moved to the fonts: directory, and
create a subdirectory for each font file.
For example,
copy ericbd.font fonts:
makedir fonts:ericbd
copy 8b fonts:ericbd/8b
copy erics.font fonts:
makedir fonts:erics
copy 8 fonts:erics/8
(these commands exist in a file called install in this arc)
The program test, will patch into memory a font you specify on the command
line:
test ericbd.font
will read in the font ericbd/8b and then UNLINK ALL fonts preceding the
newly installed ericbd/8b font. Actually, test should be run only just
after startup and before any other fonts are loaded, (or I can't say for
sure if it will work properly - look at the code to see how it forces
itself into the system font list). Once set, you lose a little memory and
cannot go back until you reboot. You can however, run the command again on
a different font before rebooting. I made no effort to be sure this code
is bulletproof; I simply wanted to see how an alternate font would look. As
I think about it, you had better name your font with 5 or more letters or
the overwriting with topaz might corrupt something. I would like to see a
preferences option in the future to allow this font change.
Test.c is built using Manx with nothing special:
cc test
ln test.o -lc
Enjoy!
//E*O*F README//
echo x - README.TOO
cat > "README.TOO" << '//E*O*F README.TOO//'
This arc (016) file contains a short C (manx) program in source and exe
form that takes a CLI command:
1> test myfont.font
and hacks the system font list to where myfont.font replaces the 80
column topaz.font (until you reboot). On the next window creation within a
program, any window that would ordinarily use the default system topaz
font, will use myfont.font instead. This is useful for changing the font
used by programs for which you don't have the sources, such as a text
processor or the Amiga Cli and workbench (if run before loadwb). Included
is a couple of fonts that I have been playing around with. One in
particular is a sans serif font I like for programming since it makes ()
and [] very bold. By the way, the fonteditor with the 1.2 developers kit
is fantastic. I hope its there for those without a developer connection.
The code to insert myfont.font is very quick/dirty so if you plan to use
it for other than test purposes, it would be wise to enhance it a bit. I
would like to see a PREFERENCES option for setting the default font; if
you agree then please write to C. A. and ask for this in 1.3.
//E*O*F README.TOO//
echo x - ericbd.font.uu
cat > "ericbd.font.uu" << '//E*O*F ericbd.font.uu//'
begin 755 ericbd.font
M#P 65R:6-B9"\X8@
M
M
M
M
G " )#
end
//E*O*F ericbd.font.uu//
echo x - erics.font.uue
cat > "erics.font.uue" << '//E*O*F erics.font.uue//'
begin 755 erics.font
M#P 65R:6-S+S@
M
M
M
M
G " !#
end
//E*O*F erics.font.uue//
echo x - install
cat > "install" << '//E*O*F install//'
copy ericbd.font fonts:
makedir fonts:ericbd
copy 8b fonts:ericbd/8b
copy erics.font fonts:
makedir fonts:erics
copy 8 fonts:erics/8
//E*O*F install//
echo x - test.c
cat > "test.c" << '//E*O*F test.c//'
#include <exec/ports.h>
#include <exec/nodes.h>
#include <exec/types.h>
#include <exec/exec.h>
#include <intuition/intuition.h>
#include <intuition/intuitionbase.h>
#include <graphics/gfxbase.h>
#include <graphics/gfx.h>
#include <graphics/text.h>
#include <graphics/regions.h>
#include <graphics/copper.h>
#include <graphics/gels.h>
#include <devices/serial.h>
#include <devices/keymap.h>
#include <hardware/blit.h>
#include <stdio.h>
#include <ctype.h>
#include <libraries/dos.h>
#include <libraries/dosextens.h>
#include <devices/timer.h>
#include <exec/libraries.h>
/*
-------------------------------------------
Eric's macros, makes C into modern language
function is null - used so we have an easy
way to search for functions
-------------------------------------------
*/
#define function
#define then {
#define els } else {
#define fi }
#define rof }
#define elsif } else if
#define or ||
#define and &&
#define z if (0==1)
struct DiskfontBase *DiskfontBase;
struct GfxBase *GfxBase;
extern long *OpenLibrary();
extern struct TextFont *OpenDiskFont();
function main (argc,argv) int argc; char **argv; {
struct TextFont *fontptr;
static struct TextAttr ericfont = {(STRPTR)"ericbd.font",8L,0L,0L};
long int ecode = 0;
struct Message *m1; /* travel thru structures to the name */
struct Node *n1;
char *c1;
if (argc < 2 ) then
printf("Usage: %s fontname\n",argv[0]);
exit(20l);
els
ericfont.ta_Name = (STRPTR) argv[1];
fi
printf("replace topaz.font with |%s|\n",argv[1]);
DiskfontBase = (struct DiskfontBase *) OpenLibrary("diskfont.library",0L);
if ( DiskfontBase == NULL) then
printf("can't open disk font library\n");
ecode = 20L;
goto exiter;
fi
GfxBase = (struct GfxBase *) OpenLibrary("graphics.library",0L);
if ( GfxBase == NULL) then
printf("can't open graphics library\n");
ecode = 21L;
goto exiter;
fi
fontptr = (struct TextFont *) OpenDiskFont(&ericfont);
if (fontptr == 0) then
printf("can't open font\n");
ecode = 21L;
goto exiter;
fi
/* printf("gfxbase = %08lx %08lx\n",GfxBase,&GfxBase->TextFonts); */
/* printf("gfxbase = %08lx %08lx\n",GfxBase,&GfxBase->DefaultFont); */
/* printf("fontptr = %08lx %08lx\n",fontptr,GfxBase->TextFonts.lh_Head); */
GfxBase->TextFonts.lh_Head = (struct Node *) fontptr;
m1 = &fontptr->tf_Message; /* find name of our font */
n1 = &m1->mn_Node;
c1 = n1->ln_Name; /* address of string into c1 */
/* printf("m1 = %08lx n1 = %08lx c1 = %08lx\n",m1,n1,c1); */
GfxBase->DefaultFont = fontptr;
movmem("topaz.font",c1,(short)11); /* overwrite name of ericbd.font */
ecode = 0;
goto exiter;
exiter:
/* if (fontptr) CloseFont(fontptr); leave open forever */
if (DiskfontBase) CloseLibrary(DiskfontBase);
if (GfxBase) CloseLibrary(GfxBase);
exit(ecode);
}
//E*O*F test.c//
echo x - test.uue
cat > "test.uue" << '//E*O*F test.uue//'
begin 755 test
M #\P # ( 1P S0 /I $<$ZY !
M]$Y5_^Q"K?_X#&T @ (;!PL;0 *+Q9(>@$J3KH"0E!/2'@ %$ZZ##Y83V *
M+&T "BEN 2 BQM HO+@ $2'H!%DZZ AI03T*G2'H!*$ZZ$2)03RE @IY*
MK(*>9A9(>@$E3KH!^EA/*WP 4__A@ "60J=(>@$K3KH0]E!/*4""HDJL
M@J)F%$AZ 2A.N@'.6$\K? !7_^&!J2&R DZZ$0A83RM __Q*K?_\9A1(
M>@$=3KH!IEA/*WP 5__A@0BQL@J(M;?_\ (PK;?_\__0K;?_T__ L;?_P
M*VX "O_L+&R"HBUM__P FC\\ LO+?_L2'H Z$ZZ 39/[P *0JW_^$JL@IYG
M"B\L@IY.NA 06$]*K(*B9PHO+(*B3KH0 %A/+RW_^$ZZ"S983TY=3G5E<FEC
M8F0N9F]N= !5<V%G93H@)7,@9F]N=&YA;64* ')E<&QA8V4@=&]P87HN9F]N
M="!W:71H('PE<WP* &1I<VMF;VYT+FQI8G)A<GD 8V%N)W0@;W!E;B!D:7-K
M(&9O;G0@;&EB<F%R>0H 9W)A<&AI8W,N;&EB<F%R>0!C86XG="!O<&5N(&=R
M87!H:6-S(&QI8G)A<GD* &-A;B=T(&]P96X@9F]N= H =&]P87HN9F]N=
M(E^2_ *(A'2@=*!*$'9_ @ )#[()>1>R"7K7)9@XR/ U:PAT "+"4<G_
M_"E/@J8L> $*4Z"JDCG@(!.N@I44$].=4SO P !' ,"\ #+/(9@).=6,0
MT,#2P& "$R!1R/_\3G42V%'(__Q.=4Y5 O!$WL@F(I3H)>2&T #"\M A(
M>@!<3KH!;$_O PX QL & 0F8@3>R"8B8L@EZ6CC\#2&R"8A8L@#](@S\#
M3KH(ZE!/8"!(;( R3>R"8B8L@EZ6CC\#/SP 4AL@F).N@3P3^\ ## $*!].
M74YU3E4 "QL@EY2K()>'*T "4WL@F(F+()>EHZV? H9E ,; !@$)F($WL
M@F(F+()>EHX_ TAL@F(6+( _2(,_ TZZ"'I03V @2&R ,DWL@F(F+()>EHX_
M S\\ %(;()B3KH$@$_O Q-[()B*4Z"7C M C ? #_3EU.=4Y5 !(YP@@
M)&T #@QM 0 $F8(+&T ""@68!X,;0 QO#"QM AV #86* -@"BQM @V
M%DC#* -";0 2#&T ,;!1$;0 ,N+P ; A$A#M\ $ $E.*( 0R+0 ,
M2,%.N@.<3>R "A2V @!#(M Q(P4ZZ XXH $J 9MA*;0 29P93BA2\ "T@
M"DS?!!!.74YU3E7_(DCG"# D;0 ()FT #$)M__HK;0 0__PL2U*+%A9(@S@#
M2D-G +\N'P )68 MI"+?\P.WP ?_X.WP (/_V.WPG$/_T+$M2BQ862(,X
M [9\ "UF#D)M__@L2U*+%A9(@S@#N'P ,&80.WP ,/_V+$M2BQ862(,X [A\
M "IF&"QM__Q4K?_\.U;_\BQ+4HL6%DB#. -@-D)M__)@'#8M__+&_ *UD26
M? P.T/_\BQ+4HL6%DB#. ,V!%)#3>R!W!0V, !(@L1\ 1FT+A\ "YF7BQ+
M4HL6%DB#. .V? J9A@L;?_\5*W__#M6__0L2U*+%A9(@S@#8#9";?_T8!PV
M+?_TQOP "M9$EGP ,#M#__0L2U*+%A9(@S@#-@120TWL@=P4-C 2(+$? $
M9M [? "__"X? !L9A(L2U*+%A9(@S@#.WP !/_P8!"X? !H9@HL2U*+%A9(
M@S@#, 1(P&!X.WP "/_N8!8[? *_^Y@#CM\ !#_[F &.WS_]O_N/RW_\$AM
M_S _+?_N+RW__$ZZ_=!/[P ,*T#_ZC8M__!(P]>M__Q@6BQM__Q8K?_\*U;_
MZB\M_^I.N@IR6$\[0/_P8$HL;?_\5*W__#@63>W_+RM._^H<A& HD+P !C
M9^)3@&>4D+P +9P#_=%F 9[15@&< _W)7@&< _W1@S$WM_S"=[?_J.T[_
M\#8M__"V;?_T;P8[;?_T__!*;?_X9W L;?_J%A9(@[9\ "UG#BQM_^H6%DB#
MMGP *V8N#&T ,/_V9B93;?_R+&W_ZE*M_^H6%DB#/P-.DE1/L'S__V8*</],
MWPP03EU.=6 6/RW_]DZ25$^P?/__9@1P_V#D4FW_^C8M__)3;?_RMFW_\&[<
M0FW_[F @+&W_ZE*M_^H6%DB#/P-.DE1/L'S__V8$</]@L%)M_^XL;?_J2A9G
M"C8M_^ZV;?_T;<XV+?_NUVW_^DIM__AF*& 8/SP ($Z25$^P?/__9@9P_V
M_WA2;?_Z-BW_\E-M__*V;?_P;MI@%C\$3I)43[!\__]F!G#_8 #_4E)M__I@
M /SX,"W_^F _T(O!$*$2H!J!$2 4D1*@6H&1($*1 !82Q*1&<"1( H'TYU
M+P1"A$J :@1$@%)$2H%J!D2!"D0 6$*( %@VF$$( %.=4CG, !(04I!9BA(
M04)#@,%H#C0 0D!(0(#!-@ P H#!(@!(0# #2$!"04A!3-\ #$YU2$%"@G8?
MXX#CDI2!:Q!2@%'+__1@#N. XY+4@6KP4<O_]M2!(@),WP ,3G5.50 2.<,
M("1M @Z+0 ,RNT #G@ 8"8O+0 0+$I2BA862(,_ TZZ "!<3[!\__]F"G
M3-\$,$Y=3G521+A%9=8P+0 .8.Q.50 +PHD;0 *+%*]Z@ $91@V+0 (QGP
M_S\#+PI.N@#67$\D7TY=3G4L4E*2$"T "1R 2(# ? #_8.A.50 +PI-[( <
M)$XL2M7\ %B\.81!83TWL@=2USF7J)%].74YU3E4 $CG"" D;0 (> F
M"F8*</],WP003EU.=4HJ QG7A8J Q(@\9\ 1G##\\__\O"F%<7$\X !8J
M U(@S\#3KH'IE1/B$ 6*@ ,2(/&? "9PHO*@ (3KH".%A/%BH #$B#QGP
M(&<4+RH $DZZ IA83R\J !).N@(86$]"DD*J 1"J@ (0BH ## $8().5?_^
M2.<(("1M A-^O\X*4Z!U!8J Q(@\9\ !!G"G#_3-\$$$Y=3G46*@ ,2(/&
M? $9S F$I:J @X S\$+RH "!8J U(@S\#3KH"3E!/L$1G$ J ! #$*2
M0JH !'#_8+P,;?__ QF$ (J /L #$*20JH !' 8*1*J@ (9@@O"DZZ )I8
M3PQJ $ $&8J&VT #?__/SP 4AM__\6*@ -2(,_ TZZ ?!03[!\ %FH# M
M Q@ /]F)*H "#8J !!(P]:J @E0P $ "H ! ,+%)2DA M T<@$B P'P
M_V _SI.50 +PI-[( <)$Y**@ ,9QC5_ !9-[('4M<YE"' )%].74YU
M8.)"DD*J 1"J@ (( I@ZDY5__PO"B1M @6*@ -2(,_ TZZ 1A43TI 9Q@U
M? ! ! F"M:\ #B5# @D7TY=3G4_/ 0 3KH DE1/*T#__$J 9]8U? 0
M ! *@ " PE;?_\ A@U$Y5 !(YP P)&R"BF 4)E(L:@ $2&X ""\*3KH&
MS%!/)$LF"F;H0JR"BDS?# !.74YU3E4 "\*3?K_QBE.@=A"IRQM A(;@ (
M3KH&>E!/)$!*@&8(< D7TY=3G4DK(**)6T " $*4J"BB *4(!@YDY5 !V
M #8M @O V&R6$].74YU3E4 $CG #"7RR1L@HI@#BQM A1CKW*9Q(F2B12
M)@IF[G#_3-\, $Y=3G4F"V<$)I)@!"E2@HHL:@ $2&X ""\*3KH&'E!/< !@
MV$Y5 V+0 (Q_P !DWL@JXO-C@ 3KH%AEA/2H!G!C \ %@ D) 3EU.=4Y5
M O+0 (3KH%0%A/2H!F#DZZ!58Y0(,F</].74YU< !@^$Y5 !(YPP@."T
M"$ZZ '0V!,?\ 9-[(*N)$/5SKA\ !M"KA\ !-N!$J29A Y? #@R9P_TS?
M!#!.74YU-BH !,9\ -F"CE\ :#)G#_8.1V #8M XO R\M HO$DZZ!0Y/
M[P ,*@"PO/____]F#$ZZ!-(Y0(,F</]@N" %8+1.5?_\2'@0 $*G3KH%=E!/
M*T#__,"\ 0 &8&< !.74YU2FR#*&8&("W__&#P2'@ !$AZ !Q.N@2N+P!.
MN@2P3^\ ##\\ %.N@ *5$]@SEY#"@!.50 2JR!U&<&+&R!U$Z6/RT "$ZZ
M L)43TY=3G5.5?_\2.<.,$AX !](>@*.3KH$XE!/*4"#*DJ 9A1"ITAY .
M!TZZ!&)03RYL@J9.=4AX !](>@)P3KH$N%!/*4"#+DJ 9A!"ITAY . !4ZZ
M!#A03V#40J=.N@1D6$\F0$JK *QG &2)BL K.6#*@,L128N !#E@R1#%A)(
M@TC#UJT "%2#.4."D$*G-BR"D$C#+P-.N@0:4$\I0(*6%A)(@S\#2&H 2\L
M@I9.N@+X3^\ "DAZ @ 6$DB#2,/6K(*6+P-.N@*^4$\V+0 *4D,_ R\M PO
M+(*63KH"AD_O I";(*.)&R"EA822(-20TWL@=P4-C 2(+$? 09P12BF#F
M%A)(@[9\ "!M,A822(,X TI#9Q@V!%)#3>R!W!0V, !(@L1\ !!F!%**8-XL
M2E**0A9*1&<&4FR"CF"J0A)"IS8L@HY20TC#Y8,O TZZ UY03RE @I)X "1L
M@I9@.!822(-20TWL@=P4-C 2(+$? 09P12BF#F=@ V!.6#+&R"DBV*. O
M"DZZ @983U) 2,#5P%)$N&R"CF7"=@ V!.6#+&R"DD*V. !.N@*8*4""KCE\
M@ ""LDZZ K0I0(*T.7R 8*X3KH"IBE @KHY?( !@KXY? !@R@O+(*2/RR"
MCDZZ\91<3T)G3KH R%1/8 G$AK %Q.N@,>6$](:P!<3KH"VEA/*4""FBQL
M@II*K@ D9Q L;(*:(FX )"\13KH!_EA/+&R"FDJN "!G3$AX ^TL;(*:+RX
M($ZZ B)03RE @JY*@&<R*6R"KH*Z*6R"KH*T.7R (*R.7R 8*^.7R 8*X
M)BR"KN6#*T/__"QM__PG;@ ( *0O+(*:0F=.NO#T7$]"9V$H5$],WPQP3EU.
M=61O<RYL:6)R87)Y &UA=&AF9G N;&EB<F%R>0 @ $Y5__Y";?_^/RW__DZZ
M 0!43U)M__X,;0 *__YMZDJL@=AG!BQL@=A.EDJL@S)G"B\L@S).N@&V6$]*
MK(,N9PHO+(,N3KH!IEA/2JR"FF8X-BR"D$C#+P,O+(*63KH!O%!/-BR"CE)#
M2,/E@R\#+RR"DDZZ :903S8M A(PR\#3KH! EA/8!A.N@&(+RR"FDZZ ;A8
M3R M @N;(*F3G5.74YU,#Q__V $,"\ #"!O 1*&&;\4T@B;P (4T 0V5?(
M__Q"(" O 1.=2!O 0@"")O @0V6;\3G4@;P $( A*&&;\D< @"%. 3G5,
M[P, 0@"#(O Q@ A#95\G__%)!8 )"&%')__Q.=4Y5 !(YPX@."T "#8$
MQ_P !DWL@JXD0]7.N'P &T*N'P $VX$2I)F$#E\ .#)G#_3-\$<$Y=3G4V
M*@ $QGR &8(+Q).N@ *6$]"DG 8. B+P $+&R#*D[N_]PB+P $+&R#*D[N
M_X(B+P $+&R#*D[N_[@B+P $+&R#*D[N_W L;(,J3N[_RBQL@RI.[O]\(B\
M!"QL@RI.[O\H3.\ !@ $+&R#*D[N_^(L;(,J3N[_Q$SO X !"QL@RI.[O_0
M2.<!!$SO(( #"QL@JI.KO^43-\@@$YU3OH B)O 0L;(*J3N[^8DSO ,
M!"QL@JI.[O\Z(F\ !"QL@JI.[O[:+&R"JD[N_WPB;P $("\ ""QL@JI.[O\N
M(&\ !"QL@JI.[OZ,3OH BQL@JHB;P $("\ "$[N_=@B;P $+&R"JD[N_H9,
M[P # 0L;(*J3N[^SB!O 0L;(*J3N[^@"!O 0L;(*>3N[_X@ #[
M $ @ /Q @ #\@ ^H "7 !
M/ ( P,3(S-#4V-S@Y86)C9&5F ! $
M 0$ ! $" 0
M
M
M
M
M
M
M
M
M " @(" @(" @(# P,# P(" @(" @(" @
M(" @(" @(" @D$! 0$! 0$! 0$! 0$! 0 P,# P,# P,# Q 0$! 0$! "0D)
M"0D) 0$! 0$! 0$! 0$! 0$! 0$! 0% 0$! 0$ *"@H*"@H" @(" @(" @("
M @(" @(" @(" D! 0$ @ ^P ! #\0 (
7 _( /K _(!
end
//E*O*F test.uue//
echo Possible errors detected by \'wc\' [hopefully none]:
temp=/tmp/shar$$
trap "rm -f $temp; exit" 0 1 2 3 15
cat > $temp <<\!!!
33 350 1854 8.uue
33 325 1855 8b.uue
74 510 3181 README
22 207 1136 README.TOO
9 13 392 ericbd.font.uu
9 13 391 erics.font.uue
6 16 168 install
106 325 2910 test.c
121 673 7309 test.uue
413 2432 19196 total
!!!
wc 8.uue 8b.uue README README.TOO ericbd.font.uu erics.font.uue install test.c test.uue | sed 's=[^ ]*/==' | diff -b $temp -
exit 0
--
UUCP: kim@amdahl.amdahl.com
or: {sun,decwrl,hplabs,pyramid,ihnp4,seismo,oliveb,cbosgd}!amdahl!kim
DDD: 408-746-8462
USPS: Amdahl Corp. M/S 249, 1250 E. Arques Av, Sunnyvale, CA 94086
CIS: 76535,25