From stevea@vast.unsw.edu.au Sun Jul 26 20:36:46 1992
Received: from Princeton.EDU by fs.Princeton.EDU (4.1/1.105)
	id AA27727; Sun, 26 Jul 92 20:36:44 EDT
Received: from conch.vast.unsw.edu.au by Princeton.EDU (5.65b/2.93/princeton)
	id AA14011; Sun, 26 Jul 92 20:36:35 -0400
Received: from mucket.vast.unsw.edu.au by conch.vast.unsw.edu.au (5.65/1.2)
	id AA10447; Mon, 27 Jul 92 10:36:25 +1000
Received: by mucket.vast.unsw.edu.au (5.65/client-1.3)
	id AA20338; Mon, 27 Jul 92 10:36:24 +1000
Message-Id: <9207270036.AA20338@mucket.vast.unsw.edu.au>
To: Norman Ramsey <nr@Princeton.EDU>
Cc: stevea@vast.unsw.edu.au
Subject: Re: Minor annoyance in ceeweave... 
In-Reply-To: Your message of "Fri, 24 Jul 92 14:12:49 -0400."
             <9207241812.AA09444@cs.Princeton.EDU> 
Date: Mon, 27 Jul 92 10:36:23 +1000
From: stevea@vast.unsw.edu.au
Status: R

Hi Norman,
	As requested, here are the diffs. I'd love to try and work the
NFSS in, but I think that requires LaTeX. Oh well....
	I've also tacked on the ccbx10 diffs with ccr10. This is a major
kludge, and I don't recommend using it at anything higher than
\magstep2.

	Hope they're useful.

	cheers
	-steve

--------------------<webkernel.tex diffs>---------------------
19,34c19,22
< %%
< %%  This has all been modified to utilise the concrete font set created
< %%  by Knuth. The font ccbx10 is a kludged together version of a bold
< %%  face conrete font, which really is bad, but usable at the
< %%  resolutions required (never use this font at high magnification if
< %%  you wish to retain your presentation!). Its probably all a bit of
< %%  overkill, but the definition of many of the \fam's is necessary due
< %%  to the use of \bf etc, in math mode. Many of the script and
< %%  scriptscript fonts will never be used, but it doesn't hurt to be
< %%  sure.
< %%  Any bugs, suggestions, etc, would be welcome.
< %%
< %%  Steve Avery  <stevea@vast.unsw.edu.au>             July 27 1992
< %%
< 
< \font\titlefont=ccr7 scaled\magstep4 % title on the contents page
---
> \font\eightrm=cmr8
> \font\sc=cmcsc10
> \let\mainfont=\tenrm
> \font\titlefont=cmr7 scaled\magstep4 % title on the contents page
37,68d24
< 
< \font\tenrm=ccr10   \font\eightrm = ccr8
<                     \font\sevenrm = ccr7
<                     \font\fiverm  = ccr5
< \font\tentt=cmtt10  \font\seventt = cmtt10  at 7pt
<                     \font\fivett  = cmtt10  at 5pt
< \font\tensc=cccsc10 \font\sevensc = cccsc10 at 7pt
<                     \font\fivesc  = cccsc10 at 5pt
< \font\tenit=ccmi10  \font\sevenit = ccmi10  at 7pt  % Using ccti mixes
<                     \font\fiveit  = ccmi10  at 5pt  % up : and .
< \font\tensl=ccsl10  \font\sevensl = ccsl10  at 7pt
<                     \font\fivesl  = ccsl10  at 5pt
< \font\tenbf=ccbx10  \font\sevenbf = ccbx10  at 7pt
<                     \font\fivebf  = ccbx10  at 5pt
< 
< \newfam\itfam \def\it{\fam\itfam\tenit} \textfont\itfam         = \tenit
<                                         \scriptfont\itfam       = \sevenit
<                                         \scriptscriptfont\itfam = \fiveit
< \newfam\slfam \def\sl{\fam\slfam\tensl} \textfont\slfam         = \tensl
<                                         \scriptfont\slfam       = \sevensl
<                                         \scriptscriptfont\slfam = \fivesl
< \newfam\bffam \def\bf{\fam\bffam\tenbf} \textfont\bffam         = \tenbf
<                                         \scriptfont\bffam       = \sevenbf
<                                         \scriptscriptfont\bffam = \fivebf
< 
< \def\rm{\fam0 \tenrm} \textfont0=\tenrm 
<                       \scriptfont0=\sevenrm 
< 		      \scriptscriptfont0=\fiverm
< \def\it{\fam1 \tenit} \textfont1=\tenit 
<                       \scriptfont0=\sevenit 
<                       \scriptscriptfont0=\fiveit
< 
70,71d25
< \let\sc\tensc
< \let\mainfont=\tenrm
430d383
< \mainfont

----------------<diffs between ccr10.mf and ccbx10.mf>-------------
4c4
< font_identifier:="CCR"; font_size 10pt#;
---
> font_identifier:="CCRBX"; font_size 10pt#;
6,7c6,7
< u#:=20/36pt#;                   % unit width
< width_adj#:=0pt#;               % width adjustment for certain characters
---
> u#:=23/36pt#;                   % unit width
> width_adj#:=11/36pt#;           % width adjustment for certain characters
9c9
< cap_serif_fit#:=3/36pt#;        % extra sidebar near uppercase serifs
---
> cap_serif_fit#:=5/36pt#;        % extra sidebar near uppercase serifs
14c14
< cap_height#:=246/36pt#;         % height of caps
---
> cap_height#:=247/36pt#;         % height of caps
16c16
< x_height#:=165/36pt#;           % height of lowercase without ascenders
---
> x_height#:=170/36pt#;           % height of lowercase without ascenders
18c18
< bar_height#:=92/36pt#;          % height of crossbar in lowercase e
---
> bar_height#:=90/36pt#;          % height of crossbar in lowercase e
23,24c23,24
< tiny#:=11/36pt#;                % diameter of rounded corners
< fine#:=6/36pt#;                 % diameter of sharply rounded corners
---
> tiny#:=17/36pt#;                % diameter of rounded corners
> fine#:=9/36pt#;                 % diameter of sharply rounded corners
26,36c26,36
< hair#:=21/36pt#;                % lowercase hairline breadth
< stem#:=25/36pt#;                % lowercase stem breadth
< curve#:=27/36pt#;               % lowercase curve breadth
< ess#:=25/36pt#;                 % breadth in middle of lowercase s
< flare#:=29/36pt#;               % diameter of bulbs or breadth of terminals
< dot_size#:=38/36pt#;            % diameter of dots
< cap_hair#:=21/36pt#;            % uppercase hairline breadth
< cap_stem#:=27/36pt#;            % uppercase stem breadth
< cap_curve#:=28/36pt#;           % uppercase curve breadth
< cap_ess#:=27/36pt#;             % breadth in middle of uppercase s
< rule_thickness#:=.4pt#;         % thickness of lines in math symbols
---
> hair#:=40/36pt#;                % lowercase hairline breadth
> stem#:=41/36pt#;                % lowercase stem breadth
> curve#:=41/36pt#;               % lowercase curve breadth
> ess#:=33/36pt#;                 % breadth in middle of lowercase s
> flare#:=43/36pt#;               % diameter of bulbs or breadth of terminals
> dot_size#:=56/36pt#;            % diameter of dots
> cap_hair#:=36/36pt#;            % uppercase hairline breadth
> cap_stem#:=48/36pt#;            % uppercase stem breadth
> cap_curve#:=49/36pt#;           % uppercase curve breadth
> cap_ess#:=40/36pt#;             % breadth in middle of uppercase s
> rule_thickness#:=.6pt#;         % thickness of lines in math symbols
39,42c39,42
< bracket#:=5/36pt#;              % vertical distance from serif base to tangent
< jut#:=30/36pt#;                 % protrusion of lowercase serifs
< cap_jut#:=32/36pt#;             % protrusion of uppercase serifs
< beak_jut#:=10/36pt#;            % horizontal protrusion of beak serifs
---
> bracket#:=3/36pt#;              % vertical distance from serif base to tangent
> jut#:=27/36pt#;                 % protrusion of lowercase serifs
> cap_jut#:=34/36pt#;             % protrusion of uppercase serifs
> beak_jut#:=11/36pt#;            % horizontal protrusion of beak serifs
44c44
< vair#:=21/36pt#;                % vertical diameter of hairlines
---
> vair#:=30/36pt#;                % vertical diameter of hairlines
46,49c46,49
< bar#:=21/36pt#;                 % lowercase bar thickness
< slab#:=21/36pt#;                % serif and arm thickness
< cap_bar#:=21/36pt#;             % uppercase bar thickness
< cap_band#:=21/36pt#;            % uppercase thickness above/below lobes
---
> bar#:=31/36pt#;                 % lowercase bar thickness
> slab#:=31/36pt#;                % serif and arm thickness
> cap_bar#:=31/36pt#;             % uppercase bar thickness
> cap_band#:=31/36pt#;            % uppercase thickness above/below lobes
51,53c51,53
< serif_drop#:=5/36pt#;           % vertical drop of sloped serifs
< stem_corr#:=1/36pt#;            % for small refinements of stem breadth
< vair_corr#:=1/36pt#;            % for small refinements of hairline height
---
> serif_drop#:=4/36pt#;           % vertical drop of sloped serifs
> stem_corr#:=2/36pt#;            % for small refinements of stem breadth
> vair_corr#:=1.5/36pt#;          % for small refinements of hairline height
56,57c56,57
< o#:=4/36pt#;                    % amount of overshoot for curves
< apex_o#:=3/36pt#;               % amount of overshoot for diagonal junctions
---
> o#:=2/36pt#;                    % amount of overshoot for curves
> apex_o#:=1/36pt#;               % amount of overshoot for diagonal junctions
61,64c61,64
< math_spread:=0;                 % extra openness of math symbols
< superness:=8/11;                % parameter for superellipses
< superpull:=1/15;                % extra openness inside bowls
< beak_darkness:=4/30;            % fraction of triangle inside beak serifs
---
> math_spread:=0.5;               % extra openness of math symbols
> superness:=3/4;                 % parameter for superellipses
> superpull:=1/18;                % extra openness inside bowls
> beak_darkness:=4/25;            % fraction of triangle inside beak serifs


