texlive[61130] Master/texmf-dist: fcolumn (23nov21)

commits+karl at tug.org commits+karl at tug.org
Tue Nov 23 23:38:59 CET 2021


Revision: 61130
          http://tug.org/svn/texlive?view=revision&revision=61130
Author:   karl
Date:     2021-11-23 23:38:59 +0100 (Tue, 23 Nov 2021)
Log Message:
-----------
fcolumn (23nov21)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/fcolumn/fcolumn.pdf
    trunk/Master/texmf-dist/doc/latex/fcolumn/makefile
    trunk/Master/texmf-dist/source/latex/fcolumn/fcolumn.dtx
    trunk/Master/texmf-dist/source/latex/fcolumn/fcolumn.ins
    trunk/Master/texmf-dist/tex/latex/fcolumn/fcolumn.sty

Modified: trunk/Master/texmf-dist/doc/latex/fcolumn/fcolumn.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/fcolumn/makefile
===================================================================
--- trunk/Master/texmf-dist/doc/latex/fcolumn/makefile	2021-11-23 22:38:46 UTC (rev 61129)
+++ trunk/Master/texmf-dist/doc/latex/fcolumn/makefile	2021-11-23 22:38:59 UTC (rev 61130)
@@ -1,14 +1,14 @@
 .SUFFIXES: .dtx .glo .gls .idx .ind .ins .pdf .sty 
-DIST=fcolumn.dtx fcolumn.ins fcolumn.pdf fcolumn.sty makefile README
+DIST=fcolumn.dtx fcolumn.ins fcolumn.pdf makefile README
 
 .ins.sty:
-	pdflatex $*.ins
+	pdftex $<
 
 .dtx.glo:
-	pdflatex $*.dtx
+	pdflatex $<
 
 .dtx.idx:
-	pdflatex $*.dtx
+	pdflatex $<
 
 .glo.gls:
 	makeindex -s gglo.ist -o fcolumn.gls fcolumn.glo
@@ -17,22 +17,22 @@
 	makeindex -s gind.ist -o fcolumn.ind fcolumn.idx
 
 .dtx.pdf:
-	pdflatex $*.dtx
+	pdflatex $<
 
 all: fcolumn.sty fcolumn.pdf
 
-install: 
-	tex fcolumn.ins
+install:
+	pdftex fcolumn.ins
 
 dist: $(DIST)
-	mkdir FCv1.3; cp $(DIST) FCv1.3; tar -czf fcolumn.tgz FCv1.3; rm -r FCv1.3
+	mkdir FCv1.4; cp $(DIST) FCv1.4; tar -czf fcolumn.tgz FCv1.4; rm -r FCv1.4
 
 fcolumn.pdf: fcolumn.dtx fcolumn.gls fcolumn.ind fcolumn.sty
-fcolumn.glo fcolumn.idx: fcolumn.dtx
+fcolumn.glo  fcolumn.idx: fcolumn.dtx
 fcolumn.ind: fcolumn.idx
 fcolumn.gls: fcolumn.glo
 
 .PHONY: clean
 clean:
-	-rm fcolumn.pdf fcolumn.sty fcolumn.log fcolumn.glo fcolumn.gls fcolumn.ind \
-     fcolumn.idx fcolumn.aux fcolumn.ilg fcolumn.out fcolumn.tgz
+	-rm fcolumn.aux fcolumn.glo fcolumn.gls fcolumn.idx fcolumn.ilg fcolumn.ind \
+     fcolumn.log fcolumn.out fcolumn.pdf fcolumn.sty fcolumn.tgz

Modified: trunk/Master/texmf-dist/source/latex/fcolumn/fcolumn.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/fcolumn/fcolumn.dtx	2021-11-23 22:38:46 UTC (rev 61129)
+++ trunk/Master/texmf-dist/source/latex/fcolumn/fcolumn.dtx	2021-11-23 22:38:59 UTC (rev 61130)
@@ -14,7 +14,7 @@
 % \fi
 % \iffalse
 %<package>\ProvidesPackage{fcolumn}
-%<package>          [2021/01/14 v1.3 Automatic Currency Package (EHTO)]
+%<package>          [2021/11/22 v1.4 Automatic Currency Package (EHTO)]
 %<package>\NeedsTeXFormat{LaTeX2e}
 %<package>\RequirePackage{array}[v2.4k]
 %<*driver>
@@ -40,7 +40,7 @@
 %</driver>
 % \fi
 % \RecordChanges
-% \CheckSum{1287}
+% \CheckSum{1292}
 % \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
@@ -78,6 +78,8 @@
 %   in math environment are very tricky, but providing colour information works, see the example
 %   in the main text.  This version is now compatible with package longtable.  Version~1.3 is 
 %   backwards compatible to~1.2: it only adds functionality.}
+% \changes{v1.4}{2021/11/21}{More robust version on the extra formatting information: alternative
+%   formatting after the comma (if any), instead of additional information.  Corrected a few typos.}
 % \GetFileInfo{fcolumn.sty}
 % \DoNotIndex{\@@endpbox,\@@startpbox,\@acol,\@arstrut,\@arstrutbox,\@classiv,\@classz,\@depth}
 % \DoNotIndex{\@firstampfalse,\@firstamptrue,\@gobble,\@halignto,\@height,\@mkpream,\@ne,\@nextchar}
@@ -116,7 +118,7 @@
 % The f-column in the current version of the package is defined for the 
 % continental European standard: |\newcolumntype{f}{F{.}{,}{3,2}{}}|.  This
 % means that a number like 12345,67 will be typeset as $12{.}345{,}67$.  
-% People in the Anglo-saxon world would rather code 
+% People in the Anglo-Saxon world would rather code 
 % |\newcolumntype{f}{F{,}{.}{3,2}{}}| for the same input, yielding 
 % $12{,}345{.}67$ as output for the number given above.  The default
 % value for |#3| is |3,2|, indicating
@@ -127,7 +129,7 @@
 % four digits, that the separator in the source should be the character |p|,
 % and there are three digits after the decimal mark---that happens to be a 
 % |\cdot|---, then simply specify |\newcolumntype{f}{F{\,}{\cdot}{4p3}{}}| in 
-% that case.  The input could be 12345p678 then, yielding $1{\,}2345{\cdot}678$
+% that case.  The input could be 123456p78 then, yielding $12{\,}3456{\cdot}780$
 % as output.
 %
 % By default two digits are used for the decimal part, so if you really
@@ -191,7 +193,7 @@
 %
 % This package is heavily inspired by the |dcolumn| package by
 % David Carlisle~\cite{dcolumn}, some constructions are more or less 
-% copied from that package.  Version~1.3 (this version) incorporates the idea
+% copied from that package.  Version~1.4 (this version) incorporates the idea
 % of Christian Hoff of providing additional (formatting) information per column.
 % A rather contrived example is given in Table~\ref{tab:ex3}, combining colour and fonts.
 % \newcolumntype{q}[1]{F{.}{,}{3,2}{#1}}
@@ -198,7 +200,7 @@
 % \begin{table}[htb]
 % \caption{Example Table with column formatting.}
 % \label{tab:ex3}
-% \begin{tabular}{@{}lq{\color{red}\mathsf,{}\mathbf}lq{\color{green}}@{}}
+% \begin{tabular}{@{}lq{\color{red}\mathsf,\mathbf}lq{\color{green}}@{}}
 % \multicolumn4c{\bfseries Balance sheet}\\
 % \toprule
 % properties & \leeg{31 dec 2014} & debts & \leeg{31 dec 2014}\\
@@ -220,7 +222,7 @@
 %\begin{table}[htb]
 %\caption{Example Table with column formatting.}
 %\label{tab:ex3}
-%\begin{tabular}{@{}lq{\color{red}\mathsf,{}\mathbf}lq{\color{green}}@{}}
+%\begin{tabular}{@{}lq{\color{red}\mathsf,\mathbf}lq{\color{green}}@{}}
 %\multicolumn4c{\bfseries Balance sheet}\\
 %...
 %...(same financial contents as in Table 1)
@@ -232,15 +234,13 @@
 % The font changing commands like |\mathsf| and |\mathbf| act on an argument, hence require
 % braces, but these are already provided internally for this purpose.  For that reason this
 % type of commands must be given last, without braces (and if you don't specify a font 
-% changing command, these extra internal braces are just redundant).  The argument to 
-% the new columntype may consist of two parts,
-% separated by a comma.  In that case, the part to the left of the comma is applied to the
-% whole column and the right part is applied in addition to the result.  The example in 
-% Table~\ref{tab:ex3} shows this: the bold font is only used in the |\sumline| and the 
-% effect of |\mathsf| is annulled by the brace pair before |\mathbf|.  You may even change
-% the colour for the |\sumline|, e.g., blue by ``|,{}\color{blue}\mathbf|'', since colour
-% settings do not require braces and the last setting overrides a previous one.  If you want
-% bold font for the whole column, leave out the comma (and the |\mathsf{}|).  
+% changing command, these extra internal braces are just redundant).  The argument to the
+% new columntype may consist of two parts, separated by a comma.  In that case, the part to
+% the left of the comma is applied to the data entered by the user and the right part
+% is applied to the result.  The example in Table~\ref{tab:ex3} shows this: the bold font
+% is only used in the |\sumline| and also the colour is back to the default (black).  If
+% you want formatting for the whole column, like green colour as in the last column of
+% Table~\ref{tab:ex3}, leave out the comma.  
 %
 % Note that changes in font size, e.g., ``|\huge|'' in ``|\huge\color{red}\mathbf|''
 % as parameter to column type |q| are ignored by \LaTeX, since the formatting 
@@ -270,8 +270,8 @@
 %properties & \leeg{31 dec 2014} & debts & \leeg{31 dec 2014}\\
 %\midrule
 %\endhead
+%\multicolumn4{r@{}}{\small\textit{(Table continues on next page)\/}}\\
 %\midrule
-%\multicolumn4{r@{}}{\textit{(Table continues on next page)\/}}\\
 %\endfoot
 %\bottomrule
 %\endlastfoot
@@ -282,7 +282,7 @@
 % \end{verbatim}
 % \end{table}
 %
-% \noindent And here is the result (it's ugly, but it had to be that long to 
+% \noindent And here is the result (it's ugly, but it had to be this long to 
 % demonstrate the page break).  Not shown here are the new |fcolumn|
 % formatting possibilities (like new fonts and/or colours), but it has been 
 % checked they do work in combination with |longtable|.
@@ -299,24 +299,28 @@
 % properties & \leeg{31 dec 2014} & debts & \leeg{31 dec 2014}\\
 % \midrule
 % \endhead
+% \multicolumn4{r@{}}{\small\textit{(Table continues on next page)\/}}\\
 % \midrule
-% \multicolumn4{r@{}}{\textit{(Table continues on next page)\/}}\\
 % \endfoot
 % \bottomrule
 % \endlastfoot
 % house &      200000    & equity capital&  50000    \\
 % bank account & -603,23 & mortgage &      150000    \\
-% savings 1  &      2800    \\
-% savings 2  &      2800    \\
-% savings 3  &      2800    \\
-% savings 4  &      2800    \\
-% savings 5  &      2800    \\
-% savings 6  &      2800    \\
-% savings 7  &      2800    \\
-% savings 8  &      2800    \\
-% savings 9  &      2800    \\
-% savings 10  &      2800    \\
-% cash       &       145,85 & profit  &        27542,62 \\
+% savings 1   &      2000    \\
+% savings 2   &      2000    \\
+% savings 3   &      2000    \\
+% savings 4   &      2000    \\
+% savings 5   &      2000    \\
+% savings 6   &      2000    \\
+% savings 7   &      2000    \\
+% savings 8   &      2000    \\
+% savings 9   &      2000    \\
+% savings 10  &      2000    \\
+% savings 11  &      2000    \\
+% savings 12  &      2000    \\
+% savings 13  &      2000    \\
+% savings 14  &      2000    \\
+% cash        &       145,85 & profit  &        27542,62 \\
 % \sumline
 % \end{longtable}
 
@@ -336,8 +340,8 @@
 % than just setting the input decimal mark.  By default the input grouping 
 % character is the dot, except when the dot is specified as input decimal
 % mark; in that case the comma is acting as input grouping character.  With 
-% this convention the continental Europe and Anglo-saxon part of the world 
-% is served.  And using input grouping markers is optional.
+% this convention the continental Europe and Anglo-Saxon part of the world 
+% is served.  And using input grouping markers is optional anyway.
 % \end{macro}
 % \begin{macro}{\sumline}
 % The numbers in an |F|-column are typeset as a financial amount, but the real
@@ -400,7 +404,7 @@
 % Note that the rules in the first and third |F|-columns of project~1 cover
 % $1{.}200{,}00$ whereas in project~2 those rules are narrower since they 
 % only cover $430{,}00$; still the columns are aligned.  The verbatim way
-% of setting up Table~\ref{tab:ex7} is given in Table~\ref{tab:ex6}.
+% of setting up Table~\ref{tab:ex7} is given in Table~\ref{tab:ex8}.
 % \begin{table}[htb]
 % \caption{Verbatim version of Table~\ref{tab:ex7}.}
 % \label{tab:ex8}
@@ -618,9 +622,9 @@
 % The maximum then becomes $2^{63}-1$.  Even expressed in cents this 
 % would lead to a maximum of slightly more than 92.2\thinspace P\EUR{};
 % about 100 times the current world economy~\cite{world_economy}. Yet
-% another method is to used Heiko Oberdiek's package |bigintcalc|:
+% another method is to use Heiko Oberdiek's package |bigintcalc|:
 % then only memory restrictions apply.  This, however, requires a major
-% rewrite of |fcolumn|. For now, version~1.3 sticks to the moderate amounts.
+% rewrite of |fcolumn|. For now, version~1.4 sticks to the moderate amounts.
 %
 % There is no straightforward interpretation of |#1| being zero or 
 % negative, therefore this is used as an indicator that no grouping
@@ -771,8 +775,8 @@
 %    \end{macrocode}
 % \end{macro}
 %
-% The \meta{count}s |\FC at l| captures the part to the left of the decimal 
-% mark, |\FC at r| that to the right.
+% The \meta{count}s |\FC at l| and |\FC at r| capture the part to the left and to the 
+% right of the decimal mark, respectively.
 %    \begin{macrocode}
 \newcount\FC at l \newcount\FC at r
 %    \end{macrocode}
@@ -779,7 +783,8 @@
 % Some auxiliary definitions for capturing compacted information.
 %    \begin{macrocode}
 \def\setucc at de#1#2\relax{\uccode`\~=`#1 }
-\def\assignform at t#1,#2,#3\end{\def\FCform at t{#1}\def\FCform at tt{#1#2}}
+\def\assignform at t#1,#2,#3\assignform at t{\def\FCform at t{#1}%
+  \def\FCform at tt{#2}\ifx\FCform at tt\@empty \def\FCform at tt{#1}\fi}
 %    \end{macrocode}
 % \def\<#1>{\leavevmode\hbox{$\langle$#1\/$\rangle$}}
 % \begin{macro}{\b at fi}
@@ -797,8 +802,8 @@
 %    \begin{macrocode}
 \def\sep at xt##1##2\end{\def\sep at rator{{##1}}}%
 \sep at xt#1\end\def\decim at lmark{{#2}}%
-\def\sp at l{#3}\assignform at t#4,,\end \global\advance\FCsc at l by \@ne
-\global\FC at l=0 \global\FC at r=1
+\def\sp at l{#3}\assignform at t#4,,\assignform at t\global\advance\FCsc at l by 
+  \@ne \global\FC at l=0 \global\FC at r=1
 %    \end{macrocode}
 % The value specified by the user is then captured by |\FC at l| and 
 % this is done in a special way: |\FC at l| is assigned globally within
@@ -923,7 +928,7 @@
 % contain relevant information anyway.  Outside the group, the sign
 % of |\FC at r| can then be tested.  This is a slight misuse of this
 % |\count|, but now it's documented.  In effect, |\FC at r| can only be~|-1|, 
-% |1|, or at least~|10|, so the comparison |\ifnum\FC at r>0| does not mis~0.
+% |1|, or at least~|10|, so the comparison |\ifnum\FC at r>0| does not miss~0.
 %    \begin{macrocode}
 \def\e at fi{\ifnum\mathcode`\0=\mathcode`- \global\FC at r=\m at ne\fi$\egroup
 \ifnum\FC at r>0
@@ -932,7 +937,7 @@
 % decimal part, |\FC at r| will still be~1, which doesn't parse well with
 % |\secd at xt|, so a zero is appended, i.e., yielding~|10|.
 %    \begin{macrocode}
- \ifnum\FC at r<10 \FC at r=10 \fi
+ \ifnum\FC at r=1 \FC at r=10 \fi
 %    \end{macrocode}
 % Next is a loop for bringing the decimal part in the correct way to
 % the integer part.  The loop is performed the number of decimal
@@ -940,6 +945,9 @@
 % means that if you provided more decimal digits than this, the excess 
 % digit(s) will not be handled and a |\PackageWarning| will be given,
 % showing these excess digits.  This is truncation, not rounding!
+% There is one situation in which this code doesn't catch all:
+% when exactly one extra zero was provided.  And in that case truncation
+% is a no-op.
 %    \begin{macrocode}
  \def\i at ts##1##2{\count0=##2}
  \afterassignment\i at ts\count@\sp at l
@@ -950,7 +958,7 @@
    \def\tw at l##1##2\relax{##2}
    \PackageWarning{fcolumn}{Excess digit\ifnum\FC at r>100 s\fi\space
    ``\expandafter\tw at l\number\FC at r\relax'' in decimal part
-   \MessageBreak ignored}
+   \MessageBreak ignored near or}
  \fi
 %    \end{macrocode}
 % Don't forget to correct for the sign (once this is done, |\FCs at gn|
@@ -963,23 +971,23 @@
 %    \end{macrocode}
 % \end{macro}
 % \begin{macro}{\secd at xt}
-% The second digit from the left is needed from a decimal number. The
-% macro |\secd at xt| extracts that digit, provided that the number has at
-% least two digits, but that is guaranteed by |\e at fi|.  That second digit
-% is then added to |\FC at l|.  A new number is assigned to |\FC at r|, that 
-% consists of the digits of |#1#3|.  If |#3| was empty, a zero is appended.
-% In this way |\FC at r| is prepared for insertion in the next invocation of 
-% |\secd at xt|.  In iterating: 1234 yields~134, yields~14, yields~10,
-% stays~10, etc.
+% The second digit from the left is needed from a string of characters
+% representing a decimal number. The macro |\secd at xt| extracts that digit,
+% provided that the number has at least two digits, but that is guaranteed by
+% |\e at fi|.  That second digit is then added to |\FC at l|.  A new number is 
+% assigned to |\FC at r|, that consists of the digits of |#1#3|.  If |#3| was
+% empty, 10 is assigned.  In this way |\FC at r| is prepared for insertion in
+% the next invocation of |\secd at xt|.  In iterating: 1234 yields~134, yields~14,
+% yields~10, stays~10, etc. 
 %    \begin{macrocode}
 \def\secd at xt#1#2#3\end{\advance\FC at l by #2
-\FC at r=#1#3 \ifnum\FC at r<10 \multiply\FC at r by 10 \fi}
+\FC at r=#1#3 \ifnum\FC at r=1 \FC at r=10 \fi}
 %    \end{macrocode}
 % \end{macro}
 % \begin{macro}{\restorem at thcodes}
 % As shown above, once the first digit, or sign, or decimal separator, or
 % grouping character is scanned, the decimal digits should loose their
-% activeness.  That is done here rather blunt, since the actual 
+% activeness.  That is done here in a rather blunt way, since the actual 
 % |\mathcode| is not important---as long as it is not |"8000|---because
 % the digits are not used for typesetting (and even if they were; it's
 % inside |\box0|, whose contents will be discarded).  When the |$| 
@@ -1348,8 +1356,8 @@
     \expandafter\fre at t\FC at chklist\end
     \ifnum\csname FCtot@\romannumeral\count0\endcsname=
       \csname FCtot@\romannumeral\count1\endcsname\else
-      \PackageWarningNoLine{fcolumn}{F-columns \number\count0 \space
-      and \number\count1 \space do not balance}%
+      \PackageWarning{fcolumn}{F-columns \number\count0 \space
+      and \number\count1 \space do not balance near or}%
     \fi
 \repeat}
 %    \end{macrocode}
@@ -1387,7 +1395,7 @@
 % loading of |longtable|.
 %    \begin{macrocode}
 \ifx\longtable\@undefined
- \PackageWarning{fcolumn}{fcolumn is loaded without longtable. That's 
+ \PackageWarningNoLine{fcolumn}{fcolumn is loaded without longtable. That's 
  OK, but\MessageBreak if you want to load longtable as well, make sure
  \MessageBreak it is done before loading fcolumn}
 \fi

Modified: trunk/Master/texmf-dist/source/latex/fcolumn/fcolumn.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/fcolumn/fcolumn.ins	2021-11-23 22:38:46 UTC (rev 61129)
+++ trunk/Master/texmf-dist/source/latex/fcolumn/fcolumn.ins	2021-11-23 22:38:59 UTC (rev 61130)
@@ -44,7 +44,7 @@
 \Msg{* into a directory searched by TeX.                   *}
 \Msg{*    To produce the documentation, type ``make'' or   *}
 \Msg{* run the file fcolumn.dtx through LaTeX.  Make sure  *}
-\Msg{* to update the glossary and index by makeindex:      *}
+\Msg{* the glossary and index are updated by makeindex:    *}
 \Msg{*                                                     *}
 \Msg{*   makeindex -s gglo.ist -o fcolumn.gls fcolumn.glo  *}
 \Msg{*   makeindex -s gglo.ist -o fcolumn.ind fcolumn.idx  *}

Modified: trunk/Master/texmf-dist/tex/latex/fcolumn/fcolumn.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/fcolumn/fcolumn.sty	2021-11-23 22:38:46 UTC (rev 61129)
+++ trunk/Master/texmf-dist/tex/latex/fcolumn/fcolumn.sty	2021-11-23 22:38:59 UTC (rev 61130)
@@ -20,7 +20,7 @@
 %% and version 1.3 or later is part of all distributions of
 %% LaTeX version 1999/12/01 or later.
 \ProvidesPackage{fcolumn}
-          [2021/01/14 v1.3 Automatic Currency Package (EHTO)]
+          [2021/11/22 v1.4 Automatic Currency Package (EHTO)]
 \NeedsTeXFormat{LaTeX2e}
 \RequirePackage{array}[v2.4k]
 
@@ -116,12 +116,13 @@
 \fi\unhbox0}
 \newcount\FC at l \newcount\FC at r
 \def\setucc at de#1#2\relax{\uccode`\~=`#1 }
-\def\assignform at t#1,#2,#3\end{\def\FCform at t{#1}\def\FCform at tt{#1#2}}
+\def\assignform at t#1,#2,#3\assignform at t{\def\FCform at t{#1}%
+  \def\FCform at tt{#2}\ifx\FCform at tt\@empty \def\FCform at tt{#1}\fi}
 \def\b at fi#1#2#3#4{%
 \def\sep at xt##1##2\end{\def\sep at rator{{##1}}}%
 \sep at xt#1\end\def\decim at lmark{{#2}}%
-\def\sp at l{#3}\assignform at t#4,,\end \global\advance\FCsc at l by \@ne
-\global\FC at l=0 \global\FC at r=1
+\def\sp at l{#3}\assignform at t#4,,\assignform at t\global\advance\FCsc at l by
+  \@ne \global\FC at l=0 \global\FC at r=1
 \let\FCs at gn=\@ne\relax \setbox0\hbox\bgroup$%
 \uccode`\~=`0\relax \uppercase{\def~}{\restorem at thcodes \global\FC at l=0}
 \uccode`\~=`1\relax \uppercase{\def~}{\restorem at thcodes \global\FC at l=1}
@@ -160,7 +161,7 @@
 \mathcode`\8=\mathcode`- \mathcode`\9=\mathcode`- }
 \def\e at fi{\ifnum\mathcode`\0=\mathcode`- \global\FC at r=\m at ne\fi$\egroup
 \ifnum\FC at r>0
- \ifnum\FC at r<10 \FC at r=10 \fi
+ \ifnum\FC at r=1 \FC at r=10 \fi
  \def\i at ts##1##2{\count0=##2}
  \afterassignment\i at ts\count@\sp at l
  \loop\ifnum\count0>0 \multiply\FC at l by 10
@@ -170,13 +171,13 @@
    \def\tw at l##1##2\relax{##2}
    \PackageWarning{fcolumn}{Excess digit\ifnum\FC at r>100 s\fi\space
    ``\expandafter\tw at l\number\FC at r\relax'' in decimal part
-   \MessageBreak ignored}
+   \MessageBreak ignored near or}
  \fi
  \ifx\FCs at gn\m at ne\relax \FC at l=-\FC at l \fi
  \zetg at ld{\sp at l}{\FC at l}%
 \fi}
 \def\secd at xt#1#2#3\end{\advance\FC at l by #2
-\FC at r=#1#3 \ifnum\FC at r<10 \multiply\FC at r by 10 \fi}
+\FC at r=#1#3 \ifnum\FC at r=1 \FC at r=10 \fi}
 \def\restorem at thcodes{\mathcode`\0=0 \mathcode`\1=0
 \mathcode`\2=0 \mathcode`\3=0 \mathcode`\4=0 \mathcode`\5=0
 \mathcode`\6=0 \mathcode`\7=0 \mathcode`\8=0 \mathcode`\9=0 }
@@ -287,14 +288,14 @@
     \expandafter\fre at t\FC at chklist\end
     \ifnum\csname FCtot@\romannumeral\count0\endcsname=
       \csname FCtot@\romannumeral\count1\endcsname\else
-      \PackageWarningNoLine{fcolumn}{F-columns \number\count0 \space
-      and \number\count1 \space do not balance}%
+      \PackageWarning{fcolumn}{F-columns \number\count0 \space
+      and \number\count1 \space do not balance near or}%
     \fi
 \repeat}
 \def\fre at t#1,#2;#3\end{\count0=#1 \count1=#2 \xdef\FC at chklist{#3}}
 \def\checkfcolumns#1#2{\noalign{\xdef\FC at chklist{\FC at chklist #1,#2;}}}
 \ifx\longtable\@undefined
- \PackageWarning{fcolumn}{fcolumn is loaded without longtable. That's
+ \PackageWarningNoLine{fcolumn}{fcolumn is loaded without longtable. That's
  OK, but\MessageBreak if you want to load longtable as well, make sure
  \MessageBreak it is done before loading fcolumn}
 \fi



More information about the tex-live-commits mailing list.