[latex3-commits] [l3svn] branch master updated: Revert "Deprecate \GetIdInfo [ci skip]"

noreply at latex-project.org noreply at latex-project.org
Sun Apr 2 23:32:16 CEST 2017

This is an automated email from the git hooks/post-receive script.

joseph pushed a commit to branch master
in repository l3svn.

The following commit(s) were added to refs/heads/master by this push:
       new  75aae88   Revert "Deprecate \GetIdInfo [ci skip]"
75aae88 is described below

commit 75aae881d4581eefbe79d407801c17fa2912452d
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Sun Apr 2 22:32:06 2017 +0100

    Revert "Deprecate \GetIdInfo [ci skip]"
    This reverts commit 556e72cc7d0a703c8e0277cce0c694736c8565fd.
 l3kernel/l3bootstrap.dtx |   23 +++++++++++++++++++++--
 l3kernel/l3obsolete.txt  |    1 -
 2 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/l3kernel/l3bootstrap.dtx b/l3kernel/l3bootstrap.dtx
index 5001f73..ee3e3aa 100644
--- a/l3kernel/l3bootstrap.dtx
+++ b/l3kernel/l3bootstrap.dtx
@@ -21,7 +21,7 @@
 % for those people who are interested.
-% \begin{macro}[deprecated = 2017-03-19]{\GetIdInfo}
+% \begin{macro}{\GetIdInfo}
 % \begin{macro}[aux]{\GetIdInfoAuxI, \GetIdInfoAuxII, \GetIdInfoAuxIII}
 %   The idea here is to extract out the information needed from a standard
 %   \textsc{svn} \texttt{Id} line, but without a line that will get
@@ -187,11 +187,30 @@
 %   the package identifier line.
 % \end{function}
+% \begin{function}[updated = 2012-06-04]{\GetIdInfo}
+%   \begin{syntax}
+%     |\RequirePackage{l3bootstrap}|
+%     \cs{GetIdInfo} |$Id:| \meta{SVN info field} |$| \Arg{description}
+%   \end{syntax}
+%   Extracts all information from a SVN field. Spaces are not
+%   ignored in these fields. The information pieces are stored in
+%   separate control sequences with \cs{ExplFileName} for the part of the
+%   file name leading up to the period, \cs{ExplFileDate} for date,
+%   \cs{ExplFileVersion} for version and \cs{ExplFileDescription} for the
+%   description.
+% \end{function}
 % To summarize: Every single package using this syntax should identify
 % itself using one of the above methods. Special care is taken so that
 % every package or class file loaded with \tn{RequirePackage} or similar
 % are loaded with usual \LaTeXe{} category codes and the \LaTeX3 category code
-% scheme is reloaded when needed afterwards.
+% scheme is reloaded when needed afterwards. See implementation for
+% details. If you use the \cs{GetIdInfo} command you can use the
+% information when loading a package with
+% \begin{verbatim}
+%   \ProvidesExplPackage{\ExplFileName}
+%     {\ExplFileDate}{\ExplFileVersion}{\ExplFileDescription}
+% \end{verbatim}
 % \subsection{Internal functions and variables}
diff --git a/l3kernel/l3obsolete.txt b/l3kernel/l3obsolete.txt
index 07881c1..8d53477 100644
--- a/l3kernel/l3obsolete.txt
+++ b/l3kernel/l3obsolete.txt
@@ -16,7 +16,6 @@ They will be removed from the sources at the end of the given year.
 Function                   Expires end
 \c_minus_one                      2018
-\GetIdInfo                        2018
 \ior_get_str:NN                   2017
 \sort_ordered:                    2018
 \sort_reversed:                   2018

To stop receiving notification emails like this one, please contact
the administrator of this repository.

More information about the latex3-commits mailing list