diff options
author | Karl Berry <karl@freefriends.org> | 2019-01-13 23:32:04 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-01-13 23:32:04 +0000 |
commit | bb1d5d5bb3f0deddd2c473b3881cd785b002d768 (patch) | |
tree | b1b301d655decafc1e8a237917debf6f040a8f1c /Master/texmf-dist/tex/latex/l3kernel/l3doc.cls | |
parent | 231f2bfbc6deb5f053659c5062e9b5be2ed8e5c8 (diff) |
l3kernel (13jan19)
git-svn-id: svn://tug.org/texlive/trunk@49692 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/l3kernel/l3doc.cls')
-rw-r--r-- | Master/texmf-dist/tex/latex/l3kernel/l3doc.cls | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3doc.cls b/Master/texmf-dist/tex/latex/l3kernel/l3doc.cls index 06c6ecfe292..5544bd831be 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3doc.cls +++ b/Master/texmf-dist/tex/latex/l3kernel/l3doc.cls @@ -373,6 +373,8 @@ { The~deprecated~function(s)~'#1'~should~have~been~removed~on~#2. } \msg_new:nnn { l3doc } { date-format } { The~date~'#1'~should~be~given~in~YYYY-MM-DD~format. } +\msg_new:nnn { l3doc } { future-date } + { The~added/updated~date~'#2'~of~'#1'~is~in~the~future. } \msg_new:nnn { l3doc } { syntax-nested-function } { The~'syntax'~environment~should~be~used~in~the~ @@ -968,8 +970,8 @@ \bool_set_true:N \l__codedoc_macro_noTF_bool \bool_set_true:N \l__codedoc_macro_TF_bool } , - added .code:n = { \__codedoc_date_set:Nn \l__codedoc_date_added_tl {#1} }, - updated .code:n = { \__codedoc_date_set:Nn \l__codedoc_date_updated_tl {#1} } , + added .code:n = { \__codedoc_date_set_past:Nn \l__codedoc_date_added_tl {#1} }, + updated .code:n = { \__codedoc_date_set_past:Nn \l__codedoc_date_updated_tl {#1} } , deprecated .code:n = { \__codedoc_deprecated_on:n {#1} } , tested .code:n = { } , label .code:n = @@ -991,6 +993,17 @@ \tl_set:Nn #1 { 1970-01-01 } } } +\cs_new_protected:Npn \__codedoc_date_set_past:Nn #1#2 + { + \__codedoc_date_set:Nn #1 {#2} + \exp_args:No \__codedoc_date_compare:nNnT + {#1} > { \tex_year:D - \tex_month:D - \tex_day:D } + { + \msg_error:nnxx { l3doc } { future-date } + { \tl_to_str:N \l__codedoc_macro_argument_tl } + {#1} + } + } \cs_new_protected:Npn \__codedoc_deprecated_on:n #1 { \__codedoc_date_set:Nn \l__codedoc_tmpa_tl {#1} |