TeX 3.0 (message 2 of 5) This message and the following three contain patches to convert TeX 2.993 source files to TeX 3.0. Use these patches only if your TeX files are from January 1990 or later. 1. Remove the file local/lib/bibl12.mf. (It is obsolete.) 2. There is one new file, local/lib/picmac.tex. If you are using a recent version of "patch", it will be created automatically when you apply the patches to other files. 3. Changes were made to the following files on Labrea between the release of TeX 2.993 in January 1990 and the release of TeX 3.0. 22 Jan 90 mf/mf.web 22 Jan 90 errata/mf84.bug 30 Jan 90 etc/vptovf.web 07 Feb 90 etc/vftovp.web If you have old versions of these files, apply the patches below before applying the main set of patches. 4. Apply the main patches, contained in messages 3, 4 and 5. Here are the preliminary patches for the files listed above. Give patch the "-p" flag to indicate how many components of pathnames should be ignored. Generally, "patch -p0" should be used. *** mf.web.old Sun Mar 25 13:47:48 1990 --- ./mf/mf.web Sun Mar 25 13:46:45 1990 *************** *** 21314,21316 **** @!perturbation:scaled; {quantity related to \.{TFM} rounding} ! @!excess:halfword; {the list is this much too long} --- 21314,21316 ---- @!perturbation:scaled; {quantity related to \.{TFM} rounding} ! @!excess:integer; {the list is this much too long} *** mf84.bug.old Sun Mar 25 13:49:53 1990 --- ./errata/mf84.bug Sun Mar 25 13:49:15 1990 *************** *** 1791,1792 **** ! 553. (I sincerely hope that there won't be any more) --- 1791,1799 ---- ! 553. (Change made by Joe Weening as per message from DEK.) ! @x module 1119 ! @!excess:halfword; {the list is this much too long} ! @y ! @!excess:integer; {the list is this much too long} ! @z ! ! 554. (I sincerely hope that there won't be any more) *** ../old/etc/vptovf.web Mon Jan 22 09:11:56 1990 --- ./etc/vptovf.web Tue Jan 30 09:08:36 1990 *************** *** 256,258 **** \qquad (SELECTFONT D 2)(SETCHAR C A)\cr ! \qquad (SPECIAL SaveGray setgray)))\cr }}$$ --- 256,258 ---- \qquad (SELECTFONT D 2)(SETCHAR C A)\cr ! \qquad (SPECIAL ps: SaveGray setgray)))\cr }}$$ *** ../old/etc/vftovp.web Mon Jan 22 09:11:57 1990 --- ./etc/vftovp.web Mon Feb 5 20:57:05 1990 *************** *** 226,229 **** such font). After the |dvi| commands have been ! performed, the |h| and~|v| position registers of \.{DVI} format are restored ! to their former values, and then |h| is increased by the \.{TFM} width (properly scaled)---just as if a simple character had been typeset. --- 226,231 ---- such font). After the |dvi| commands have been ! performed, the |h| and~|v| position registers of \.{DVI} format and the ! current font~|f| are restored to their former values; ! then, if the subroutine has been invoked by a \\{set\_char} or \\{set} ! command, |h|~is increased by the \.{TFM} width (properly scaled)---just as if a simple character had been typeset.