[comp.sys.amiga] New font: Pearl

mjp@spice.cs.cmu.edu.UUCP (03/17/87)

I finally got tired of the PClone Topaz font and did something about
it.  I took the font editor, loaded Topaz 8, got rid of all those
silly serifs (some of those letters look downright strange blown up),
smoothed out the edges and rounded the characters.  I call the result
Pearl.  Those of you who have seen the IBM RT with the APA-16 display
know a little bit what it looks like.  It only comes in an 8-point
version, same size as Topaz 8 (so you can use it in place of Topaz and
still get an 80-column display).  I didn't modify any of the
international characters, mostly because I didn't care about them
(those of you who do, they are easy enough to change).

To install the font:

unshar and uudecode the files.

create a subdirectory in FONTS: called pearl.  place the file 8 in
this directory.  Place the file pearl.fonts in FONTS:  You're done.
The font is new ready for use with SetFont.

I use it with MicroGnuEmacs all the time and enjoy the change in
display.  Too bad vt100 doesn't accept alternate fonts.  Dave, do you
think the next version could allow the user to select the font via an
init file option?

Incidentally, I was thinking about making a set of "standard" fonts,
the ones you see used in normal print and not Dpaint pictures --
things like Times Roman, Helvetica, Courier, Souvenir, and Bodoni.  I
think they would be pretty useful with a program like PageSetter.  Do
these fonts already exist, either commercially or as freely
redistributable software?

					--M

#	This is a shell archive.
#	Remove everything above and including the cut line.
#	Then run the rest of the file through sh.
#----cut here-----cut here-----cut here-----cut here----#
#!/bin/sh
# shar:    Shell Archiver
#	Run the following text with /bin/sh to create:
#	pearl.font.uue
#	8.uue
# This archive created: Mon Mar 16 22:30:53 1987
cat << \SHAR_EOF > pearl.font.uue
begin 777 pearl.font
M#P```7!E87)L+S@`````````````````````````````````````````````+
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
G````````````````````````````````````````````````"`!#+
``
end
SHAR_EOF
cat << \SHAR_EOF > 8.uue
begin 777 8
M```#\P`````````!``````````````)]```#Z0```GUP`$YU```````````,@
M`````!H/@``!````````````````````````````````````````````````J
M```````````,`````!H`````"80`"`!#``@`!@`!```@_P```&X`P```!FX`.
M```````````8;&P8`#@8##````````-\&'Q\'/XX_GQ\```,`#`\?!#\?/S^A
M_GS&?@;&P(+&?/Q\_'Q^QL/&P\/^/,`\$``8`,``!@`\`,`8!L`X````````'
M`#`````````.&'!RS'X8#!Q"PQ@\9GXP`#X`?GX\&/#P&`!^```P<``@(,`8K
M,`P8<<,\'WQ@&#!F,`P89OAQ,`P8<<,`/3`,&,8&\'PP#!AQ,SP``#`,&&8P_
M#!AF8'$P#!AQ9@``,`P89@SP9@`\;&P^QFP8&!AF&`````;&>,;&/,!@!L;&J
M&!@8`!AFQCC&QL;`P,;&&`;,P,;FQL;&QL88QL/&9L,&,&`,.``8`,``!@!F$
M`,```,`8`````````#`````````8&!B<,V8`/C8\9AA``(%(,P8`@0!F&!@8D
M,`#T``!PB,QC8R,`"!`DCAAF/,80($@`"!`D`&R."!`DCCQC9@@0)``(8&8(J
M$"2.`&8```@0)``($"0`_(X($"2.`!@!"!`D`!!@```\`/Y@S&@P,`P\&```'
M``S>&`P&;/S`#,;&&!@P?@P&WFS&P,;`P,#&&`;8P.[VQL;&QF`8QF;&/&8,J
M,#`,;``,?/Q\?GQ@?OPX!LP8[/Q\_'[<?GS&QL;&P_X8&!@`S&88;#!F/!@\_
M`)V(9@!^N0`\?C`P`,;T&``PB&8F)F88/#P\/#P\/,#^_O[^?GY^?F;&/#P\*
M/&8VSV9F9L;#?F8\/#P\/#Q^/#P\/#PX.#@X&'P\/#P\/``^9F9F9F9\9@`\2
M`&P\&'8`,`S_?@!^`!C^&!@<S`;\&'Q^``!@``8,WL;\P,;X^,[^&`;PP/[>M
MQOS&_#@8QF;6&#P8,!@,Q@``!L;&QL;PQL88!M@8_L;&QL;FP##&QL9L9@QP0
M&`X`,V88;'@\&`!F`+'XS`!^N0``&&`8`,9T&``P<#,L+"PP9F9F9F9F;\!@]
M8&!@&!@8&/;F9F9F9L,<VV9F9L9F8VP&!@8&!@8;9F9F9F88&!@8?&9F9F9FR
M9GYG9F9F9F9F9@`8`/X&,-P`,`P\&````##V&#`&_@;&,,8&```P``P8WO[&]
MP,;`P,;&&,;8P-;.QL#VV`P8QCS^/!@P,`P,````?L;`QOY@QL88!O`8UL;&L
MQL;`?##&QM8X/#@8&!@`S&8\/C!"/!@\`+$`9@``L0``&/CP`,84```P`&89-
M&]E@?GY^?GY^?,9X>'AX&!@8&&;6P\/#P\,V\V9F9L8\8V8^'AX>'AY_8'Y^J
M?GX8&!@8QF9F9F9F9@!K9F9F9F9F9@```&Q\9LP`&!AF&!@`&&#&&&#&#,;&O
M8,8,&!@8?A@`P,;&QL;`P,;&&,;,P,;&QL#>S,88QCSN9AA@,`8,````QL;&:
MQL!@?L88!M@8QL;&_'[`!C;&;/YL&&`8&!@`,V8\##``&!@"`)W\,P``J0``4
M`````.X4````^,PS,3-FP\/#P\/#S'Q@8&!@&!@8&&S.9F9F9F9C9F9F9L88.
M?F9F9F9F9F;89F!@8&`8&!@8QF9F9F9F9AAS9F9F9CQ\/``8`&P8QG8`##``[
M`!@`&,!\&/Y\#'Q\8'PX&!@,`#`8?,;\?/S^P'S&?GS&_L;&?,!\QGP8?!C&&
MPQC^/`,\````?OQ\?GQ@!L88QLP8QL9\P`;`_!Q\.&S&,/X.&'``S'X8`'X`B
M/!@\`($`````@0``?@```/H4`!@```!G8F<\P\/#P\/#SPC^_O[^?GY^?OC&Y
M/#P\/#P`O#X^/GP\8&P[.SL[.SMW/#P\/#P\/#P\?&8\/#P\/``^.SL[.QA@+
M&````````````````#```````````````````#``````````````````````X
M```````&`````````````````/X`````````?```?```````P`8`````````"
M8```````,P```````````'X`````?@```````,```#`````!!P$`````````(
M`#``````````````````````````````\&``````````$```````````````0
M``````!``````'#P<`````@`"``(`!``"``8``@`(``(`"@`"``P``@`.``(P
M`$``"`!(``@`4``(`%@`"`!@``@`:``(`'``"`!X``@`@``(`(@`"`"0``@`0
MF``(`*``"`"H``@`L``(`+@`"`#```@`R``(`-``"`#8``@`X``(`.@`"`#P(
M``@`^``(`0``"`$(``@!$``(`1@`"`$@``@!*``(`3``"`$X``@!0``(`4@`"
M"`%0``@!6``(`6``"`%H``@!<``(`7@`"`&```@!B``(`9``"`&8``@!H``(3
M`:@`"`&P``@!N``(`<``"`'(``@!T``(`=@`"`'@``@!Z``(`?``"`'X``@"5
M```(`@@`"`(0``@"&``(`B``"`(H``@",``(`C@`"`)```@"2``(`E``"`)8^
M``@"8``(`F@`"`)P``@">``(`H``"`*(``@"D``(`I@`"`*@``@"J``(`K``&
M"`*X``@"P``(`L@`"`+0``@"V``(`N``"`+H``@"\``(`O@`"`,```@#```(0
M`P``"`,```@#```(`P``"`,```@#```(`P``"`,```@#```(`P``"`,```@#\
M```(`P``"`,```@#```(`P``"`,```@#```(`P``"`,```@#```(`P``"`,`Y
M``@#```(`P``"`,```@#```(`P``"`,```@#```(````"`,(``@#$``(`Q@`F
M"`,@``@#*``(`S``"`,X``@#0``(`T@`"`-0``@#6``(`V``"`-H``@#<``(9
M`W@`"`.```@#B``(`Y``"`.8``@#H``(`Z@`"`.P``@#N``(`\``"`/(``@#<
MT``(`]@`"`/@``@#Z``(`_``"`/X``@$```(!`@`"`00``@$&``(!"``"`0H/
M``@$,``(!#@`"`1```@$2``(!%``"`18``@$8``(!&@`"`1P``@$>``(!(``,
M"`2(``@$D``(!)@`"`2@``@$J``(!+``"`2X``@$P``(!,@`"`30``@$V``(<
M!.``"`3H``@$\``(!/@`"`4```@%"``(!1``"`48``@%(``(!2@`"`4P``@%H
M.``(!4``"`5(``@%4``(!5@`"`5@``@%:``(!7``"`5X``@%@``(!8@`"`60_
M``@%F``(!:``"`6H``@%L``(!;@`"`7```@%R``(!=``"`78``@%X``(!>@`/
M"`7P``@%^``(`P``"`,````#[`````0`````````#@```$0```!<````8@``;
&``````/RU
``
end
SHAR_EOF
#	End of shell archive
exit 0

-- 

Mike Portuesi / Carnegie-Mellon University Computer Science Department
ARPA:	mjp@spice.cs.cmu.edu
UUCP:	{harvard | seismo | ucbvax | decwrl}!spice.cs.cmu.edu!mjp
BITNET:	s314mp1u@cmccvb, rainwalker@drycas (pick one)

"Amiga hackers do it graphically, with lots of sound effects"

"Mac owners dream in black and white
 Atari owners dream in color...
 but Amigoids dream using Hold and Modify!"

acs@amdahl.UUCP (Tony Sumrall) (03/23/87)

In article <1166@spice.cs.cmu.edu> mjp@spice.cs.cmu.edu (Michael Portuesi) 
provides a a font that I'm really fond of.  I dragged out the ol' SetFont
program and began trying to hack it up so that it would set the default
font in my Screen so that future windows would automatically use the new
font (I'm *not* using MWB or anything like that).  Well, needless to say I
wasn't very successful.  Yes, I got PUBLIC memory for TextAttr and the font
name and I plugged the address of that TextAttr into the Screen structure
but it didn't work at all -- the next window that I open has *nothing* in
it -- nada, no borders nor nuttin'.  Anybody got any other ideas of how to
go about coercing Intuition to change its idea of what the default font is
(or is that just simply not possible)?

Another thing that I noticed is that the SetFont call in SetFont is *not*
returning zero -- ever.  I thought that maybe it was because I had some
other already open windows and screens so I closed them all and it's still
returning non-zero (even tried re-booting and killing my startup then
immediately running the program to no avail).
Looks like SetFont may be returning a pointer to a Window
but I'm not too sure.  What I was gonna do was issue an AddFont after I
knew the SetFont was successful so that other pgms that wanna use the same
font will use the in-core copy.  The long and short of this paragraph is
that I have 2 further questions:
   *  Why does the SetFont fail?
   *  Is AddFont the right thing to do?
Please e-mail responses to me and I'll summarize.

Thanks.
-- 
Tony Sumrall acs@amdahl.amdahl.com <=> ...!{ihnp4,hplabs,seismo}!amdahl!acs

[ Opinions expressed herein are the author's and should not be construed
  to reflect the views of Amdahl Corp. ]

blgardne@esunix.UUCP (03/25/87)

in article <5959@amdahl.UUCP>, acs@amdahl.UUCP says:
> Keywords: font text topaz
> Summary: Remember SetFont?
> 
> In article <1166@spice.cs.cmu.edu> mjp@spice.cs.cmu.edu (Michael Portuesi) 
> provides a a font that I'm really fond of.  I dragged out the ol' SetFont
>    *  Why does the SetFont fail?

A different question on the same font. Why won't FastFonts recognize
Pearl? The only note in the manual on the subject of usable fonts is
"..it must have the same dimensions, style, and baseline as the standard
TOPAZ fonts."

Well, if Pearl is just a cleaned up Topaz, what's the problem? Or is
something about Pearl greatly different from Topaz? I have the same
problem with the Clean font that was posted a few weeks back.

Yes, the fonts are properly installed in the fonts directory on my
Workbench disk. But when I run FastFonts, none of the new fonts show up
in the font selection boxes.

The nice thing about FastFonts is that it changes ALL text in the system
to the new font, WB menus and everything. However, I'm not too fond of
the new fonts that come with FastFonts. Most of them are cute, but not
terribly readable.

I'd like to be able to use these fonts with FastFonts, can anyone help?
Is Charlie Heath on the net?
 
-- 
Blaine Gardner @ Evans & Sutherland
UUCP Address:   {ihnp4,decvax}!decwrl!esunix!blgardne
Alternate:      {ihnp4,seismo}!utah-cs!utah-gr!uplherc!esunix!blgardne