From f8a7af47d643e11841911d1d6d7bcfad29af5a87 Mon Sep 17 00:00:00 2001
From: Norbert Preining <preining@logic.at>
Date: Thu, 8 May 2014 05:45:04 +0000
Subject: latex 2e release (7May)

git-svn-id: svn://tug.org/texlive/trunk@33913 c570f23f-e606-0410-a88d-b1316a301751
---
 Master/texmf-dist/source/latex/base/ltfssdcl.dtx | 62 ++++++++++++------------
 1 file changed, 32 insertions(+), 30 deletions(-)

(limited to 'Master/texmf-dist/source/latex/base/ltfssdcl.dtx')

diff --git a/Master/texmf-dist/source/latex/base/ltfssdcl.dtx b/Master/texmf-dist/source/latex/base/ltfssdcl.dtx
index 8a1f47e2178..4d8c4a90795 100644
--- a/Master/texmf-dist/source/latex/base/ltfssdcl.dtx
+++ b/Master/texmf-dist/source/latex/base/ltfssdcl.dtx
@@ -1,30 +1,30 @@
 % \iffalse meta-comment
 %
-% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009
+% Copyright 1993-2011
 % The LaTeX3 Project and any individual authors listed elsewhere
-% in this file. 
-% 
+% in this file.
+%
 % This file is part of the LaTeX base system.
 % -------------------------------------------
-% 
+%
 % It may be distributed and/or modified under the
 % conditions of the LaTeX Project Public License, either version 1.3c
 % of this license or (at your option) any later version.
 % The latest version of this license is in
 %    http://www.latex-project.org/lppl.txt
-% and version 1.3c or later is part of all distributions of LaTeX 
+% and version 1.3c or later is part of all distributions of LaTeX
 % version 2005/12/01 or later.
-% 
+%
 % This file has the LPPL maintenance status "maintained".
-% 
+%
 % The list of all files belonging to the LaTeX base distribution is
 % given in the file `manifest.txt'. See also `legal.txt' for additional
 % information.
-% 
-% The list of derived (unpacked) files belonging to the distribution 
-% and covered by LPPL is defined by the unpacking scripts (with 
+%
+% The list of derived (unpacked) files belonging to the distribution
+% and covered by LPPL is defined by the unpacking scripts (with
 % extension .ins) which are part of the distribution.
-% 
+%
 % \fi
 % \iffalse
 %%% From File: ltfssdcl.dtx
@@ -33,10 +33,10 @@
 %
 %<*driver>
 % \fi
-% 
+%
 %
 \ProvidesFile{ltfssdcl.dtx}
-            [2011/05/08 v3.0n LaTeX Kernel (NFSS Declarative Interface)]
+            [2011/09/03 v3.0o LaTeX Kernel (NFSS Declarative Interface)]
 % \iffalse
 \documentclass{ltxdoc}
 \begin{document}
@@ -52,7 +52,7 @@
 %<+checkmem>\CHECKMEM
 % \fi
 %
-% \CheckSum{1886}
+% \CheckSum{1885}
 %
 %
 % \GetFileInfo{ltfssdcl.dtx}
@@ -66,12 +66,12 @@
 % \maketitle
 %
 % This file contains the main implementation of the font selection
-% scheme commands. See other parts of the \LaTeX\ distribution, or 
+% scheme commands. See other parts of the \LaTeX\ distribution, or
 % \emph{The \LaTeX\ Companion} for higher level documentation of these
 % commands.
 %
 % \begin{quote}
-%   \textbf{Warning:} 
+%   \textbf{Warning:}
 %  The macro documentation is still basically the documentation from the
 %  first NFSS release and therefore in some cases probably not
 %  completely accurate.
@@ -342,16 +342,16 @@
        \globaldefs\@ne  \math@fonts
      \endgroup
      \init@restore@version
-     \xdef#1{\noexpand\use@mathgroup\noexpand#2%      
+     \xdef#1{\noexpand\use@mathgroup\noexpand#2%
              {\number\csname c@mv@\math@version\endcsname}}%
      \global\advance\csname c@mv@\math@version\endcsname\@ne
    \else
      \let#1\relax
-     \@latex@error{Too many math alphabets used in 
+     \@latex@error{Too many math alphabets used in
                    version \math@version}%
         \@eha
    \fi
- \else \expandafter\non@alpherr\fi 
+ \else \expandafter\non@alpherr\fi
  #1{#4}%
  }%
 }
@@ -439,13 +439,13 @@
      \endgroup
      \expandafter\extract@alph@from@version
          \csname mv@\math@version\expandafter\endcsname
-         \expandafter{\number\csname 
+         \expandafter{\number\csname
                        c@mv@\math@version\endcsname}%
           #1%
      \global\advance\csname c@mv@\math@version\endcsname\@ne
    \else
      \let#1\relax
-     \@latex@error{Too many math alphabets used 
+     \@latex@error{Too many math alphabets used
                    in version \math@version}%
         \@eha
   \fi
@@ -499,7 +499,7 @@
          \@latex@error{This NFSS system isn't set up properly}%
             {The system maintainer forgot to specify a suitable
              substitution
-             font shape using the \noexpand\DeclareErrorFont 
+             font shape using the \noexpand\DeclareErrorFont
              command}%
        \fi
     \endgroup
@@ -539,6 +539,8 @@
 % \end{macro}
 %
 % \begin{macro}{\new@mathversion}
+% \changes{v3.0o}{2011/09/03}
+%      {(Will) Remove \cs{global} before \cs{newcount} (unnecessary and caused etex bug).}
 %    \begin{macrocode}
 \def\new@mathversion#1{%
   \expandafter\in@\expandafter#1\expandafter{\version@list}%
@@ -546,7 +548,7 @@
     \@font@info{Redeclaring math version
                `\expandafter\@gobblefour\string#1'}%
   \else
-    \global\expandafter\newcount\csname c@\expandafter
+    \expandafter\newcount\csname c@\expandafter
                                 \@gobble\string#1\endcsname
     \def\version@elt{\noexpand\version@elt\noexpand}%
     \edef\version@list{\version@list\version@elt#1}%
@@ -705,7 +707,7 @@
 % \end{macro}
 %
 % \begin{macro}{\SetSymbolFont@}
-% \changes{v3.0l}{2007/08/31}{Font warning changed to info 
+% \changes{v3.0l}{2007/08/31}{Font warning changed to info
 %    for encoding change (pr/3975)}
 %    \begin{macrocode}
 \def\SetSymbolFont@#1#2#3{%
@@ -744,11 +746,11 @@
          \xdef#1{\the\toks@}%
       \endgroup
     \else
-       \@latex@error{Symbol font `\expandafter\@gobblefour\string#3' 
+       \@latex@error{Symbol font `\expandafter\@gobblefour\string#3'
                   not defined}\@eha
     \fi
   \else
-    \@latex@error{Math version `\expandafter\@gobblefour\string#1' 
+    \@latex@error{Math version `\expandafter\@gobblefour\string#1'
        is not
        defined}{You probably mispelled the name of the math
        version.^^JOr you have to specify an additional package.}%
@@ -980,7 +982,7 @@
 %    \begin{macrocode}
          \SetMathAlphabet@{#1}{#2}{#3}#4#5%
        \else
-         \@latex@error{Command `\string#5' not defined as a 
+         \@latex@error{Command `\string#5' not defined as a
                        math alphabet}%
             {Use \noexpand\DeclareMathAlphabet to define it.}%
        \fi
@@ -1144,7 +1146,7 @@
 %
 % \begin{macro}{\@xxDeclareMathDelimiter}
 % \changes{v3.0h}{1998/04/15}{Macro added (pr/2662)}
-%    This macro checks if the second arg is a ``math type'' such 
+%    This macro checks if the second arg is a ``math type'' such
 %    as |\mathopen|. The undocumented original code didn't use math
 %    types when the delimiter was a single letter.
 %    For this reason the coding is a bit strange as it tries to
@@ -1176,7 +1178,7 @@
       \endgroup
       \DeclareMathSymbol#1{#2}{#3}{#4}%
 %    \end{macrocode}
-%    Then we arrange that |\@xDeclareMathDelimiter| only gets |#1|, 
+%    Then we arrange that |\@xDeclareMathDelimiter| only gets |#1|,
 %    |#3|, |#4| \ldots\ as it does not expect a math type as argument.
 %    \begin{macrocode}
       \expandafter\@firstoftwo
@@ -1529,7 +1531,7 @@
      \group@list
      \toks@{\relax\ifmmode \else \non@alpherr#1\fi}%
      \edef#1{\the\toks@
-             \noexpand\use@mathgroup 
+             \noexpand\use@mathgroup
              \expandafter\noexpand\csname M@\reserved@a\endcsname
              \csname sym#2\endcsname}%
      \def#3{\protect#1}%
-- 
cgit v1.2.3

