From 54aa09d5d6925008eb25609ce953c1b99fd2d2c7 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 2 Apr 2016 22:19:48 +0000 Subject: latex2e (1apr16), now including amsmath git-svn-id: svn://tug.org/texlive/trunk@40218 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/source/latex/amsmath/amsmath.dtx | 11 +- Master/texmf-dist/source/latex/amsmath/amsopn.dtx | 21 ++- Master/texmf-dist/source/latex/base/alltt.dtx | 1 - Master/texmf-dist/source/latex/base/classes.dtx | 16 --- Master/texmf-dist/source/latex/base/doc.dtx | 135 +++++++++++------- Master/texmf-dist/source/latex/base/docstrip.dtx | 16 --- Master/texmf-dist/source/latex/base/exscale.dtx | 1 - Master/texmf-dist/source/latex/base/fix-cm.dtx | 18 +-- Master/texmf-dist/source/latex/base/fontdef.dtx | 16 --- Master/texmf-dist/source/latex/base/graphpap.dtx | 1 - Master/texmf-dist/source/latex/base/ifthen.dtx | 1 - Master/texmf-dist/source/latex/base/inputenc.dtx | 18 +-- Master/texmf-dist/source/latex/base/latex209.dtx | 18 +-- .../texmf-dist/source/latex/base/latexrelease.dtx | 1 - .../texmf-dist/source/latex/base/latexrelease.ins | 1 + Master/texmf-dist/source/latex/base/latexsym.dtx | 16 --- Master/texmf-dist/source/latex/base/letter.dtx | 16 --- Master/texmf-dist/source/latex/base/ltalloc.dtx | 1 - Master/texmf-dist/source/latex/base/ltbibl.dtx | 1 - Master/texmf-dist/source/latex/base/ltboxes.dtx | 1 - Master/texmf-dist/source/latex/base/ltclass.dtx | 1 - Master/texmf-dist/source/latex/base/ltcntrl.dtx | 1 - Master/texmf-dist/source/latex/base/ltcounts.dtx | 1 - Master/texmf-dist/source/latex/base/ltdefns.dtx | 1 - Master/texmf-dist/source/latex/base/ltdirchk.dtx | 1 - Master/texmf-dist/source/latex/base/lterror.dtx | 1 - Master/texmf-dist/source/latex/base/ltfiles.dtx | 1 - Master/texmf-dist/source/latex/base/ltfinal.dtx | 1 - Master/texmf-dist/source/latex/base/ltfloat.dtx | 1 - Master/texmf-dist/source/latex/base/ltfntcmd.dtx | 17 --- Master/texmf-dist/source/latex/base/ltfssbas.dtx | 1 - Master/texmf-dist/source/latex/base/ltfsscmp.dtx | 1 - Master/texmf-dist/source/latex/base/ltfssdcl.dtx | 23 ++- Master/texmf-dist/source/latex/base/ltfssini.dtx | 1 - Master/texmf-dist/source/latex/base/ltfsstrc.dtx | 1 - Master/texmf-dist/source/latex/base/lthyphen.dtx | 16 --- Master/texmf-dist/source/latex/base/ltidxglo.dtx | 1 - Master/texmf-dist/source/latex/base/ltlength.dtx | 1 - Master/texmf-dist/source/latex/base/ltlists.dtx | 1 - Master/texmf-dist/source/latex/base/ltlogos.dtx | 1 - Master/texmf-dist/source/latex/base/ltluatex.dtx | 136 ++++++++++-------- Master/texmf-dist/source/latex/base/ltmath.dtx | 17 --- Master/texmf-dist/source/latex/base/ltmiscen.dtx | 1 - Master/texmf-dist/source/latex/base/ltnews24.tex | 1 + Master/texmf-dist/source/latex/base/ltnews25.tex | 137 ++++++++++++++++++ Master/texmf-dist/source/latex/base/ltoutenc.dtx | 17 --- Master/texmf-dist/source/latex/base/ltoutput.dtx | 1 - Master/texmf-dist/source/latex/base/ltpage.dtx | 1 - Master/texmf-dist/source/latex/base/ltpageno.dtx | 1 - Master/texmf-dist/source/latex/base/ltpar.dtx | 18 +-- Master/texmf-dist/source/latex/base/ltpictur.dtx | 115 +++++++++++++-- Master/texmf-dist/source/latex/base/ltplain.dtx | 1 - Master/texmf-dist/source/latex/base/ltsect.dtx | 1 - Master/texmf-dist/source/latex/base/ltspace.dtx | 1 - Master/texmf-dist/source/latex/base/lttab.dtx | 1 - Master/texmf-dist/source/latex/base/ltthm.dtx | 1 - Master/texmf-dist/source/latex/base/ltvers.dtx | 3 +- Master/texmf-dist/source/latex/base/ltxdoc.dtx | 1 - Master/texmf-dist/source/latex/base/ltxref.dtx | 1 - Master/texmf-dist/source/latex/base/makeindx.dtx | 1 - Master/texmf-dist/source/latex/base/newlfont.dtx | 18 +-- Master/texmf-dist/source/latex/base/nfssfont.dtx | 16 --- Master/texmf-dist/source/latex/base/oldlfont.dtx | 18 +-- Master/texmf-dist/source/latex/base/preload.dtx | 18 +-- Master/texmf-dist/source/latex/base/proc.dtx | 16 --- Master/texmf-dist/source/latex/base/slides.dtx | 50 ++++--- Master/texmf-dist/source/latex/base/syntonly.dtx | 16 --- Master/texmf-dist/source/latex/base/utf8ienc.dtx | 29 ++-- Master/texmf-dist/source/latex/tools/afterpage.dtx | 1 - Master/texmf-dist/source/latex/tools/array.dtx | 16 --- Master/texmf-dist/source/latex/tools/bm.dtx | 61 ++++++-- Master/texmf-dist/source/latex/tools/calc.dtx | 1 - Master/texmf-dist/source/latex/tools/dcolumn.dtx | 1 - Master/texmf-dist/source/latex/tools/delarray.dtx | 1 - Master/texmf-dist/source/latex/tools/enumerate.dtx | 1 - Master/texmf-dist/source/latex/tools/fileerr.dtx | 16 --- Master/texmf-dist/source/latex/tools/fontsmpl.dtx | 16 --- Master/texmf-dist/source/latex/tools/ftnright.dtx | 16 --- Master/texmf-dist/source/latex/tools/hhline.dtx | 1 - Master/texmf-dist/source/latex/tools/layout.dtx | 1 - Master/texmf-dist/source/latex/tools/longtable.dtx | 1 - Master/texmf-dist/source/latex/tools/multicol.dtx | 33 ++--- Master/texmf-dist/source/latex/tools/rawfonts.dtx | 1 - Master/texmf-dist/source/latex/tools/shellesc.dtx | 12 +- Master/texmf-dist/source/latex/tools/showkeys.dtx | 1 - Master/texmf-dist/source/latex/tools/somedefs.dtx | 1 - Master/texmf-dist/source/latex/tools/tabularx.dtx | 12 +- Master/texmf-dist/source/latex/tools/theorem.dtx | 16 --- Master/texmf-dist/source/latex/tools/trace.dtx | 3 - Master/texmf-dist/source/latex/tools/varioref.dtx | 156 +++++++++++++-------- Master/texmf-dist/source/latex/tools/verbatim.dtx | 16 --- Master/texmf-dist/source/latex/tools/xr.dtx | 1 - Master/texmf-dist/source/latex/tools/xspace.dtx | 1 - 93 files changed, 682 insertions(+), 724 deletions(-) create mode 100644 Master/texmf-dist/source/latex/base/ltnews25.tex (limited to 'Master/texmf-dist/source/latex') diff --git a/Master/texmf-dist/source/latex/amsmath/amsmath.dtx b/Master/texmf-dist/source/latex/amsmath/amsmath.dtx index ea9498f7a15..d40598054dc 100644 --- a/Master/texmf-dist/source/latex/amsmath/amsmath.dtx +++ b/Master/texmf-dist/source/latex/amsmath/amsmath.dtx @@ -74,7 +74,7 @@ Bug reports can be opened (category \texttt{#1}) at\\% % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}% LaTeX 2.09 can't be used (nor non-LaTeX) [1994/12/01]% LaTeX date must be December 1994 or later -\ProvidesPackage{amsmath}[2016/03/03 v2.15a AMS math features] +\ProvidesPackage{amsmath}[2016/03/10 v2.15b AMS math features] % \end{macrocode} % % \section{Catcode defenses} @@ -1267,12 +1267,13 @@ Foreign command \@backslashchar#1;\MessageBreak % position. % % \changes{v2.15}{2016/02/20}{Modify \cs{resetMathstrut@} for Unicode \TeX} +% \changes{v2.15b}{2016/03/10}{Modify \cs{resetMathstrut@} for classic \TeX\ to preserve box 0} % Original code assuming |\mathcode| is kept for 8bit \TeX. Unicode \TeX{} % uses |\Umathcharnumdef| which works for xetex and luatex, which use % different forms for |\mathchardef|. (New luatex always reports % definitions using |\Umathchardef| syntax even if |\mathchardef| used.) % -% The unicode vesrion uses e-tex |\fontcharht| to avoid boxing which +% The unicode version uses e-tex |\fontcharht| to avoid boxing which % could also be done for pdftex, but not done here. % \begin{macrocode} \ifx\Umathcharnumdef\@undefined @@ -1280,12 +1281,16 @@ Foreign command \@backslashchar#1;\MessageBreak % Original code % \begin{macrocode} \def\resetMathstrut@{% + \begingroup \setbox\z@\hbox{% \mathchardef\@tempa\mathcode`\(\relax \def\@tempb##1"##2##3{\the\textfont"##3\char"}% \expandafter\@tempb\meaning\@tempa \relax }% - \ht\Mathstrutbox@\ht\z@ \dp\Mathstrutbox@\dp\z@ + \edef\@tempa{% + \ht\Mathstrutbox@\the\ht\z@\relax + \dp\Mathstrutbox@\the\dp\z@\relax}% + \expandafter\endgroup\@tempa } \else % \end{macrocode} diff --git a/Master/texmf-dist/source/latex/amsmath/amsopn.dtx b/Master/texmf-dist/source/latex/amsmath/amsopn.dtx index 39c92f01bc8..7ab916387bd 100644 --- a/Master/texmf-dist/source/latex/amsmath/amsopn.dtx +++ b/Master/texmf-dist/source/latex/amsmath/amsopn.dtx @@ -58,7 +58,7 @@ Bug reports can be opened (category \texttt{#1}) at\\% % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}% LaTeX 2.09 can't be used (nor non-LaTeX) [1994/12/01]% LaTeX date must December 1994 or later -\ProvidesPackage{amsopn}[1999/12/14 v2.01 operator names] +\ProvidesPackage{amsopn}[2016/03/08 v2.02 operator names] % \end{macrocode} % % What \cs{nolimits@} does is keep a \cn{limits} typed by the user @@ -78,8 +78,12 @@ Bug reports can be opened (category \texttt{#1}) at\\% % % Where practical, we use decimal numbers to cut down main mem % usage (\qc{\"} not needed). +% use |\Umathcodedefnum| with xetex and LuaTeX to avoid problems +% using |\mathcode| if |-| has already been defined using |\Umathcode|. +% \changes{v2.02}{2016/03/08}{Unicode TeX version of \cs{newmcodes@}} % \begin{macrocode} \begingroup \catcode`\"=12 +\ifx\Umathcode\@undefined \gdef\newmcodes@{\mathcode`\'39\mathcode`\*42\mathcode`\."613A% % \end{macrocode} % Define \cs{std@minus} for \cs{relbar} use; otherwise there are @@ -89,6 +93,19 @@ Bug reports can be opened (category \texttt{#1}) at\\% \mathchardef\std@minus\mathcode`\-\relax \fi \mathcode`\-45\mathcode`\/47\mathcode`\:"603A\relax} +% \end{macrocode} +% \begin{macrocode} +\else +% \end{macrocode} +% \begin{macrocode} +\gdef\newmcodes@{\mathcode`\'39\mathcode`\*42\mathcode`\."613A% + \ifnum\Umathcodenum`\-=45 \else + \Umathcharnumdef\std@minus\Umathcodenum`\-\relax + \fi + \mathcode`\-45\mathcode`\/47\mathcode`\:"603A\relax} +% \end{macrocode} +% \begin{macrocode} +\fi \endgroup % \end{macrocode} % @@ -242,5 +259,5 @@ Bug reports can be opened (category \texttt{#1}) at\\% % % \changes{v1.2a}{1995/02/20}{Fixed operatorname % (shouldn't have same limits behavior as operatorname*)} -% \CheckSum{300} +% % \Finale diff --git a/Master/texmf-dist/source/latex/base/alltt.dtx b/Master/texmf-dist/source/latex/base/alltt.dtx index 097919f01ae..e8d700e08ae 100644 --- a/Master/texmf-dist/source/latex/base/alltt.dtx +++ b/Master/texmf-dist/source/latex/base/alltt.dtx @@ -26,7 +26,6 @@ % extension .ins) which are part of the distribution. % % \fi -% \CheckSum{108} % \iffalse %% %% File `alltt.dtx'. diff --git a/Master/texmf-dist/source/latex/base/classes.dtx b/Master/texmf-dist/source/latex/base/classes.dtx index a6a31d52465..885b85c6f51 100644 --- a/Master/texmf-dist/source/latex/base/classes.dtx +++ b/Master/texmf-dist/source/latex/base/classes.dtx @@ -26,22 +26,6 @@ % extension .ins) which are part of the distribution. % % \fi -% \CheckSum{2976} -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} % % \iffalse % \section{Identification} diff --git a/Master/texmf-dist/source/latex/base/doc.dtx b/Master/texmf-dist/source/latex/base/doc.dtx index d17bf9fd758..c397911f67e 100644 --- a/Master/texmf-dist/source/latex/base/doc.dtx +++ b/Master/texmf-dist/source/latex/base/doc.dtx @@ -35,26 +35,10 @@ %<+package|shortvrb>\NeedsTeXFormat{LaTeX2e}[1994/12/01] %<+package> \ProvidesPackage{doc} %<+shortvrb>\ProvidesPackage{shortvrb} -%<+package|shortvrb> [2014/09/29 v2.1e +%<+package|shortvrb> [2016/02/15 v2.1g %<+package|shortvrb> Standard LaTeX documentation package (FMi)] %\catcode`\<=12 % -% \CheckSum{2179} -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} %% %\iffalse This is a METACOMMENT % Everything up to the next `\ fi' (without a blank) will @@ -155,6 +139,8 @@ % \changes{v1.9t}{1995/05/11}{Use \cs{GetFileInfo}} % \GetFileInfo{doc.sty} % +% \CheckSum{2202} ^^A % keep the checksum in this file +% % \title{The \DOC{} and \texttt{shortvrb} Packages\thanks % {This file has version number \fileversion{} dated \filedate{}.}} % \author{Frank Mittelbach\thanks{Further commentary added at Royal @@ -1045,26 +1031,37 @@ % be typed in, since only the \DOC{} package should look at this % command. % +% % Another problem of mailing files is possible truncation. To detect % these sort of errors we provide a |\CheckSum| macro. The check-sum % of a file is simply the number of backslashes in the code, i.e.\ all % lines between the \textsf{macrocode} environments. But don't be % afraid: you don't have count the code-lines yourself; this is done -% by the \DOC{} package for you. You simply have to use +% by the \DOC{} package for you. You simply have add +% \begin{quote} +% |% \CheckSum{0}| +% \end{quote} +% near the beginning of the file and +% use % the |\StopEventually| (which starts looking for backslashes) and the % |\Finale| command. The latter will inform you either that your file % has no check-sum (telling you the right number) or that your number -% is incorrect (this time telling you both the correct and the -% incorrect one). Then you go to the top of your file inserting the +% is incorrect if you put in anything other than zero but guessed wrong (this time +% telling you both the correct and the +% incorrect one). Then you go to the top of your file again and change the +% line to the right number, i.e. % line % \begin{quote} -% |%% \CheckSum{|\meta{number}|}| +% |% \CheckSum{|\meta{number}|}| % \end{quote} -% and that's all. If you precede it only with one percent then the -% line will not show up in \texttt{docstrip} versions of the file. -% You should do so whenever you are using conditional code (see -% \texttt{docstrip} documentation) since then the check-sum will not -% reflect the number of backslashes in the stripped of versions. +% and that's all. +% +% While |\CharacterTable| and |\CheckSum| have been important features +% in the early days of the public internet when \DOC{} was written as +% the mail gateways back then were rather unreliable and often mangled +% files they are these days more a nuicance than any help. They are +% therefore now fully optional and no longer recommended for use with new files. +% % % \DescribeMacro\bslash % From time to time, it is necessary to print a |\| without @@ -1199,8 +1196,6 @@ % \texttt{verbatim*} Environments. % \newblock File \texttt{verbatim.doc}, version 1.4i. % \end{thebibliography} -% ^^A\PrintIndex -% ^^A\PrintChanges % % \ifmulticols % \addtocontents{toc}{\protect\end{multicols}} @@ -1273,7 +1268,7 @@ % % \subsection{Macros surrounding the `definition parts'} % -% \begin{macro}{\macrocode} +% \begin{environment}{macrocode} % Parts of the macro definition will be surrounded by the % environment \textsf{macrocode}. Put more precisely, they will be % enclosed by a macro whose argument (the text to be set @@ -1303,7 +1298,7 @@ % \begin{macrocode} \xmacro@code} % \end{macrocode} -% \end{macro} +% \end{environment} % % % \begin{macro}{\macro@code} @@ -1803,7 +1798,7 @@ % % % -% \begin{macro}{\macrocode*} +% \begin{environment}{macrocode*} % \begin{macro}{\endmacrocode*} % Just as in the \textsf{verbatim} environment, there is also a % `star' variant of the \textsf{macrocode} environment in which a @@ -1833,7 +1828,7 @@ \expandafter\let\csname endmacrocode*\endcsname = \endmacrocode % \end{macrocode} % \end{macro} -% \end{macro} +% \end{environment} % % % @@ -1996,8 +1991,8 @@ % % % -% \begin{macro}{\verbatim} -% \begin{macro}{\verbatim*} +% \begin{environment}{verbatim} +% \begin{environment}{verbatim*} % \changes{v1.7i}{1992/07/12}{Added changed definition for verbatim!*.} % The \textsf{verbatim} environment holds no secrets; it consists of % the normal \LaTeX{} environment. We also set the @@ -2012,8 +2007,8 @@ \@namedef{verbatim*}{\@beginparpenalty \predisplaypenalty \@verbatim \MacroFont \@sxverbatim} % \end{macrocode} -% \end{macro} -% \end{macro} +% \end{environment} +% \end{environment} % % \begin{macro}{\@verbatim} % Additionally we redefine the |\@verbatim| macro so that it @@ -2184,7 +2179,7 @@ \MakePrivateLetters \m@cro@ \iftrue} % \end{macrocode} % -% \begin{macro}{\environment} +% \begin{environment}{environment} % \changes{v1.8c}{1993/10/25}{Environment added} % The ``environment'' envrionment will be implemented just like the % ``macro'' environment flagging any differences in the code by @@ -2195,7 +2190,7 @@ \catcode`\\12 \MakePrivateLetters \m@cro@ \iffalse} % \end{macrocode} -% \end{macro} +% \end{environment} % % After scanning the argument we close the group to get the normal % |\catcode|$\,$s back. Then we assign a special value to @@ -2210,7 +2205,17 @@ % We also save the name being described in |\saved@macroname| for % use in conjunction with the |\changes| macro. % \begin{macrocode} - \edef\saved@macroname{\string#2}% + \edef\saved@macroname{\string#2}% + #1 +% \end{macrocode} +% If documenting an environment we put is name in |\saved@indexname| +% otherwise the name without the backslash. +% \changes{v2.1g}{2016/02/15}{Use \cs{saved@indexname}} +% \begin{macrocode} + \let\saved@indexname\saved@macroname + \else + \edef\saved@indexname{\expandafter\@gobble\string#2}% + \fi % \end{macrocode} % Now there follows a variation of |\makelabel| which is used % should the environment not be nested, or should it lie between @@ -3520,7 +3525,7 @@ % \end{macro} % % -% \begin{macro}{\theindex} +% \begin{environment}{theindex} % Now we start the multi-column mechanism, if appropriate. We use the % \LaTeX{} counter |\c@IndexColumns| declared above to denote % the number of columns and insert the `index prologue' text (which @@ -3541,7 +3546,7 @@ % \begin{macrocode} \IndexParms \let\item\@idxitem \ignorespaces}% % \end{macrocode} -% \end{macro} +% % \begin{macro}{\endtheindex} % \changes{v1.4t}{1989/04/24}{Incorporated new multicols env.} % At the end of the index, we have only to end the \textsf{multicols} @@ -3563,6 +3568,8 @@ \fi % \end{macrocode} % \end{macro} +% \end{environment} +% % Here are the necessary \textsf{makeindex} declarations. We disable % scanning of macro names inside the index with "\scan@allowedfalse\n" % to avoid recursion. @@ -3864,8 +3871,10 @@ \actualchar \generalname \else - \expandafter\@gobble - \saved@macroname +% \end{macrocode} +% \changes{v2.1g}{2016/02/15}{Use \cs{saved@indexname}} +% \begin{macrocode} + \saved@indexname \actualchar \string\verb\quotechar*% \verbatimchar\saved@macroname @@ -3892,6 +3901,14 @@ % \end{macrocode} % \end{macro} % +% \begin{macro}{\saved@indexname} +% \changes{v2.1g}{2016/02/15}{Use \cs{saved@indexname}} +% The macroname being document without a backslash for the index +% (or the environment name which doesn't have one in the first place). +% \begin{macrocode} +\def\saved@indexname{} +% \end{macrocode} +% \end{macro} % % \begin{macro}{\generalname} % \changes{v1.9u}{1995/08/06}{Macro added} @@ -3937,7 +3954,7 @@ % \end{macro} % % -% \begin{macro}{\theglossary} +% \begin{environment}{theglossary} % \changes{BHK}{1989/04/26}{Added to support % \texttt{\protect\bslash changes}.} % \changes{v1.5p}{1989/09/28}{Now call \cs{multicols} first.} @@ -3966,7 +3983,8 @@ \fi % \end{macrocode} % \end{macro} -% \end{macro} +% \end{environment} +% % Here are the necessary \textsf{makeindex} declarations with scanning % disabled as for the index. % \begin{macrocode} @@ -4016,9 +4034,16 @@ % \changes{BHK}{1989/04/26}{Added to support % \texttt{\protect\bslash changes}.} % Unless the user specifies otherwise, we set the change history -% using the same parameters as for the index. +% using the same parameters as for the index except that we make it sort +% of ragged right as it contains text that often doesn't break nicely in +% small columns. +% \changes{v2.1g}{2016/02/15}{Use ragged setting by default} % \begin{macrocode} -\@ifundefined{GlossaryParms}{\let\GlossaryParms\IndexParms}{} +\@ifundefined{GlossaryParms}{\let\GlossaryParms\IndexParms + \expandafter\def\expandafter\GlossaryParms\expandafter{\GlossaryParms + \rightskip 15pt plus 1fil + \parfillskip -15pt plus -1fil\relax} +}{} % \end{macrocode} % \end{macro} % \begin{macro}{\PrintChanges} @@ -4502,8 +4527,15 @@ % This reports the sum compared with the value ("\bslash@cnt") the % file advertises. It's called from "\Finale" (if that hasn't been % re-defined). +% \changes{v2.1f}{2016/02/12}{Suppress \cs{CheckSum} check if no checksum +% is specified in the file} % \begin{macrocode} \def\check@checksum{\relax + \ifnum\check@sum>\m@ne +% \end{macrocode} +% We do nothing if the checksum in the file is negative (or not given as +% it is initialized with -1). +% \begin{macrocode} \ifnum\check@sum=\z@ \typeout{**********************************}% \typeout{* This macro file has no checksum!}% @@ -4521,7 +4553,8 @@ Try to get a correct version.}% \fi \fi - \global\check@sum\z@} + \fi + \global\check@sum\m@ne} % \end{macrocode} % \end{macro} % @@ -4532,9 +4565,11 @@ % \changes{v1.5k}{1989/09/04}{Macro added to support checksum.} % We need to define counters, "\bslash@cnt" for the number of % backslashes counted and "\check@sum" for the value advertised by the -% file. +% file if any. A negative value means there is no checksum checking which is the default. +% \changes{v2.1f}{2016/02/12}{Suppress \cs{CheckSum} check if no checksum +% is specified in the file} % \begin{macrocode} -\newcount\check@sum \check@sum = \z@ +\newcount\check@sum \check@sum = \m@ne \newcount\bslash@cnt \bslash@cnt = \z@ % \end{macrocode} % \end{macro} diff --git a/Master/texmf-dist/source/latex/base/docstrip.dtx b/Master/texmf-dist/source/latex/base/docstrip.dtx index 2ca9bd3cca2..189fe637fb2 100644 --- a/Master/texmf-dist/source/latex/base/docstrip.dtx +++ b/Master/texmf-dist/source/latex/base/docstrip.dtx @@ -32,22 +32,6 @@ \def\fileversion{2.5e} \def\filedate{2014/09/29} \def\docdate {2014/09/29} -% \CheckSum{2439} -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} %% % %\iffalse diff --git a/Master/texmf-dist/source/latex/base/exscale.dtx b/Master/texmf-dist/source/latex/base/exscale.dtx index 91abcb7e904..a6d374ad43f 100644 --- a/Master/texmf-dist/source/latex/base/exscale.dtx +++ b/Master/texmf-dist/source/latex/base/exscale.dtx @@ -53,7 +53,6 @@ % % \fi % -% \CheckSum{41} % % \changes{v2.1g}{1997/06/16}{Documentation fix.} % \changes{v2.1d}{1994/05/09}{Added setting \cs{big}... sizes.} diff --git a/Master/texmf-dist/source/latex/base/fix-cm.dtx b/Master/texmf-dist/source/latex/base/fix-cm.dtx index db02d07f317..2c2bb4f9eca 100644 --- a/Master/texmf-dist/source/latex/base/fix-cm.dtx +++ b/Master/texmf-dist/source/latex/base/fix-cm.dtx @@ -53,23 +53,7 @@ % % \fi % -% \CheckSum{161} -% -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} +% % % % diff --git a/Master/texmf-dist/source/latex/base/fontdef.dtx b/Master/texmf-dist/source/latex/base/fontdef.dtx index bca35aeb2ae..783b177be01 100644 --- a/Master/texmf-dist/source/latex/base/fontdef.dtx +++ b/Master/texmf-dist/source/latex/base/fontdef.dtx @@ -49,22 +49,6 @@ % \fi font setup)] % -% \CheckSum{1463} -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} % %\iffalse This is a META comment % diff --git a/Master/texmf-dist/source/latex/base/graphpap.dtx b/Master/texmf-dist/source/latex/base/graphpap.dtx index 2610471fd3f..705a6236b83 100644 --- a/Master/texmf-dist/source/latex/base/graphpap.dtx +++ b/Master/texmf-dist/source/latex/base/graphpap.dtx @@ -54,7 +54,6 @@ % % \fi % -% \CheckSum{114} % % \changes{v1.0b}{1994/04/28}{(DPC) convert to doc format} % diff --git a/Master/texmf-dist/source/latex/base/ifthen.dtx b/Master/texmf-dist/source/latex/base/ifthen.dtx index c8d0c1f894c..86c87c670b1 100644 --- a/Master/texmf-dist/source/latex/base/ifthen.dtx +++ b/Master/texmf-dist/source/latex/base/ifthen.dtx @@ -63,7 +63,6 @@ % \MaintainedByLaTeXTeam{latex} % \maketitle % -% \CheckSum{306} % % % \begin{abstract} diff --git a/Master/texmf-dist/source/latex/base/inputenc.dtx b/Master/texmf-dist/source/latex/base/inputenc.dtx index 3a939a855b6..81aa5e2ceaf 100644 --- a/Master/texmf-dist/source/latex/base/inputenc.dtx +++ b/Master/texmf-dist/source/latex/base/inputenc.dtx @@ -47,23 +47,7 @@ % % \fi % -% \CheckSum{3534} -% -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} +% % % \changes{v0.01}{1994/03/09}{Created file.} % \changes{v0.02}{1994/07/14}{Replaced \cs{Dh} by \cs{DH} and \cs{Th} diff --git a/Master/texmf-dist/source/latex/base/latex209.dtx b/Master/texmf-dist/source/latex/base/latex209.dtx index fe2eac7f6ce..1e29bf76226 100644 --- a/Master/texmf-dist/source/latex/base/latex209.dtx +++ b/Master/texmf-dist/source/latex/base/latex209.dtx @@ -31,23 +31,7 @@ % \author{Alan Jeffrey and Frank Mittelbach} % \date{1995/12/27} % -% \CheckSum{717} -% -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} +% % % \changes{v0.01}{1993/12/11}{Created the file, including: % setting the compatibility flag, diff --git a/Master/texmf-dist/source/latex/base/latexrelease.dtx b/Master/texmf-dist/source/latex/base/latexrelease.dtx index 99bc37deb96..34929854e45 100644 --- a/Master/texmf-dist/source/latex/base/latexrelease.dtx +++ b/Master/texmf-dist/source/latex/base/latexrelease.dtx @@ -55,7 +55,6 @@ % % \fi % -% \CheckSum{100} % % % \let\package\textsf diff --git a/Master/texmf-dist/source/latex/base/latexrelease.ins b/Master/texmf-dist/source/latex/base/latexrelease.ins index 2b511a54418..cd7ac93ff36 100644 --- a/Master/texmf-dist/source/latex/base/latexrelease.ins +++ b/Master/texmf-dist/source/latex/base/latexrelease.ins @@ -85,6 +85,7 @@ extension .ins) which are part of the distribution. \from{ltdefns.dtx} {latexrelease}% \from{ltboxes.dtx} {latexrelease}% \from{ltmath.dtx} {latexrelease}% + \from{ltpictur.dtx} {latexrelease}% \from{ltoutenc.dtx} {latexrelease}% \from{ltcounts.dtx} {latexrelease}% \from{ltlength.dtx} {latexrelease}% diff --git a/Master/texmf-dist/source/latex/base/latexsym.dtx b/Master/texmf-dist/source/latex/base/latexsym.dtx index dc45b2c9bd1..90ec62c109f 100644 --- a/Master/texmf-dist/source/latex/base/latexsym.dtx +++ b/Master/texmf-dist/source/latex/base/latexsym.dtx @@ -27,7 +27,6 @@ % % \fi % -% \CheckSum{82} % % \iffalse % this is a METACOMMENT ! % @@ -202,18 +201,3 @@ % \Finale % % -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} diff --git a/Master/texmf-dist/source/latex/base/letter.dtx b/Master/texmf-dist/source/latex/base/letter.dtx index e6aeee23969..c2ec9791b23 100644 --- a/Master/texmf-dist/source/latex/base/letter.dtx +++ b/Master/texmf-dist/source/latex/base/letter.dtx @@ -27,22 +27,6 @@ % % \fi % -% \CheckSum{980} -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} % % \iffalse % \section{Identification} diff --git a/Master/texmf-dist/source/latex/base/ltalloc.dtx b/Master/texmf-dist/source/latex/base/ltalloc.dtx index 5e6999edcb0..349271d131c 100644 --- a/Master/texmf-dist/source/latex/base/ltalloc.dtx +++ b/Master/texmf-dist/source/latex/base/ltalloc.dtx @@ -54,7 +54,6 @@ % % \fi % -% \CheckSum{33} % % \changes{v1.1a}{1994/05/16}{(ASAJ) Split from ltinit.dtx.} % \changes{v1.1b}{1995/10/25}{General doc improvements} diff --git a/Master/texmf-dist/source/latex/base/ltbibl.dtx b/Master/texmf-dist/source/latex/base/ltbibl.dtx index 2a8a5484499..6b2ea19e2da 100644 --- a/Master/texmf-dist/source/latex/base/ltbibl.dtx +++ b/Master/texmf-dist/source/latex/base/ltbibl.dtx @@ -55,7 +55,6 @@ % % \fi % -% \CheckSum{174} % % \section{Bibliography Generation} % diff --git a/Master/texmf-dist/source/latex/base/ltboxes.dtx b/Master/texmf-dist/source/latex/base/ltboxes.dtx index 6000232da08..2c0115a2d2b 100644 --- a/Master/texmf-dist/source/latex/base/ltboxes.dtx +++ b/Master/texmf-dist/source/latex/base/ltboxes.dtx @@ -51,7 +51,6 @@ % % \fi % -% \CheckSum{846} % % \changes{v1.1e}{1998/08/17}{(RmS) Minor Documentation fixes.} % \section{\LaTeX\ Box commands} diff --git a/Master/texmf-dist/source/latex/base/ltclass.dtx b/Master/texmf-dist/source/latex/base/ltclass.dtx index e633f038d8e..4e5573bce7f 100644 --- a/Master/texmf-dist/source/latex/base/ltclass.dtx +++ b/Master/texmf-dist/source/latex/base/ltclass.dtx @@ -55,7 +55,6 @@ % All rights reserved. % \fi % -% \CheckSum{1199} % % \changes{v1.0f}{1994/05/22}{Use new warning and error commands} % \changes{v1.0l}{1994/11/17}{\cs{@tempa} to \cs{reserved@a}} diff --git a/Master/texmf-dist/source/latex/base/ltcntrl.dtx b/Master/texmf-dist/source/latex/base/ltcntrl.dtx index c2a2029296a..45ec0392088 100644 --- a/Master/texmf-dist/source/latex/base/ltcntrl.dtx +++ b/Master/texmf-dist/source/latex/base/ltcntrl.dtx @@ -54,7 +54,6 @@ % % \fi % -% \CheckSum{176} % % \changes{v1.0a}{1994/05/16}{(ASAJ) Split from ltinit.dtx.} % \changes{v1.0b}{1994/11/17} diff --git a/Master/texmf-dist/source/latex/base/ltcounts.dtx b/Master/texmf-dist/source/latex/base/ltcounts.dtx index ffd7d8625cd..474e05ebd5e 100644 --- a/Master/texmf-dist/source/latex/base/ltcounts.dtx +++ b/Master/texmf-dist/source/latex/base/ltcounts.dtx @@ -56,7 +56,6 @@ % % \fi % -% \CheckSum{377} % % \changes{v1.0c}{1994/03/29} % {Create file from parts of ltmiscen and ltherest.} diff --git a/Master/texmf-dist/source/latex/base/ltdefns.dtx b/Master/texmf-dist/source/latex/base/ltdefns.dtx index a88cabc5b18..ea55d76b7e9 100644 --- a/Master/texmf-dist/source/latex/base/ltdefns.dtx +++ b/Master/texmf-dist/source/latex/base/ltdefns.dtx @@ -54,7 +54,6 @@ % % \fi % -% \CheckSum{805} % % \changes{v1.0n}{1994/05/10}{(ASAJ) Added % \cs{DeclareProtectedCommand}.} diff --git a/Master/texmf-dist/source/latex/base/ltdirchk.dtx b/Master/texmf-dist/source/latex/base/ltdirchk.dtx index ba1bca9c006..ba017d6ebd3 100644 --- a/Master/texmf-dist/source/latex/base/ltdirchk.dtx +++ b/Master/texmf-dist/source/latex/base/ltdirchk.dtx @@ -82,7 +82,6 @@ % {documentation improvements mainly from internal/2520} % \changes{v1.0w}{1998/08/17}{(RmS) Documentation improvements.} % -% \CheckSum{627} % % \section{\LaTeX\ System Dependent Initialisations} % diff --git a/Master/texmf-dist/source/latex/base/lterror.dtx b/Master/texmf-dist/source/latex/base/lterror.dtx index eb83fc28131..4ec91167b18 100644 --- a/Master/texmf-dist/source/latex/base/lterror.dtx +++ b/Master/texmf-dist/source/latex/base/lterror.dtx @@ -54,7 +54,6 @@ % % \fi % -% \CheckSum{375} % % \changes{v1.1a}{1994/05/16}{(ASAJ) Split from ltinit.dtx.} % \changes{v1.1a}{1994/05/16}{(ASAJ) Completely new error interface.} diff --git a/Master/texmf-dist/source/latex/base/ltfiles.dtx b/Master/texmf-dist/source/latex/base/ltfiles.dtx index 2ed69887131..e557f7fef08 100644 --- a/Master/texmf-dist/source/latex/base/ltfiles.dtx +++ b/Master/texmf-dist/source/latex/base/ltfiles.dtx @@ -55,7 +55,6 @@ % % \fi % -% \CheckSum{568} % % \changes{v1.0h}{1994/05/21}{Use new error commands} % \changes{v1.0n}{1994/11/17} diff --git a/Master/texmf-dist/source/latex/base/ltfinal.dtx b/Master/texmf-dist/source/latex/base/ltfinal.dtx index a237fb8560d..5103c8b4ebe 100644 --- a/Master/texmf-dist/source/latex/base/ltfinal.dtx +++ b/Master/texmf-dist/source/latex/base/ltfinal.dtx @@ -55,7 +55,6 @@ % % \fi % -% \CheckSum{750} % % \section{Final settings} % This section contains the final settings for \LaTeX. It initialises diff --git a/Master/texmf-dist/source/latex/base/ltfloat.dtx b/Master/texmf-dist/source/latex/base/ltfloat.dtx index f2c0f781666..1ccfda25b76 100644 --- a/Master/texmf-dist/source/latex/base/ltfloat.dtx +++ b/Master/texmf-dist/source/latex/base/ltfloat.dtx @@ -54,7 +54,6 @@ % % \fi % -% \CheckSum{869} % % \section{Floats} % diff --git a/Master/texmf-dist/source/latex/base/ltfntcmd.dtx b/Master/texmf-dist/source/latex/base/ltfntcmd.dtx index d5f06170a63..70a34ff15c3 100644 --- a/Master/texmf-dist/source/latex/base/ltfntcmd.dtx +++ b/Master/texmf-dist/source/latex/base/ltfntcmd.dtx @@ -47,23 +47,6 @@ % % \fi % -% \CheckSum{258} -% -% \CharacterTable -% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -% Digits \0\1\2\3\4\5\6\7\8\9 -% Exclamation \! Double quote \" Hash (number) \# -% Dollar \$ Percent \% Ampersand \& -% Acute accent \' Left paren \( Right paren \) -% Asterisk \* Plus \+ Comma \, -% Minus \- Point \. Solidus \/ -% Colon \: Semicolon \; Less than \< -% Equals \= Greater than \> Question mark \? -% Commercial at \@ Left bracket \[ Backslash \\ -% Right bracket \] Circumflex \^ Underscore \_ -% Grave accent \` Left brace \{ Vertical bar \| -% Right brace \} Tilde \~} % % \iffalse % Copyright (C) 1994-1995 Frank Mittelbach and Chris Rowley diff --git a/Master/texmf-dist/source/latex/base/ltfssbas.dtx b/Master/texmf-dist/source/latex/base/ltfssbas.dtx index 4dad6f695f3..4733457ae2a 100644 --- a/Master/texmf-dist/source/latex/base/ltfssbas.dtx +++ b/Master/texmf-dist/source/latex/base/ltfssbas.dtx @@ -51,7 +51,6 @@ %<+checkmem>\CHECKMEM % \fi % -% \CheckSum{1155} % % % \GetFileInfo{ltfssbas.dtx} diff --git a/Master/texmf-dist/source/latex/base/ltfsscmp.dtx b/Master/texmf-dist/source/latex/base/ltfsscmp.dtx index 38bc95e160b..cc17cbf1674 100644 --- a/Master/texmf-dist/source/latex/base/ltfsscmp.dtx +++ b/Master/texmf-dist/source/latex/base/ltfsscmp.dtx @@ -52,7 +52,6 @@ %<+checkmem>\CHECKMEM % \fi % -% \CheckSum{259} % % % \GetFileInfo{ltfsscmp.dtx} diff --git a/Master/texmf-dist/source/latex/base/ltfssdcl.dtx b/Master/texmf-dist/source/latex/base/ltfssdcl.dtx index dbb779d0519..e85b435c98c 100644 --- a/Master/texmf-dist/source/latex/base/ltfssdcl.dtx +++ b/Master/texmf-dist/source/latex/base/ltfssdcl.dtx @@ -36,7 +36,7 @@ % % \ProvidesFile{ltfssdcl.dtx} - [2015/03/18 v3.0q LaTeX Kernel (NFSS Declarative Interface)] + [2016/02/18 v3.0r LaTeX Kernel (NFSS Declarative Interface)] % \iffalse \documentclass{ltxdoc} \begin{document} @@ -52,7 +52,6 @@ %<+checkmem>\CHECKMEM % \fi % -% \CheckSum{2011} % % % \GetFileInfo{ltfssdcl.dtx} @@ -1082,6 +1081,8 @@ % \begin{macro}{\DeclareMathAlphabet} % could do with more checks like allowing single number in |#4| % lowercase in |#4| etc +% \changes{v3.0r}{2016/02/18} +% {Check for mathaccent not \cs{mathaccemt}} % \begin{macrocode} \def\DeclareMathAccent#1#2#3#4{% \expandafter\in@\csname sym#3\expandafter\endcsname @@ -1095,7 +1096,8 @@ \multiply\count@\sixt@@n \advance\count\tw@-\count@ \if\relax\noexpand#1% is command? - \edef\reserved@a{\noexpand\in@{\string\mathaccent}{\meaning#1}}% + \edef\reserved@a{\noexpand\in@ + {\expandafter\@gobble\string\mathaccent}{\meaning#1}}% \reserved@a \ifin@ \expandafter\set@mathaccent @@ -1134,6 +1136,8 @@ % \end{macro} % % \begin{macro}{\DeclareMathSymbol} +% \changes{v3.0r}{2016/02/18} +% {Check for mathchar not \cs{mathchar}} % \begin{macrocode} \def\DeclareMathSymbol#1#2#3#4{% \expandafter\in@\csname sym#3\expandafter\endcsname @@ -1147,7 +1151,8 @@ \multiply\count@\sixt@@n \advance\count\tw@-\count@ \if\relax\noexpand#1% is command? - \edef\reserved@a{\noexpand\in@{\string\mathchar}{\meaning#1}}% + \edef\reserved@a + {\noexpand\in@{\expandafter\@gobble\string\mathchar}{\meaning#1}}% \reserved@a \ifin@ \expandafter\set@mathsymbol @@ -1270,6 +1275,8 @@ % \end{macro} % % \begin{macro}{\@DeclareMathDelimiter} +% \changes{v3.0r}{2016/02/18} +% {Check for delimiter not \cs{delimiter}} % \begin{macrocode} \def\@DeclareMathDelimiter#1#2#3#4#5#6{% \expandafter\in@\csname sym#3\expandafter\endcsname @@ -1295,7 +1302,8 @@ \advance\count\tw@-\count@ \edef\reserved@d{\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}% % - \edef\reserved@a{\noexpand\in@{\string\delimiter}{\meaning#1}}% + \edef\reserved@a{\noexpand\in@ + {\expandafter\@gobble\string\delimiter}{\meaning#1}}% \reserved@a \ifin@ \expandafter\set@mathdelimiter @@ -1397,13 +1405,16 @@ % Below is a crude fix to make this macro work if |#1| is undefined % or |\relax|. Should be improved! % \changes{v2.1t}{1995/05/21}{Allow for undefined cs names} +% \changes{v3.0r}{2016/02/18} +% {Check for radical not \cs{radical}} % \begin{macrocode} \expandafter\ifx \csname\expandafter\@gobble\string#1\endcsname \relax \let#1\radical \fi - \edef\reserved@a{\noexpand\in@{\string\radical}{\meaning#1}}% + \edef\reserved@a{\noexpand\in@ + {\expandafter\@gobble\string\radical}{\meaning#1}}% \reserved@a \ifin@ \expandafter\in@\csname sym#2\expandafter\endcsname diff --git a/Master/texmf-dist/source/latex/base/ltfssini.dtx b/Master/texmf-dist/source/latex/base/ltfssini.dtx index ba9909be237..a4b0bfac34e 100644 --- a/Master/texmf-dist/source/latex/base/ltfssini.dtx +++ b/Master/texmf-dist/source/latex/base/ltfssini.dtx @@ -52,7 +52,6 @@ %<+checkmem>\CHECKMEM % \fi % -% \CheckSum{325} % % % \GetFileInfo{ltfssini.dtx} diff --git a/Master/texmf-dist/source/latex/base/ltfsstrc.dtx b/Master/texmf-dist/source/latex/base/ltfsstrc.dtx index ed37d7e786c..b65d9a5c6c0 100644 --- a/Master/texmf-dist/source/latex/base/ltfsstrc.dtx +++ b/Master/texmf-dist/source/latex/base/ltfsstrc.dtx @@ -43,7 +43,6 @@ %<+checkmem>\CHECKMEM % \fi % -% \CheckSum{1034} % % % diff --git a/Master/texmf-dist/source/latex/base/lthyphen.dtx b/Master/texmf-dist/source/latex/base/lthyphen.dtx index ad6b64acc93..8d758719bab 100644 --- a/Master/texmf-dist/source/latex/base/lthyphen.dtx +++ b/Master/texmf-dist/source/latex/base/lthyphen.dtx @@ -36,22 +36,6 @@ [1994/12/04 v1.0h LaTeX Kernel (hyphenation interface)] % % -% \CheckSum{13} -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} % %\iffalse This is a META comment % diff --git a/Master/texmf-dist/source/latex/base/ltidxglo.dtx b/Master/texmf-dist/source/latex/base/ltidxglo.dtx index c36297ea603..73e92318933 100644 --- a/Master/texmf-dist/source/latex/base/ltidxglo.dtx +++ b/Master/texmf-dist/source/latex/base/ltidxglo.dtx @@ -55,7 +55,6 @@ % % \fi % -% \CheckSum{77} % % \section{Index and Glossary Generation} % Index and Glossary commands. diff --git a/Master/texmf-dist/source/latex/base/ltlength.dtx b/Master/texmf-dist/source/latex/base/ltlength.dtx index 1238154a5c5..68d82626a3d 100644 --- a/Master/texmf-dist/source/latex/base/ltlength.dtx +++ b/Master/texmf-dist/source/latex/base/ltlength.dtx @@ -56,7 +56,6 @@ % % \fi % -% \CheckSum{53} % % \changes{v1.0c}{1994/03/29} % {Create file ltcntlen from parts of ltmiscen and ltherest.} diff --git a/Master/texmf-dist/source/latex/base/ltlists.dtx b/Master/texmf-dist/source/latex/base/ltlists.dtx index 26064aedb37..d72fba2446e 100644 --- a/Master/texmf-dist/source/latex/base/ltlists.dtx +++ b/Master/texmf-dist/source/latex/base/ltlists.dtx @@ -56,7 +56,6 @@ % % \fi % -% \CheckSum{521} % % \changes{v1.0b}{1994/03/28}{Improve documentation} % \changes{v1.0f}{1994/05/21}{Use new error commands} diff --git a/Master/texmf-dist/source/latex/base/ltlogos.dtx b/Master/texmf-dist/source/latex/base/ltlogos.dtx index 82052c51df9..3c7d7e6597a 100644 --- a/Master/texmf-dist/source/latex/base/ltlogos.dtx +++ b/Master/texmf-dist/source/latex/base/ltlogos.dtx @@ -54,7 +54,6 @@ % % \fi % -% \CheckSum{40} % % \changes{v1.1a}{1994/05/16}{(ASAJ) Split from ltinit.dtx.} % \changes{v1.1b}{1994/05/18}{(ASAJ) Added the \TeX{} logo.} diff --git a/Master/texmf-dist/source/latex/base/ltluatex.dtx b/Master/texmf-dist/source/latex/base/ltluatex.dtx index 49e75c856cc..c8a432f08ec 100644 --- a/Master/texmf-dist/source/latex/base/ltluatex.dtx +++ b/Master/texmf-dist/source/latex/base/ltluatex.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 2015 +% Copyright 2015 2016 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -24,7 +24,7 @@ \ProvidesFile{ltluatex.dtx} % %<*tex> -[2015/12/18 v1.0l +[2016/03/13 v1.0n % % LuaTeX support for plain TeX (core) %<*tex> @@ -170,7 +170,7 @@ % % \subsection{Allocators in Lua} % -% \DescribeMacro{new_attribute} +% \DescribeMacro{new\_attribute} % |luatexbase.new_attribute(|\meta{attribute}|)|\\ % Returns an allocation number for the \meta{attribute}, indexed from~$1$. % The attribute will be initialised with the marker value |-"7FFFFFFF| @@ -182,18 +182,18 @@ % consistently for attributes declared in \TeX\ or Lua. % % \noindent -% \DescribeMacro{new_whatsit} +% \DescribeMacro{new\_whatsit} % |luatexbase.new_whatsit(|\meta{whatsit}|)|\\ % Returns an allocation number for the custom \meta{whatsit}, indexed from~$1$. % % \noindent -% \DescribeMacro{new_bytecode} +% \DescribeMacro{new\_bytecode} % |luatexbase.new_bytecode(|\meta{bytecode}|)|\\ % Returns an allocation number for a bytecode register, indexed from~$1$. % The optional \meta{name} argument is just used for logging. % % \noindent -% \DescribeMacro{new_chunkname} +% \DescribeMacro{new\_chunkname} % |luatexbase.new_chunkname(|\meta{chunkname}|)|\\ % Returns an allocation number for a Lua chunk name for use with % |\directlua| and |\latelua|, indexed from~$1$. @@ -276,7 +276,7 @@ % % \subsection{Module utilities} % -% \DescribeMacro{provides_module} +% \DescribeMacro{provides\_module} % |luatexbase.provides_module(|\meta{info}|)|\\ % This function is used by modules to identify themselves; the |info| should be % a table containing information about the module. The required field @@ -286,9 +286,9 @@ % information will be recorded in the log. Other fields are ignored. % % \noindent -% \DescribeMacro{module_info} -% \DescribeMacro{module_warning} -% \DescribeMacro{module_error} +% \DescribeMacro{module\_info} +% \DescribeMacro{module\_warning} +% \DescribeMacro{module\_error} % |luatexbase.module_info(|\meta{module}, \meta{text}|)|\\ % |luatexbase.module_warning(|\meta{module}, \meta{text}|)|\\ % |luatexbase.module_error(|\meta{module}, \meta{text}|)|\\ @@ -305,7 +305,7 @@ % \subsection{Callback management} % % \noindent -% \DescribeMacro{add_to_callback} +% \DescribeMacro{add\_to\_callback} % |luatexbase.add_to_callback(|^^A % \meta{callback}, \meta{function}, \meta{description}|)| % Registers the \meta{function} into the \meta{callback} with a textual @@ -313,20 +313,20 @@ % in the order loaded. % % \noindent -% \DescribeMacro{remove_from_callback} +% \DescribeMacro{remove\_from\_callback} % |luatexbase.remove_from_callback(|\meta{callback}, \meta{description}|)| % Removes the callback function with \meta{description} from the \meta{callback}. % The removed function and its description % are returned as the results of this function. % % \noindent -% \DescribeMacro{in_callback} +% \DescribeMacro{in\_callback} % |luatexbase.in_callback(|\meta{callback}, \meta{description}|)| % Checks if the \meta{description} matches one of the functions added % to the list for the \meta{callback}, returning a boolean value. % % \noindent -% \DescribeMacro{disable_callback} +% \DescribeMacro{disable\_callback} % |luatexbase.disable_callback(|\meta{callback}|)| % Sets the \meta{callback} to \texttt{false} as described in the Lua\TeX{} % manual for the underlying \texttt{callback.register} built-in. Callbacks @@ -334,24 +334,23 @@ % no functions registered using the callback. % % \noindent -% \DescribeMacro{callback_descriptions} +% \DescribeMacro{callback\_descriptions} % A list of the descriptions of functions registered to the specified % callback is returned. |{}| is returned if there are no functions registered. % % \noindent -% \DescribeMacro{create_callback} +% \DescribeMacro{create\_callback} % |luatexbase.create_callback(|\meta{name},meta{type},\meta{default}|)| % Defines a user defined callback. The last argument is a default % function or |false|. % % \noindent -% \DescribeMacro{call_callback} +% \DescribeMacro{call\_callback} % |luatexbase.call_callback(|\meta{name},\ldots|)| % Calls a user defined callback with the supplied arguments. % % \endgroup % -% \CheckSum{558} % \StopEventually{} % % \section{Implementation} @@ -860,7 +859,7 @@ local modules = modules or { } % \end{macrocode} % \end{macro} % -% \begin{macro}{provides_module} +% \begin{macro}{provides\_module} % \changes{v1.0a}{2015/09/24}{Function added} % \changes{v1.0f}{2015/10/03}{use luatexbase\_log} % Local function to write to the log. @@ -933,11 +932,11 @@ local function msg_format(mod, msg_type, text) end % \end{macrocode} % -% \begin{macro}{module_info} +% \begin{macro}{module\_info} % \changes{v1.0a}{2015/09/24}{Function added} -% \begin{macro}{module_warning} +% \begin{macro}{module\_warning} % \changes{v1.0a}{2015/09/24}{Function added} -% \begin{macro}{module_error} +% \begin{macro}{module\_error} % \changes{v1.0a}{2015/09/24}{Function added} % Write messages. % \begin{macrocode} @@ -1039,7 +1038,7 @@ luatexbase.registernumber = registernumber % % \subsection{Attribute allocation} % -% \begin{macro}{new_attribute} +% \begin{macro}{new\_attribute} % \changes{v1.0a}{2015/09/24}{Function added} % As attributes are used for Lua manipulations its useful to be able % to assign from this end. @@ -1072,7 +1071,7 @@ luatexbase.new_attribute = new_attribute % % \subsection{Custom whatsit allocation} % -% \begin{macro}{new_whatsit} +% \begin{macro}{new\_whatsit} % Much the same as for attribute allocation in Lua. % \begin{macrocode} local function new_whatsit(name) @@ -1091,7 +1090,7 @@ luatexbase.new_whatsit = new_whatsit % % \subsection{Bytecode register allocation} % -% \begin{macro}{new_bytecode} +% \begin{macro}{new\_bytecode} % Much the same as for attribute allocation in Lua. % The optional \meta{name} argument is used in the log if given. % \begin{macrocode} @@ -1111,7 +1110,7 @@ luatexbase.new_bytecode = new_bytecode % % \subsection{Lua chunk name allocation} % -% \begin{macro}{new_chunkname} +% \begin{macro}{new\_chunkname} % As for bytecode registers but also store the name in the % |lua.name| table. % \begin{macrocode} @@ -1209,39 +1208,58 @@ local callbacktypes = callbacktypes or { read_type1_file = exclusive, read_opentype_file = exclusive, % \end{macrocode} +% \changes{v1.0m}{2016/02/11}{read\_cidmap\_file added} +% Not currently used by luatex but included for completeness. +% may be used by a font handler. +% \begin{macrocode} + find_cidmap_file = data, + read_cidmap_file = exclusive, +% \end{macrocode} % Section 4.1.3: data processing callbacks. +% \changes{v1.0m}{2016/02/11}{token\_filter removed} % \begin{macrocode} process_input_buffer = data, process_output_buffer = data, process_jobname = data, - token_filter = exclusive, % \end{macrocode} % Section 4.1.4: node list processing callbacks. -% \begin{macrocode} - buildpage_filter = simple, - pre_linebreak_filter = list, - linebreak_filter = list, - post_linebreak_filter = list, - hpack_filter = list, - vpack_filter = list, - pre_output_filter = list, - hyphenate = simple, - ligaturing = simple, - kerning = simple, - mlist_to_hlist = list, +% \changes{v1.0m}{2016/02/11} +% {process\_rule, [hv]pack\_quality append\_to\_vlist\_filter added} +% \changes{v1.0n}{2016/03/13}{insert\_local\_par added} +% \changes{v1.0n}{2016/03/13}{contribute\_filter added} +% \begin{macrocode} + contribute_filter = simple, + buildpage_filter = simple, + pre_linebreak_filter = list, + linebreak_filter = list, + append_to_vlist_filter = list, + post_linebreak_filter = list, + hpack_filter = list, + vpack_filter = list, + hpack_quality = list, + vpack_quality = list, + pre_output_filter = list, + process_rule = list, + hyphenate = simple, + ligaturing = simple, + kerning = simple, + insert_local_par = simple, + mlist_to_hlist = list, % \end{macrocode} % Section 4.1.5: information reporting callbacks. -% \begin{macrocode} - pre_dump = simple, - start_run = simple, - stop_run = simple, - start_page_number = simple, - stop_page_number = simple, - show_error_hook = simple, - show_error_message = simple, - show_lua_error_hook = simple, - start_file = simple, - stop_file = simple, +% \changes{v1.0m}{2016/02/11}{show\_warning\_message added} +% \begin{macrocode} + pre_dump = simple, + start_run = simple, + stop_run = simple, + start_page_number = simple, + stop_page_number = simple, + show_error_hook = simple, + show_warning_message = simple, + show_error_message = simple, + show_lua_error_hook = simple, + start_file = simple, + stop_file = simple, % \end{macrocode} % Section 4.1.6: PDF-related callbacks. % \begin{macrocode} @@ -1252,10 +1270,8 @@ local callbacktypes = callbacktypes or { % \begin{macrocode} define_font = exclusive, % \end{macrocode} -% Undocumented callbacks which are likely to get documented. +% \changes{v1.0m}{2016/02/11}{pdf\_stream\_filter\_callback removed} % \begin{macrocode} - find_cidmap_file = data, - pdf_stream_filter_callback = data, } luatexbase.callbacktypes=callbacktypes % \end{macrocode} @@ -1362,7 +1378,7 @@ local handlers = { local user_callbacks_defaults = { } % \end{macrocode} % -% \begin{macro}{create_callback} +% \begin{macro}{create\_callback} % \changes{v1.0a}{2015/09/24}{Function added} % \changes{v1.0i}{2015/11/29}{Check name is not nil in error message (PHG)} % \changes{v1.0k}{2015/12/02}{Give more specific error messages (PHG)} @@ -1390,7 +1406,7 @@ luatexbase.create_callback = create_callback % \end{macrocode} % \end{macro} % -% \begin{macro}{call_callback} +% \begin{macro}{call\_callback} % \changes{v1.0a}{2015/09/24}{Function added} % \changes{v1.0i}{2015/11/29}{Check name is not nil in error message (PHG)} % \changes{v1.0k}{2015/12/02}{Give more specific error messages (PHG)} @@ -1421,7 +1437,7 @@ luatexbase.call_callback=call_callback % \end{macrocode} % \end{macro} % -% \begin{macro}{add_to_callback} +% \begin{macro}{add\_to\_callback} % \changes{v1.0a}{2015/09/24}{Function added} % Add a function to a callback. First check arguments. % \changes{v1.0k}{2015/12/02}{Give more specific error messages (PHG)} @@ -1485,7 +1501,7 @@ luatexbase.add_to_callback = add_to_callback % \end{macrocode} % \end{macro} % -% \begin{macro}{remove_from_callback} +% \begin{macro}{remove\_from\_callback} % \changes{v1.0a}{2015/09/24}{Function added} % \changes{v1.0k}{2015/12/02}{adjust initialisation of cb local (PHG)} % \changes{v1.0k}{2015/12/02}{Give more specific error messages (PHG)} @@ -1542,7 +1558,7 @@ luatexbase.remove_from_callback = remove_from_callback % \end{macrocode} % \end{macro} % -% \begin{macro}{in_callback} +% \begin{macro}{in\_callback} % \changes{v1.0a}{2015/09/24}{Function added} % \changes{v1.0h}{2015/11/27}{Guard against undefined list latex/4445} % Look for a function description in a callback. @@ -1566,7 +1582,7 @@ luatexbase.in_callback = in_callback % \end{macrocode} % \end{macro} % -% \begin{macro}{disable_callback} +% \begin{macro}{disable\_callback} % \changes{v1.0a}{2015/09/24}{Function added} % As we subvert the engine interface we need to provide a way to access % this functionality. @@ -1582,7 +1598,7 @@ luatexbase.disable_callback = disable_callback % \end{macrocode} % \end{macro} % -% \begin{macro}{callback_descriptions} +% \begin{macro}{callback\_descriptions} % \changes{v1.0a}{2015/09/24}{Function added} % \changes{v1.0h}{2015/11/27}{Match test in in-callback latex/4445} % List the descriptions of functions registered for the given callback. diff --git a/Master/texmf-dist/source/latex/base/ltmath.dtx b/Master/texmf-dist/source/latex/base/ltmath.dtx index 5a983bbe95c..ae6d19ae37b 100644 --- a/Master/texmf-dist/source/latex/base/ltmath.dtx +++ b/Master/texmf-dist/source/latex/base/ltmath.dtx @@ -63,7 +63,6 @@ % % \fi % -% \CheckSum{1208} % % \changes{v1.1b}{1996/07/26}{Removed \cs{global} before % \cs{@ignoretrue} in various places.} @@ -83,22 +82,6 @@ % \end{macrocode} % % -% \CharacterTable -% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -% Digits \0\1\2\3\4\5\6\7\8\9 -% Exclamation \! Double quote \" Hash (number) \# -% Dollar \$ Percent \% Ampersand \& -% Acute accent \' Left paren \( Right paren \) -% Asterisk \* Plus \+ Comma \, -% Minus \- Point \. Solidus \/ -% Colon \: Semicolon \; Less than \< -% Equals \= Greater than \> Question mark \? -% Commercial at \@ Left bracket \[ Backslash \\ -% Right bracket \] Circumflex \^ Underscore \_ -% Grave accent \` Left brace \{ Vertical bar \| -% Right brace \} Tilde \~} -% % % \subsection{Math commands based on plain \TeX} % diff --git a/Master/texmf-dist/source/latex/base/ltmiscen.dtx b/Master/texmf-dist/source/latex/base/ltmiscen.dtx index d923e5330f7..d28f2921f06 100644 --- a/Master/texmf-dist/source/latex/base/ltmiscen.dtx +++ b/Master/texmf-dist/source/latex/base/ltmiscen.dtx @@ -55,7 +55,6 @@ % % \fi % -% \CheckSum{457} % % \changes{v1.0c}{1994/03/28}{Improve Documentation} % \changes{v1.0d}{1994/03/29}{Remove counter macros to ltcntlen} diff --git a/Master/texmf-dist/source/latex/base/ltnews24.tex b/Master/texmf-dist/source/latex/base/ltnews24.tex index 1f854a72f02..573f1e87c87 100644 --- a/Master/texmf-dist/source/latex/base/ltnews24.tex +++ b/Master/texmf-dist/source/latex/base/ltnews24.tex @@ -216,6 +216,7 @@ system commands as before; see the package documentation for details. \section{Improving support for Unicode engines} +\looseness=-1 Stability concerns are always paramount when considering any change to the \LaTeXe{} kernel. At the same time, it is important that the format remains usable and gives reliable results for users. For the Unicode diff --git a/Master/texmf-dist/source/latex/base/ltnews25.tex b/Master/texmf-dist/source/latex/base/ltnews25.tex new file mode 100644 index 00000000000..e32187e702f --- /dev/null +++ b/Master/texmf-dist/source/latex/base/ltnews25.tex @@ -0,0 +1,137 @@ +% \iffalse meta-comment +% +% Copyright 2016 +% The LaTeX3 Project and any individual authors listed elsewhere +% 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 +% 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 +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews25.tex +% +% This is issue 25 of LaTeX News. + +\documentclass{ltnews} +\usepackage[T1]{fontenc} + +\usepackage{lmodern,url,hologo} + + +\publicationmonth{March} +\publicationyear{2016} + +\publicationissue{25} + +\begin{document} + +\maketitle + +\section{Lua\TeX} +This \LaTeX\ release sees several internal changes designed to ensure +that the system is still usable with Lua\TeX\ versions greater than +0.80, which have introduced many changes into the engine, most notably +the removal or renaming of most of the primitive commands introduced by +pdf\TeX. Also the lists of Lua callbacks handled by the callback +allocation mechanism has been updated to match the callbacks defined +in Lua\TeX\ version 0.90. + +These changes have also required updates in \textsf{tools} +and \textsf{amsmath} as described below. + +This is the first release of \LaTeX\ for which the test suite reports +no failures when used with Lua\TeX. + +\section{Documentation checksums} +The \package{doc} package has always provided two mechanisms that were +mainly intended to guard against file truncation or corruption when +files were commonly distributed by email through unreliable mail +gateways: a Character Table of the ASCII character set could be +inserted (and checked) and a ``checksum'' (count of the number of +backslashes in the code sections) could be checked. These features +are not really needed with modern distribution mechanisms and can be a +distraction when reading the source code and so have been removed. The +\package{doc} package has been updated so that if you use a +\verb|\CheckSum| command then, as before, the number is checked; +however, if you omit the command then no error or warning is given. + + +\section{Updates to \package{inputenc}} + +The UTF-8 support in \package{inputenc} has been further extended with +support for non-breaking hyphens and more dashes. + +\section{Updates in Tools} + +The \package{varioref} package has been updated with improved +documentation of multi\-lingual support, and avoiding unnecessary warnings in +some cases with \verb|\reftextfaraway|. + +The \package{tabularx} package's handling of \verb|\endtabularx| in +environment definitions has been fixed to again match its documentation. + +The \package{bm} package has been updated as required by the changes +to \verb|\mathchardef| in Lua\TeX. + + +\section{amsmath} + +Since the launch of \LaTeXe\ in 1993, the \textsf{amsmath} bundle has +been part of the \emph{required} packages in the core \LaTeX\ +distribution, with bug reports handled by the \LaTeX\ bug database at +\url{https://latex-project.org/bugs-upload.html}. + +The \textsf{amsmath} packages and the \textsf{amscls} classes have +been maintained by the American Mathematical Society. + +With this release a new arrangement has been agreed between the +American Mathematical Society and the \LaTeX3 project. The \LaTeX3 +project will take over maintenance of the \textsf{amsmath} bundle, +with the American Mathematical Society retaining maintenance of +\textsf{amscls}. + +The recommended installation of these files in the \TeX\ directory +structure remains unchanged as \path|tex/latex/amsmath| and +\path|tex/latex/amscls| respectively. + +This release of \package{amsmath} includes several updates so that +\package{amsmath} does not generate errors when math is used with +Lua\TeX\ v0.87+, which has changes to \verb|\mathchardef| that are +incompatible with the previous version of \package{amsmath}. It also +improves \verb|\dots| handling so that \verb|\long| macros are +correctly handled (for example, \verb|\dots \Rightarrow| now +uses centered dots), as well as commands expanding to character tokens +(for example, \verb|\times \dots \times| will use centered dots with +\verb|\times| defined as in the \package{unicode-math} package). + +\section{Related updates} +In addition to the updates in the core \LaTeX\ release, some files in +the CTAN ``contrib'' area have also been updated. Notably there have +been further updates to the \textsf{unicode-data} files; also, the +files required to build plain and \LaTeX\ formats have now been +submitted to CTAN as \textsf{tex-ini-files}. The +addition of a new \texttt{luatex} option for \textsf{graphics}-related +packages (\textsf{luatex-def} on CTAN) has required updates to the +configuration files to select a +default option and these have similarly been uploaded to CTAN as +\textsf{graphics-cfg}. (Previously these files were maintained +directly in the \TeX\ Live repository, and were not available on CTAN.) +\end{document} \ No newline at end of file diff --git a/Master/texmf-dist/source/latex/base/ltoutenc.dtx b/Master/texmf-dist/source/latex/base/ltoutenc.dtx index 43d032922aa..41037d0d5bf 100644 --- a/Master/texmf-dist/source/latex/base/ltoutenc.dtx +++ b/Master/texmf-dist/source/latex/base/ltoutenc.dtx @@ -66,23 +66,6 @@ % % \fi % -% \CheckSum{2885} -% -% \CharacterTable -% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -% Digits \0\1\2\3\4\5\6\7\8\9 -% Exclamation \! Double quote \" Hash (number) \# -% Dollar \$ Percent \% Ampersand \& -% Acute accent \' Left paren \( Right paren \) -% Asterisk \* Plus \+ Comma \, -% Minus \- Point \. Solidus \/ -% Colon \: Semicolon \; Less than \< -% Equals \= Greater than \> Question mark \? -% Commercial at \@ Left bracket \[ Backslash \\ -% Right bracket \] Circumflex \^ Underscore \_ -% Grave accent \` Left brace \{ Vertical bar \| -% Right brace \} Tilde \~} % % % \changes{v1.99e}{2004/02/13}{Documentation fixes: typos} diff --git a/Master/texmf-dist/source/latex/base/ltoutput.dtx b/Master/texmf-dist/source/latex/base/ltoutput.dtx index a4d0b06fdb3..8c716bb5c96 100644 --- a/Master/texmf-dist/source/latex/base/ltoutput.dtx +++ b/Master/texmf-dist/source/latex/base/ltoutput.dtx @@ -52,7 +52,6 @@ % % \fi % -% \CheckSum{3800} % % % \iffalse diff --git a/Master/texmf-dist/source/latex/base/ltpage.dtx b/Master/texmf-dist/source/latex/base/ltpage.dtx index aca4f3c09d9..3a162a21b66 100644 --- a/Master/texmf-dist/source/latex/base/ltpage.dtx +++ b/Master/texmf-dist/source/latex/base/ltpage.dtx @@ -56,7 +56,6 @@ % % \fi % -% \CheckSum{175} % % \section{Page styles and related commands} % diff --git a/Master/texmf-dist/source/latex/base/ltpageno.dtx b/Master/texmf-dist/source/latex/base/ltpageno.dtx index 213c67a8910..5d7e8750dfa 100644 --- a/Master/texmf-dist/source/latex/base/ltpageno.dtx +++ b/Master/texmf-dist/source/latex/base/ltpageno.dtx @@ -56,7 +56,6 @@ % % \fi % -% \CheckSum{16} % % \changes{v1.0c}{1994/03/29} % {Create file ltcntlen from parts of ltmiscen and ltherest.} diff --git a/Master/texmf-dist/source/latex/base/ltpar.dtx b/Master/texmf-dist/source/latex/base/ltpar.dtx index 2fcda7a5086..209d23b8542 100644 --- a/Master/texmf-dist/source/latex/base/ltpar.dtx +++ b/Master/texmf-dist/source/latex/base/ltpar.dtx @@ -56,23 +56,7 @@ % % \fi % -% \CheckSum{18} -% -% \CharacterTable -% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -% Digits \0\1\2\3\4\5\6\7\8\9 -% Exclamation \! Double quote \" Hash (number) \# -% Dollar \$ Percent \% Ampersand \& -% Acute accent \' Left paren \( Right paren \) -% Asterisk \* Plus \+ Comma \, -% Minus \- Point \. Solidus \/ -% Colon \: Semicolon \; Less than \< -% Equals \= Greater than \> Question mark \? -% Commercial at \@ Left bracket \[ Backslash \\ -% Right bracket \] Circumflex \^ Underscore \_ -% Grave accent \` Left brace \{ Vertical bar \| -% Right brace \} Tilde \~} +% % % \changes{v1.1a}{1994/05/16}{(ASAJ) Split from ltinit.dtx.} % \changes{v1.1b}{1995/04/29}{(TO) Comments clean-up.} diff --git a/Master/texmf-dist/source/latex/base/ltpictur.dtx b/Master/texmf-dist/source/latex/base/ltpictur.dtx index 9d7ef572a77..e5ca4262c8e 100644 --- a/Master/texmf-dist/source/latex/base/ltpictur.dtx +++ b/Master/texmf-dist/source/latex/base/ltpictur.dtx @@ -32,7 +32,7 @@ %<*driver> % \fi \ProvidesFile{ltpictur.dtx} - [2015/02/21 v1.1k LaTeX Kernel (Picture Mode)] + [2016/03/29 v1.1l LaTeX Kernel (Picture Mode)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltpictur.dtx} @@ -54,7 +54,6 @@ % % \fi % -% \CheckSum{1505} % % \changes{v1.0g}{1995/05/07}{Use \cs{hb@xt@}} % \changes{v1.1a}{1995/05/19}{Support autoloading feature} @@ -1103,7 +1102,7 @@ % % \begin{macro}{\@picture@warn} % Generic warning for lines, vectors (used in |\@sline|) and -% oval or circle (used un |\@getcirc|) are not available at +% oval or circle (used in |\@getcirc|) are not available at % right size. % \changes{v1.1g}{1997/09/15}{Macro added pr/2524} % \begin{macrocode} @@ -1125,19 +1124,58 @@ % \end{macrocode} % \end{macro} % +% \begin{macrocode} +% +%\IncludeInRelease{2016/03/31}% +% {\@ovhlinetrue}% +% {Avoid almost zero length leaders}% +%<*2ekernel|latexrelease> +% \end{macrocode} +% +% \begin{macro}{\if@ovvline} +% \changes{v.1l}{2016/03/29}{macro added (latex/4452)} +% \begin{macro}{\if@ovhline} +% \changes{v.1l}{2016/03/29}{macro added (latex/4452)} +% Tests whether horizontal or vertical lines are needed. +% \begin{macrocode} +\newif\if@ovvline \@ovvlinetrue +\newif\if@ovhline \@ovhlinetrue +% \end{macrocode} +% \end{macro} +% \end{macro} +% % \begin{macro}{\@oval} % \begin{macrocode} \gdef\@oval(#1,#2)[#3]{\begingroup\boxmaxdepth \maxdimen \@ovttrue \@ovbtrue \@ovltrue \@ovrtrue +% \end{macrocode} +% \changes{v.1l}{2016/03/29}{initialise tests} +% \begin{macrocode} + \@ovvlinefalse \@ovhlinefalse +% \end{macrocode} +% \begin{macrocode} \@tfor\reserved@a :=#3\do{\csname @ov\reserved@a false\endcsname}% - \@ovxx - #1\unitlength \@ovyy #2\unitlength - \@tempdimb \ifdim \@ovyy >\@ovxx \@ovxx\else \@ovyy \fi + \@ovxx #1\unitlength + \@ovyy #2\unitlength +% \end{macrocode} +% \changes{v.1l}{2016/03/29}{add setting of line tests} +% \begin{macrocode} + \@tempdimb \ifdim \@ovyy >\@ovxx \@ovxx \@ovvlinetrue + \else \@ovyy \ifdim \@ovyy =\@ovxx \else \@ovhlinetrue \fi\fi +% \end{macrocode} +% \begin{macrocode} \advance \@tempdimb -2\p@ \@getcirc \@tempdimb \@ovro \ht\@tempboxa \@ovri \dp\@tempboxa \@ovdx\@ovxx \advance\@ovdx -\@tempdima \divide\@ovdx \tw@ \@ovdy\@ovyy \advance\@ovdy -\@tempdima \divide\@ovdy \tw@ +% \end{macrocode} +% \changes{v.1l}{2016/03/29}{add setting of line tests} +% \begin{macrocode} + \ifdim \@ovdx >\z@ \@ovhlinetrue \fi + \ifdim \@ovdy >\z@ \@ovvlinetrue \fi +% \end{macrocode} +% \begin{macrocode} \@circlefnt \setbox\@tempboxa \hbox{\if@ovr \@ovvert32\kern -\@tempdima \fi \if@ovl \kern \@ovxx \@ovvert01\kern -\@tempdima \kern -\@ovxx \fi @@ -1155,7 +1193,14 @@ \if@ovb \@tempcntb \@tempcnta \advance \@tempcntb #1\relax \kern -\@ovro \hbox{\char \@tempcntb}\nointerlineskip \else \kern \@ovri \kern \@ovdy \fi - \leaders\vrule \@width \@wholewidth\vfil \nointerlineskip +% \end{macrocode} +% \changes{v.1l}{2016/03/29} +% {use glue not leaders if vertical line not required} +% \begin{macrocode} + \if@ovvline \leaders\vrule \@width \@wholewidth \fi +% \end{macrocode} +% \begin{macrocode} + \vfil \nointerlineskip \if@ovt \@tempcntb \@tempcnta \advance \@tempcntb #2\relax \hbox{\char \@tempcntb}% \else \kern \@ovdy \kern \@ovro \fi}} @@ -1166,12 +1211,66 @@ % \begin{macrocode} \gdef\@ovhorz{\hb@xt@\@ovxx{\kern \@ovro \if@ovr \else \kern \@ovdx \fi - \leaders \hrule \@height \@wholewidth \hfil +% \end{macrocode} +% \changes{v.1l}{2016/03/29} +% {use glue not leaders if horizontal line not required} +% \begin{macrocode} + \if@ovhline \leaders \hrule \@height \@wholewidth \fi +% \end{macrocode} +% \begin{macrocode} + \hfil \if@ovl \else \kern \@ovdx \fi \kern \@ovri}} % \end{macrocode} % \end{macro} % +% \begin{macrocode} +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}% +% {\@ovhlinetrue}% +% {Avoid almost zero length leaders}% +%\let\if@ovvline\@undefined +%\let\if@ovhline\@undefined +%\gdef\@oval(#1,#2)[#3]{\begingroup\boxmaxdepth \maxdimen +% \@ovttrue \@ovbtrue \@ovltrue \@ovrtrue +% \@tfor\reserved@a :=#3\do +% {\csname @ov\reserved@a false\endcsname}% +% \@ovxx #1\unitlength +% \@ovyy #2\unitlength +% \@tempdimb \ifdim \@ovyy >\@ovxx \@ovxx\else \@ovyy \fi +% \advance \@tempdimb -2\p@ +% \@getcirc \@tempdimb +% \@ovro \ht\@tempboxa \@ovri \dp\@tempboxa +% \@ovdx\@ovxx \advance\@ovdx -\@tempdima \divide\@ovdx \tw@ +% \@ovdy\@ovyy \advance\@ovdy -\@tempdima \divide\@ovdy \tw@ +% \@circlefnt \setbox\@tempboxa +% \hbox{\if@ovr \@ovvert32\kern -\@tempdima \fi +% \if@ovl +% \kern \@ovxx \@ovvert01\kern -\@tempdima \kern -\@ovxx +% \fi +% \if@ovt \@ovhorz \kern -\@ovxx \fi +% \if@ovb \raise \@ovyy \@ovhorz \fi}\advance\@ovdx\@ovro +% \advance\@ovdy\@ovro \ht\@tempboxa\z@ \dp\@tempboxa\z@ +% \@put{-\@ovdx}{-\@ovdy}{\box\@tempboxa}% +% \endgroup} +%\gdef\@ovvert#1#2{\vbox to\@ovyy{% +% \if@ovb \@tempcntb \@tempcnta \advance \@tempcntb #1\relax +% \kern -\@ovro \hbox{\char \@tempcntb}\nointerlineskip +% \else \kern \@ovri \kern \@ovdy \fi +% \leaders\vrule \@width \@wholewidth\vfil \nointerlineskip +% \if@ovt \@tempcntb \@tempcnta \advance \@tempcntb #2\relax +% \hbox{\char \@tempcntb}% +% \else \kern \@ovdy \kern \@ovro \fi}} +%\gdef\@ovhorz{\hb@xt@\@ovxx{\kern \@ovro +% \if@ovr \else \kern \@ovdx \fi +% \leaders \hrule \@height \@wholewidth \hfil +% \if@ovl \else \kern \@ovdx \fi +% \kern \@ovri}} +%\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} +% % \begin{macro}{\circle} % \changes{LaTeX2.09}{1993/08/05} % {(RMS) Added error message if \cs{circle} is used in math mode.} diff --git a/Master/texmf-dist/source/latex/base/ltplain.dtx b/Master/texmf-dist/source/latex/base/ltplain.dtx index 7beb854464c..f4eda258a3d 100644 --- a/Master/texmf-dist/source/latex/base/ltplain.dtx +++ b/Master/texmf-dist/source/latex/base/ltplain.dtx @@ -50,7 +50,6 @@ % % \fi % -% \CheckSum{1362} % % \changes{v1.0a}{1994/03/08} % {Remove need for a driver file.} diff --git a/Master/texmf-dist/source/latex/base/ltsect.dtx b/Master/texmf-dist/source/latex/base/ltsect.dtx index db40c16bd28..3747d40bccc 100644 --- a/Master/texmf-dist/source/latex/base/ltsect.dtx +++ b/Master/texmf-dist/source/latex/base/ltsect.dtx @@ -56,7 +56,6 @@ % % \fi % -% \CheckSum{363} % % \changes{v1.0o}{1995/05/07}{Use \cs{hb@xt@}} % \changes{v1.0y}{1996/10/31}{Corrected and tidied documentation; diff --git a/Master/texmf-dist/source/latex/base/ltspace.dtx b/Master/texmf-dist/source/latex/base/ltspace.dtx index b902f2884d5..5a8e8633b8f 100644 --- a/Master/texmf-dist/source/latex/base/ltspace.dtx +++ b/Master/texmf-dist/source/latex/base/ltspace.dtx @@ -54,7 +54,6 @@ % % \fi % -% \CheckSum{600} % % \changes{v1.1a}{1994/05/16}{(ASAJ) Split from ltinit.dtx.} % \changes{v1.2f}{1995/05/25}{Macros moved to ltlists.dtx} diff --git a/Master/texmf-dist/source/latex/base/lttab.dtx b/Master/texmf-dist/source/latex/base/lttab.dtx index 970f0279604..40381f30c3a 100644 --- a/Master/texmf-dist/source/latex/base/lttab.dtx +++ b/Master/texmf-dist/source/latex/base/lttab.dtx @@ -55,7 +55,6 @@ % \fi % % -% \CheckSum{1127} % % \changes{v1.0l}{1995/05/07}{Use \cs{hb@xt@}} % \changes{v1.1a}{1995/05/22}{Support autoloading feature} diff --git a/Master/texmf-dist/source/latex/base/ltthm.dtx b/Master/texmf-dist/source/latex/base/ltthm.dtx index 8a19ef58a86..7b6177f1377 100644 --- a/Master/texmf-dist/source/latex/base/ltthm.dtx +++ b/Master/texmf-dist/source/latex/base/ltthm.dtx @@ -55,7 +55,6 @@ % % \fi % -% \CheckSum{115} % % \section{Theorem Environments} % diff --git a/Master/texmf-dist/source/latex/base/ltvers.dtx b/Master/texmf-dist/source/latex/base/ltvers.dtx index 1874910c5f1..f0bde869bd5 100644 --- a/Master/texmf-dist/source/latex/base/ltvers.dtx +++ b/Master/texmf-dist/source/latex/base/ltvers.dtx @@ -55,7 +55,6 @@ % % \fi % -% \CheckSum{150} % % \section{Version Identification} % First we identify the date and version number of this release of @@ -93,7 +92,7 @@ % %\edef\latexreleaseversion %<*2ekernel|latexrelease> - {2016/02/01} + {2016/03/31} % %<*2ekernel> \def\patch@level{0} diff --git a/Master/texmf-dist/source/latex/base/ltxdoc.dtx b/Master/texmf-dist/source/latex/base/ltxdoc.dtx index 463c41a3b12..cb7b2ee2ac3 100644 --- a/Master/texmf-dist/source/latex/base/ltxdoc.dtx +++ b/Master/texmf-dist/source/latex/base/ltxdoc.dtx @@ -51,7 +51,6 @@ % % \fi % -% \CheckSum{472} % % \changes{v2.0i}{1994/04/29}{Update the documentation.} % \changes{v2.0s}{1998/08/17}{(RmS) Documentation fixes.} diff --git a/Master/texmf-dist/source/latex/base/ltxref.dtx b/Master/texmf-dist/source/latex/base/ltxref.dtx index bf6a9cef2e2..6765d4eca1a 100644 --- a/Master/texmf-dist/source/latex/base/ltxref.dtx +++ b/Master/texmf-dist/source/latex/base/ltxref.dtx @@ -56,7 +56,6 @@ % % \fi % -% \CheckSum{92} % % \changes{v1.0c}{1994/03/29} % {Create file ltcntlen from parts of ltmiscen and ltherest.} diff --git a/Master/texmf-dist/source/latex/base/makeindx.dtx b/Master/texmf-dist/source/latex/base/makeindx.dtx index 26a56fe4fa2..4e7be01ee7c 100644 --- a/Master/texmf-dist/source/latex/base/makeindx.dtx +++ b/Master/texmf-dist/source/latex/base/makeindx.dtx @@ -26,7 +26,6 @@ % extension .ins) which are part of the distribution. % % \fi -%\CheckSum{178} %\iffalse % Copyright (C) 1985 by Leslie Lamport % Copyright (C) 1994-98 by \LaTeX3 Project and Johannes Braams diff --git a/Master/texmf-dist/source/latex/base/newlfont.dtx b/Master/texmf-dist/source/latex/base/newlfont.dtx index 3f12f605753..3dcec1bc0e1 100644 --- a/Master/texmf-dist/source/latex/base/newlfont.dtx +++ b/Master/texmf-dist/source/latex/base/newlfont.dtx @@ -51,23 +51,7 @@ % % \fi % -% \CheckSum{88} -% -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} +% % % % \changes{v2.2a}{1994/01/17}{Added missing definitions to support diff --git a/Master/texmf-dist/source/latex/base/nfssfont.dtx b/Master/texmf-dist/source/latex/base/nfssfont.dtx index 05c2f0e00b8..fbe5ba8a4e6 100644 --- a/Master/texmf-dist/source/latex/base/nfssfont.dtx +++ b/Master/texmf-dist/source/latex/base/nfssfont.dtx @@ -29,22 +29,6 @@ \def\nfssfontfileversion{v2.2d} \def\nfssfontfiledate{2015/02/01} -% \CheckSum{1228} -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} % % \iffalse % Copyright (C) 1994 Donald E. Knuth diff --git a/Master/texmf-dist/source/latex/base/oldlfont.dtx b/Master/texmf-dist/source/latex/base/oldlfont.dtx index c7ca4a93c2b..dfb7f77aeb7 100644 --- a/Master/texmf-dist/source/latex/base/oldlfont.dtx +++ b/Master/texmf-dist/source/latex/base/oldlfont.dtx @@ -53,23 +53,7 @@ % % \fi % -% \CheckSum{117} -% -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} +% % % % diff --git a/Master/texmf-dist/source/latex/base/preload.dtx b/Master/texmf-dist/source/latex/base/preload.dtx index 48d09d759c8..baab51ac93a 100644 --- a/Master/texmf-dist/source/latex/base/preload.dtx +++ b/Master/texmf-dist/source/latex/base/preload.dtx @@ -47,23 +47,7 @@ % \ProvidesFile{preload.dtx} [2014/09/29 v2.1g LaTeX Kernel (Font Preloading)] % -% \CheckSum{41} -% -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} +% % %\iffalse This is a META comment % diff --git a/Master/texmf-dist/source/latex/base/proc.dtx b/Master/texmf-dist/source/latex/base/proc.dtx index eae2ce33537..c67c4344b54 100644 --- a/Master/texmf-dist/source/latex/base/proc.dtx +++ b/Master/texmf-dist/source/latex/base/proc.dtx @@ -26,22 +26,6 @@ % extension .ins) which are part of the distribution. % % \fi -% \CheckSum{173} -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} % % \iffalse % Copyright (C) 1991,1992 by Leslie Lamport \and diff --git a/Master/texmf-dist/source/latex/base/slides.dtx b/Master/texmf-dist/source/latex/base/slides.dtx index 463e86352c1..f56da0e13b6 100644 --- a/Master/texmf-dist/source/latex/base/slides.dtx +++ b/Master/texmf-dist/source/latex/base/slides.dtx @@ -26,22 +26,6 @@ % extension .ins) which are part of the distribution. % % \fi -% \CheckSum{2704} -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} % % \iffalse % Copyright (C) 1994-97 LaTeX3 project, Frank Mittelbach @@ -69,7 +53,7 @@ %<*driver> \ProvidesFile{slides.drv} % - [2014/09/29 v2.3z + [2016/03/29 v2.4a %<+class> Standard LaTeX document class] %<+cmd> SLiTeX definitions] % \end{macrocode} @@ -2358,6 +2342,7 @@ COLOR LAYER\\[.75in]% % any output when the |@visible| switch is false. % % \changes{v2.2j}{1994/03/11}{Corrected \cs{@oval}, like previous +% \changes{v2.4a}{2016/03/29}{initialise in \cs{@oval}tests added for latex/4452} % change to \file{latex.dtx}.} % \begin{macrocode} \def\line(#1,#2)#3{\if@visible\@xarg #1\relax \@yarg #2\relax @@ -2419,18 +2404,41 @@ COLOR LAYER\\[.75in]% \put(#2,0){\hskip -\@halfwidth \vbox{\@whilenum \@tempcnta <\@dashcnt \relax\do{\vskip #1\unitlength\copy\@dashbox\advance\@tempcnta \@ne }% \vskip\@dashdim}}}\fi\@makepicbox(#2,#3)} - +% \end{macrocode} +% (re)declare these booleans as they not defined in old format +% (or with latexrelease package) +% \begin{macrocode} +\newif\if@ovvline \@ovvlinetrue +\newif\if@ovhline \@ovhlinetrue +% \end{macrocode} +% \begin{macrocode} \def\@oval(#1,#2)[#3]{\if@visible\begingroup \boxmaxdepth \maxdimen \@ovttrue \@ovbtrue \@ovltrue \@ovrtrue +% \end{macrocode} +% \begin{macrocode} + \@ovvlinefalse \@ovhlinefalse +% \end{macrocode} +% \begin{macrocode} \@tfor\reserved@a :=#3\do - {\csname @ov\reserved@a false\endcsname}\@ovxx - #1\unitlength \@ovyy #2\unitlength - \@tempdimb \ifdim \@ovyy >\@ovxx \@ovxx\else \@ovyy \fi + {\csname @ov\reserved@a false\endcsname}% + \@ovxx#1\unitlength \@ovyy #2\unitlength +% \end{macrocode} +% \begin{macrocode} + \@tempdimb \ifdim \@ovyy >\@ovxx \@ovxx \@ovvlinetrue + \else \@ovyy \ifdim \@ovyy =\@ovxx \else \@ovhlinetrue \fi\fi +% \end{macrocode} +% \begin{macrocode} \advance \@tempdimb -2\p@ \@getcirc \@tempdimb \@ovro \ht\@tempboxa \@ovri \dp\@tempboxa \@ovdx\@ovxx \advance\@ovdx -\@tempdima \divide\@ovdx \tw@ \@ovdy\@ovyy \advance\@ovdy -\@tempdima \divide\@ovdy \tw@ +% \end{macrocode} +% \begin{macrocode} + \ifdim \@ovdx >\z@ \@ovhlinetrue \fi + \ifdim \@ovdy >\z@ \@ovvlinetrue \fi +% \end{macrocode} +% \begin{macrocode} \@circlefnt \setbox\@tempboxa \hbox{\if@ovr \@ovvert32\kern -\@tempdima \fi \if@ovl \kern \@ovxx \@ovvert01\kern -\@tempdima \kern -\@ovxx \fi diff --git a/Master/texmf-dist/source/latex/base/syntonly.dtx b/Master/texmf-dist/source/latex/base/syntonly.dtx index a69cc38efaf..d18ce62f48a 100644 --- a/Master/texmf-dist/source/latex/base/syntonly.dtx +++ b/Master/texmf-dist/source/latex/base/syntonly.dtx @@ -26,22 +26,6 @@ % extension .ins) which are part of the distribution. % % \fi -%% \CheckSum{113} -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} %% % % diff --git a/Master/texmf-dist/source/latex/base/utf8ienc.dtx b/Master/texmf-dist/source/latex/base/utf8ienc.dtx index 19158952c48..27d6612ac76 100644 --- a/Master/texmf-dist/source/latex/base/utf8ienc.dtx +++ b/Master/texmf-dist/source/latex/base/utf8ienc.dtx @@ -47,7 +47,6 @@ % % \fi % -% \CheckSum{1518} % % \newpage % @@ -219,7 +218,7 @@ %<+ts1> \ProvidesFile{ts1enc.dfu} %<+x2> \ProvidesFile{x2enc.dfu} %<+all> \ProvidesFile{utf8enc.dfu} - [2015/12/03 v1.1r UTF-8 support for inputenc] + [2016/02/28 v1.1s UTF-8 support for inputenc] % \end{macrocode} % % \begin{macrocode} @@ -1086,11 +1085,8 @@ %\DeclareUnicodeCharacter{01EB}{\k o} %\DeclareUnicodeCharacter{01F0}{\v\j} %\DeclareUnicodeCharacter{01F4}{\@tabacckludge'G} -% \end{macrocode} -% \begin{macrocode} %\DeclareUnicodeCharacter{01F5}{\@tabacckludge'g} - -% +% \end{macrocode} % \changes{v1.1o}{2015/08/28}{comma accent latex/4414} % \begin{macrocode} %\DeclareUnicodeCharacter{0218}{\textcommabelow S} @@ -1396,12 +1392,25 @@ %\DeclareUnicodeCharacter{04FE}{\CYRHHCRS} %\DeclareUnicodeCharacter{04FF}{\cyrhhcrs} %\DeclareUnicodeCharacter{0E3F}{\textbaht} -%\DeclareUnicodeCharacter{01E02}{\.B} -%\DeclareUnicodeCharacter{01E03}{\.b} +%\DeclareUnicodeCharacter{1E02}{\.B} +%\DeclareUnicodeCharacter{1E03}{\.b} %\DeclareUnicodeCharacter{200C}{\textcompwordmark} +% \end{macrocode} +% \changes{v1.1s}{2016/02/28}{Add more hyphens and dashes} +% \begin{macrocode} +%\DeclareUnicodeCharacter{2010}{-} +%\DeclareUnicodeCharacter{2011}{\mbox{-}} +% \end{macrocode} +% U+2012 should be the width of a digit, endash is OK in many fonts including cm. +% \begin{macrocode} +%\DeclareUnicodeCharacter{2012}{\textendash} %<*all,x2,t2c,t2b,t2a,t1,ot2,ot1,ly1,lcy> \DeclareUnicodeCharacter{2013}{\textendash} \DeclareUnicodeCharacter{2014}{\textemdash} +% \end{macrocode} +% U+2015 is Horizontal bar +% \begin{macrocode} +%\DeclareUnicodeCharacter{2015}{\textemdash} % %\DeclareUnicodeCharacter{2016}{\textbardbl} %<*all,x2,t2c,t2b,t2a,t1,ot2,ot1,lcy> @@ -1518,9 +1527,7 @@ % probably should be set up as well. Which leaves the many things % that are not provided in |T1| but can be provided in |OT1| (and % in |T1|) by composite glyphs. - -% \begin{macrocode} -% \end{macrocode} +% % Stuff not mapped (note that |\j| ($\jmath$) is not equivalent to any % Unicode character): %\begin{verbatim} diff --git a/Master/texmf-dist/source/latex/tools/afterpage.dtx b/Master/texmf-dist/source/latex/tools/afterpage.dtx index 4722377aeaf..9619ca092c4 100644 --- a/Master/texmf-dist/source/latex/tools/afterpage.dtx +++ b/Master/texmf-dist/source/latex/tools/afterpage.dtx @@ -58,7 +58,6 @@ % \changes{v1.08}{1995/10/27} % {Try and do something sensible with footnotes, for tools/1884} % -% \CheckSum{269} % % This package implements a command, |\afterpage|, that causes the % commands specified in its argument to be expanded after the current diff --git a/Master/texmf-dist/source/latex/tools/array.dtx b/Master/texmf-dist/source/latex/tools/array.dtx index d869ca48fbf..e31656c5e07 100644 --- a/Master/texmf-dist/source/latex/tools/array.dtx +++ b/Master/texmf-dist/source/latex/tools/array.dtx @@ -30,22 +30,6 @@ % % \fi % -% \CheckSum{1115} -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} %% % % diff --git a/Master/texmf-dist/source/latex/tools/bm.dtx b/Master/texmf-dist/source/latex/tools/bm.dtx index cf1da612630..6dcefa78a65 100644 --- a/Master/texmf-dist/source/latex/tools/bm.dtx +++ b/Master/texmf-dist/source/latex/tools/bm.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2014 +% Copyright 1993-2016 % % The LaTeX3 Project and any individual authors listed elsewhere % in this file. @@ -22,7 +22,8 @@ % \fi % % \iffalse -%% Copyright 1996 1997 1998 1999 2002 2003 2004 David Carlisle Frank Mittelbach +%% Copyright 1996 1997 1998 1999 2002 2003 2004 2016 +%% David Carlisle Frank Mittelbach %% %% Development of this package was commissioned by Y&Y Inc. %% http://www.yandy.com @@ -36,7 +37,7 @@ %\ProvidesFile{bm.drv} % \fi % \ProvidesFile{bm.dtx} - [2014/10/28 v1.1c Bold Symbol Support (DPC/FMi)] + [2016/02/27 v1.2a Bold Symbol Support (DPC/FMi)] % % \iffalse %<*driver> @@ -48,7 +49,6 @@ % % \fi % -% \CheckSum{944} % % \GetFileInfo{bm.dtx} % @@ -1143,9 +1143,11 @@ % \end{macrocode} % Other command, look if it's a mathchardef token (otherwise just add % it). +% \changes{v1.2a}{2016/02/27} +% {Additional quotes for testing \cs{Umathchar}} % \begin{macrocode} \xdef\meaning@{\meaning#1}% - \expandafter\bm@mchar@test\meaning@""\@nil#1% + \expandafter\bm@mchar@test\meaning@""""\@nil#1% % \end{macrocode} % \changes{v1.0d}{1997/11/15} % {New active \cs{mathcode} code.} @@ -1345,6 +1347,27 @@ % \end{macrocode} % \end{macro} % +% \begin{macro}{\bm@umathchar} +% \changes{v1.2a}{2016/02/27} +% {Macro added} +% Version of \verb|\bm@mathchar| for \verb|\Umathchar|, this is easier +% as no need to take apart the number, the match class and fam are provided +% as distinct arguments. +% \begin{macrocode} +\def\bm@umathchar#1#2#3{% +\@tempcnta#2\relax +\count@\bm@table +\ifx\count@=\m@ne +% no bold +\else + \advance\@tempcnta\count@ +\fi +\bm@xadd{\Umathchar#1\space + \the\@tempcnta\space\space + #3\space}} +% \end{macrocode} +% \end{macro} +% % \begin{macro}{\bm@pmb} % \changes{v0.10}{1997/01/04} % {Macro added} @@ -1529,6 +1552,15 @@ % \end{macrocode} % \end{macro} % +% \begin{macro}{\bm@umchar@} +% \changes{v1.2a}{2016/02/27} +% {Macro added} +% Catcode 12 |\Umathchar|, for |\ifx| tests. +% \begin{macrocode} +\edef\bm@umchar@{\string\U\expandafter\@gobble\meaning\mathchar} +% \end{macrocode} +% \end{macro} +% % \begin{macro}{\bm@mchar@test} % Test if the |\meaning| starts with |\mathchar|. If it does, grab the % value into |\count@| and call |\bm@mathchar|, else just copy the @@ -1536,24 +1568,33 @@ % |#1|, |#2|, |#3| are all |\meaning| produced tokens, or `dummy tokens' % added at the time this is called. |#4| is the original token, in case % decide not to use the |\meaning|. +% \changes{v1.2a}{2016/02/27} +% {Additional arguments added} % \begin{macrocode} -\def\bm@mchar@test#1"#2"#3\@nil#4{% +\def\bm@mchar@test#1"#2"#3"#4"#5\@nil#6{% \xdef\meaning@{#1}% \ifx\meaning@\bm@mchar@ \count@"#2\relax \bm@mathchar \else % \end{macrocode} +% Test for \verb|\Umathchar|. +% \begin{macrocode} + \ifx\meaning@\bm@umchar@ + \bm@umathchar{"#2}{"#3}{"#4}% + \else +% \end{macrocode} % Some other command: copy it straight over. If it is the first thing % added, and it is a |\relax| token, save it in |\bm@first| for use % in |\bm@define|. % \begin{macrocode} - \ifx\bm@previous\@empty - \ifx\relax#4% - \gdef\bm@first{#4}% + \ifx\bm@previous\@empty + \ifx\relax#6% + \gdef\bm@first{#6}% + \fi \fi + \bm@add{#6}% \fi - \bm@add{#4}% \fi} % \end{macrocode} % \end{macro} diff --git a/Master/texmf-dist/source/latex/tools/calc.dtx b/Master/texmf-dist/source/latex/tools/calc.dtx index 284a8e1b2d3..50f725e3f7e 100644 --- a/Master/texmf-dist/source/latex/tools/calc.dtx +++ b/Master/texmf-dist/source/latex/tools/calc.dtx @@ -55,7 +55,6 @@ % \fi % % \GetFileInfo{calc.dtx} -% \CheckSum{676} % % \title{The \texttt{calc} package\\Infix notation % arithmetic in \LaTeX\thanks{We thank Frank Mittelbach for his diff --git a/Master/texmf-dist/source/latex/tools/dcolumn.dtx b/Master/texmf-dist/source/latex/tools/dcolumn.dtx index 81f2f474c74..24de1dad05c 100644 --- a/Master/texmf-dist/source/latex/tools/dcolumn.dtx +++ b/Master/texmf-dist/source/latex/tools/dcolumn.dtx @@ -65,7 +65,6 @@ % \changes{v1.06}{2001/05/28} % {More doc changes (suggested by BNB, done by CAR) latex/3315} % -% \CheckSum{143} % % % \begin{abstract} diff --git a/Master/texmf-dist/source/latex/tools/delarray.dtx b/Master/texmf-dist/source/latex/tools/delarray.dtx index 7a9495af405..525f8df4985 100644 --- a/Master/texmf-dist/source/latex/tools/delarray.dtx +++ b/Master/texmf-dist/source/latex/tools/delarray.dtx @@ -51,7 +51,6 @@ % \changes{v1.01}{1994/03/14} % {Update to LaTeX2e} % -% \CheckSum{64} % % \section{Examples} % diff --git a/Master/texmf-dist/source/latex/tools/enumerate.dtx b/Master/texmf-dist/source/latex/tools/enumerate.dtx index 065f766cbc7..172e3711f9b 100644 --- a/Master/texmf-dist/source/latex/tools/enumerate.dtx +++ b/Master/texmf-dist/source/latex/tools/enumerate.dtx @@ -54,7 +54,6 @@ % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % -% \CheckSum{200} % % \changes{v1.00}{1990/00/00}{First version (since lost)} % \changes{v2.00}{1991/07/25}{New Algorithm} diff --git a/Master/texmf-dist/source/latex/tools/fileerr.dtx b/Master/texmf-dist/source/latex/tools/fileerr.dtx index 9aadbd0f86d..b665750f91b 100644 --- a/Master/texmf-dist/source/latex/tools/fileerr.dtx +++ b/Master/texmf-dist/source/latex/tools/fileerr.dtx @@ -21,7 +21,6 @@ % % \fi % \def\fileversion{v1.1a} \def\filedate{2003/12/28} -% \CheckSum{18} % \iffalse This is a METACOMMENT % Doc-Source file to use with LaTeX2e % Copyright (C) 1994-2004 Frank Mittelbach, all rights reserved. @@ -120,20 +119,5 @@ or `X' to terminate TeX} % \begin{macrocode} \endinput % \end{macrocode} -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} %% % \Finale diff --git a/Master/texmf-dist/source/latex/tools/fontsmpl.dtx b/Master/texmf-dist/source/latex/tools/fontsmpl.dtx index da6883c63ca..815cb9476e9 100644 --- a/Master/texmf-dist/source/latex/tools/fontsmpl.dtx +++ b/Master/texmf-dist/source/latex/tools/fontsmpl.dtx @@ -27,23 +27,7 @@ % \MaintainedByLaTeXTeam{tools} % \maketitle % -% \CheckSum{335} % -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} %% % % \changes{v0.01}{1994/05/01}{Created this test document as part of diff --git a/Master/texmf-dist/source/latex/tools/ftnright.dtx b/Master/texmf-dist/source/latex/tools/ftnright.dtx index 7a141940e42..0bcc0121e7a 100644 --- a/Master/texmf-dist/source/latex/tools/ftnright.dtx +++ b/Master/texmf-dist/source/latex/tools/ftnright.dtx @@ -30,22 +30,6 @@ % % \fi %% -%% \CheckSum{431} -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} %% % % diff --git a/Master/texmf-dist/source/latex/tools/hhline.dtx b/Master/texmf-dist/source/latex/tools/hhline.dtx index b7521594131..bcde38623f8 100644 --- a/Master/texmf-dist/source/latex/tools/hhline.dtx +++ b/Master/texmf-dist/source/latex/tools/hhline.dtx @@ -57,7 +57,6 @@ % {New style warning.} % % -% \CheckSum{244} % % \MakeShortVerb{\"} % diff --git a/Master/texmf-dist/source/latex/tools/layout.dtx b/Master/texmf-dist/source/latex/tools/layout.dtx index 5d96f1dda4f..99349491408 100644 --- a/Master/texmf-dist/source/latex/tools/layout.dtx +++ b/Master/texmf-dist/source/latex/tools/layout.dtx @@ -20,7 +20,6 @@ % given in the file `manifest.txt'. % % \fi -% \CheckSum{920} %\iffalse % This file is built for \LaTeXe, so we make sure an error is % generated when it is used with another format diff --git a/Master/texmf-dist/source/latex/tools/longtable.dtx b/Master/texmf-dist/source/latex/tools/longtable.dtx index 32e958fd5a8..74ab53d7231 100644 --- a/Master/texmf-dist/source/latex/tools/longtable.dtx +++ b/Master/texmf-dist/source/latex/tools/longtable.dtx @@ -143,7 +143,6 @@ % \changes{v4.06}{1997/06/28} % {(DK) new email address} % -% \CheckSum{1045} % % % \makeatletter diff --git a/Master/texmf-dist/source/latex/tools/multicol.dtx b/Master/texmf-dist/source/latex/tools/multicol.dtx index e5f431ed365..3b0ec5c3ec9 100644 --- a/Master/texmf-dist/source/latex/tools/multicol.dtx +++ b/Master/texmf-dist/source/latex/tools/multicol.dtx @@ -91,25 +91,9 @@ % \ProvidesFile{multicol.drv} % \fi % \ProvidesFile{multicol.dtx} - [2015/08/19 v1.8n multicolumn formatting (FMi)] -% -% -%% \CheckSum{1894} -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} + [2016/02/08 v1.8o multicolumn formatting (FMi)] +% +% %% % % \changes{v1.5n}{1997/06/05}{Applied improvement of documentation, @@ -1911,8 +1895,11 @@ % environment the counter |\col@number| gets a default of |1| % outside the the environment. % \changes{v1.3d}{1991/10/23}{\cs{col@number} set to one} +% \changes{v1.8o}{2016/02/08}{\cs{col@number} already initialized in the +% kernel, so not initializing it in the package +% in case the document is in two-column (pr/4435)} % \begin{macrocode} -\col@number = 1 +%\col@number = 1 \multicoltolerance = 9999 \multicolpretolerance = -1 \premulticols = 50pt @@ -3842,7 +3829,8 @@ % in some stretchable vertical glue so that the last column still % containing text is not vertically stretched out. % -% We do this as follows: first we cancel out |\lastskip| if it was +% We do this as follows: first we ensure that we are back in vertical mode +% and then we cancel out |\lastskip| if it was % positive (in case of a negative glue we assume that it was % deliberate, for a deliberate positive glue one needs to use % |\vspace*|). We can't simply use |\remove@discardable@items| here @@ -3862,8 +3850,11 @@ % \changes{v1.8j}{2015/03/07}{Redesign the whole approach.} % \changes{v1.8k}{2015/03/21}{And a bit more redesign because of the % change in \cs{remove@discardable@items}} +% \changes{v1.8o}{2016/02/08}{Ensure we are back in vmode before using +% \cs{prevdepth} (pr/4448)} % \begin{macrocode} \@namedef{endmulticols*}{% + \par \ifdim\lastskip>\z@ \vskip-\lastskip \fi \ifdim \prevdepth>\z@ \vskip-\ifdim\prevdepth>\boxmaxdepth diff --git a/Master/texmf-dist/source/latex/tools/rawfonts.dtx b/Master/texmf-dist/source/latex/tools/rawfonts.dtx index f27688331b6..1057b58fe3e 100644 --- a/Master/texmf-dist/source/latex/tools/rawfonts.dtx +++ b/Master/texmf-dist/source/latex/tools/rawfonts.dtx @@ -26,7 +26,6 @@ % \MaintainedByLaTeXTeam{tools} % \maketitle % -% \CheckSum{286} % % \section*{Overview} % diff --git a/Master/texmf-dist/source/latex/tools/shellesc.dtx b/Master/texmf-dist/source/latex/tools/shellesc.dtx index 636167d3504..72f6108140e 100644 --- a/Master/texmf-dist/source/latex/tools/shellesc.dtx +++ b/Master/texmf-dist/source/latex/tools/shellesc.dtx @@ -15,7 +15,7 @@ % \ProvidesFile{shellesc.drv} % \fi % \ProvidesFile{shellesc.dtx} - [2015/12/05 v0.01 unified shell escape interface for LaTeX] + [2016/02/02 v0.01b unified shell escape interface for LaTeX] % % \iffalse %<*driver> @@ -30,16 +30,16 @@ % % \title{The \textsf{shellesc} Package\thanks{This file % has version number \fileversion, last -% revised \filedate. -% Please report any issues at https://github.com/josephwright/luatex85/issues}} +% revised \filedate.}} % \author{LaTeX3 project} % \date{\filedate} % \maketitle % +% \changes{v0.1b}{2016/02/02}{Doc typo fixes (JB)} % \section{Introduction} % % -% For many yeas web2c based \TeX\ implementations have used the syntax +% For many years web2c based \TeX\ implementations have used the syntax % of the \verb|\write| command to access system commands by using a % special stream 18 (streams above 15 can not be allocated to files in % classical \TeX\ so stream 18 would otherwise just print to the @@ -76,10 +76,10 @@ % will work with Lua\TeX. Note that the redefinition of \verb|\write| % can not detect whether \verb|\immediate| has been used, % \verb|\immediate| will work as normal when writing to file streams -% or the terminal but the specal case of stream 18 which is defined to +% or the terminal but the special case of stream 18 which is defined to % use \verb|os.execute| always uses \verb|\directlua| (so corresponds % to \verb|\immediate\write18|. In the rare situations that you need -% non-immedate \verb|\write18| in a document being ported to current +% non-immediate \verb|\write18| in a document being ported to current % Lua\TeX, you will need to change to use the % \verb|DelayedShellescape| command. % diff --git a/Master/texmf-dist/source/latex/tools/showkeys.dtx b/Master/texmf-dist/source/latex/tools/showkeys.dtx index 960120bcb15..841be6c3add 100644 --- a/Master/texmf-dist/source/latex/tools/showkeys.dtx +++ b/Master/texmf-dist/source/latex/tools/showkeys.dtx @@ -59,7 +59,6 @@ % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % -% \CheckSum{595} % % % \changes{v1.01}{1992/08/25}{Initial version} diff --git a/Master/texmf-dist/source/latex/tools/somedefs.dtx b/Master/texmf-dist/source/latex/tools/somedefs.dtx index 3e086754332..70c05c58382 100644 --- a/Master/texmf-dist/source/latex/tools/somedefs.dtx +++ b/Master/texmf-dist/source/latex/tools/somedefs.dtx @@ -26,7 +26,6 @@ % \MaintainedByLaTeXTeam{tools} % \maketitle % -% \CheckSum{56} % % \changes{v0.03}{1994/06/01}{Use new style error commands. DPC} % \changes{v0.02}{1994/05/10}{Added a \cmd\relax, to stop arguments to diff --git a/Master/texmf-dist/source/latex/tools/tabularx.dtx b/Master/texmf-dist/source/latex/tools/tabularx.dtx index fee7a2ec626..3d2b641789e 100644 --- a/Master/texmf-dist/source/latex/tools/tabularx.dtx +++ b/Master/texmf-dist/source/latex/tools/tabularx.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2014 +% Copyright 1993-2016 % % The LaTeX3 Project and any individual authors listed elsewhere % in this file. @@ -21,7 +21,7 @@ % % \fi % \iffalse -%% File: tabularx.dtx Copyright (C) 1991-1999 2012 2014 David Carlisle +%% File: tabularx.dtx Copyright (C) 1991-1999 2012 2014 2016 David Carlisle % %<*dtx> \ProvidesFile{tabularx.dtx} @@ -31,7 +31,7 @@ % \ProvidesFile{tabularx.drv} % \fi % \ProvidesFile{tabularx.dtx} - [2014/10/28 v2.10 `tabularx' package (DPC)] + [2016/02/03 v2.11 `tabularx' package (DPC)] % \iffalse %<*driver> \documentclass{ltxdoc} @@ -66,7 +66,6 @@ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % -% \CheckSum{527} % % \GetFileInfo{tabularx.dtx} % \title{The \textsf{tabularx} package\thanks{This file @@ -392,12 +391,13 @@ % % \begin{macro}{\TX@find@endtabularxa} % \changes{v2.09}{2014/04/22}{macro added} -% \changes{v2.10}{2014/05/13}{macro modified to test for missing `\cs{endtabularx}} +% \changes{v2.10}{2014/05/13}{macro modified to test for missing \cs{endtabularx}} +% \changes{v2.11}{2016/01/03}{Fix to previous change to guard against empty arg 2. (Ulrike Fischer)} % split up the end code, and extract the part that lives in the table body. % \begin{macrocode} \long\def\TX@find@endtabularxa #1\endtabularx#2\endtabularx#3\TX@find@endtabularxa{% - \ifx\TX@#2\else + \ifx\TX@#2\relax\else \toks@\expandafter{\the\toks@#1}% \fi} % \end{macrocode} diff --git a/Master/texmf-dist/source/latex/tools/theorem.dtx b/Master/texmf-dist/source/latex/tools/theorem.dtx index 1a9d4f6bf09..fe782782406 100644 --- a/Master/texmf-dist/source/latex/tools/theorem.dtx +++ b/Master/texmf-dist/source/latex/tools/theorem.dtx @@ -21,22 +21,6 @@ % % \fi % -% \CheckSum{467} -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} %% % % diff --git a/Master/texmf-dist/source/latex/tools/trace.dtx b/Master/texmf-dist/source/latex/tools/trace.dtx index a9439dff7d4..0a082f3f471 100644 --- a/Master/texmf-dist/source/latex/tools/trace.dtx +++ b/Master/texmf-dist/source/latex/tools/trace.dtx @@ -22,8 +22,6 @@ % \fi % \iffalse %% -%% $Id: trace.dtx 5291 2003-06-29 14:44:49Z mittelba $ -%% %% (C) Copyright 1999-2014 Frank Mittelbach %% All rights reserved. %% @@ -54,7 +52,6 @@ % % \fi % -% \CheckSum{237} % % \GetFileInfo{trace.dtx} % diff --git a/Master/texmf-dist/source/latex/tools/varioref.dtx b/Master/texmf-dist/source/latex/tools/varioref.dtx index f8059e5db8f..a506523d4af 100644 --- a/Master/texmf-dist/source/latex/tools/varioref.dtx +++ b/Master/texmf-dist/source/latex/tools/varioref.dtx @@ -22,7 +22,7 @@ % \fi % \iffalse %% Package varioref to use with LaTeX2e -%% Copyright (C) 1992-2015 Frank Mittelbach, all rights reserved. +%% Copyright (C) 1992-2016 Frank Mittelbach, all rights reserved. %% %% For additions or updates to the language options please contact %% the author at @@ -34,31 +34,19 @@ % %\NeedsTeXFormat{LaTeX2e}[1995/05/16] %\ProvidesPackage{varioref} -% [2015/09/22 v1.5b package for extended references (FMi)] +% [2016/02/16 v1.5c package for extended references (FMi)] % \fi % -% \CheckSum{2165} -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} %% % % % \changes{v1.0a}{1993/12/06}{Upgrade to LaTeX2e} % \changes{v1.0g}{1994/05/27}{Use \cmd\DeclareRobustCommand} +% \changes{v1.5c}{2016/02/09}{Revamped some of the documentation to better +% explain how varioref could be used in a multi-lingual context} + % +% \newcommand\NewIn[1]{\marginpar{\fbox{\fbox{\sffamily\tabular{l}New in\\#1\endtabular}}}} % % \title{The \texttt{varioref} package\thanks{This file % has version number \fileversion, last @@ -84,6 +72,12 @@ % commands are usable with various languages. % \end{abstract} % +% +% \columnsep=2\columnsep +% \begin{multicols}{2} +% \tableofcontents +% \end{multicols} +% % \section{Introduction} % % In many cases it is helpful when referring to a figure or table to @@ -167,9 +161,9 @@ % to achieve the desired effect. % % -% \subsection{Additions in 1998} -% -% \DescribeMacro\vrefrange This command is similar to |\vref| but it +% \DescribeMacro\vrefrange +% \NewIn{1998} +% This command is similar to |\vref| but it % takes two mandatory arguments denoting a range to refer to (e.g., a % sequences of figures or a sequence of equations, etc.). So if % |fig:a| is your first figure in the sequence and |fig:c| your last @@ -232,9 +226,9 @@ % \end{quote} % in case the are on different pages. % -% \subsection{Additions in 2001} % % The user commands |\vref|, |\vpageref|, and |\vpagerefrange| all +% \NewIn{2001} % work by first removing any space on their left and then inserting % some space of their own (|\vref|, for example, a nonbreakable % space). That seemed like a good idea back then, but it has the @@ -251,9 +245,9 @@ % generated text (they do nevertheless remove space at the left). % % -% \subsection{Additions in 2002} % % \DescribeMacro\labelformat +% \NewIn{2002} % A reference via |\ref| produces by default the data associated with % the corresponding |\label| command (typically a number); any % additional formatting has to be provided by the user. If, for @@ -308,17 +302,45 @@ %\end{verbatim} % textual references can be suppressed. % +% \section{Multi-lingual usage} +% +% The package works well together with the babel system if it is +% loaded \textit{after} the babel package, e.g., a document in English +% (default), French and German text could load the packages as +% follows: +%\begin{verbatim} +% \usepackage[ngerman,french,english]{babel,varioref} +%\end{verbatim} +% (or in two separate lines if you prefer one |\usepackage| line per +% package). Depending on the current babel language |\vref| and +% friends would then generate strings in different languages. If the +% language options are given as global options to the document class +% then it is enough to use +%\begin{verbatim} +% \usepackage{babel,varioref} +%\end{verbatim} +% to achieve the same effect. +% +% If more than one language is specified with \texttt{varioref} then +% it will start using the last language selected. Switching of +% languages is managed through Babel; nevertheless all languages of +% interest need to be specified when \texttt{varioref} is loaded so +% that it can integrate their strings into the Babel system. +% % % \section{Customization} % % The package supports all options defined by the babel package to % translate the fixed strings into other languages than English. -% (Some languages need updating, however.) -% It also supports languages currently not in babel; -% check the section on options later on. +% (Some languages need updating, however---help is appreciated.) It +% also supports languages currently not in babel (those can only be +% used standalone, obviously); check the section on options later~on. +% +% +% \pagebreak[3] % % You can also modify some or all of the strings by redefining the -% following commands. +% following commands after the package has been loaded. %\DescribeMacro\reftextbefore %\DescribeMacro\reftextfacebefore %\DescribeMacro\reftextafter @@ -346,22 +368,8 @@ % |\vpageref| commands. As an example see the definitions of % |\reftextbefore| etc.\ \vpageref[below]{reftextbefore}. % -% \begin{itshape} If babel is being used then the above commands need to be -% changed using the Babel mechanism, e.g., -%\begin{verbatim} -%\addto\extrasngerman{% -% \renewcommand\reftextfaceafter {auf der n\"achsten Seite}% -% ... -% } -%\end{verbatim} -% Otherwise babel will reintroduce its own defaults each time the language is -% changed (which happens in particular during |\begin{document}| where the -% main language is selected). -% \end{itshape} -% -% \subsection{Additions in 1998} -% % The commands |\vrefrange| and |\vpagerefrange| produce their text +% \NewIn{1998} % using two macros described below. By redefining them one can modify % the results to accommodate special requirements. % @@ -379,14 +387,32 @@ % describes the range of figures, tables, or whatever the labels refer % to, the default for English is ``|\ref{#1} to~\ref{#2}|''. % +% \subsection{\ldots\ if Babel is used} +% +% \begin{itshape} If babel is being used then the above commands need to be +% changed using the Babel mechanism, e.g., +%\begin{verbatim} +% \addto\extrasngerman{% +% \renewcommand\reftextfaceafter {auf der n\"achsten Seite}% +% ... } +%\end{verbatim} +% Otherwise babel will reintroduce its own defaults whenever the language is +% changed (which happens in particular during |\begin{document}| where the +% main language is selected). +% \end{itshape} +% +% +% % % \section{Options} % % As mentioned above the package supports all standard options offered -% by the Babel system to customize the strings produced. In addition it -% offers the option \texttt{draft} to turn error messages into warnings -% during development. The default \texttt{final} produces error message -% when a generated string falls onto a page boundary (see next section). +% by the Babel system to customize the strings produced, it may also +% have a few not supported by babel, for a full list look +% in section\vref{sec:impoptions}. In addition it offers the option +% \texttt{draft} to turn error messages into warnings during +% development. The default \texttt{final} produces error message when +% a generated string falls onto a page boundary (see next section). % % % \section{A few warnings} @@ -439,7 +465,7 @@ % \begin{macrocode} %<*driver> \documentclass{ltxdoc} -\usepackage{varioref} +\usepackage{multicol,varioref} \GetFileInfo{varioref.sty} \setlength\hfuzz{1pt} % ignore slight overfulls \EnableCrossrefs @@ -506,7 +532,7 @@ % \end{macro} % % -% \subsection{Options} +% \subsection{Options}\label{sec:impoptions} % % \begin{macro}{\vref@excuse} % Excuse that we don't know the strings for a certain language. @@ -1540,7 +1566,7 @@ % \changes{v1.4e}{2003/01/08}{Use \cs{vref@label} instead of % \cs{label} (pr/3489)} % \begin{macrocode} - \vref@label{\the\c@vrcnt @xvr}% + \vref@label{\the\c@vrcnt @xvr}% % \end{macrocode} % \changes{v1.1g}{1998/05/10}{Test if inside AMS display (pr2175)} % Inside displays of the \texttt{amsmath} package the |\label| command @@ -1550,16 +1576,26 @@ % [This is no longer necessary as |\label| isn't used any more] % \begin{macrocode} % \ifx\label\label@in@display\else - \ifx\@tempa\@tempb\else + \ifx\@tempa\@tempb + \let\vref@may@loop\relax + \else % \end{macrocode} % If both points do not fall onto the same page with either issue % an error or a warning message. +% However, we do no longer issue that warning now but wait until we +% are sure that both labels aren't ``far away'' because in that +% case it doesn't matter. So we just save that info in a macro now. % \changes{v1.0g}{1994/05/27}{Looping pages shown in wrong order} +% \changes{v1.5c}{2016/02/16}{Delay generating the looping warning +% until we know more} % \begin{macrocode} - \vref@err{\noexpand\vref or \noexpand\vpageref at page boundary + \edef\vref@may@loop{% + \noexpand\vref@err{\noexpand\vref or \noexpand\vpageref + at page boundary \@tempb-\@tempa\space (may loop)% }% - \fi + }% + \fi % \fi % \end{macrocode} % Same game for the user requested label; this time the page @@ -1696,12 +1732,14 @@ % \end{macrocode} % If the above test also returns false then we have object and % references on pages which are far away or don't contain simple -% page numbers. Therefore we generate the |\reftextfaraway| string. +% page numbers. Therefore we generate the |\reftextfaraway| string +% and drop any possible ``looping warning'' in |\vref@may@loop|. % Recall that this is a macro which has the user label as an % argument. % \begin{macrocode} \else - \reftextfaraway{#3}% + \let\vref@may@loop\relax % added + \reftextfaraway{#3}% \fi \fi }% @@ -1709,7 +1747,9 @@ % We do the same if our first test (that the page with the object % has a positive page number) turns out to be false. % \begin{macrocode} - {\reftextfaraway{#3}}% + {% + \let\vref@may@loop\relax %added + \reftextfaraway{#3}}% \fi % \end{macrocode} % Finally we generate the internal label so that it can be check on @@ -1725,8 +1765,14 @@ % the latter command. % \changes{v1.4e}{2003/01/08}{Use \cs{vref@label} instead of % \cs{label} (pr/3489)} +% \changes{v1.5c}{2016/02/16}{} % \begin{macrocode} \vref@label{\the\c@vrcnt @vr}% +% \end{macrocode} +% Finally we run |\vref@may@loop| which is either |\relax| or generates +% a ``may loop'' warning or error as appropriate. +% \begin{macrocode} + \vref@may@loop } % \end{macrocode} % \end{macro} diff --git a/Master/texmf-dist/source/latex/tools/verbatim.dtx b/Master/texmf-dist/source/latex/tools/verbatim.dtx index 45cd00e1e19..b47419085c2 100644 --- a/Master/texmf-dist/source/latex/tools/verbatim.dtx +++ b/Master/texmf-dist/source/latex/tools/verbatim.dtx @@ -20,7 +20,6 @@ % given in the file `manifest.txt'. % % \fi -% \CheckSum{625} % %\iffalse % this is a METACOMMENT ! % @@ -1856,19 +1855,4 @@ asdfa Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} %% diff --git a/Master/texmf-dist/source/latex/tools/xr.dtx b/Master/texmf-dist/source/latex/tools/xr.dtx index e48c5d3e483..bb766181482 100644 --- a/Master/texmf-dist/source/latex/tools/xr.dtx +++ b/Master/texmf-dist/source/latex/tools/xr.dtx @@ -47,7 +47,6 @@ % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % -% \CheckSum{87} % % \changes{v5.00}{1993/07/07} % {First DPC version (by agreement with J-PD). New mechanism diff --git a/Master/texmf-dist/source/latex/tools/xspace.dtx b/Master/texmf-dist/source/latex/tools/xspace.dtx index 75d6426d335..6e3784cf09a 100644 --- a/Master/texmf-dist/source/latex/tools/xspace.dtx +++ b/Master/texmf-dist/source/latex/tools/xspace.dtx @@ -61,7 +61,6 @@ % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % -% \CheckSum{218} % % \changes{v1.00}{1991/08/30}{Initial version} % \changes{v1.01}{1992/06/26}{Re-issue for the new doc and docstrip} -- cgit v1.2.3