[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Concrete version for mfnt_051



Hi again,

last night I've tried to produce a Concrete version of MC and MP fonts. 
The patches and a shar file containing some new files are attached below.
I found it necesary to hack OT1toOT1upright.etx and OT1toOT1italic.etx.
I very much hope this won't break anything else (which I haven't tested).

Remaining deficiencies of the current version:

- The faked `Aitalic' symbols (used as a stand-in for `Alpha', etc.)
  are currently taken from ccti10 although they should rahter be taken 
  from xccmi10.  The problem is that OML.etx currently doesn't recognize 
  the fontinst substitution mechanism for `\uc{A}' -> `Aitalic'.

- The digamma from msbm10 is not affected by the parameter changes 
  in xccbm10.  The eliptical pen defined in terms of rule_thickness
  should be redefined in terms of CM parameters.

- Likewise, the hebrew beth, gimmel, daleth from msbm10 don't seem 
  to be affected by parameter changes unklike the aleph from cmsy10.

- The thorn is still taken from ecrm10 while the eth and other extra
  symbols like upright greek come from a concrete version of yma1000
  which I have called ymc1000.

- The sizes 5 to 9 currently use scaled versions of xccam10, xccbm10.
  I suppose I need to revise the `concmath' package first before
  proceeding any further.

Everything already seems fine.

Cheers, Ulrik.


P.S.  The patches below were taken against the original files, so 
they might contain cummulative changes for both Euler and Concrete
versions.  OTOH, I have left out the diffs for files that haven't
changed since the last time.  The shar file unfortunately contains
some excessive overhead for 6 Metafont files of just 93 bytes each.
I'll try to be more careful when creating shar files next time.



diff -c tex/ORIG/MC.tex tex/MC.tex
*** tex/ORIG/MC.tex	Tue Sep  2 18:33:19 1997
--- tex/MC.tex	Fri Sep 26 03:28:17 1997
***************
*** 352,358 ****
  \installfonts
  \installfamily{MC}{xma}{\skewchar\font0}
  \installfamily{MC}{xea}{\skewchar\font0}
! % normal version
  \installfont{xma0500}{d0500, yma0500, T1toT1upright,ecrm0500,
    T1toT1italic,ecti0500, cmmi5, OMStoOMScal,cmsy5, OMStoMSAM,msam5,
    OMStoMSBM,msbm5, MCextra,MCkern}{MC}{MC}{xma}{m}{n}{<5>}
--- 352,358 ----
  \installfonts
  \installfamily{MC}{xma}{\skewchar\font0}
  \installfamily{MC}{xea}{\skewchar\font0}
! %% normal version
  \installfont{xma0500}{d0500, yma0500, T1toT1upright,ecrm0500,
    T1toT1italic,ecti0500, cmmi5, OMStoOMScal,cmsy5, OMStoMSAM,msam5,
    OMStoMSBM,msbm5, MCextra,MCkern}{MC}{MC}{xma}{m}{n}{<5>}
***************
*** 372,378 ****
    T1toT1italic,ecti1000, cmmi10, OMStoOMScal,cmsy10, OMStoMSAM,msam10,
    OMStoMSBM,msbm10, MCextra,MCkern}{MC}{MC}{xma}{m}{n}{<10> 
             <10.95> <12> <14.4> <17.28> <20.74> <24.88>}
! % bold version
  \installfont{xmab0500}{d0500, ymab0500, T1toT1upright,ecbx0500,
    T1toT1italic,ecbi0500, cmmib5, OMStoOMScal,cmbsy5, OMStoMSAM,msam5, 
    OMStoMSBM,msbm5, MCbextra,MCextra,MCkern}{MC}{MC}{xma}{b}{n}{<5>}
--- 372,378 ----
    T1toT1italic,ecti1000, cmmi10, OMStoOMScal,cmsy10, OMStoMSAM,msam10,
    OMStoMSBM,msbm10, MCextra,MCkern}{MC}{MC}{xma}{m}{n}{<10> 
             <10.95> <12> <14.4> <17.28> <20.74> <24.88>}
! %% bold version
  \installfont{xmab0500}{d0500, ymab0500, T1toT1upright,ecbx0500,
    T1toT1italic,ecbi0500, cmmib5, OMStoOMScal,cmbsy5, OMStoMSAM,msam5, 
    OMStoMSBM,msbm5, MCbextra,MCextra,MCkern}{MC}{MC}{xma}{b}{n}{<5>}
***************
*** 392,436 ****
    T1toT1italic,ecbi1000, cmmib10, OMStoOMScal,cmbsy10, OMStoMSAM,msam10,
    OMStoMSBM,msbm10, MCbextra,MCextra,MCkern}{MC}{MC}{xma}{b}{n}{<10> 
             <10.95> <12> <14.4> <17.28> <20.74> <24.88>}
! % Euler version
! \installfont{xea0500}{d0500,yma0500,eufm5,eurm5,OMStoOMScal,cmsy5,OMStoMSAM,
    msam5,OMStoMSBM,msbm5,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<5>}
! \installfont{xea0600}{d0600,yma0600,eufm6,eurm6,OMStoOMScal,cmsy6,OMStoMSAM,
    msam6,OMStoMSBM,msbm6,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<6>}
! \installfont{xea0700}{d0700,yma0700,eufm7,eurm7,OMStoOMScal,cmsy7,OMStoMSAM,
    msam7,OMStoMSBM,msbm7,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<7>}
! \installfont{xea0800}{d0800,yma0800,eufm8,eurm8,OMStoOMScal,cmsy8,OMStoMSAM,
    msam8,OMStoMSBM,msbm8,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<8>}
! \installfont{xea0900}{d0900,yma0900,eufm9,eurm9,OMStoOMScal,cmsy9,OMStoMSAM,
    msam9,OMStoMSBM,msbm9,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<9>}
! \installfont{xea1000}{d1000,yma1000,eufm10,eurm10,OMStoOMScal,cmsy10,OMStoMSAM,
    msam10,OMStoMSBM,msbm10,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<10> 
    <10.95> <12> <14.4> <17.28> <20.74> <24.88>} 
! % bold Euler version
! \installfont{xeab0500}{d0500,ymab0500,eufb5,eurb5,OMStoOMScal,cmbsy5,OMStoMSAM,
    msam5,OMStoMSBM,msbm5,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{<5>}
! \installfont{xeab0600}{d0600,ymab0600,eufb6,eurb6,OMStoOMScal,cmbsy6,OMStoMSAM,
    msam6,OMStoMSBM,msbm6,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{<6>}
! \installfont{xeab0700}{d0700,ymab0700,eufb7,eurb7,OMStoOMScal,cmbsy7,OMStoMSAM,
    msam7,OMStoMSBM,msbm7,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{<7>}
! \installfont{xeab0800}{d0800,ymab0800,eufb8,eurb8,OMStoOMScal,cmbsy8,OMStoMSAM,
    msam8,OMStoMSBM,msbm8,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{<8>}
! \installfont{xeab0900}{d0900,ymab0900,eufb9,eurb9,OMStoOMScal,cmbsy9,OMStoMSAM,
    msam9,OMStoMSBM,msbm9,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{<9>}
! \installfont{xeab1000}{d1000,ymab1000,eufb10,eurb10,OMStoOMScal,cmbsy10,OMStoMSAM,
    msam10,OMStoMSBM,msbm10,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{
    <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>} 
  \endinstallfonts
  
  \end{document}
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
--- 392,452 ----
    T1toT1italic,ecbi1000, cmmib10, OMStoOMScal,cmbsy10, OMStoMSAM,msam10,
    OMStoMSBM,msbm10, MCbextra,MCextra,MCkern}{MC}{MC}{xma}{b}{n}{<10> 
             <10.95> <12> <14.4> <17.28> <20.74> <24.88>}
! %% Euler version
! \installfont{xea0500}{d0500,eufm5,eurm5,eusm5,yma0500,OMStoOMScal,cmsy5,OMStoMSAM,
    msam5,OMStoMSBM,msbm5,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<5>}
! \installfont{xea0600}{d0600,eufm6,eurm6,eusm6,yma0600,OMStoOMScal,cmsy6,OMStoMSAM,
    msam6,OMStoMSBM,msbm6,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<6>}
! \installfont{xea0700}{d0700,eufm7,eurm7,eusm7,yma0700,OMStoOMScal,cmsy7,OMStoMSAM,
    msam7,OMStoMSBM,msbm7,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<7>}
! \installfont{xea0800}{d0800,eufm8,eurm8,eusm8,yma0800,OMStoOMScal,cmsy8,OMStoMSAM,
    msam8,OMStoMSBM,msbm8,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<8>}
! \installfont{xea0900}{d0900,eufm9,eurm9,eusm9,yma0900,OMStoOMScal,cmsy9,OMStoMSAM,
    msam9,OMStoMSBM,msbm9,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<9>}
! \installfont{xea1000}{d1000,eufm10,eurm10,eusm10,yma1000,OMStoOMScal,cmsy10,OMStoMSAM,
    msam10,OMStoMSBM,msbm10,MCeextra,MCextra,MCekern}{MC}{MC}{xea}{m}{n}{<10> 
    <10.95> <12> <14.4> <17.28> <20.74> <24.88>} 
! %% bold Euler version
! \installfont{xeab0500}{d0500,eufb5,eurb5,eusb5,ymab0500,OMStoOMScal,cmbsy5,OMStoMSAM,
    msam5,OMStoMSBM,msbm5,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{<5>}
! \installfont{xeab0600}{d0600,eufb6,eurb6,eusb6,ymab0600,OMStoOMScal,cmbsy6,OMStoMSAM,
    msam6,OMStoMSBM,msbm6,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{<6>}
! \installfont{xeab0700}{d0700,eufb7,eurb7,eusb7,ymab0700,OMStoOMScal,cmbsy7,OMStoMSAM,
    msam7,OMStoMSBM,msbm7,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{<7>}
! \installfont{xeab0800}{d0800,eufb8,eurb8,eusb8,ymab0800,OMStoOMScal,cmbsy8,OMStoMSAM,
    msam8,OMStoMSBM,msbm8,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{<8>}
! \installfont{xeab0900}{d0900,eufb9,eurb9,eusb9,ymab0900,OMStoOMScal,cmbsy9,OMStoMSAM,
    msam9,OMStoMSBM,msbm9,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{<9>}
! \installfont{xeab1000}{d1000,eufb10,eurb10,eusb10,ymab1000,OMStoOMScal,cmbsy10,OMStoMSAM,
    msam10,OMStoMSBM,msbm10,MCeextra,MCbextra,MCextra,MCekern}{MC}{MC}{xea}{b}{n}{
    <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>} 
+ %% Concrete version (yet untested)
+ \installfamily{MC}{xca}{\skewchar\font0}
+ \installfont{xca0500}{d0500,yca0500,OT1toOT1upright,ccr5,
+   xccmi5,OMStoOMScal,xccsy5,OMStoMSAM,xccam10,OMStoMSBM,xccbm10,
+   OT1toOT1italic,ccti10,T1toT1upright,ecrm0500, 
+   MCextra,MCkern}{MC}{MC}{xca}{m}{n}{<5>} 
+ \installfont{xca0600}{d0600,yca0600,OT1toOT1upright,ccr6,
+   xccmi6,OMStoOMScal,xccsy6,OMStoMSAM,xccam10,OMStoMSBM,xccbm10,
+   OT1toOT1italic,ccti10,T1toT1upright,ecrm0600, 
+   MCextra,MCkern}{MC}{MC}{xca}{m}{n}{<6>} 
+ \installfont{xca0700}{d0700,yca0700,OT1toOT1upright,ccr7,
+   xccmi7,OMStoOMScal,xccsy7,OMStoMSAM,xccam10,OMStoMSBM,xccbm10,
+   OT1toOT1italic,ccti10,T1toT1upright,ecrm0700, 
+   MCextra,MCkern}{MC}{MC}{xca}{m}{n}{<7>} 
+ \installfont{xca0800}{d0800,yca0800,OT1toOT1upright,ccr8,
+   xccmi8,OMStoOMScal,xccsy8,OMStoMSAM,xccam10,OMStoMSBM,xccbm10,
+   OT1toOT1italic,ccti10,T1toT1upright,ecrm0800, 
+   MCextra,MCkern}{MC}{MC}{xca}{m}{n}{<8>} 
+ \installfont{xca0900}{d0900,yca0900,OT1toOT1upright,ccr9,
+   xccmi9,OMStoOMScal,xccsy9,OMStoMSAM,xccam10,OMStoMSBM,xccbm10,
+   OT1toOT1italic,ccti10,T1toT1upright,ecrm0900, 
+   MCextra,MCkern}{MC}{MC}{xca}{m}{n}{<9>} 
+ \installfont{xca1000}{d1000,yca1000,OT1toOT1upright,ccr10,
+   xccmi10,OMStoOMScal,xccsy10,OMStoMSAM,xccam10,OMStoMSBM,xccbm10,
+   OMLtoOMLitalic,ccti10,T1toT1upright,ecrm1000, 
+   MCextra,MCkern}{MC}{MC}{xca}{m}{n}{<10> 
+            <10.95> <12> <14.4> <17.28> <20.74> <24.88>}
  \endinstallfonts
  
  \end{document}
diff -c tex/ORIG/MSP.tex tex/MSP.tex
*** tex/ORIG/MSP.tex	Fri Sep 19 20:08:07 1997
--- tex/MSP.tex	Fri Sep 26 03:37:51 1997
***************
*** 547,553 ****
  \installfonts
  \installfamily{MSP}{xmc}{\skewchar\font0}
  \installfamily{MSP}{xec}{\skewchar\font0}
! % normal version
  \installfont{xmc0500}{d0500,ymc0500,lasy5,cmmi5,OMStoOMScal,cmsy5,OMStoMSAM,msam5,
   OMStoMSBM,msbm5,OT1toOT1upright,cmr5,MSPextra,MSPkern}{MSP}{MSP}{xmc}{m}{n}{<5>}
  \installfont{xmc0600}{d0600,ymc0600,lasy6,cmmi6,OMStoOMScal,cmsy6,OMStoMSAM,msam6,
--- 547,553 ----
  \installfonts
  \installfamily{MSP}{xmc}{\skewchar\font0}
  \installfamily{MSP}{xec}{\skewchar\font0}
! %% normal version
  \installfont{xmc0500}{d0500,ymc0500,lasy5,cmmi5,OMStoOMScal,cmsy5,OMStoMSAM,msam5,
   OMStoMSBM,msbm5,OT1toOT1upright,cmr5,MSPextra,MSPkern}{MSP}{MSP}{xmc}{m}{n}{<5>}
  \installfont{xmc0600}{d0600,ymc0600,lasy6,cmmi6,OMStoOMScal,cmsy6,OMStoMSAM,msam6,
***************
*** 561,567 ****
  \installfont{xmc1000}{d1000,ymc1000,lasy10,cmmi10,OMStoOMScal,cmsy10,OMStoMSAM,
   msam10,OMStoMSBM,msbm10,OT1toOT1upright,cmr10,MSPextra,MSPkern}{MSP}{MSP}{xmc}{m}
   {n}{<10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>}
! % bold version
  \installfont{xmcb0500}{d0500,ymcb0500,blasy5,cmmib5,OMStoOMScal,cmbsy5,
   OMStoMSAM,msam5,OMStoMSBM,msbm5,OT1toOT1upright,cmbx5,MSPextra,
   MSPbkern}{MSP}{MSP}{xmc}{b}{n}{<5>}
--- 561,567 ----
  \installfont{xmc1000}{d1000,ymc1000,lasy10,cmmi10,OMStoOMScal,cmsy10,OMStoMSAM,
   msam10,OMStoMSBM,msbm10,OT1toOT1upright,cmr10,MSPextra,MSPkern}{MSP}{MSP}{xmc}{m}
   {n}{<10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>}
! %% bold version
  \installfont{xmcb0500}{d0500,ymcb0500,blasy5,cmmib5,OMStoOMScal,cmbsy5,
   OMStoMSAM,msam5,OMStoMSBM,msbm5,OT1toOT1upright,cmbx5,MSPextra,
   MSPbkern}{MSP}{MSP}{xmc}{b}{n}{<5>}
***************
*** 580,619 ****
  \installfont{xmcb1000}{d1000,ymcb1000,blasy10,cmmib10,OMStoOMScal,cmbsy10,
   OMStoMSAM,msam10,OMStoMSBM,msbm10,OT1toOT1upright,cmbx10,MSPextra,
   MSPbkern}{MSP}{MSP}{xmc}{b}{n}{<10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>}
! % Euler version
! \installfont{xec0500}{d0500,ymc0500,lasy5,cmmi5,eusm5,cmsy5,OMStoMSAM,msam5,
!  OMStoMSBM,msbm5,OT1toOT1upright,cmr5,MSPextra,MSPekern}{MSP}{MSP}{xec}{m}{n}{<5>}
! \installfont{xec0600}{d0600,ymc0600,lasy6,cmmi6,eusm6,cmsy6,OMStoMSAM,msam6,
!  OMStoMSBM,msbm6,OT1toOT1upright,cmr6,MSPextra,MSPekern}{MSP}{MSP}{xec}{m}{n}{<6>}
! \installfont{xec0700}{d0700,ymc0700,lasy7,cmmi7,eusm7,cmsy7,OMStoMSAM,msam7,
!  OMStoMSBM,msbm7,OT1toOT1upright,cmr7,MSPextra,MSPekern}{MSP}{MSP}{xec}{m}{n}{<7>}
! \installfont{xec0800}{d0800,ymc0800,lasy8,cmmi8,eusm8,cmsy8,OMStoMSAM,msam8,
!  OMStoMSBM,msbm8,OT1toOT1upright,cmr8,MSPextra,MSPekern}{MSP}{MSP}{xec}{m}{n}{<8>}
! \installfont{xec0900}{d0900,ymc0900,lasy9,cmmi9,eusm9,cmsy9,OMStoMSAM,msam9,
!  OMStoMSBM,msbm9,OT1toOT1upright,cmr9,MSPextra,MSPekern}{MSP}{MSP}{xec}{m}{n}{<9>}
! \installfont{xec1000}{d1000,ymc1000,lasy10,cmmi10,eusm10,cmsy10,OMStoMSAM,
!  msam10,OMStoMSBM,msbm10,OT1toOT1upright,cmr10,MSPextra,MSPekern}{MSP}
!  {MSP}{xec}{m}{n}{<10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>}
! % bold Euler version
! \installfont{xecb0500}{d0500,ymcb0500,blasy5,cmmib5,eusb5,cmbsy5,OMStoMSAM,msam5,
!  OMStoMSBM,msbm5,OT1toOT1upright,cmbx5,MSPextra,MSPekern}{MSP}{MSP}{xec}{b}{n}{<5>}
! \installfont{xecb0600}{d0600,ymcb0600,blasy6,cmmib6,eusb6,cmbsy6,OMStoMSAM,msam6,
!  OMStoMSBM,msbm6,OT1toOT1upright,cmbx6,MSPextra,MSPekern}{MSP}{MSP}{xec}{b}{n}{<6>}
! \installfont{xecb0700}{d0700,ymcb0700,blasy7,cmmib7,eusb7,cmbsy7,OMStoMSAM,msam7,
!  OMStoMSBM,msbm7,OT1toOT1upright,cmbx7,MSPextra,MSPekern}{MSP}{MSP}{xec}{b}{n}{<7>}
! \installfont{xecb0800}{d0800,ymcb0800,blasy8,cmmib8,eusb8,cmbsy8,OMStoMSAM,msam8,
!  OMStoMSBM,msbm8,OT1toOT1upright,cmbx8,MSPextra,MSPekern}{MSP}{MSP}{xec}{b}{n}{<8>}
! \installfont{xecb0900}{d0900,ymcb0900,blasy9,cmmib9,eusb9,cmbsy9,OMStoMSAM,msam9,
!  OMStoMSBM,msbm9,OT1toOT1upright,cmbx9,MSPextra,MSPekern}{MSP}{MSP}{xec}{b}{n}{<9>}
! \installfont{xecb1000}{d1000,ymcb1000,blasy10,cmmib10,eusb10,cmbsy10,OMStoMSAM,
!  msam10,OMStoMSBM,msbm10,OT1toOT1upright,cmbx10,MSPextra,MSPekern}{MSP}
!  {MSP}{xec}{b}{n}{<10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>}
  \endinstallfonts
  
  \end{document}
- 
- 
- 
- 
- 
- 
--- 580,646 ----
  \installfont{xmcb1000}{d1000,ymcb1000,blasy10,cmmib10,OMStoOMScal,cmbsy10,
   OMStoMSAM,msam10,OMStoMSBM,msbm10,OT1toOT1upright,cmbx10,MSPextra,
   MSPbkern}{MSP}{MSP}{xmc}{b}{n}{<10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>}
! %% Euler version
! \installfont{xec0500}{d0500,ymc0500,eufm5,eurm5,eusm6,euex7,
!   lasy5,cmmi5,cmsy5,MStoMSAM,msam5,OMStoMSBM,msbm5,OT1toOT1upright,cmr5,
!   MSPextra,MSPekern}{MSP}{MSP}{xec}{m}{n}{<5>}
! \installfont{xec0600}{d0600,ymc0600,eufm6,eurm6,eusm6,euex7,
!   lasy6,cmmi6,cmsy6,OMStoMSAM,msam6,OMStoMSBM,msbm6,OT1toOT1upright,cmr6,
!   MSPextra,MSPekern}{MSP}{MSP}{xec}{m}{n}{<6>}
! \installfont{xec0700}{d0700,ymc0700,eufm7,eurm7,eusm7,euex7,
!   lasy7,cmmi7,cmsy7,OMStoMSAM,msam7,OMStoMSBM,msbm7,OT1toOT1upright,cmr7,
!   MSPextra,MSPekern}{MSP}{MSP}{xec}{m}{n}{<7>}
! \installfont{xec0800}{d0800,ymc0800,eufm8,eurm8,eusm8,euex8,
!   lasy8,cmmi8,cmsy8,OMStoMSAM,msam8,OMStoMSBM,msbm8,OT1toOT1upright,cmr8,
!   MSPextra,MSPekern}{MSP}{MSP}{xec}{m}{n}{<8>}
! \installfont{xec0900}{d0900,ymc0900,eufm9,eurm9,eusm9,euex9,
!   lasy9,cmmi9,cmsy9,OMStoMSAM,msam9,OMStoMSBM,msbm9,OT1toOT1upright,cmr9,
!   MSPextra,MSPekern}{MSP}{MSP}{xec}{m}{n}{<9>}
! \installfont{xec1000}{d1000,ymc1000,eufm10,eurm10,eusm10,euex10,
!   lasy10,cmmi10,cmsy10,OMStoMSAM,msam10,OMStoMSBM,msbm10,OT1toOT1upright,cmr10,
!   MSPextra,MSPekern}{MSP}{MSP}{xec}{m}{n}{<10>
!     <10.95> <12> <14.4> <17.28> <20.74> <24.88>}
! %% bold Euler version
! \installfont{xecb0500}{d0500,ymcb0500,eufb5,eurb5,eusb5,euex7,
!   blasy5,cmmib5,cmbsy5,OMStoMSAM,msam5,OMStoMSBM,msbm5,OT1toOT1upright,cmbx5,
!   MSPextra,MSPekern}{MSP}{MSP}{xec}{b}{n}{<5>}
! \installfont{xecb0600}{d0600,ymcb0600,eufb6,eurb6,eusb6,euex7,
!   blasy6,cmmib6,cmbsy6,OMStoMSAM,msam6,OMStoMSBM,msbm6,OT1toOT1upright,cmbx6,
!   MSPextra,MSPekern}{MSP}{MSP}{xec}{b}{n}{<6>}
! \installfont{xecb0700}{d0700,ymcb0700,eufb7,eurb7,eusb7,euex7,
!   blasy7,cmmib7,cmbsy7,OMStoMSAM,msam7,OMStoMSBM,msbm7,OT1toOT1upright,cmbx7,
!   MSPextra,MSPekern}{MSP}{MSP}{xec}{b}{n}{<7>}
! \installfont{xecb0800}{d0800,ymcb0800,eufb8,eurb8,eusb8,euex8,
!   blasy8,cmmib8,cmbsy8,OMStoMSAM,msam8,OMStoMSBM,msbm8,OT1toOT1upright,cmbx8,
!   MSPextra,MSPekern}{MSP}{MSP}{xec}{b}{n}{<8>}
! \installfont{xecb0900}{d0900,ymcb0900,eufb9,eurb9,eusb9,euex9,
!   blasy9,cmmib9,cmbsy9,OMStoMSAM,msam9,OMStoMSBM,msbm9,OT1toOT1upright,cmbx9,
!   MSPextra,MSPekern}{MSP}{MSP}{xec}{b}{n}{<9>}
! \installfont{xecb1000}{d1000,ymcb1000,eufb10,eurb10,eusb10,euex10,
!   blasy10,cmmib10,cmbsy10,OMStoMSAM,msam10,OMStoMSBM,msbm10,OT1toOT1upright,cmbx10,
!   MSPextra,MSPekern}{MSP}{MSP}{xec}{b}{n}{<10>
!     <10.95> <12> <14.4> <17.28> <20.74> <24.88>}
! %% Concrete version
! \installfamily{MSP}{xcc}{\skewchar\font0}
! \installfont{xcc0500}{d0500,ymc0500,lasy5,xccmi5,OMStoOMScal,xccsy5,
!   OMStoMSAM,xccam10,OMStoMSBM,xccbm10,OT1toOT1upright,ccr5,
!   MSPextra,MSPkern}{MSP}{MSP}{xcc}{m}{n}{<5>}
! \installfont{xcc0600}{d0600,ymc0600,lasy6,xccmi6,OMStoOMScal,xccsy6,
!   OMStoMSAM,xccam10,OMStoMSBM,xccbm10,OT1toOT1upright,ccr6,
!   MSPextra,MSPkern}{MSP}{MSP}{xcc}{m}{n}{<6>}
! \installfont{xcc0700}{d0700,ymc0700,lasy7,xccmi7,OMStoOMScal,xccsy7,
!   OMStoMSAM,xccam10,OMStoMSBM,xccbm10,OT1toOT1upright,ccr7,
!   MSPextra,MSPkern}{MSP}{MSP}{xcc}{m}{n}{<7>}
! \installfont{xcc0800}{d0800,ymc0800,lasy8,xccmi8,OMStoOMScal,xccsy8,
!   OMStoMSAM,xccam10,OMStoMSBM,xccbm10,OT1toOT1upright,ccr8,
!   MSPextra,MSPkern}{MSP}{MSP}{xcc}{m}{n}{<8>}
! \installfont{xcc0900}{d0900,ymc0900,lasy9,xccmi9,OMStoOMScal,xccsy9,
!   OMStoMSAM,xccam10,OMStoMSBM,xccbm10,OT1toOT1upright,ccr9,
!   MSPextra,MSPkern}{MSP}{MSP}{xcc}{m}{n}{<9>}
! \installfont{xcc1000}{d1000,ymc1000,lasy10,xccmi10,OMStoOMScal,xccsy10,
!   OMStoMSAM,xccam10,OMStoMSBM,xccbm10,OT1toOT1upright,ccr10,
!   MSPextra,MSPkern}{MSP}{MSP}{xcc}{m}{n}{<10> 
!     <10.95> <12> <14.4> <17.28> <20.74> <24.88>}
  \endinstallfonts
  
  \end{document}
diff -c tex/ORIG/extramtx.tex tex/extramtx.tex
*** tex/ORIG/extramtx.tex	Sat Aug 30 23:14:09 1997
--- tex/extramtx.tex	Fri Sep 26 02:02:41 1997
***************
*** 8,13 ****
--- 8,22 ----
  \catcode`\~=\tildecatcode
  \endmetrics
  \end{filecontents}
+ \begin{filecontents}{OT1toOT1italic.mtx}
+ \relax
+ \metrics
+ \edef\tildecatcode{\the\catcode`\~}\catcode`\~=10
+ \declareencoding{TEX~TEXT}{OT1italic}
+ \declareencoding{TEX~TEXT~WITHOUT~F-LIGATURES}{OT1italic}
+ \catcode`\~=\tildecatcode
+ \endmetrics
+ \end{filecontents}
  \begin{filecontents}{T1toT1upright.mtx}
  \relax
  \metrics
diff -c etx/ORIG/OT1italic.etx etx/OT1italic.etx
*** etx/ORIG/OT1italic.etx	Fri Sep 26 02:19:16 1997
--- etx/OT1italic.etx	Fri Sep 26 02:14:41 1997
***************
*** 4,10 ****
  
  \setcommand\greek#1{#1italic}
  \setcommand\lc#1#2{#2italic}
! \setcommand\uc#1#2{#1upright}
  \setcommand\lctop#1#2{#1small}
  \setcommand\uctop#1#2{#1}
  \setcommand\lclig#1#2{#1small}
--- 4,10 ----
  
  \setcommand\greek#1{#1italic}
  \setcommand\lc#1#2{#2italic}
! \setcommand\uc#1#2{#1italic}
  \setcommand\lctop#1#2{#1small}
  \setcommand\uctop#1#2{#1}
  \setcommand\lclig#1#2{#1small}
diff -c etx/ORIG/OT1upright.etx etx/OT1upright.etx
*** etx/ORIG/OT1upright.etx	Sat Aug 30 18:33:45 1997
--- etx/OT1upright.etx	Fri Sep 26 02:22:10 1997
***************
*** 9,15 ****
  \setcommand\uctop#1#2{#1uprightOT1}
  \setcommand\lclig#1#2{#1smalluprightOT1}
  \setcommand\uclig#1#2{#1spaceduprightOT1}
! \setcommand\digit#1{#1uprightOT1}
  
  \inputetx{OT1}
  
--- 9,15 ----
  \setcommand\uctop#1#2{#1uprightOT1}
  \setcommand\lclig#1#2{#1smalluprightOT1}
  \setcommand\uclig#1#2{#1spaceduprightOT1}
! \setcommand\digit#1{#1upright}
  
  \inputetx{OT1}
  



#!/bin/sh
# This is a shell archive (produced by GNU sharut 4.2.1).
# To extract the files from this archive, save it to some FILE, remove
# everything before the `!/bin/sh' line above, then type `sh FILE'.
#
# Made on 1997-09-26 03:25 MET DST by <vieth@zarquon>.
# Source directory was `/home/vieth/misc/math-font/work/mathfont-0.51'.
#
# Existing files will *not* be overwritten unless `-c' is specified.
#
# This shar contains:
# length mode       name
# ------ ---------- ------------------------------------------
#     93 -rw-r--r-- yma/yca0500.mf
#     93 -rw-r--r-- yma/yca0600.mf
#     93 -rw-r--r-- yma/yca0700.mf
#     93 -rw-r--r-- yma/yca0800.mf
#     93 -rw-r--r-- yma/yca0900.mf
#     96 -rw-r--r-- yma/yca1000.mf
#
save_IFS="${IFS}"
IFS="${IFS}:"
gettext_dir=FAILED
locale_dir=FAILED
first_param="$1"
for dir in $PATH
do
  if test "$gettext_dir" = FAILED && test -f $dir/gettext \
     && ($dir/gettext --version >/dev/null 2>&1)
  then
    set `$dir/gettext --version 2>&1`
    if test "$3" = GNU
    then
      gettext_dir=$dir
    fi
  fi
  if test "$locale_dir" = FAILED && test -f $dir/shar \
     && ($dir/shar --print-text-domain-dir >/dev/null 2>&1)
  then
    locale_dir=`$dir/shar --print-text-domain-dir`
  fi
done
IFS="$save_IFS"
if test "$locale_dir" = FAILED || test "$gettext_dir" = FAILED
then
  echo=echo
else
  TEXTDOMAINDIR=$locale_dir
  export TEXTDOMAINDIR
  TEXTDOMAIN=sharutils
  export TEXTDOMAIN
  echo="$gettext_dir/gettext -s"
fi
if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
    shar_n= shar_c='
'
  else
    shar_n=-n shar_c=
  fi
else
  shar_n= shar_c='\c'
fi
touch -am 1231235999 $$.touch >/dev/null 2>&1
if test ! -f 1231235999 && test -f $$.touch; then
  shar_touch=touch
else
  shar_touch=:
  echo
  $echo 'WARNING: not restoring timestamps.  Consider getting and'
  $echo "installing GNU \`touch', distributed in GNU File Utilities..."
  echo
fi
rm -f 1231235999 $$.touch
#
$echo $shar_n 'x -' 'lock directory' "\`_sh01709': "$shar_c
if mkdir _sh01709; then
  $echo 'created'
else
  $echo 'failed to create'
  exit 1
fi
# ============= yma/yca0500.mf ==============
if test ! -d 'yma'; then
  $echo $echo_n 'x -' 'yma: '$echo_c
  if mkdir 'yma'; then $echo 'created'; else $echo 'failed to create'; fi
fi
if test -f 'yma/yca0500.mf' && test "$first_param" != -c; then
  $echo 'x -' SKIPPING 'yma/yca0500.mf' '(file already exists)'
else
  $echo 'x -' extracting 'yma/yca0500.mf' '(text)'
  sed 's/^X//' << 'SHAR_EOF' > 'yma/yca0500.mf' &&
if unknown cmbase: input cmbase fi
X
def generate suffix t= enddef;
input xccsy5;
X
input yma;
SHAR_EOF
  $shar_touch -am 0926012097 'yma/yca0500.mf' &&
  chmod 0644 'yma/yca0500.mf' ||
  $echo 'restore of' 'yma/yca0500.mf' 'failed'
  if ( md5sum --help </dev/null 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \
  && ( md5sum --version </dev/null 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then
    md5sum -c << SHAR_EOF >/dev/null 2>&1 \
    || $echo 'yma/yca0500.mf:' 'MD5 check failed'
1c95824ca97658430fd040c31b65bfec  yma/yca0500.mf
SHAR_EOF
  else
    shar_count="`LC_ALL=C wc -c < 'yma/yca0500.mf'`"
    test 93 -eq "$shar_count" ||
    $echo 'yma/yca0500.mf:' 'original size' '93,' 'current size' "$shar_count!"
  fi
fi
# ============= yma/yca0600.mf ==============
if test -f 'yma/yca0600.mf' && test "$first_param" != -c; then
  $echo 'x -' SKIPPING 'yma/yca0600.mf' '(file already exists)'
else
  $echo 'x -' extracting 'yma/yca0600.mf' '(text)'
  sed 's/^X//' << 'SHAR_EOF' > 'yma/yca0600.mf' &&
if unknown cmbase: input cmbase fi
X
def generate suffix t= enddef;
input xccsy6;
X
input yma;
SHAR_EOF
  $shar_touch -am 0926012097 'yma/yca0600.mf' &&
  chmod 0644 'yma/yca0600.mf' ||
  $echo 'restore of' 'yma/yca0600.mf' 'failed'
  if ( md5sum --help </dev/null 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \
  && ( md5sum --version </dev/null 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then
    md5sum -c << SHAR_EOF >/dev/null 2>&1 \
    || $echo 'yma/yca0600.mf:' 'MD5 check failed'
9cdacdd25f112329251a17575c9be5ff  yma/yca0600.mf
SHAR_EOF
  else
    shar_count="`LC_ALL=C wc -c < 'yma/yca0600.mf'`"
    test 93 -eq "$shar_count" ||
    $echo 'yma/yca0600.mf:' 'original size' '93,' 'current size' "$shar_count!"
  fi
fi
# ============= yma/yca0700.mf ==============
if test -f 'yma/yca0700.mf' && test "$first_param" != -c; then
  $echo 'x -' SKIPPING 'yma/yca0700.mf' '(file already exists)'
else
  $echo 'x -' extracting 'yma/yca0700.mf' '(text)'
  sed 's/^X//' << 'SHAR_EOF' > 'yma/yca0700.mf' &&
if unknown cmbase: input cmbase fi
X
def generate suffix t= enddef;
input xccsy7;
X
input yma;
SHAR_EOF
  $shar_touch -am 0926012097 'yma/yca0700.mf' &&
  chmod 0644 'yma/yca0700.mf' ||
  $echo 'restore of' 'yma/yca0700.mf' 'failed'
  if ( md5sum --help </dev/null 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \
  && ( md5sum --version </dev/null 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then
    md5sum -c << SHAR_EOF >/dev/null 2>&1 \
    || $echo 'yma/yca0700.mf:' 'MD5 check failed'
87abcf0e8548da86e885e6bfc6e45981  yma/yca0700.mf
SHAR_EOF
  else
    shar_count="`LC_ALL=C wc -c < 'yma/yca0700.mf'`"
    test 93 -eq "$shar_count" ||
    $echo 'yma/yca0700.mf:' 'original size' '93,' 'current size' "$shar_count!"
  fi
fi
# ============= yma/yca0800.mf ==============
if test -f 'yma/yca0800.mf' && test "$first_param" != -c; then
  $echo 'x -' SKIPPING 'yma/yca0800.mf' '(file already exists)'
else
  $echo 'x -' extracting 'yma/yca0800.mf' '(text)'
  sed 's/^X//' << 'SHAR_EOF' > 'yma/yca0800.mf' &&
if unknown cmbase: input cmbase fi
X
def generate suffix t= enddef;
input xccsy8;
X
input yma;
SHAR_EOF
  $shar_touch -am 0926012097 'yma/yca0800.mf' &&
  chmod 0644 'yma/yca0800.mf' ||
  $echo 'restore of' 'yma/yca0800.mf' 'failed'
  if ( md5sum --help </dev/null 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \
  && ( md5sum --version </dev/null 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then
    md5sum -c << SHAR_EOF >/dev/null 2>&1 \
    || $echo 'yma/yca0800.mf:' 'MD5 check failed'
046a5d9ebfaffd55a156f127584b6836  yma/yca0800.mf
SHAR_EOF
  else
    shar_count="`LC_ALL=C wc -c < 'yma/yca0800.mf'`"
    test 93 -eq "$shar_count" ||
    $echo 'yma/yca0800.mf:' 'original size' '93,' 'current size' "$shar_count!"
  fi
fi
# ============= yma/yca0900.mf ==============
if test -f 'yma/yca0900.mf' && test "$first_param" != -c; then
  $echo 'x -' SKIPPING 'yma/yca0900.mf' '(file already exists)'
else
  $echo 'x -' extracting 'yma/yca0900.mf' '(text)'
  sed 's/^X//' << 'SHAR_EOF' > 'yma/yca0900.mf' &&
if unknown cmbase: input cmbase fi
X
def generate suffix t= enddef;
input xccsy9;
X
input yma;
SHAR_EOF
  $shar_touch -am 0926012197 'yma/yca0900.mf' &&
  chmod 0644 'yma/yca0900.mf' ||
  $echo 'restore of' 'yma/yca0900.mf' 'failed'
  if ( md5sum --help </dev/null 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \
  && ( md5sum --version </dev/null 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then
    md5sum -c << SHAR_EOF >/dev/null 2>&1 \
    || $echo 'yma/yca0900.mf:' 'MD5 check failed'
c0670ac1e86391439c81e2220a7b00cc  yma/yca0900.mf
SHAR_EOF
  else
    shar_count="`LC_ALL=C wc -c < 'yma/yca0900.mf'`"
    test 93 -eq "$shar_count" ||
    $echo 'yma/yca0900.mf:' 'original size' '93,' 'current size' "$shar_count!"
  fi
fi
# ============= yma/yca1000.mf ==============
if test -f 'yma/yca1000.mf' && test "$first_param" != -c; then
  $echo 'x -' SKIPPING 'yma/yca1000.mf' '(file already exists)'
else
  $echo 'x -' extracting 'yma/yca1000.mf' '(text)'
  sed 's/^X//' << 'SHAR_EOF' > 'yma/yca1000.mf' &&
if unknown cmbase: input cmbase fi
X
def generate suffix t= enddef;
input xccsy10;
X
input yma;
X
X
SHAR_EOF
  $shar_touch -am 0926012197 'yma/yca1000.mf' &&
  chmod 0644 'yma/yca1000.mf' ||
  $echo 'restore of' 'yma/yca1000.mf' 'failed'
  if ( md5sum --help </dev/null 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \
  && ( md5sum --version </dev/null 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then
    md5sum -c << SHAR_EOF >/dev/null 2>&1 \
    || $echo 'yma/yca1000.mf:' 'MD5 check failed'
dbda278af094d253974a015609233cf3  yma/yca1000.mf
SHAR_EOF
  else
    shar_count="`LC_ALL=C wc -c < 'yma/yca1000.mf'`"
    test 96 -eq "$shar_count" ||
    $echo 'yma/yca1000.mf:' 'original size' '96,' 'current size' "$shar_count!"
  fi
fi
$echo $shar_n 'x -' 'lock directory' '_sh01709:' $shar_c
if rm -fr _sh01709; then
  $echo 'removed'
else
  $echo 'failed to remove'
fi
exit 0