[latex3-commits] [l3svn] 01/03: Add interfaces for time/date
noreply at latex-project.org
noreply at latex-project.org
Tue Sep 22 08:02:51 CEST 2015
This is an automated email from the git hooks/post-receive script.
joseph pushed a commit to branch master
in repository l3svn.
commit 632224e3aef192498b956e62c71917f72cff6e74
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date: Tue Sep 22 07:01:20 2015 +0100
Add interfaces for time/date
As agreed, this view is 'constant': a higher-level version
will at some stage provide for a user-set date/time.
---
l3kernel/l3sys.dtx | 41 +++++++++++++++++++++++++++++++
l3kernel/testfiles/m3expl001.luatex.tlg | 5 ++++
l3kernel/testfiles/m3expl001.ptex.tlg | 5 ++++
l3kernel/testfiles/m3expl001.tlg | 5 ++++
l3kernel/testfiles/m3expl001.uptex.tlg | 5 ++++
l3kernel/testfiles/m3expl001.xetex.tlg | 5 ++++
l3kernel/testfiles/m3expl003.luatex.tlg | 5 ++++
l3kernel/testfiles/m3expl003.ptex.tlg | 5 ++++
l3kernel/testfiles/m3expl003.tlg | 5 ++++
l3kernel/testfiles/m3expl003.uptex.tlg | 5 ++++
l3kernel/testfiles/m3expl003.xetex.tlg | 5 ++++
11 files changed, 91 insertions(+)
diff --git a/l3kernel/l3sys.dtx b/l3kernel/l3sys.dtx
index 9ff367d..c4d0825 100644
--- a/l3kernel/l3sys.dtx
+++ b/l3kernel/l3sys.dtx
@@ -78,6 +78,25 @@
% \end{texnote}
% \end{variable}
%
+% \seection{Date and time}
+%
+% \begin{variable}[added = 2015-09-22]
+% {
+% \c_sys_minute_int,
+% \c_sys_hour_int,
+% \c_sys_day_int,
+% \c_sys_month_int,
+% \c_sys_year_int,
+% }
+% The date and time at which the current job was started: these are
+% all reported as integers.
+% \begin{texnote}
+% Whilst the underlying primitives can be altered by the user, this
+% interface to the time and date is intended to be the \enquote{real}
+% values.
+% \end{texnote}
+% \end{variable}
+%
% \subsection{Engine}
%
% \begin{function}[added = 2015-09-07, EXP, pTF]^^A
@@ -156,6 +175,28 @@
% \end{macrocode}
% \end{variable}
%
+% \subsection{Time and date}
+%
+% \begin{variable}
+% {
+% \c_sys_minute_int,
+% \c_sys_hour_int,
+% \c_sys_day_int,
+% \c_sys_month_int,
+% \c_sys_year_int,
+% }
+% Copies of the information provided by \TeX{}
+% \begin{macrocode}
+\int_const:Nn \c_sys_minute_int
+ { \int_mod:nn { \tex_time:D } { 60 } }
+\int_const:Nn \c_sys_hour_int
+ { \int_div_truncate:nn { \tex_time:D } { 60 } }
+\int_const:Nn \c_sys_day_int { \tex_day:D }
+\int_const:Nn \c_sys_month_int { \tex_month:D }
+\int_const:Nn \c_sys_year_int { \tex_year:D }
+% \end{macrocode}
+% \end{variable}
+%
% \subsection{Detecting the engine}
%
% \begin{macro}[pTF, EXP]^^A
diff --git a/l3kernel/testfiles/m3expl001.luatex.tlg b/l3kernel/testfiles/m3expl001.luatex.tlg
index 2b9350d..4214bfb 100644
--- a/l3kernel/testfiles/m3expl001.luatex.tlg
+++ b/l3kernel/testfiles/m3expl001.luatex.tlg
@@ -4353,6 +4353,11 @@ Defining \fp_gset_from_dim:Nn on line ...
Defining \fp_set_from_dim:cn on line ...
Defining \fp_gset_from_dim:cn on line ...
Defining \c_sys_jobname_str on line ...
+Defining \c_sys_minute_int on line ...
+Defining \c_sys_hour_int on line ...
+Defining \c_sys_day_int on line ...
+Defining \c_sys_month_int on line ...
+Defining \c_sys_year_int on line ...
Defining \sys_if_engine_luatex:T on line ...
Defining \sys_if_engine_luatex:F on line ...
Defining \sys_if_engine_luatex:TF on line ...
diff --git a/l3kernel/testfiles/m3expl001.ptex.tlg b/l3kernel/testfiles/m3expl001.ptex.tlg
index 6ce92c0..6e93a8d 100644
--- a/l3kernel/testfiles/m3expl001.ptex.tlg
+++ b/l3kernel/testfiles/m3expl001.ptex.tlg
@@ -4608,6 +4608,11 @@ Defining \fp_gset_from_dim:Nn on line ...
Defining \fp_set_from_dim:cn on line ...
Defining \fp_gset_from_dim:cn on line ...
Defining \c_sys_jobname_str on line ...
+Defining \c_sys_minute_int on line ...
+Defining \c_sys_hour_int on line ...
+Defining \c_sys_day_int on line ...
+Defining \c_sys_month_int on line ...
+Defining \c_sys_year_int on line ...
Defining \sys_if_engine_luatex:T on line ...
Defining \sys_if_engine_luatex:F on line ...
Defining \sys_if_engine_luatex:TF on line ...
diff --git a/l3kernel/testfiles/m3expl001.tlg b/l3kernel/testfiles/m3expl001.tlg
index 3f1e850..e79088c 100644
--- a/l3kernel/testfiles/m3expl001.tlg
+++ b/l3kernel/testfiles/m3expl001.tlg
@@ -4608,6 +4608,11 @@ Defining \fp_gset_from_dim:Nn on line ...
Defining \fp_set_from_dim:cn on line ...
Defining \fp_gset_from_dim:cn on line ...
Defining \c_sys_jobname_str on line ...
+Defining \c_sys_minute_int on line ...
+Defining \c_sys_hour_int on line ...
+Defining \c_sys_day_int on line ...
+Defining \c_sys_month_int on line ...
+Defining \c_sys_year_int on line ...
Defining \sys_if_engine_luatex:T on line ...
Defining \sys_if_engine_luatex:F on line ...
Defining \sys_if_engine_luatex:TF on line ...
diff --git a/l3kernel/testfiles/m3expl001.uptex.tlg b/l3kernel/testfiles/m3expl001.uptex.tlg
index 6ce92c0..6e93a8d 100644
--- a/l3kernel/testfiles/m3expl001.uptex.tlg
+++ b/l3kernel/testfiles/m3expl001.uptex.tlg
@@ -4608,6 +4608,11 @@ Defining \fp_gset_from_dim:Nn on line ...
Defining \fp_set_from_dim:cn on line ...
Defining \fp_gset_from_dim:cn on line ...
Defining \c_sys_jobname_str on line ...
+Defining \c_sys_minute_int on line ...
+Defining \c_sys_hour_int on line ...
+Defining \c_sys_day_int on line ...
+Defining \c_sys_month_int on line ...
+Defining \c_sys_year_int on line ...
Defining \sys_if_engine_luatex:T on line ...
Defining \sys_if_engine_luatex:F on line ...
Defining \sys_if_engine_luatex:TF on line ...
diff --git a/l3kernel/testfiles/m3expl001.xetex.tlg b/l3kernel/testfiles/m3expl001.xetex.tlg
index b05b4d5..197f94e 100644
--- a/l3kernel/testfiles/m3expl001.xetex.tlg
+++ b/l3kernel/testfiles/m3expl001.xetex.tlg
@@ -4352,6 +4352,11 @@ Defining \fp_gset_from_dim:Nn on line ...
Defining \fp_set_from_dim:cn on line ...
Defining \fp_gset_from_dim:cn on line ...
Defining \c_sys_jobname_str on line ...
+Defining \c_sys_minute_int on line ...
+Defining \c_sys_hour_int on line ...
+Defining \c_sys_day_int on line ...
+Defining \c_sys_month_int on line ...
+Defining \c_sys_year_int on line ...
Defining \sys_if_engine_luatex:T on line ...
Defining \sys_if_engine_luatex:F on line ...
Defining \sys_if_engine_luatex:TF on line ...
diff --git a/l3kernel/testfiles/m3expl003.luatex.tlg b/l3kernel/testfiles/m3expl003.luatex.tlg
index d3d27fb..f2573ff 100644
--- a/l3kernel/testfiles/m3expl003.luatex.tlg
+++ b/l3kernel/testfiles/m3expl003.luatex.tlg
@@ -4354,6 +4354,11 @@ Defining \fp_gset_from_dim:Nn on line ...
Defining \fp_set_from_dim:cn on line ...
Defining \fp_gset_from_dim:cn on line ...
Defining \c_sys_jobname_str on line ...
+Defining \c_sys_minute_int on line ...
+Defining \c_sys_hour_int on line ...
+Defining \c_sys_day_int on line ...
+Defining \c_sys_month_int on line ...
+Defining \c_sys_year_int on line ...
Defining \sys_if_engine_luatex:T on line ...
Defining \sys_if_engine_luatex:F on line ...
Defining \sys_if_engine_luatex:TF on line ...
diff --git a/l3kernel/testfiles/m3expl003.ptex.tlg b/l3kernel/testfiles/m3expl003.ptex.tlg
index c34210c..3c767b7 100644
--- a/l3kernel/testfiles/m3expl003.ptex.tlg
+++ b/l3kernel/testfiles/m3expl003.ptex.tlg
@@ -4609,6 +4609,11 @@ Defining \fp_gset_from_dim:Nn on line ...
Defining \fp_set_from_dim:cn on line ...
Defining \fp_gset_from_dim:cn on line ...
Defining \c_sys_jobname_str on line ...
+Defining \c_sys_minute_int on line ...
+Defining \c_sys_hour_int on line ...
+Defining \c_sys_day_int on line ...
+Defining \c_sys_month_int on line ...
+Defining \c_sys_year_int on line ...
Defining \sys_if_engine_luatex:T on line ...
Defining \sys_if_engine_luatex:F on line ...
Defining \sys_if_engine_luatex:TF on line ...
diff --git a/l3kernel/testfiles/m3expl003.tlg b/l3kernel/testfiles/m3expl003.tlg
index 23cea42..673cb7e 100644
--- a/l3kernel/testfiles/m3expl003.tlg
+++ b/l3kernel/testfiles/m3expl003.tlg
@@ -4609,6 +4609,11 @@ Defining \fp_gset_from_dim:Nn on line ...
Defining \fp_set_from_dim:cn on line ...
Defining \fp_gset_from_dim:cn on line ...
Defining \c_sys_jobname_str on line ...
+Defining \c_sys_minute_int on line ...
+Defining \c_sys_hour_int on line ...
+Defining \c_sys_day_int on line ...
+Defining \c_sys_month_int on line ...
+Defining \c_sys_year_int on line ...
Defining \sys_if_engine_luatex:T on line ...
Defining \sys_if_engine_luatex:F on line ...
Defining \sys_if_engine_luatex:TF on line ...
diff --git a/l3kernel/testfiles/m3expl003.uptex.tlg b/l3kernel/testfiles/m3expl003.uptex.tlg
index c34210c..3c767b7 100644
--- a/l3kernel/testfiles/m3expl003.uptex.tlg
+++ b/l3kernel/testfiles/m3expl003.uptex.tlg
@@ -4609,6 +4609,11 @@ Defining \fp_gset_from_dim:Nn on line ...
Defining \fp_set_from_dim:cn on line ...
Defining \fp_gset_from_dim:cn on line ...
Defining \c_sys_jobname_str on line ...
+Defining \c_sys_minute_int on line ...
+Defining \c_sys_hour_int on line ...
+Defining \c_sys_day_int on line ...
+Defining \c_sys_month_int on line ...
+Defining \c_sys_year_int on line ...
Defining \sys_if_engine_luatex:T on line ...
Defining \sys_if_engine_luatex:F on line ...
Defining \sys_if_engine_luatex:TF on line ...
diff --git a/l3kernel/testfiles/m3expl003.xetex.tlg b/l3kernel/testfiles/m3expl003.xetex.tlg
index b6a7a7f..149f024 100644
--- a/l3kernel/testfiles/m3expl003.xetex.tlg
+++ b/l3kernel/testfiles/m3expl003.xetex.tlg
@@ -4353,6 +4353,11 @@ Defining \fp_gset_from_dim:Nn on line ...
Defining \fp_set_from_dim:cn on line ...
Defining \fp_gset_from_dim:cn on line ...
Defining \c_sys_jobname_str on line ...
+Defining \c_sys_minute_int on line ...
+Defining \c_sys_hour_int on line ...
+Defining \c_sys_day_int on line ...
+Defining \c_sys_month_int on line ...
+Defining \c_sys_year_int on line ...
Defining \sys_if_engine_luatex:T on line ...
Defining \sys_if_engine_luatex:F on line ...
Defining \sys_if_engine_luatex:TF on line ...
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the latex3-commits
mailing list