From 7a13ffb6d9458fd728428c6202ef1afa1debfa45 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 24 Nov 2016 23:05:24 +0000 Subject: siunitx (24nov16) git-svn-id: svn://tug.org/texlive/trunk@42566 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/siunitx/LICENSE.md | 5 -- Master/texmf-dist/doc/latex/siunitx/siunitx.pdf | Bin 623155 -> 621723 bytes Master/texmf-dist/source/latex/siunitx/siunitx.dtx | 87 ++++++++++++++------- .../tex/latex/siunitx/siunitx-abbreviations.cfg | 2 +- .../tex/latex/siunitx/siunitx-binary.cfg | 2 +- .../tex/latex/siunitx/siunitx-version-1.cfg | 2 +- Master/texmf-dist/tex/latex/siunitx/siunitx.sty | 58 ++++++++------ 7 files changed, 97 insertions(+), 59 deletions(-) delete mode 100644 Master/texmf-dist/doc/latex/siunitx/LICENSE.md diff --git a/Master/texmf-dist/doc/latex/siunitx/LICENSE.md b/Master/texmf-dist/doc/latex/siunitx/LICENSE.md deleted file mode 100644 index 69cdc42a1a3..00000000000 --- a/Master/texmf-dist/doc/latex/siunitx/LICENSE.md +++ /dev/null @@ -1,5 +0,0 @@ -Released under the [LaTeX Project Public -License](http://www.latex-project.org/lppl.txt), v1.3c or later. - -The package has status 'maintained': the current maintainer is -[Joseph Wright](joseph.wright@morningstar2.co.uk). \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/siunitx/siunitx.pdf b/Master/texmf-dist/doc/latex/siunitx/siunitx.pdf index cacdb4368b8..bdb9ec8e590 100644 Binary files a/Master/texmf-dist/doc/latex/siunitx/siunitx.pdf and b/Master/texmf-dist/doc/latex/siunitx/siunitx.pdf differ diff --git a/Master/texmf-dist/source/latex/siunitx/siunitx.dtx b/Master/texmf-dist/source/latex/siunitx/siunitx.dtx index d2dc271a9b8..e32599d1463 100644 --- a/Master/texmf-dist/source/latex/siunitx/siunitx.dtx +++ b/Master/texmf-dist/source/latex/siunitx/siunitx.dtx @@ -491,7 +491,7 @@ This work consists of the file siunitx.dtx %\changes{v2.2a}{2011/04/16}{Group digits for input containing symbolic % entries} %\changes{v2.2a}{2011/04/16}{Insert tokens correctly when last tabular cell -% does not end \cs{\\}} +% does not end \texttt{\textbackslash\textbackslash}} %\changes{v2.2a}{2011/04/16}{Fix bug with literal units and auto-insertion % of \num{1} when \opt{per-mode} is \opt{symbol}} %\changes{v2.2b}{2011/04/17}{Make \cs{of} work in hyper-linked sections} @@ -655,6 +655,9 @@ This work consists of the file siunitx.dtx % \changes{v2.6r}{2016/08/21}{Correctly handle \texttt{e0}} % \changes{v2.6r}{2016/08/21}{Warn when color support is not available} % \changes{v2.6s}{2016/09/02}{Drop one excess warning} +% \changes{v2.7}{2016/11/11}{Start adding documented code level interfaces} +% \changes{v2.7}{2016/11/23}{Fix when \pkg{cellspace} is applied to +% math mode material} % %\begin{abstract} % Physical quantities have both numbers and units, and each physical @@ -5150,6 +5153,22 @@ This work consists of the file siunitx.dtx % \href{mailto:joseph.wright@morningstar2.co.uk} % {\texttt{joseph.wright@morningstar2.co.uk}}. % +% \section{Code level interfaces} +% +% At present, most interfaces in \pkg{siunitx} at the code level are internal. +% This largely reflects the parallel between \pkg{siunitx} and core \pkg{expl3} +% development: much of the code here was written whilst the \LaTeX{} team were +% defining how best to handle this area. Development work on the next major +% release of \pkg{siunitx} includes a full set of documented code level +% interfaces. Some of these will be added to this (release) version of the +% package over time, where this is appropriate. +% +% \begin{variable}{\l_siunitx_unit_symbolic_seq} +% This sequence contains all of the symbolic \meta{unit} names defined : +% these will be in the form of control sequences such as |\kilogram|. +% The order of the sequence is unimportant. +% \end{variable} +% %\section{Thanks} % % Many users have provided feedback, bug reports and ideas for new @@ -5179,7 +5198,7 @@ This work consists of the file siunitx.dtx % % The usual preliminaries. % \begin{macrocode} -\ProvidesExplPackage {siunitx} {2016/09/02} {2.6s} +\ProvidesExplPackage {siunitx} {2016/11/24} {2.7} {A comprehensive (SI) units package} % \end{macrocode} % @@ -11222,15 +11241,15 @@ This work consists of the file siunitx.dtx % method only makes these available inside the unit-processing functions % (\cs{SI}, \cs{si} and the \texttt{S} column). % -%\begin{macro}{\l_@@_declare_list_seq} +%\begin{macro}{\l_siunitx_unit_symbolic_seq} % A list of all unit and related functions. % \begin{macrocode} -\seq_new:N \l_@@_declare_list_seq -\seq_put_right:Nn \l_@@_declare_list_seq { \of } -\seq_put_right:Nn \l_@@_declare_list_seq { \highlight } -\seq_put_right:Nn \l_@@_declare_list_seq { \per } -\seq_put_right:Nn \l_@@_declare_list_seq { \raiseto } -\seq_put_right:Nn \l_@@_declare_list_seq { \tothe } +\seq_new:N \l_siunitx_unit_symbolic_seq +\seq_put_right:Nn \l_siunitx_unit_symbolic_seq { \of } +\seq_put_right:Nn \l_siunitx_unit_symbolic_seq { \highlight } +\seq_put_right:Nn \l_siunitx_unit_symbolic_seq { \per } +\seq_put_right:Nn \l_siunitx_unit_symbolic_seq { \raiseto } +\seq_put_right:Nn \l_siunitx_unit_symbolic_seq { \tothe } % \end{macrocode} %\end{macro} % @@ -11241,14 +11260,14 @@ This work consists of the file siunitx.dtx % Creating powers is all about storing values. % \begin{macrocode} \cs_new_protected:Npn \@@_declare_power_after:Nn #1#2 { - \seq_put_right:Nn \l_@@_declare_list_seq {#1} + \seq_put_right:Nn \l_siunitx_unit_symbolic_seq {#1} \cs_set:cpn { @@_ \token_to_str:N #1 _literal:w } { \@@_textsuperscript:n {#2} } \cs_set:cpn { @@_ \token_to_str:N #1 _function:w } { \@@_unit_parse_power_after:n {#2} } } \cs_new_protected:Npn \@@_declare_power_before:Nn #1#2 { - \seq_put_right:Nn \l_@@_declare_list_seq {#1} + \seq_put_right:Nn \l_siunitx_unit_symbolic_seq {#1} \cs_set:cpn { @@_ \token_to_str:N #1 _literal:w } ##1 { ##1 \@@_textsuperscript:n {#2} } \cs_set:cpn { @@_ \token_to_str:N #1 _function:w } @@ -11266,7 +11285,7 @@ This work consists of the file siunitx.dtx % \begin{macrocode} \cs_new_protected:Npn \@@_declare_prefix:Nnnn #1#2#3#4 { - \seq_put_right:Nn \l_@@_declare_list_seq {#1} + \seq_put_right:Nn \l_siunitx_unit_symbolic_seq {#1} \prop_put:Nnn \l_@@_prefix_forward_prop {#1} {#4} \prop_put:Nnn \l_@@_prefix_reverse_prop {#4} {#1} \cs_set:cpn { @@_ \token_to_str:N #1 _literal:w } {#2} @@ -11287,7 +11306,7 @@ This work consists of the file siunitx.dtx % Qualifiers just need storing. % \begin{macrocode} \cs_new_protected:Npn \@@_declare_qualifier:Nn #1#2 { - \seq_put_right:Nn \l_@@_declare_list_seq {#1} + \seq_put_right:Nn \l_siunitx_unit_symbolic_seq {#1} \cs_set:cpn { @@_ \token_to_str:N #1 _literal:w } { \text { ~ } ( #2 ) } \cs_set:cpn { @@_ \token_to_str:N #1 _function:w } @@ -11304,7 +11323,7 @@ This work consists of the file siunitx.dtx % problem with the creation order for units. % \begin{macrocode} \cs_new_protected:Npn \@@_declare_unit:Nnn #1#2#3 { - \seq_put_right:Nn \l_@@_declare_list_seq {#1} + \seq_put_right:Nn \l_siunitx_unit_symbolic_seq {#1} \cs_set:cpn { @@_ \token_to_str:N #1 _literal:w } {#2} \cs_set_protected:cpn { @@_ \token_to_str:N #1 _function:w } { @@ -11385,7 +11404,7 @@ This work consists of the file siunitx.dtx \cs_set_protected:Npn \@@_cancel:n #1 { \@@__real_cancel:n { \@@_print:nn { unit } {#1} } } \cs_set_eq:NN \@@__real_cancel:n \cancel - \seq_put_right:Nn \l_@@_declare_list_seq { \cancel } + \seq_put_right:Nn \l_siunitx_unit_symbolic_seq { \cancel } \cs_new_protected:cpn { @@_ \token_to_str:N \cancel _function:w } { \@@_unit_parse_special:n { \@@_cancel:n } } @@ -11449,7 +11468,7 @@ This work consists of the file siunitx.dtx \cs_new_protected:Npn \@@_unit_create_empty_functions: { \@@_unit_create_functions_aux_i: - \seq_map_function:NN \l_@@_declare_list_seq + \seq_map_function:NN \l_siunitx_unit_symbolic_seq \@@_unit_create_empty_functions_aux:N \@@_unit_create_functions_aux_ii: } @@ -11474,14 +11493,14 @@ This work consists of the file siunitx.dtx { \@@_unit_create_functions_aux_i: \bool_if:NT \l_@@_create_overwrite_bool - { \seq_map_function:NN \l_@@_declare_list_seq \cs_undefine:N } + { \seq_map_function:NN \l_siunitx_unit_symbolic_seq \cs_undefine:N } \bool_if:NTF \l_@@_create_optional_bool { - \seq_map_function:NN \l_@@_declare_list_seq + \seq_map_function:NN \l_siunitx_unit_symbolic_seq \@@_unit_create_with_arg:N } { - \seq_map_function:NN \l_@@_declare_list_seq + \seq_map_function:NN \l_siunitx_unit_symbolic_seq \@@_unit_create:N } \@@_unit_create_functions_aux_ii: @@ -11686,7 +11705,7 @@ This work consists of the file siunitx.dtx % \begin{macrocode} \cs_new_protected:Npn \@@_unit_if_literal:nTF #1#2#3 { \group_begin: - \seq_map_function:NN \l_@@_declare_list_seq + \seq_map_function:NN \l_siunitx_unit_symbolic_seq \@@_unit_if_literal_aux:N \cs_set_eq:NN \of \use_none:n \cs_set_eq:NN \highlight \use_none:n @@ -11775,7 +11794,7 @@ This work consists of the file siunitx.dtx \prop_clear:N \l_@@_unit_prop \int_zero:N \l_@@_unit_int \bool_set_false:N \l_@@_per_bool - \seq_map_inline:Nn \l_@@_declare_list_seq + \seq_map_inline:Nn \l_siunitx_unit_symbolic_seq { \cs_set_eq:Nc ##1 { @@_ \token_to_str:N ##1 _function:w } } } % \end{macrocode} @@ -12331,7 +12350,7 @@ This work consists of the file siunitx.dtx \int_zero:N \l_@@_unit_prefix_int \int_zero:N \l_@@_unit_denominator_int \int_zero:N \l_@@_unit_numerator_int - \seq_map_inline:Nn \l_@@_declare_list_seq + \seq_map_inline:Nn \l_siunitx_unit_symbolic_seq { \@@_unit_print_literal_aux:N ##1 } } % \end{macrocode} @@ -12350,7 +12369,7 @@ This work consists of the file siunitx.dtx \cs_new_protected:Npn \@@_unit_format_literal:n #1 { \int_zero:N \l_@@_unit_prefix_int - \seq_map_inline:Nn \l_@@_declare_list_seq + \seq_map_inline:Nn \l_siunitx_unit_symbolic_seq { \@@_unit_print_literal_aux:N ##1 } \tl_set:Nn \l_@@_unit_tl {#1} \tl_replace_all:NnV \l_@@_unit_tl { . } @@ -13383,6 +13402,18 @@ This work consists of the file siunitx.dtx \msg_new:nnn { siunitx } { moved-cellspace-column } { Column~type~for~cellspace~package~moved~to~'#1'. } \msg_warning:nnn { siunitx } { moved-cellspace-column } { C } + \ifcellspace@m + \def \env@matrix + { + \hskip -\arraycolsep + \let \@ifnextchar \new@ifnextchar + \array + { + * { \c@MaxMatrixCols } + { > { \bcolumn c \@nil $ } c < { $ \ecolumn } } @ { } + } + } + \fi } { } } @@ -16087,7 +16118,7 @@ This work consists of the file siunitx.dtx \cs_set_eq:NN \label \use_none:n \cs_set_eq:NN \index \use_none:n \cs_set_eq:NN \glossary \use_none:n - \seq_map_inline:Nn \l_@@_declare_list_seq + \seq_map_inline:Nn \l_siunitx_unit_symbolic_seq { \@@_contents_add:N ##1 } } { \token_to_str:N \@writefile {#1} {#2} } @@ -16114,7 +16145,7 @@ This work consists of the file siunitx.dtx % \begin{macrocode} \cs_new_protected:Npn \@@_contents_bookmarks: { - \seq_map_inline:Nn \l_@@_declare_list_seq + \seq_map_inline:Nn \l_siunitx_unit_symbolic_seq { \@@_unit_print_literal_aux:N ##1 } \cs_if_exist:NT \FB@fg { \cs_set_eq:NN \fg \FB@fg } @@ -16769,7 +16800,7 @@ This work consists of the file siunitx.dtx % \end{macrocode} % % \begin{macrocode} -\ProvidesExplFile {siunitx-version-1.cfg} {2016/09/02} {2.6s} +\ProvidesExplFile {siunitx-version-1.cfg} {2016/11/24} {2.7} {siunitx: Version 1 settings} % \end{macrocode} % @@ -17711,7 +17742,7 @@ This work consists of the file siunitx.dtx % \end{macrocode} % % \begin{macrocode} -\ProvidesExplFile {siunitx-abbreviations.cfg} {2016/09/02} {2.6s} +\ProvidesExplFile {siunitx-abbreviations.cfg} {2016/11/24} {2.7} {siunitx: Abbreviated units} % \end{macrocode} % @@ -17893,7 +17924,7 @@ This work consists of the file siunitx.dtx % \end{macrocode} % % \begin{macrocode} -\ProvidesExplFile {siunitx-binary.cfg} {2016/09/02} {2.6s} +\ProvidesExplFile {siunitx-binary.cfg} {2016/11/24} {2.7} {siunitx: Binary units} % \end{macrocode} % diff --git a/Master/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg b/Master/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg index 91cd23a934d..bb784f3cdfa 100644 --- a/Master/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg +++ b/Master/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg @@ -13,7 +13,7 @@ %% See http://www.latex-project.org/lppl.txt %% --------------------------------------------------------------- %% -\ProvidesExplFile {siunitx-abbreviations.cfg} {2016/09/02} {2.6s} +\ProvidesExplFile {siunitx-abbreviations.cfg} {2016/11/24} {2.7} {siunitx: Abbreviated units} \DeclareSIUnit \A { \ampere } \DeclareSIUnit \pA { \pico \ampere } diff --git a/Master/texmf-dist/tex/latex/siunitx/siunitx-binary.cfg b/Master/texmf-dist/tex/latex/siunitx/siunitx-binary.cfg index 827cb745485..4be283c46cd 100644 --- a/Master/texmf-dist/tex/latex/siunitx/siunitx-binary.cfg +++ b/Master/texmf-dist/tex/latex/siunitx/siunitx-binary.cfg @@ -13,7 +13,7 @@ %% See http://www.latex-project.org/lppl.txt %% --------------------------------------------------------------- %% -\ProvidesExplFile {siunitx-binary.cfg} {2016/09/02} {2.6s} +\ProvidesExplFile {siunitx-binary.cfg} {2016/11/24} {2.7} {siunitx: Binary units} \DeclareBinaryPrefix \kibi { Ki } { 10 } \DeclareBinaryPrefix \mebi { Mi } { 20 } diff --git a/Master/texmf-dist/tex/latex/siunitx/siunitx-version-1.cfg b/Master/texmf-dist/tex/latex/siunitx/siunitx-version-1.cfg index 1ff8c559fb6..cba0575b8b4 100644 --- a/Master/texmf-dist/tex/latex/siunitx/siunitx-version-1.cfg +++ b/Master/texmf-dist/tex/latex/siunitx/siunitx-version-1.cfg @@ -13,7 +13,7 @@ %% See http://www.latex-project.org/lppl.txt %% --------------------------------------------------------------- %% -\ProvidesExplFile {siunitx-version-1.cfg} {2016/09/02} {2.6s} +\ProvidesExplFile {siunitx-version-1.cfg} {2016/11/24} {2.7} {siunitx: Version 1 settings} \keys_define:nn { siunitx } { addsign .choice: , diff --git a/Master/texmf-dist/tex/latex/siunitx/siunitx.sty b/Master/texmf-dist/tex/latex/siunitx/siunitx.sty index 5352fe2640f..20396b75d06 100644 --- a/Master/texmf-dist/tex/latex/siunitx/siunitx.sty +++ b/Master/texmf-dist/tex/latex/siunitx/siunitx.sty @@ -15,7 +15,7 @@ %% \RequirePackage{expl3}[2015/09/11] \RequirePackage{xparse} -\ProvidesExplPackage {siunitx} {2016/09/02} {2.6s} +\ProvidesExplPackage {siunitx} {2016/11/24} {2.7} {A comprehensive (SI) units package} \@ifpackagelater { expl3 } { 2015/09/11 } { } @@ -4161,21 +4161,21 @@ \__siunitx_unit_output_print: } } -\seq_new:N \l__siunitx_declare_list_seq -\seq_put_right:Nn \l__siunitx_declare_list_seq { \of } -\seq_put_right:Nn \l__siunitx_declare_list_seq { \highlight } -\seq_put_right:Nn \l__siunitx_declare_list_seq { \per } -\seq_put_right:Nn \l__siunitx_declare_list_seq { \raiseto } -\seq_put_right:Nn \l__siunitx_declare_list_seq { \tothe } +\seq_new:N \l_siunitx_unit_symbolic_seq +\seq_put_right:Nn \l_siunitx_unit_symbolic_seq { \of } +\seq_put_right:Nn \l_siunitx_unit_symbolic_seq { \highlight } +\seq_put_right:Nn \l_siunitx_unit_symbolic_seq { \per } +\seq_put_right:Nn \l_siunitx_unit_symbolic_seq { \raiseto } +\seq_put_right:Nn \l_siunitx_unit_symbolic_seq { \tothe } \cs_new_protected:Npn \__siunitx_declare_power_after:Nn #1#2 { - \seq_put_right:Nn \l__siunitx_declare_list_seq {#1} + \seq_put_right:Nn \l_siunitx_unit_symbolic_seq {#1} \cs_set:cpn { __siunitx_ \token_to_str:N #1 _literal:w } { \__siunitx_textsuperscript:n {#2} } \cs_set:cpn { __siunitx_ \token_to_str:N #1 _function:w } { \__siunitx_unit_parse_power_after:n {#2} } } \cs_new_protected:Npn \__siunitx_declare_power_before:Nn #1#2 { - \seq_put_right:Nn \l__siunitx_declare_list_seq {#1} + \seq_put_right:Nn \l_siunitx_unit_symbolic_seq {#1} \cs_set:cpn { __siunitx_ \token_to_str:N #1 _literal:w } ##1 { ##1 \__siunitx_textsuperscript:n {#2} } \cs_set:cpn { __siunitx_ \token_to_str:N #1 _function:w } @@ -4183,7 +4183,7 @@ } \cs_new_protected:Npn \__siunitx_declare_prefix:Nnnn #1#2#3#4 { - \seq_put_right:Nn \l__siunitx_declare_list_seq {#1} + \seq_put_right:Nn \l_siunitx_unit_symbolic_seq {#1} \prop_put:Nnn \l__siunitx_prefix_forward_prop {#1} {#4} \prop_put:Nnn \l__siunitx_prefix_reverse_prop {#4} {#1} \cs_set:cpn { __siunitx_ \token_to_str:N #1 _literal:w } {#2} @@ -4197,14 +4197,14 @@ \prop_new:N \l__siunitx_prefix_forward_prop \prop_new:N \l__siunitx_prefix_reverse_prop \cs_new_protected:Npn \__siunitx_declare_qualifier:Nn #1#2 { - \seq_put_right:Nn \l__siunitx_declare_list_seq {#1} + \seq_put_right:Nn \l_siunitx_unit_symbolic_seq {#1} \cs_set:cpn { __siunitx_ \token_to_str:N #1 _literal:w } { \text { ~ } ( #2 ) } \cs_set:cpn { __siunitx_ \token_to_str:N #1 _function:w } { \__siunitx_unit_parse_qualifier:n {#2} } } \cs_new_protected:Npn \__siunitx_declare_unit:Nnn #1#2#3 { - \seq_put_right:Nn \l__siunitx_declare_list_seq {#1} + \seq_put_right:Nn \l_siunitx_unit_symbolic_seq {#1} \cs_set:cpn { __siunitx_ \token_to_str:N #1 _literal:w } {#2} \cs_set_protected:cpn { __siunitx_ \token_to_str:N #1 _function:w } { @@ -4254,7 +4254,7 @@ \cs_set_protected:Npn \__siunitx_cancel:n #1 { \__siunitx__real_cancel:n { \__siunitx_print:nn { unit } {#1} } } \cs_set_eq:NN \__siunitx__real_cancel:n \cancel - \seq_put_right:Nn \l__siunitx_declare_list_seq { \cancel } + \seq_put_right:Nn \l_siunitx_unit_symbolic_seq { \cancel } \cs_new_protected:cpn { __siunitx_ \token_to_str:N \cancel _function:w } { \__siunitx_unit_parse_special:n { \__siunitx_cancel:n } } @@ -4283,7 +4283,7 @@ \cs_new_protected:Npn \__siunitx_unit_create_empty_functions: { \__siunitx_unit_create_functions_aux_i: - \seq_map_function:NN \l__siunitx_declare_list_seq + \seq_map_function:NN \l_siunitx_unit_symbolic_seq \__siunitx_unit_create_empty_functions_aux:N \__siunitx_unit_create_functions_aux_ii: } @@ -4296,14 +4296,14 @@ { \__siunitx_unit_create_functions_aux_i: \bool_if:NT \l__siunitx_create_overwrite_bool - { \seq_map_function:NN \l__siunitx_declare_list_seq \cs_undefine:N } + { \seq_map_function:NN \l_siunitx_unit_symbolic_seq \cs_undefine:N } \bool_if:NTF \l__siunitx_create_optional_bool { - \seq_map_function:NN \l__siunitx_declare_list_seq + \seq_map_function:NN \l_siunitx_unit_symbolic_seq \__siunitx_unit_create_with_arg:N } { - \seq_map_function:NN \l__siunitx_declare_list_seq + \seq_map_function:NN \l_siunitx_unit_symbolic_seq \__siunitx_unit_create:N } \__siunitx_unit_create_functions_aux_ii: @@ -4447,7 +4447,7 @@ \cs_new:Npn \__siunitx_pm: { } \cs_new_protected:Npn \__siunitx_unit_if_literal:nTF #1#2#3 { \group_begin: - \seq_map_function:NN \l__siunitx_declare_list_seq + \seq_map_function:NN \l_siunitx_unit_symbolic_seq \__siunitx_unit_if_literal_aux:N \cs_set_eq:NN \of \use_none:n \cs_set_eq:NN \highlight \use_none:n @@ -4482,7 +4482,7 @@ \prop_clear:N \l__siunitx_unit_prop \int_zero:N \l__siunitx_unit_int \bool_set_false:N \l__siunitx_per_bool - \seq_map_inline:Nn \l__siunitx_declare_list_seq + \seq_map_inline:Nn \l_siunitx_unit_symbolic_seq { \cs_set_eq:Nc ##1 { __siunitx_ \token_to_str:N ##1 _function:w } } } \cs_new_protected:Npn \__siunitx_unit_parse_options:nn #1#2 { @@ -4851,7 +4851,7 @@ \int_zero:N \l__siunitx_unit_prefix_int \int_zero:N \l__siunitx_unit_denominator_int \int_zero:N \l__siunitx_unit_numerator_int - \seq_map_inline:Nn \l__siunitx_declare_list_seq + \seq_map_inline:Nn \l_siunitx_unit_symbolic_seq { \__siunitx_unit_print_literal_aux:N ##1 } } \group_begin: @@ -4859,7 +4859,7 @@ \cs_new_protected:Npn \__siunitx_unit_format_literal:n #1 { \int_zero:N \l__siunitx_unit_prefix_int - \seq_map_inline:Nn \l__siunitx_declare_list_seq + \seq_map_inline:Nn \l_siunitx_unit_symbolic_seq { \__siunitx_unit_print_literal_aux:N ##1 } \tl_set:Nn \l__siunitx_unit_tl {#1} \tl_replace_all:NnV \l__siunitx_unit_tl { . } @@ -5571,6 +5571,18 @@ \msg_new:nnn { siunitx } { moved-cellspace-column } { Column~type~for~cellspace~package~moved~to~'#1'. } \msg_warning:nnn { siunitx } { moved-cellspace-column } { C } + \ifcellspace@m + \def \env@matrix + { + \hskip -\arraycolsep + \let \@ifnextchar \new@ifnextchar + \array + { + * { \c@MaxMatrixCols } + { > { \bcolumn c \@nil $ } c < { $ \ecolumn } } @ { } + } + } + \fi } { } } @@ -7370,7 +7382,7 @@ \cs_set_eq:NN \label \use_none:n \cs_set_eq:NN \index \use_none:n \cs_set_eq:NN \glossary \use_none:n - \seq_map_inline:Nn \l__siunitx_declare_list_seq + \seq_map_inline:Nn \l_siunitx_unit_symbolic_seq { \__siunitx_contents_add:N ##1 } } { \token_to_str:N \@writefile {#1} {#2} } @@ -7386,7 +7398,7 @@ } \cs_new_protected:Npn \__siunitx_contents_bookmarks: { - \seq_map_inline:Nn \l__siunitx_declare_list_seq + \seq_map_inline:Nn \l_siunitx_unit_symbolic_seq { \__siunitx_unit_print_literal_aux:N ##1 } \cs_if_exist:NT \FB@fg { \cs_set_eq:NN \fg \FB@fg } -- cgit v1.2.3