summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/base/ltfssdcl.dtx
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2014-05-08 05:45:04 +0000
committerNorbert Preining <preining@logic.at>2014-05-08 05:45:04 +0000
commitf8a7af47d643e11841911d1d6d7bcfad29af5a87 (patch)
tree254bbe12bb0c851f2dfb85aa2449b5fa176652a1 /Master/texmf-dist/source/latex/base/ltfssdcl.dtx
parent4775c8ca9e258cf67c7c0bd7bce8234d12e7b449 (diff)
latex 2e release (7May)
git-svn-id: svn://tug.org/texlive/trunk@33913 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/base/ltfssdcl.dtx')
-rw-r--r--Master/texmf-dist/source/latex/base/ltfssdcl.dtx62
1 files changed, 32 insertions, 30 deletions
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}%