home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fonts 1 / freshfonts1.bin / bbs / programs / amiga / metafont.lha / MF / INPUTS / CM / CM85.BUG < prev    next >
Text File  |  1993-11-28  |  40KB  |  1,108 lines

  1. This file is a log of changes made to the "new generation" of Computer Modern
  2. fonts, after the first output proofs were ready. I had a great deal of
  3. advice from Neenie Billawala, Matthew Carter, and Richard Southall while
  4. I was making these revisions.
  5.  
  6. Entries are in chronological order; thus the most recent news appears
  7. at the bottom of the file.
  8.  
  9. -------------------------------------------------------------------------------
  10. Changes based on the proofsheets of April 26, 1985
  11. ACCENT.MF:
  12.  lower the idots, umlauts, and tilde (MC)
  13.  Polish ell cross: longer stroke in bold
  14. CMBASE.MF:
  15. COMLIG.MF:
  16.  double quotes too close together in bold (MC)
  17. CSCSPU.MF:
  18.  SS made from two S's
  19. GREEKU.MF:
  20.  Gamma: .25u longer arm
  21.  Lambda: too narrow (MC,NB)
  22.  Xi: 1u wider; shorten middle serifs (MC)
  23.   top and bottom strokes to be arms (NB)
  24.  Psi: more super; thin the lower curve (MC)
  25.   add points 3' and 7' for crisp sans
  26.  Omega: redo the bottom, curl 0 becomes vertical (MC)
  27.   thin from hair to vair at points 3 and 5
  28. PUNCT.MF:
  29.  Monospace period, comma, colon, semicolon made heavier (MC)
  30. ROMAN.MF:
  31.  ligs=2 gets ff, fi, etc.; ligs=1 gets only --, '', etc.
  32.  II kerning introduced
  33.  kern between a and ' in csc
  34. ROMAND.MF:
  35.  0: med_curve decreased to curve; y2l and y4l raised
  36.  1: cap_bar changed to bar in the top stroke
  37.   sans-serif serifs also use bar as the slab height
  38.  2: lighten cap_curve and cap_stem slightly (RS)
  39.   move point 3 down by .5vair (MC)
  40.  4: thin the diagonal still more (NB)
  41.   bar line moves up one pixel when there's a serif below it
  42.  6: move bulb to the right (MC)
  43.   make the lower left curve more_super (RS,NB)
  44.  9: make the upper right curve more_super (RS,NB)
  45. ROMANL.MF:
  46.  a: bulb positioned by its center rather than the left (MC)
  47.  c: right terminals moved closer to the edge (MC,NB)
  48.   more pull on the inside left (RS)
  49.  e: less left sidebar in monospace (MC)
  50.   bold versions to be wider (MC)
  51.   more pull on inside left (MC,RS)
  52.  g: lower edge of loop goes one pixel lower
  53.  varg: point 6 raised above baseline (MC)
  54.   y0 calculated so that it works when x7l=stem_edge
  55.   lower arc goes one pixel lower
  56.  i: monospace version gets more left sidebar (MC)
  57.   dot moves slightly right (NB)
  58.   stem'' increased to stem' (MC,RS,NB)
  59.   slab replaces tiny in correction for dot-too-close
  60.  j: diminish monospace sidebars (MC)
  61.   shift slightly to right (MC)
  62.  k: serif right_jut decreased .8 to .6
  63.   bug fixed in alpha2 (had y1 not y11)(MC,RS,NB)
  64.   decreased diagonal weights
  65.   "if abs(angle(z3-z4)-45)<2:y4:=y3-(x3-x4);fi" rejected; moves y4 down too much
  66.  n: omit pull inside the arch (MC,RS)
  67.   introduce stem_shift, shifts this character and others slightly right (MC)
  68.  o: raise y2l and y4l (RS)
  69.  s: reduced sidebearing in sans (MC)
  70.   increased thickness at edges (.35 to .5) (RS)
  71.   changed to super_arc, and made it more_super (RS)
  72.   raised the top of upper barb to equal top of the character (RS)
  73.   removed typo (`tiny' for `fine')
  74.   reduced flare in upper terminal of sans, and rounded it properly
  75.  t: width to grow in bold case
  76.   height made independent of bar_height
  77.   slightly longer bar (MC)
  78.  v: decreased left stem (RS)
  79.  w: decreased stems (MC,RS)
  80.   monospace version drops middle from 2/3 to .6 and lengthens inner serifs
  81.  x: decreased left stem
  82.  y: decreased left stem
  83.  z: lighter diagonal, longer upper arm (MC,RS,NB)
  84. ROMANP.MF:
  85.  $: tau eliminated
  86. ROMANU.MF:
  87.  A: decrease right stem (MC)
  88.   make the bar thinner (MC,NB)
  89.   bar position based on y0 rather than bar_height
  90.  C: use cap_band instead of vair' at top and bottom (RS)
  91.   correct typo: x2l to be reset, not y2l
  92.  E: middle arm .35u longer, but beak reduced from .7 to .6 (MC)
  93.  F: top arm .25u longer; middle arm as E (MC)
  94.  G: same as C; also the bar is raised one pixel
  95.  J: slightly longer upper left serif
  96.  K: lower diagonal thinned and moved outward
  97.  M: monospace version raised still more in middle
  98.  N: diagonal thinned (MC,RS)
  99.  O: y2l and y4l raised
  100.  R: tail should move to the right (MC,RS,NB)
  101.   bold case gets wider (RS,NB)
  102.  S: changed as s (RS)
  103.  V: took stem_corr off the left stem (MC)
  104.  W: monospace version takes center down from 2/3 to .6, lengthens inner jut
  105.  X: took stem_corr off the left stem (MC)
  106.  Y: took stem_corr off the left stem (MC)
  107.  Z: diagonal made lighter in sans (MC)
  108.   upper arm made longer (MC,RS)
  109. ROMLIG.MF:
  110.  equalize stem weights (RS,NB)
  111. ROMSPL.MF:
  112.  ae, oe: incorporate changes of a and e and o
  113.  ss: more stem weight, less curve weight, less bulb (MC,NB)
  114.  dotless i,j: see i,j
  115. ROMSPU.MF:
  116.  AE: middle arm changes as E (MC)
  117.   if hefty and monospace, avoid the serif on middle arm
  118.   bars not aligned if hefty
  119.   if monospace, middle stem moves to right
  120.  OE: middle arm changes as in AE (MC)
  121.   middle stem lightened
  122. ROMSUB.MF:
  123.  blankspace: not so close to sides
  124. SYM.MF:
  125. CMR10.MF etc:
  126.  bar_height raised in the quote and bold fonts (MC,NB)
  127.  comma_depth in cmtt10 increased from 40 to 50 (MC)
  128.  cap_notch_cut decreased in cmsc10, cmsx10
  129.  apex_o decreased in cmr10, cmb10, cmbx10, cmbx5, cmcsc10, cmtt10
  130.  o decreased in cmb10
  131.  cap_jut decreased from 39 to 34 in cmb10; cap_serif_fit increased 5 to 6
  132.  cmbx5 gets smaller beak, fudge, cap_ess; more apex_corr
  133. GENERAL:
  134.  "robustness" added when points like x8r of "a" are calculated
  135.   (this affects a,b,d,varg,j,p,q,t,u,dj,ae,6,9,f_stroke)
  136.  "robustness" also added to avoid curl at end of paths
  137.   (this affects c,e,s,C,G,S,1,5,ae,oe,breve,parens)
  138.  "term" subroutine adds robustness for sans-serif terminals
  139.   (this affects C,G,J,S,f_stroke,j,ss,ae,oe,2,3,5,6,9,$,&,?,@)
  140.  code revised to use "pos" instead of "penpos" when possible
  141. Changes based on the proofsheets of May and June, 1985
  142. ROMAND.MF:
  143.  1: use o instead of apex_o
  144.  4: bar line height shouldn't depend on bar_height
  145.  5: sans-serif lower terminal position raised; depends on upper left edge
  146.     bug in arm at top (0 for 90) made all hefty arms too small
  147.  9: disappears at link
  148. ROMANU.MF:
  149.  B: middle bar positioned by its middle, not its bottom (RS)
  150.     serifed lobes thickened slightly at bottom (RS)
  151.  C: lower terminal is tilted the other way
  152.  C,G: upper terminal in sans-serif is tilted slightly
  153.     upper barb is darkened
  154.  J: tilt the lower terminal
  155.  K: lighten the main diagonal (serif case) (RS)
  156.     lighten the upper diagonal (sans-serif case) (RS)
  157.  M: remove apex_corr (RS)
  158.  N: lighten the diagonal
  159.  P: too light below counter (RS)
  160.  Q: sharpen upper right corner of sans-serif tail (RS)
  161.     top of tail thickened and moved slightly left
  162.  S: less super at upper left and lower right (MC)
  163.     barb to go below baseline
  164.     barbs darkened
  165.     add weight at top, bottom in sans_serif version (RS)
  166.     tilt the lower terminal like the upper one
  167.     top weight needs to be maxed with fine.breadth
  168.  W: top middle stems allowed to overlap in serifed case
  169.     second inner serif made no longer than left outer serif (MC)
  170.     ceiling must become floor, to ensure that x5r>=x4r-mid_corr
  171.  Z: diagonal still too heavy, because previous change was ineffective
  172.     beaks made darker
  173.     better positioning of y2 and y3 when tiny is zero
  174. CSCSPU.MF:
  175.  J,SS: changes from J and S
  176. ROMANL.MF:
  177.  a: inappropriate uses of "fine" are removed
  178.     bh introduced to guard against "wild" bar heights
  179.     thin_join introduced at point 9
  180.     robustness logic changed so that x8l-x8r<=u
  181.  c: too much weight constrast between strokes in sans_serif (RS)
  182.     top terminal lowered to match a
  183.     bottom terminal tilted the other way
  184.  d: fine.breadth should have been thin_join as in b, p, q
  185.  e: 1+xpart changed to xpart
  186.     bottom terminal tilted the other way
  187.  g: sans-serif ear to use z0l and z0r
  188.  h,m,n: left inner serifs stay at jut length
  189.  i,l: mod_width for better fit at lowres
  190.  j: reposition stem for better fit (use .5w+2.5u, not w-2.5u)
  191.     remove bug in "pos" change
  192.  k: upper diagonal serif lengthened from 1.2jut to 1.4jut (RS)
  193.     diagonals made still lighter
  194.  r: thin_join introduced
  195.  s: barb to go below baseline
  196.     barbs darkened
  197.     add weight at top, bottom in sans_serif version (RS)
  198.     tilt the lower terminal like the upper one (RS)
  199.     top weight needs to be maxed with fine.breadth
  200.  t: bar extended still more at right (RS)
  201.  v: decreased the width by .25width_adj#
  202.  w: overlap allowed as in W
  203.     second inner seri