Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
base repository: latex3/latex3
base: 2020-01-12
head repository: latex3/latex3
compare: 2020-01-22
  • 19 commits
  • 66 files changed
  • 0 comments
  • 2 contributors
Showing with 261 additions and 153 deletions.
  1. +13 −1 l3kernel/CHANGELOG.md
  2. +1 −1 l3kernel/README.md
  3. +1 −1 l3kernel/doc/interface3.tex
  4. +32 −26 l3kernel/doc/l3obsolete.txt
  5. +1 −0 l3kernel/doc/l3prefixes.csv
  6. +1 −1 l3kernel/doc/l3styleguide.tex
  7. +1 −1 l3kernel/doc/l3syntax-changes.tex
  8. +1 −1 l3kernel/doc/l3term-glossary.tex
  9. +1 −1 l3kernel/doc/source3.tex
  10. +2 −2 l3kernel/expl3.dtx
  11. +1 −1 l3kernel/l3alloc.dtx
  12. +1 −1 l3kernel/l3basics.dtx
  13. +1 −1 l3kernel/l3bootstrap.dtx
  14. +1 −1 l3kernel/l3box.dtx
  15. +1 −1 l3kernel/l3candidates.dtx
  16. +1 −1 l3kernel/l3clist.dtx
  17. +1 −1 l3kernel/l3coffins.dtx
  18. +1 −1 l3kernel/l3color-base.dtx
  19. +1 −1 l3kernel/l3debug.dtx
  20. +17 −17 l3kernel/l3deprecation.dtx
  21. +1 −1 l3kernel/l3doc.dtx
  22. +1 −1 l3kernel/l3docstrip.dtx
  23. +1 −1 l3kernel/l3expan.dtx
  24. +1 −1 l3kernel/l3file.dtx
  25. +1 −1 l3kernel/l3final.dtx
  26. +1 −1 l3kernel/l3flag.dtx
  27. +1 −1 l3kernel/l3fp-assign.dtx
  28. +1 −1 l3kernel/l3fp-aux.dtx
  29. +1 −1 l3kernel/l3fp-basics.dtx
  30. +1 −1 l3kernel/l3fp-convert.dtx
  31. +1 −1 l3kernel/l3fp-expo.dtx
  32. +1 −1 l3kernel/l3fp-extended.dtx
  33. +1 −1 l3kernel/l3fp-logic.dtx
  34. +1 −1 l3kernel/l3fp-parse.dtx
  35. +1 −1 l3kernel/l3fp-random.dtx
  36. +1 −1 l3kernel/l3fp-round.dtx
  37. +1 −1 l3kernel/l3fp-traps.dtx
  38. +1 −1 l3kernel/l3fp-trig.dtx
  39. +1 −1 l3kernel/l3fp.dtx
  40. +1 −1 l3kernel/l3fparray.dtx
  41. +1 −1 l3kernel/l3int.dtx
  42. +1 −1 l3kernel/l3intarray.dtx
  43. +1 −1 l3kernel/l3kernel-functions.dtx
  44. +51 −33 l3kernel/l3keys.dtx
  45. +1 −1 l3kernel/l3legacy.dtx
  46. +1 −1 l3kernel/l3luatex.dtx
  47. +1 −1 l3kernel/l3msg.dtx
  48. +2 −2 l3kernel/l3names.dtx
  49. +1 −1 l3kernel/l3prg.dtx
  50. +1 −1 l3kernel/l3prop.dtx
  51. +1 −1 l3kernel/l3quark.dtx
  52. +1 −1 l3kernel/l3regex.dtx
  53. +1 −1 l3kernel/l3seq.dtx
  54. +1 −1 l3kernel/l3skip.dtx
  55. +1 −1 l3kernel/l3sort.dtx
  56. +1 −1 l3kernel/l3str-convert.dtx
  57. +1 −1 l3kernel/l3str.dtx
  58. +1 −1 l3kernel/l3sys.dtx
  59. +1 −1 l3kernel/l3text-case.dtx
  60. +84 −8 l3kernel/l3text.dtx
  61. +1 −1 l3kernel/l3tl-analysis.dtx
  62. +1 −1 l3kernel/l3tl.dtx
  63. +1 −1 l3kernel/l3token.dtx
  64. +1 −1 l3kernel/l3unicode.dtx
  65. +1 −6 l3kernel/testfiles/m3keys001.tlg
  66. +2 −2 l3kernel/testfiles/m3keyval001.tlg
@@ -7,6 +7,17 @@ this project uses date-based 'snapshot' version identifiers.

## [Unreleased]

## [2020-01-22]

### Added
- Support for command replacement in text expansion

### Changed
- Require key values for numerical key types (dim, int, etc.) (see #661)

### Fixed
- Issue with keys where some leading spaces could be left in key names

## [2020-01-12]

### Added
@@ -557,7 +568,8 @@ this project uses date-based 'snapshot' version identifiers.
- Step func­tions have been added for dim vari­ables,
e.g. `\dim_step_in­line:nnnn`

[Unreleased]: https://github.com/latex3/latex3/compare/2020-01-12...HEAD
[Unreleased]: https://github.com/latex3/latex3/compare/2020-01-22...HEAD
[2020-01-22]: https://github.com/latex3/latex3/compare/2020-01-12...2020-01-22
[2020-01-12]: https://github.com/latex3/latex3/compare/2019-11-07...2020-01-12
[2019-11-07]: https://github.com/latex3/latex3/compare/2019-10-28...2019-11-07
[2019-10-28]: https://github.com/latex3/latex3/compare/2019-10-27...2019-10-28
@@ -1,7 +1,7 @@
LaTeX3 Programming Conventions
==============================

Release 2020-01-12
Release 2020-01-22

Overview
--------
@@ -54,7 +54,7 @@
{latex-team@latex-project.org}%
}%
}
\date{Released 2020-01-12}
\date{Released 2020-01-22}

\pagenumbering{roman}
\maketitle
@@ -47,50 +47,44 @@ Function Expires end
\c_one_thousand 2019
\c_ten_thousand 2019
\c_term_ior 2020
\char_fold_case:N 2021
\char_lower_case:N 2021
\char_mixed_case:N 2021
\char_upper_case:N 2021
\char_str_fold_case:N 2021
\char_str_lower_case:N 2021
\char_str_mixed_case:N 2021
\char_str_upper_case:N 2021
\char_fold_case:N 2022
\char_lower_case:N 2022
\char_mixed_case:N 2022
\char_upper_case:N 2022
\char_str_fold_case:N 2022
\char_str_lower_case:N 2022
\char_str_mixed_case:N 2022
\char_str_upper_case:N 2022
\etex_....:D 2019
\hbox_unpack_clear:c 2020
\hbox_unpack_clear:N 2020
\lua_escape_x:n 2019
\lua_now_x:n 2019
\lua_shipout_x:n 2019
\luatex_...:D 2019
\msg_interrupt:nn 2019
\msg_log:n 2019
\msg_term:n 2019
\pdftex_...:D 2019
\ptex_...:D 2019
\str_case_x:nn 2019
\str_case_x:nnF 2019
\str_case_x:nnT 2019
\str_case_x:nnTF 2019
\str_fold_case:n 2021
\str_fold_case:V 2021
\str_if_eq_x:nnF 2019
\str_if_eq_x:nnT 2019
\str_if_eq_x:nnTF 2019
\str_if_eq_x_p:nn 2019
\str_lower_case:f 2021
\str_lower_case:n 2021
\str_upper_case:f 2021
\str_upper_case:n 2021
\str_fold_case:n 2022
\str_fold_case:V 2022
\str_lower_case:f 2022
\str_lower_case:n 2022
\str_upper_case:f 2022
\str_upper_case:n 2022
\tl_gset_from_file:cnn 2020
\tl_gset_from_file:Nnn 2020
\tl_gset_from_file_x:cnn 2020
\tl_gset_from_file_x:Nnn 2020
\tl_show_analysis:N 2019
\tl_show_analysis:n 2019
\tl_lower_case:n 2022
\tl_lower_case:nn 2022
\tl_mixed_case:n 2022
\tl_mixed_case:nn 2022
\tl_set_from_file:cnn 2020
\tl_set_from_file:Nnn 2020
\tl_set_from_file_x:cnn 2020
\tl_set_from_file_x:Nnn 2020
\tl_upper_case:n 2022
\tl_upper_case:nn 2022
\token_get_arg_spec:N 2020
\token_get_prefix_spec:N 2020
\token_get_replacement_spec:N 2020
@@ -354,6 +348,8 @@ Function Date removed
\l_tmpb_toks 2011-09-08
\l_tmpc_int 2013-01-08
\l_tmpc_toks 2011-09-08
\lua_now_x:n 2020-01-01
\lua_shipout_x:n 2020-01-01
\luatex_if_engine_p: 2017-01-01
\luatex_if_engine:F 2017-01-01
\luatex_if_engine:T 2017-01-01
@@ -451,8 +447,16 @@ Function Date removed
\sort_reversed: 2018-12-27
\str_case:nnn 2015-07-14
\str_case:onn 2015-07-14
\str_case_x:nn 2020-01-01
\str_case_x:nnF 2020-01-01
\str_case_x:nnn 2015-07-14
\str_case_x:nnT 2020-01-01
\str_case_x:nnTF 2020-01-01
\str_if_eq_p:xx 2013-01-08
\str_if_eq_x:nnF 2020-01-01
\str_if_eq_x:nnT 2020-01-01
\str_if_eq_x:nnTF 2020-01-01
\str_if_eq_x_p:nn 2020-01-01
\str_if_eq:xxF 2013-01-08
\str_if_eq:xxT 2013-01-08
\str_if_eq:xxTF 2013-01-08
@@ -509,6 +513,8 @@ Function Date removed
\tl_replace_in:cnn 2011-09-08
\tl_replace_in:Nnn 2011-09-08
\tl_set:Nc 2011-09-08
\tl_show_analysis:N 2020-01-01
\tl_show_analysis:n 2020-01-01
\tl_tail:w 2013-01-08
\tl_to_lowercase:n 2018-03-05
\tl_to_uppercase:n 2018-03-05
@@ -160,6 +160,7 @@ tl,"l3kernel,l3tl-analysis,l3tl-build",The LaTeX3 Project,https://www.latex-proj
tmpa,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2018-05-12,2018-05-12,
tmpb,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2018-05-12,2018-05-12,
tag,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2019-06-02,2019-06-02,
text,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2020-01-15,2020-01-15,
token,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-27,2012-09-27,
uftag,tagpdf,Ulrike Fischer,,,,2018-07-15,2018-07-15,
um,unicode-math,Will Robertson,https://github.com/wspr/unicode-math,https://github.com/wspr/unicode-math.git,https://github.com/wspr/unicode-math/issues,2013-03-16,2013-03-16,
@@ -32,7 +32,7 @@
{latex-team@latex-project.org}%
}%
}
\date{Released 2020-01-12}
\date{Released 2020-01-22}

\begin{document}

@@ -32,7 +32,7 @@
{latex-team@latex-project.org}%
}%
}
\date{Released 2020-01-12}
\date{Released 2020-01-22}

\newcommand{\TF}{\textit{(TF)}}

@@ -32,7 +32,7 @@
{latex-team@latex-project.org}%
}%
}
\date{Released 2020-01-12}
\date{Released 2020-01-22}

\newcommand{\TF}{\textit{(TF)}}

@@ -53,7 +53,7 @@
{latex-team@latex-project.org}%
}%
}
\date{Released 2020-01-12}
\date{Released 2020-01-22}

\pagenumbering{roman}
\maketitle
@@ -24,7 +24,7 @@
%
%<*driver|generic|package|2ekernel>
%</driver|generic|package|2ekernel>
\def\ExplFileDate{2020-01-12}%
\def\ExplFileDate{2020-01-22}%
%<*driver>
\documentclass[full]{l3doc}
\usepackage{graphicx}
@@ -51,7 +51,7 @@
% }^^A
% }
%
% \date{Released 2020-01-12}
% \date{Released 2020-01-22}
%
% \maketitle
%
@@ -43,7 +43,7 @@
% }^^A
% }
%
% \date{Released 2020-01-12}
% \date{Released 2020-01-22}
%
% \maketitle
%
@@ -43,7 +43,7 @@
% }^^A
% }
%
% \date{Released 2020-01-12}
% \date{Released 2020-01-22}
%
% \maketitle
%
@@ -43,7 +43,7 @@
% }^^A
% }
%
% \date{Released 2020-01-12}
% \date{Released 2020-01-22}
%
% \maketitle
%
@@ -43,7 +43,7 @@
% }^^A
% }
%
% \date{Released 2020-01-12}
% \date{Released 2020-01-22}
%
% \maketitle
%
@@ -44,7 +44,7 @@
% }^^A
% }
%
% \date{Released 2020-01-12}
% \date{Released 2020-01-22}
%
% \maketitle
%
@@ -44,7 +44,7 @@
% }^^A
% }
%
% \date{Released 2020-01-12}
% \date{Released 2020-01-22}
%
% \maketitle
%
@@ -43,7 +43,7 @@
% }^^A
% }
%
% \date{Released 2020-01-12}
% \date{Released 2020-01-22}
%
% \maketitle
%
@@ -43,7 +43,7 @@
% }^^A
% }
%
% \date{Released 2020-01-12}
% \date{Released 2020-01-22}
%
% \maketitle
%
@@ -43,7 +43,7 @@
% }^^A
% }
%
% \date{Released 2020-01-12}
% \date{Released 2020-01-22}
%
% \maketitle
%
@@ -43,7 +43,7 @@
% }^^A
% }
%
% \date{Released 2020-01-12}
% \date{Released 2020-01-22}
%
% \maketitle
%
@@ -873,24 +873,24 @@
%
% \subsection{Deprecated \pkg{l3str} functions}
%
% \begin{macro}[EXP, deprecated = 2021-07-01]
% \begin{macro}[EXP, deprecated = 2022-07-01]
% {
% \str_lower_case:n, \str_lower_case:f,
% \str_upper_case:n, \str_upper_case:f,
% \str_fold_case:n, \str_fold_case:V
% }
% \begin{macrocode}
\__kernel_patch_deprecation:nnNNpn { 2021-01-01 } { \str_lower_case:n }
\__kernel_patch_deprecation:nnNNpn { 2022-01-01 } { \str_lowercase:n }
\cs_gset:Npn \str_lower_case:n { \str_lowercase:n }
\__kernel_patch_deprecation:nnNNpn { 2021-01-01 } { \str_lower_case:f }
\__kernel_patch_deprecation:nnNNpn { 2022-01-01 } { \str_lowercase:f }
\cs_gset:Npn \str_lower_case:f { \str_lowercase:f }
\__kernel_patch_deprecation:nnNNpn { 2021-01-01 } { \str_upper_case:n }
\__kernel_patch_deprecation:nnNNpn { 2022-01-01 } { \str_uppercase:n }
\cs_gset:Npn \str_upper_case:n { \str_uppercase:n }
\__kernel_patch_deprecation:nnNNpn { 2021-01-01 } { \str_upper_case:f }
\__kernel_patch_deprecation:nnNNpn { 2022-01-01 } { \str_uppercase:f }
\cs_gset:Npn \str_upper_case:f { \str_uppercase:f }
\__kernel_patch_deprecation:nnNNpn { 2021-01-01 } { \str_fold_case:n }
\__kernel_patch_deprecation:nnNNpn { 2022-01-01 } { \str_foldcase:n }
\cs_gset:Npn \str_fold_case:n { \str_foldcase:n }
\__kernel_patch_deprecation:nnNNpn { 2021-01-01 } { \str_fold_case:V }
\__kernel_patch_deprecation:nnNNpn { 2022-01-01 } { \str_foldcase:V }
\cs_gset:Npn \str_fold_case:V { \str_foldcase:V }
% \end{macrocode}
% \end{macro}
@@ -1028,29 +1028,29 @@
% \end{macrocode}
% \end{macro}
%
% \begin{macro}[EXP, deprecated = 2021-07-01]
% \begin{macro}[EXP, deprecated = 2022-07-01]
% {
% \char_lower_case:N, \char_upper_case:N,
% \char_mixed_case:Nn, \char_fold_case:N,
% \char_str_lower_case:N, \char_str_upper_case:N,
% \char_str_mixed_case:Nn, \char_str_fold_case:N,
% }
% \begin{macrocode}
\__kernel_patch_deprecation:nnNNpn { 2021-01-01 } { \char_lower_case:N }
\__kernel_patch_deprecation:nnNNpn { 2022-01-01 } { \char_lowercase:N }
\cs_gset:Npn \char_lower_case:N { \char_lowercase:N }
\__kernel_patch_deprecation:nnNNpn { 2021-01-01 } { \char_upper_case:N }
\__kernel_patch_deprecation:nnNNpn { 2022-01-01 } { \char_uppercase:N }
\cs_gset:Npn \char_upper_case:N { \char_uppercase:N }
\__kernel_patch_deprecation:nnNNpn { 2021-01-01 } { \char_mixed_case:N }
\__kernel_patch_deprecation:nnNNpn { 2022-01-01 } { \char_titlecase:N }
\cs_gset:Npn \char_mixed_case:N { \char_titlecase:N }
\__kernel_patch_deprecation:nnNNpn { 2021-01-01 } { \char_fold_case:N }
\__kernel_patch_deprecation:nnNNpn { 2022-01-01 } { \char_foldcase:N }
\cs_gset:Npn \char_fold_case:N { \char_foldcase:N }
\__kernel_patch_deprecation:nnNNpn { 2021-01-01 } { \char_str_lower_case:N }
\__kernel_patch_deprecation:nnNNpn { 2022-01-01 } { \char_str_lowercase:N }
\cs_gset:Npn \char_str_lower_case:N { \char_str_lowercase:N }
\__kernel_patch_deprecation:nnNNpn { 2021-01-01 } { \char_str_upper_case:N }
\__kernel_patch_deprecation:nnNNpn { 2022-01-01 } { \char_str_uppercase:N }
\cs_gset:Npn \char_str_upper_case:N { \char_str_uppercase:N }
\__kernel_patch_deprecation:nnNNpn { 2021-01-01 } { \char_str_mixed_case:N }
\__kernel_patch_deprecation:nnNNpn { 2022-01-01 } { \char_str_titlecase:N }
\cs_gset:Npn \char_str_mixed_case:N { \char_str_titlecase:N }
\__kernel_patch_deprecation:nnNNpn { 2021-01-01 } { \char_str_fold_case:N }
\__kernel_patch_deprecation:nnNNpn { 2022-01-01 } { \char_str_foldcase:N }
\cs_gset:Npn \char_str_fold_case:N { \char_str_foldcase:N }
% \end{macrocode}
% \end{macro}
@@ -79,7 +79,7 @@ and all files in that bundle must be distributed together.
%
% \title{The \cls{l3doc} class}
% \author{\Team}
% \date{Released 2020-01-12}
% \date{Released 2020-01-22}
% \maketitle
% \tableofcontents
%
@@ -63,7 +63,7 @@
% }^^A
% }
%
% \date{Released 2020-01-12}
% \date{Released 2020-01-22}
%
% \maketitle
%

No commit comments for this range