texlive[41965] Master/texmf-dist: jslectureplanner (31aug16)

commits+karl at tug.org commits+karl at tug.org
Thu Sep 1 00:47:47 CEST 2016


Revision: 41965
          http://tug.org/svn/texlive?view=revision&revision=41965
Author:   karl
Date:     2016-09-01 00:47:47 +0200 (Thu, 01 Sep 2016)
Log Message:
-----------
jslectureplanner (31aug16)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/jslectureplanner/README
    trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturebib.pdf
    trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturehandout.pdf
    trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturepresentation.pdf
    trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/lectureprogram.pdf
    trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturescript.pdf
    trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/membertable-blank.pdf
    trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/membertable-filled.pdf
    trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/metadata.tex
    trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/presencetable-blank.pdf
    trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/presencetable-filled.pdf
    trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/presentation-list.pdf
    trunk/Master/texmf-dist/doc/latex/jslectureplanner/jslectureplanner.pdf
    trunk/Master/texmf-dist/doc/latex/jslectureplanner/jslectureplanner.tex
    trunk/Master/texmf-dist/tex/latex/jslectureplanner/german-default.lps
    trunk/Master/texmf-dist/tex/latex/jslectureplanner/jslectureplanner.sty
    trunk/Master/texmf-dist/tex/latex/jslectureplanner/jsmembertable.sty

Modified: trunk/Master/texmf-dist/doc/latex/jslectureplanner/README
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturebib.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturehandout.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturepresentation.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/lectureprogram.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturescript.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/membertable-blank.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/membertable-filled.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/metadata.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/metadata.tex	2016-08-31 22:47:28 UTC (rev 41964)
+++ trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/metadata.tex	2016-08-31 22:47:47 UTC (rev 41965)
@@ -59,7 +59,7 @@
 \end{SessionBlock}
 
 % a semester break of two weeks
-\SetBreaks[units=2,span={10.\,--\,23.\,06.}]{Pfingstferien}
+\SetBreaks[units=2,span={25.\,05.\,--\,06.\,06.}]{Pfingstferien}
 
 % start a new frame in beamer
 \SetBeamerFrameBreak

Modified: trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/presencetable-blank.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/presencetable-filled.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/jslectureplanner/examples/presentation-list.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/jslectureplanner/jslectureplanner.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/jslectureplanner/jslectureplanner.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/jslectureplanner/jslectureplanner.tex	2016-08-31 22:47:28 UTC (rev 41964)
+++ trunk/Master/texmf-dist/doc/latex/jslectureplanner/jslectureplanner.tex	2016-08-31 22:47:47 UTC (rev 41965)
@@ -69,7 +69,7 @@
 \author{J\xFCrgen Spitzm\xFCller%
 \thanks{Please report issues via \protect\url{https://github.com/jspitz/jslectureplanner}.}}
 
-\date{Version 1.2, 2016/05/11}
+\date{Version 1.3, 2016/08/31}
 
 \maketitle
 
@@ -129,15 +129,14 @@
 The following packages are required and loaded by \jslp:
 \begin{itemize}
  \setlength\itemsep{2pt}
- \item \textsf{advdate}
  \item \textsf{calc}
- \item \textsf{datetime}
+ \item \textsf{datetime2}
  \item \textsf{etoolbox}
  \item \textsf{ifthen}
  \item \textsf{xkeyval}
 \end{itemize}
+\pagebreak
 
-
 \section{General idea}
 
 The general idea goes as follows:
@@ -713,22 +712,42 @@
 \item \jcsmacro{DefSemType\{st\}\{ST\}\{Spring Term\}}
 \end{itemize}
 
-\subsection{Customizing the date format}
+\subsection{Customizing the date format}\label{sec:custdate}
 
-If you need to change the date format, redefine the macros \jcsmacro{lecdateformat}
-(for the long format) and \jcsmacro{lecdateshortformat}
-(for the short format), using the syntax provided by the \textsf{datetime}
+If you need to change the date format, redefine the date styles \textsf{lecdate}
+(for the long format) and \textsf{lecshortdate} (for the short format),
+using the syntax provided by the \textsf{datetime2}
 package. By default, the two formats are defined as follows:
 
-\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single]
-\newcommand*\lecdateformat{%
-    \THEDAY.\,\twodigit{\THEMONTH}.\,\THEYEAR}
-\newcommand*\lecdateshortformat{%
-    \THEDAY.\,\twodigit{\THEMONTH}.}
+\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,moretexcs={[1]{DTMnewdatestyle}}]
+\DTMnewdatestyle{lecdate}{% long date: DD.\,MM.~YYYY
+\renewcommand*{\DTMdisplaydate}[4]{\DTMtwodigits{##3}.\,\DTMtwodigits{##2}.~##1}%
+\renewcommand*{\DTMDisplaydate}{\DTMdisplaydate}%
+}
+
+\DTMnewdatestyle{lecshortdate}{% short date: DD.\,MM.
+\renewcommand*{\DTMdisplaydate}[4]{\DTMtwodigits{##3}.\,\DTMtwodigits{##2}.}%
+\renewcommand*{\DTMDisplaydate}{\DTMdisplaydate}%
+}
 \end{lstlisting}
-Use \jfcsmacro{renewcommand*} to redefine them.
+\jfcsmacro{DTMtwodigits\{\#\#3\}} represents the day of the month (producing always two digits, i.\,e., \emph{01} not \emph{1}), \jfcsmacro{DTMtwodigits\{\#\#2\}} represents the month (also in two-digit form) and \jfmacro{\#\#1} represents the year. Please refer to the \textsf{datetime2} manual for details. 
 
+If you want to redefine the styles, use \jfcsmacro{DTMrenewdatestyle} and change the definition accordingly. For instance, to get the typical American English date formats \emph{MM/DD/YYYY} and \emph{Month, DD}, redefine the formats as follows:
 
+\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,moretexcs={[1]{DTMrenewdatestyle}}]
+\DTMrenewdatestyle{lecdate}{% long date: MM/DD/YYYY
+\renewcommand*{\DTMdisplaydate}[4]{\DTMtwodigits{##2}/\DTMtwodigits{##3}/##1}%
+}
+
+\DTMrenewdatestyle{lecshortdate}{% short date: Month, DD
+\renewcommand*{\DTMdisplaydate}[4]{\DTMenglishmonthname{##2}, ##3}%
+}
+\end{lstlisting}
+Note that it is not necessary to include the \jfcsmacro{DTMDisplaydate} redefinition in the date format redefinition (since it does never change here). Note further that the macro \jfcsmacro{DTMenglishmonthname} used in the short date redefinition requires the \textsf{datetime2-english} module to be loaded (see \textsf{datetime2} manual for details).
+
+Note, finally, that the date redefinition syntax used up to \jslp\ 1.2 is no longer supported, since it relied on the \textsf{datetime} package, which is deprecated (and superseded by \textsf{datetime2}). The \jslp\ package will issue a warning if you try to use the old syntax.
+
+
 \subsection{Misc. customizing}
 
 The canceling output is ``Session title -- keine <Session>'' (``keine''
@@ -749,7 +768,7 @@
 \begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single]
 \newcommand*\lecprogramlistindent{\textbf{88.\,88.}}
 \end{lstlisting}
-Again, use \jfcsmacro{renewcommand{*}} for the redefinitions.
+Use \jfcsmacro{renewcommand{*}} for the redefinitions.
 
 
 \subsection{Using styles}\label{sec:styles}
@@ -1002,6 +1021,15 @@
 \section{Release History}
 
 \begin{itemize}
+\item 2016/08/31 (v. 1.3):
+     \begin{itemize}
+     	\item \textbf{Backwards-incompatible change!} Use \textsf{datetime2} instead of \textsf{datetime} and \textsf{advdate}.
+     	      This changes the interface to set the lecture date format. See sec.~\ref{sec:custdate}.
+     	\item Fix output of \jcsmacro{SetBreaks} when no \joption{span} argument is given.
+     	\item Protect content of some \jcsmacro{Lec}* macros and options to allow for commas in
+     	      titles etc.
+        \item Microtypographic improvement in default definition of the lecture date format.
+	 \end{itemize}
 \item 2016/05/11 (v. 1.2):
     \begin{itemize}	
 	\item Fix line breaking with empty session titles before course breaks. 
@@ -1013,7 +1041,7 @@
 		  \item \jcsmacro{AdjSessionTitle}
 		  \item \jcsmacro{AdjSessionShortDate}
 		  \item \jcsmacro{AdjSessionRoom}
-		  \item \jcsmacro{AdjSessionInstructor}
+		  \item \jcsmacro{AdjSessionInstructor}\enlargethispage{\baselineskip}
 		  \item \jcsmacro{AdjSessionPresStudents}
 	  \end{itemize}
     \end{itemize}
@@ -1025,7 +1053,7 @@
              \jcsmacro{makebeamerpreslist}, \jcsmacro{setfirstpressession} and
              \jcsmacro{setlastpressession}.
        \item Major revision of the manual.
-     \end{itemize}\filbreak
+     \end{itemize}
 \item 2015/07/07 (v. 1.0.2):
      \begin{itemize}
        \item Permit \jcsmacro{LecType} and \jcsmacro{LecYear} in the document body again

Modified: trunk/Master/texmf-dist/tex/latex/jslectureplanner/german-default.lps
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jslectureplanner/german-default.lps	2016-08-31 22:47:28 UTC (rev 41964)
+++ trunk/Master/texmf-dist/tex/latex/jslectureplanner/german-default.lps	2016-08-31 22:47:47 UTC (rev 41965)
@@ -42,11 +42,19 @@
 \DefSemType{ws}{WS}{Wintersemester}% winter term
 
 % Date formats
-\renewcommand*\lecdateformat{%
-  \THEDAY.\,\twodigit{\THEMONTH}.\,\THEYEAR}% long date
-\renewcommand*\lecdateshortformat{%
-  \THEDAY.\,\twodigit{\THEMONTH}.}% short date
+% Uses datetime2 syntax:
+% ##1: year
+% ##2: month
+% ##3: day
+% \DTMtwodigits: always output two digits
+\DTMrenewdatestyle{lecdate}{% long date: dd.\,mm.~yyyy
+\renewcommand*{\DTMdisplaydate}[4]{\DTMtwodigits{##3}.\,\DTMtwodigits{##2}.~##1}%
+}
 
+\DTMrenewdatestyle{lecshortdate}{% short date: dd.\,mm.
+\renewcommand*{\DTMdisplaydate}[4]{\DTMtwodigits{##3}.\,\DTMtwodigits{##2}.}%
+}
+
 % Suffix to cancelled sessions
 \renewcommand*\leccancel{\ -- keine \lectypesession}
 

Modified: trunk/Master/texmf-dist/tex/latex/jslectureplanner/jslectureplanner.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jslectureplanner/jslectureplanner.sty	2016-08-31 22:47:28 UTC (rev 41964)
+++ trunk/Master/texmf-dist/tex/latex/jslectureplanner/jslectureplanner.sty	2016-08-31 22:47:47 UTC (rev 41965)
@@ -23,8 +23,8 @@
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
-\def\filedate{2016/05/11}
-\def\fileversion{1.2}
+\def\filedate{2016/08/31}
+\def\fileversion{1.3}
 \def\filename{jslectureplanner.sty}
 
 \NeedsTeXFormat{LaTeX2e}
@@ -36,9 +36,8 @@
 % REQUIRED PACKAGES
 %
 \RequirePackage{etoolbox}
-\RequirePackage{advdate}
 \RequirePackage{xkeyval}
-\RequirePackage{datetime}
+\RequirePackage[calc,useregional]{datetime2}
 \RequirePackage{calc}
 \RequirePackage{ifthen}
 
@@ -230,19 +229,19 @@
     \fi
 }
 
-\DeclareOptionX{title}{\setkeys{lec}{title=#1}}
-\DeclareOptionX{titlesep}{\setkeys{lec}{titlesep=#1}}
-\DeclareOptionX{subtitle}{\setkeys{lec}{subtitle=#1}}
-\DeclareOptionX{shorttitle}{\setkeys{lec}{shorttitle=#1}}
+\DeclareOptionX{title}{\setkeys{lec}{title={#1}}}
+\DeclareOptionX{titlesep}{\setkeys{lec}{titlesep={#1}}}
+\DeclareOptionX{subtitle}{\setkeys{lec}{subtitle={#1}}}
+\DeclareOptionX{shorttitle}{\setkeys{lec}{shorttitle={#1}}}
 \DeclareOptionX{year}{\setkeys{lec}{year=#1}}
-\DeclareOptionX{uni}{\setkeys{lec}{uni=#1}}
-\DeclareOptionX{institute}{\setkeys{lec}{institute=#1}}
+\DeclareOptionX{uni}{\setkeys{lec}{uni={#1}}}
+\DeclareOptionX{institute}{\setkeys{lec}{institute={#1}}}
 \DeclareOptionX{startdate}{\setkeys{lec}{startdate=#1}}
-\DeclareOptionX{instructor}{\setkeys{lec}{instructor=#1}}
-\DeclareOptionX{platform}{\setkeys{lec}{platform=#1}}
-\DeclareOptionX{officehours}{\setkeys{lec}{officehours=#1}}
-\DeclareOptionX{officenumber}{\setkeys{lec}{officenumber=#1}}
-\DeclareOptionX{room}{\setkeys{lec}{room=#1}}
+\DeclareOptionX{instructor}{\setkeys{lec}{instructor={#1}}}
+\DeclareOptionX{platform}{\setkeys{lec}{platform={#1}}}
+\DeclareOptionX{officehours}{\setkeys{lec}{officehours={#1}}}
+\DeclareOptionX{officenumber}{\setkeys{lec}{officenumber={#1}}}
+\DeclareOptionX{room}{\setkeys{lec}{room={#1}}}
 \DeclareOptionX{style}{\setkeys{lec}{style=#1}}
 \DeclareOptionX{interval}{\setkeys{lec}{interval=#1}}
 
@@ -258,15 +257,15 @@
 %
 
 \newcommand*{\LecType}[1]{\setkeys{lec}{lectype=#1}}
-\newcommand*{\LecTitle}[2][]{\setkeys{lec}{#1,title=#2}}
-\newcommand*{\LecTitleSep}[1]{\setkeys{lec}{titlesep=#1}}
-\newcommand*{\LecSubTitle}[1]{\setkeys{lec}{subtitle=#1}}
+\newcommand*{\LecTitle}[2][]{\setkeys{lec}{#1,title={#2}}}
+\newcommand*{\LecTitleSep}[1]{\setkeys{lec}{titlesep={#1}}}
+\newcommand*{\LecSubTitle}[1]{\setkeys{lec}{subtitle={#1}}}
 \newcommand*{\LecYear}[2]{\setkeys{lec}{lecsem=#1,year=#2}}
-\newcommand*{\LecUni}[1]{\setkeys{lec}{uni=#1}}
-\newcommand*{\LecInstitute}[1]{\setkeys{lec}{institute=#1}}
-\newcommand*{\LecRoom}[1]{\setkeys{lec}{room=#1}}
+\newcommand*{\LecUni}[1]{\setkeys{lec}{uni={#1}}}
+\newcommand*{\LecInstitute}[1]{\setkeys{lec}{institute={#1}}}
+\newcommand*{\LecRoom}[1]{\setkeys{lec}{room={#1}}}
 \newcommand*{\LecStartDate}[1]{\setkeys{lec}{startdate=#1}}
-\newcommand*{\LecInstructor}[1]{\setkeys{lec}{instructor=#1}}
+\newcommand*{\LecInstructor}[1]{\setkeys{lec}{instructor={#1}}}
 \newcommand*{\LecInterval}[1]{\setkeys{lec}{interval=#1}}
 
 
@@ -280,14 +279,27 @@
 
 
 %
-% CUSTOM DATE FORMATS (via datetime)
+% CUSTOM DATE FORMATS (via datetime2)
 %
-\newcommand*\lecdateformat{\THEDAY.\,\twodigit{\THEMONTH}.\,\THEYEAR}
-\newcommand*\lecdateshortformat{\THEDAY.\,\twodigit{\THEMONTH}.}
-\newdateformat{vldate}{\lecdateformat}
-\newdateformat{vlshdate}{\lecdateshortformat}
 
+\DTMnewdatestyle{lecdate}{% long date: DD.\,MM.~YYYY
+  \renewcommand*{\DTMdisplaydate}[4]{\DTMtwodigits{##3}.\,\DTMtwodigits{##2}.~##1}%
+  \renewcommand*{\DTMDisplaydate}{\DTMdisplaydate}%
+}
 
+\DTMnewdatestyle{lecshortdate}{% short date: DD.\,MM.
+  \renewcommand*{\DTMdisplaydate}[4]{\DTMtwodigits{##3}.\,\DTMtwodigits{##2}.}%
+  \renewcommand*{\DTMDisplaydate}{\DTMdisplaydate}%
+}
+
+
+% Internal macro to set the date to a given value
+% Code adapted from advdate.sty
+\newcommand\jslp at SetDate[1][\s at v@dT at d@y]{\edef\d at t@{#1}%
+  \expandafter\t at d@y\d at t@\t at d@y}
+\def\t at d@y#1/#2/#3\t at d@y{\day#1 \month#2 \year#3 \relax}
+
+
 %
 % CUSTOMIZATION OF STRINGS
 %
@@ -511,13 +523,13 @@
 
 % 1) Session definition
 %
-\define at key{session}{titlesep}{\csdef{@sestitlesep}{#1}}
-\define at key{session}{subtitle}{\csdef{@vasutitle}{#1}}
-\define at key{session}{shorttitle}{\csdef{@vashorttitle}{#1}}
+\define at key{session}{titlesep}{\csdef{@sestitlesep}{{#1}}}
+\define at key{session}{subtitle}{\csdef{@vasutitle}{{#1}}}
+\define at key{session}{shorttitle}{\csdef{@vashorttitle}{{#1}}}
 \define at key{session}{bibsec}{\csdef{@sesbibsec}{#1}}
-\define at key{session}{room}{\csdef{@sesroom}{#1}}
-\define at key{session}{instructor}{\csdef{@sesinstructor}{#1}}
-\define at key{session}{presstudents}{\csdef{@sespresstudents}{#1}}
+\define at key{session}{room}{\csdef{@sesroom}{{#1}}}
+\define at key{session}{instructor}{\csdef{@sesinstructor}{{#1}}}
+\define at key{session}{presstudents}{\csdef{@sespresstudents}{{#1}}}
 \define at boolkey{session}{cancel}[true]{}
 %
 \newcommand*\NewSession[2][]{%
@@ -542,11 +554,11 @@
   \setkeys{session}{#1}
   \csdef{@sestitle}{#2}
   \protected at csxdef{sesdate\thesnum}{%
-      \bgroup\ifx\lecstartdate\empty\else\SetDate[\lecstartdate]\fi%
-      \AdvanceDate[\thedateratio]\vldate\today\egroup}
+      \bgroup\ifx\lecstartdate\empty\else\jslp at SetDate[\lecstartdate]\fi%
+      \DTMsetdatestyle{lecdate}\DTMdate{\year-\month-\day+\thedateratio}\egroup}
   \protected at csxdef{sesshortdate\thesnum}{%
-      \bgroup\ifx\lecstartdate\empty\else\SetDate[\lecstartdate]\fi%
-      \AdvanceDate[\thedateratio]\vlshdate\today\egroup}
+      \bgroup\ifx\lecstartdate\empty\else\jslp at SetDate[\lecstartdate]\fi%
+      \DTMsetdatestyle{lecshortdate}\DTMdate{\year-\month-\day+\thedateratio}\egroup}
   \protected at csxdef{sestitle\thesnum}{\csuse{@sestitle}\ifcsempty{@sestitle}{\strut}{}}
   \protected at csxdef{sestitlesep\thesnum}{\csuse{@sestitlesep}}
   \protected at csxdef{sessubtitle\thesnum}{\csuse{@vasutitle}}
@@ -605,8 +617,8 @@
   \setkeys{break}{units=#1}%
 }
 \newcommand*\SetBreaks[2][units=1]{%
-  \csdef{@breakunits}{\empty}
-  \csdef{@breakspan}{\empty}
+  \csdef{@breakunits}{}
+  \csdef{@breakspan}{}
   \setkeys{break}{#1}
   \setcounter{breakunits}{\csuse{@breakunits}}
   \setcounter{sesunit}{\thesesunit+\thebreakunits}
@@ -621,13 +633,13 @@
     }{}
     \stepcounter{loopcounter}
   \repeat
-  \ifx\empty\csuse{@breakspan}
+  \ifcsempty{@breakspan}{%
     \protected at eappto\programlist{\noexpand\begin{center} (#2) \noexpand\end{center}}
     \protected at eappto\programlistbeamer{\noexpand\begin{center} (#2) \noexpand\end{center}}
-  \else
+  }{%
     \protected at eappto\programlist{\noexpand\begin{center} (\csuse{@breakspan}: #2) \noexpand\end{center}}
     \protected at eappto\programlistbeamer{\noexpand\begin{center} (\csuse{@breakspan}: #2) \noexpand\end{center}}
-  \fi
+  }
 }
 
 % Offset in days
@@ -923,6 +935,10 @@
 %
 %%%%%%%%%%%%%
 
+%
+% DEPRECATED THINGS
+%
+
 % Reset to today
 % DEPRECATED as of v.0.8,
 \newcommand*\ResetDate{%
@@ -930,4 +946,22 @@
     \protect\ResetDate\space is deprecated (not needed anymore).}%
 }
 
+% datetime (v.1) date formats
+% DEPRECATED as of v.1.3
+% Issue a warning if redefined.
+\newcommand*\lecdateformat{}
+\newcommand*\lecdateshortformat{}
+\AtEndPreamble{%
+  \ifcsempty{lecdateformat}{}{
+    \PackageWarning{jslectureplanner}{\protect\lecdateformat\space is deprecated and non-functional.\MessageBreak
+     Please refer to the manual for the new way of customizing date output.
+    }
+  }
+  \ifcsempty{lecdateshortformat}{}{
+    \PackageWarning{jslectureplanner}{\protect\lecdateshortformat\space is deprecated and non-functional.\MessageBreak
+     Please refer to the manual for the new way of customizing date output.
+    }
+  }
+}
+
 % Finis

Modified: trunk/Master/texmf-dist/tex/latex/jslectureplanner/jsmembertable.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jslectureplanner/jsmembertable.sty	2016-08-31 22:47:28 UTC (rev 41964)
+++ trunk/Master/texmf-dist/tex/latex/jslectureplanner/jsmembertable.sty	2016-08-31 22:47:47 UTC (rev 41965)
@@ -24,8 +24,8 @@
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
-\def\filedate{2015/07/15}
-\def\fileversion{1.1}
+\def\filedate{2016/08/31}
+\def\fileversion{1.3}
 \def\filename{jsmembertable.sty}
 
 \NeedsTeXFormat{LaTeX2e}



More information about the tex-live-commits mailing list