home *** CD-ROM | disk | FTP | other *** search
/ Meeting Pearls 3 / Meeting_Pearls_III.iso / Pearls / texmf / inputs / distribs / nfss / nfss.bug < prev    next >
Encoding:
Text File  |  1992-11-30  |  12.6 KB  |  302 lines

  1.  
  2. % This file is part of the NFSS (New Font Selection Scheme) package.
  3. % ------------------------------------------------------------------
  4.  
  5. \def\filedate{92/09/20}
  6.  
  7. IMPORTANT NOTICE:
  8.  
  9. Don't change this file.
  10.  
  11. This file contains problem records, bug reports, and history notes.
  12. Unsolved problems and uncorrected but known bugs (so called features)
  13. start out with two exclamation marks before the number.  Fixed
  14. problems will start with two asterisks.
  15.  
  16.  
  17. ** (1) FMi 90/04/05: \process@table will never be called in the letter
  18.         style, or more exactly in any style that redefines \document.
  19.         This means that you can't use math alphabet identifiers in
  20.         letters.  This is a problem of the upgrade to LaTeX 2.10 and
  21.         will vanish then.  A fix for LaTeX 2.09 styles is to insert
  22.         \process@table immediately before \def\do ....  inside any
  23.         redefinition of the \document command.  
  24.        FMi 91/09/28: corrected with the new release of LaTeX 2.09 from
  25.         91/12/01
  26.  
  27.  
  28. ** (2) FMi 90/04/05: \makelabels in letter will cause an error because
  29.         \xpt is redefined to \@preamerr after \document.
  30.        FMi 90/06/03: Fixed by redefining \xpt inside \xpt. (v1.1j
  31.         lfonts.doc)
  32.  
  33. !! (3) FMi 90/04/05: Problems similar to (1) will be encountered in
  34.         style files that redefine internals like \@outputpage, etc.
  35.  
  36. ** (4) SPQR 90/05/22: In oldlfont.sty and newlfont.sty we forgot to
  37.         add the lasy math alphabet identifier to the math versions.
  38.        FMi 90/05/24: fixed.
  39.  
  40. ** (5) MDo 90/06/08: An \hbox{\small ...} in vertical mode will be
  41.         placed into the vertical list using the \baselineskip current
  42.         inside the box not the one outside the box.  Temp. fix: use
  43.         extra braces to keep the change from \small local.  Final fix
  44.         will move part of the code from \gbl@settings into
  45.         \selectfont.
  46.        FMi 90/06/24: fixed.
  47.  
  48. ** (6) DH 90/06/18: \hbox instead of \mbox was used in \text.
  49.        FMi 90/06/24: fixed.
  50.  
  51. ** (7) DH 90/06/29: oldlfont.sty shouldn't be read in twice to avoid
  52.         math group overflow.
  53.        FMi 90/06/29: fixed.
  54.  
  55. ** (8) MDo 90/06/28: \no@font@help message was too long for some
  56.         version of TeX (buffer size). 
  57.        FMi 90/06/30: fixed by shortening the error message.  We
  58.         recommend increase of buffer size to at least 2000!!!!!
  59.  
  60. ** (9) FMi (long known): In certain cases \addtoversion would produce
  61.         a misleading error message.
  62.        RmS 90/06/30: Fixed by adding another error message text.
  63.         
  64. ** (10) MDo 90/07/05: Stupid typo in v1.2l of fam.doc. First assigned
  65.         user value and then default value in \extra@def.
  66.        FMi 90/07/05: Fixed by exchanging.  
  67.  
  68. ** (11) JBr 90/07/06: Another stupid typo in v1.2i of oldlfont.sty
  69.         where a necessary \fi was preceded by %.
  70.        FMi 90/07/06: Fixed by removing the percent.
  71.  
  72. ** (12) FMi 90/07/07: While changing the interface a few days ago I
  73.         forgot to remove a \the\toks@ in \define@mathgroup.  This
  74.         enlarged the versions by a power of two resulting in some loss
  75.         of performance.
  76.        FMi: fixed five minutes later. 
  77.  
  78. ** (13) DH 90/07/10: In fam.doc a missing percent in \sub@fontshape
  79.         could produce an extra space if a font is loaded in horizontal
  80.         mode.
  81.        FMi 90/07/11: fixed.
  82.  
  83. ** (14) MDo 90/07/10: Used \ifx\undefined\ds@oldlfont instead of
  84.         \@ifundefined{ds@oldlfont} so that oldlfont was never loaded
  85.         in a \documentstyle command. (Another of those stupid things)
  86.        FMi 90/07/11: Fixed.  
  87.  
  88. ** (15) RmS 90/09/02: Fix for (14) was incorrect since \@ifundefined
  89.         is not available before latex.tex is loaded.
  90.        FMi 90/09/02: Fixed by inserting its definition directly.  
  91.  
  92. ** (16) FMi 90/10/02: Dr. David Love reported that \paragraph{Test}
  93.         {\sl AB} would produce a bold slanted heading the newlfont
  94.         option.  This is actually not an error of the font selection
  95.         scheme but a problem with LaTeX 2.09. If the newlfont option
  96.         is used, it is necessary that at some places in a style file
  97.         all font parameters are specified. Currently the LaTeX styles
  98.         specify only \normalsize \bf in headings.  In this case one
  99.         has to reset the wrong font parameter by hand, e.g.,
  100.         \paragraph{\normalshape Test} in the case above.  As similar
  101.         problem will arise when a footnote is encountered during the
  102.         scope of \sf etc.  This problem will vanish with the new
  103.         LaTeX.
  104.        FMi 91/09/28: corrected with the new release of LaTeX 2.09
  105.  
  106. ** (17) DH 90/10/04: It seems better to substitute cmti for cmu fonts
  107.         which are not available since this font is mainly used for the
  108.         \pound symbol. (Who likes to get pounds converted to dollars
  109.         in a footnote?)
  110.        FMi 90/10/09: Changed.
  111.  
  112. ** (18) FMi 90/10/12: FJe reported that changes to \baselinestretch
  113.         in the preamble do not affect the setting of \baselineskip.
  114.        FMi 90/10/12: Fixed by forcing a reinitialisation in 
  115.         \begin{document}
  116.  
  117. ** (19) DWu 91/03/03: The combination of twoside, \pagestyle{headings}
  118.         and newlfont.sty results in slanted page numbers on every
  119.         second page. This is again the result of mixing LaTeX 2.09
  120.         styles with the font selection scheme.
  121.        Temp. fix: delimit the scope of \sl in the heading macros with
  122.         an extra set of braces. The standard styles will be updated
  123.         soon.
  124.        FMi 91/09/28: corrected with the new release of LaTeX 2.09
  125.  
  126. !! (20) WKa 91/03/07: \process@table will never be called in the
  127.         letter style, or more exactly in any style that redefines
  128.         \document.  This means that you can't use newlfont.sty within
  129.         such document styles without adding the fix mentioned in (1).
  130.  
  131. ** (21) SLe 91/03/25: \$ no longer worked as superscript in math.
  132.         Fixed 91/03/27 FMi: added extra braces around definition. Did
  133.         the same for \pounds and \copyright.
  134.  
  135. ** (22) FMi 91/03/30: The file install.tex was added to the
  136.         distribution.  It describes the generation of a new format in
  137.         more detail and is processable with the old LaTeX. The file
  138.         fontsel.tex was changed so that it is processable without the
  139.         NFSS running.
  140.  
  141. ** (23) FMi 91/03/30: Definitions of \newfont and \symbol added to
  142.         newlfont.sty and basefont.tex. The use of this functions is
  143.         not encouraged but was provided because the NFSS still misses
  144.         a proper interface for these features.
  145.  
  146. *****   FMi 91/09/28: Set of small changes to use the features offered
  147.         by a new release of LaTeX 2.09. NFSS will check whether or not
  148.         it runs under the new LaTeX release and will issue an error if
  149.         not during initex to inform people that there is a newer
  150.         version of LaTeX around. \xpt got undefined then.
  151.  
  152. ** (24) RmS 91/11/10: \reset@font should be protected against
  153.         expansion.
  154.        FMi 91/11/21: corrected.
  155.  
  156. ** (25) RmS 91/11/21: LaTeX fonts should start with `l'.
  157.        FMi 91/11/21: corrected.
  158.  
  159. ** (26) RmS 91/11/22: euscript.sty does not work without amstex.sty
  160.         option.
  161.        FMi 91/11/22: Missing code added.
  162.  
  163. ** (27) FMi 91/11/26: The AMS removed eufm14.mf and eufb14.mf from
  164.         their font distribution. For this reason fontdef.max was
  165.         changed.
  166.  
  167. ** (28) RBa 91/05: \series etc. should get different names because
  168.         they may be used in mathematical work.
  169.        FMi 91/11/27: Changed to \fontfamily, \fontseries, \fontshape
  170.         and \fontsize. Old names are still supported but shouldn't be
  171.         used any longer.
  172.  
  173. ** (29) FMi 91/12/02: The file preload.med was renamed to preload.xpt
  174.         to to reflect its purpose namely to preload 10pt font metrics.
  175.  
  176. ** (30) BRa 91/12/29: Forgotten \size in basefont.tex and
  177.         \newlfont.sty.  Changed to \fontsize.
  178.  
  179. ** (31) FMi 91/12/29: Check for NFSS in oldlfont and newlfont styles
  180.         added, so that execution stops with an error message if NFSS
  181.         is not loaded.  Suggested by BRa.
  182.  
  183. !! (32) FMi 92/01/24: Local style files that directly use \halign need
  184.         to surround the column marks in the preamble with a set of
  185.         braces. Otherwise surprising errors can occur when a size
  186.         change happens within such a table. This change is otherwise
  187.         not changing the processing of the macros since each column is
  188.         already according to TeX rules implicitly surrounded by
  189.         braces.
  190.        Example:
  191.            \halign{{#}\hfil\quad&\hfil{#}\hfil\cr...}
  192.        not
  193.            \halign{#\hfil\quad&\hfil#\hfil\cr...}
  194.  
  195. !! (33) FMi 92/02/09: Using tracefnt.sty with \tracingfonts>2 may
  196.         result in errors inside tabular material. Since this is more
  197.         or less only a tracing tool we probably won't fix this bug
  198.         soon.
  199.  
  200. ** (34) FMi 92/02/09: Neither (27) nor (21) have been completely
  201.         corrected. Missing code added.
  202.  
  203. ** (35) FMi 92/02/09: \subst@fontshape changed so that the correct
  204.         font (i.e. the substituted one) is shown in overfull box
  205.         messages and other places.
  206.  
  207. ** (36) FMi 92/03/21: Macro \text was renamed to \nfss@text to make it
  208.         internal because people complained that the name is too
  209.         common. The style file amstext.sty will redefine this to
  210.         behave like the \text macro in amstext. This means that people
  211.         who wish to use \text the way it was before need to load
  212.         amstext.sty in the \documentstyle command.
  213.         
  214. ** (37) FMi 92/05/11: \subst@fontshape for cmr/bx/u added to make a
  215.         \pounds come out right in situations like {\bf\pounds}
  216.         Hopefully dc/ec font layout will come soon. Problem reported
  217.         by AJe.
  218.  
  219. ** (38) JTr 92/02/12: $\script{A} \boldsymbol{\script {A}}$ resulted
  220.         in both ``script alphabet'' characters becoming bold.
  221.        Fixed 92/5/12 RmS.
  222.  
  223. ** (39) ROl 92/05: The use of a size command inside a moving argument
  224.         causes an error when oldlfont is inforce
  225.        Fixed 92/7/1 FMi with v1.3d of oldlfont.
  226.  
  227. ** (40) PTa 92/06: \cal and \mit became \relax in toc file if not
  228.         preceded by a \protect.
  229.        Fixed 92/7/1 FMi: with v1.2e of lfonts.new.
  230.  
  231. ** (41) Aje 92/06: with oldlfont in force the use of \rmdefault etc
  232.         did not really work because size commands switch back to
  233.         default fonts hardwired into fontdef.xxx
  234.        Changed 92/7/1 FMi: with v1.3d of oldlfont.
  235.  
  236. ** (42) NPa 92/07/18: changing \rmdefault in the preamble doesn't
  237.         change the base font characteristics of the whole document.
  238.        Fixed 92/07/18 FMi: with v1.1i of latint.
  239.  
  240. ** (43) FJe 92/08/17: math sizes for 7pt are wrong and should be
  241.         7/5/5.
  242.        Fixed 92/08/19 FMi: with v1.1e of setsize.
  243.  
  244. ** (44) FJe 92/08/17: double substitution using \subst@fontshape
  245.         doesn't work.
  246.        Fixed 92/08/19 FMi: with v1.3d of fam.
  247.  
  248. ** (45) RKe 92/08/19: In nfss the command \@currsize is not set by the
  249.         standard size changing commands. This is used, for example, by
  250.         a style option implementing relative size changes.
  251.        Fixed 92/09/01 FMi: changed definition of \@setsize to include
  252.         an assignment to \@currsize.  However, this assignment is
  253.         *not* carried out when the size changing command is used
  254.         un\protected in a moving argument to keep the size changing
  255.         commands robust.
  256.  
  257. ** (46) FJe 92/09/03: Combination of substitution and math loading
  258.         produced weird error.
  259.        Fixed 92/09/03 FMi: with v1.3e of fam.
  260.  
  261. ** (47) FJe 92/09/07: Since a warning is given for every size when a
  262.         font substitution happens it is better to include the size
  263.         into the warning message.
  264.        Fixed 92/09/07 FMi: with v1.3f of fam.
  265.  
  266. ** (48) UFu 92/09/07: Change (31) resulted in oldlfont.sty being no
  267.         longer loadable at IniTeX time.
  268.        Fixed 92/09/07 RmS: with v1.3f of oldlfont.
  269.  
  270. ** (49) FMi 92/09/20: To avoid incorrect output in cases like $\bf x$
  271.         under newlfont.sty or basefont.tex all `text-font commands',
  272.         eg \sf, \tt, \sl, etc. will generate an error message when
  273.         used in math mode. Up to now the command was silently ignored.
  274.         At the same time the math alphabets \mathbf and \mathsf have
  275.         been added.
  276.  
  277. ** (50) BRa ???: Changing only \baselinestretch has no effect.
  278.        Fixed 92/09/24 RmS: with v1.3h of fam and v1.0s of tracefnt.
  279.  
  280.  
  281. The good guys and dolls mentioned in this file:
  282.  
  283.   RBa   Rosemary Bailey
  284.   JBr   Johannes Braams
  285.   MDo   Michael Downes
  286.   UFu   Ulrich Fuchs
  287.   DH    Don Hosek
  288.   WKa   Wolfgang Kaspar
  289.   RKe   Ronan Keryell
  290.   FJe   Frank Jensen
  291.   AJe   Alan Jeffrey
  292.   SLe   Silvio Levy
  293.   FMi   Frank Mittelbach
  294.   ROl   Roque Donizete de Oliveira
  295.   NPa   Neil Patterson
  296.   SPQR  Sebastian Rahtz
  297.   BRa   Bernd Raichle
  298.   RmS   Rainer Sch\"opf
  299.   PTa   Paul Taylor
  300.   JTr   Jon Trowbridge
  301.   DWu   Dominik Wujastik
  302.