texlive[49251] Master/texmf-dist: biblatex-publist (25nov18)

commits+karl at tug.org commits+karl at tug.org
Sun Nov 25 23:08:51 CET 2018


Revision: 49251
          http://tug.org/svn/texlive?view=revision&revision=49251
Author:   karl
Date:     2018-11-25 23:08:51 +0100 (Sun, 25 Nov 2018)
Log Message:
-----------
biblatex-publist (25nov18)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/biblatex-publist/README
    trunk/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.tex
    trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-publist/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-publist/README	2018-11-25 22:08:38 UTC (rev 49250)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-publist/README	2018-11-25 22:08:51 UTC (rev 49251)
@@ -45,6 +45,13 @@
 
 == CHANGES ==
 
+* V. 1.12 (2018-11-25):
+        - Switch name parsing toggles globally (fixes regression with biblatex 3.12).
+        - Account for omitted author when adding \finalnamedelim.
+        - Fix issue with initial dot in nameorder=family-given.
+	- Add option "plauthorfirstinit" that allows for specifying initials in
+          first names of \plauthorname.
+
 * V. 1.11 (2018-09-01):
 	- Fix marginyear=true with labeldateparts=false.
 	- Fix problem with empty parentheses in article with standard base style

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

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.tex	2018-11-25 22:08:38 UTC (rev 49250)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.tex	2018-11-25 22:08:51 UTC (rev 49251)
@@ -30,7 +30,10 @@
 \usepackage[latin9]{inputenc}
 
 \usepackage{listings}
-\lstset{basicstyle={\ttfamily}}
+\lstset{%
+	language={[LaTeX]TeX},
+	basicstyle={\small\ttfamily},
+	frame=single}
 \usepackage{babel}
 \usepackage{url}
 \usepackage[svgnames]{xcolor}
@@ -86,7 +89,7 @@
 \thanks{Please report issues via \protect\url{https://github.com/jspitz/biblatex-publist}.}%
 }
 
-\date{Version 1.11, 2018/09/01}
+\date{Version 1.12, 2018/11/25}
 \maketitle
 
 \begin{abstract}
@@ -129,12 +132,10 @@
 \subsection{Standard usage\label{sec:standard-usage}}
 
 The standard way of using the package is to load the style file via
-\begin{quote}
-\begin{lstlisting}[language={[LaTeX]TeX},moretexcs={[1]{plauthorname}}]
+\begin{lstlisting}[moretexcs={[1]{plauthorname}}]
 \usepackage[bibstyle=publist]{biblatex}
 \plauthorname[first name][von-part]{surname}
 \end{lstlisting}
-\end{quote}
 The \jcsmacro*{plauthorname} macro\footnote{The macro was named \jfcsmacro{omitname} until v.\,1.4
 of the \bpl\ package. The old macro still works, but is marked as deprecated.}
 (at least with the mandatory \emph{surname} argument) needs to be given once. 
@@ -159,6 +160,10 @@
 	Doe, John, \textbf{Myself, Me} and Hall, Mary, \textbf{1987}. Are there new trends
 	in gardening? In: \emph{Gardening Practice} 24, pp.~10--15.
 \end{quote}
+%
+Note that \jcsmacro{plauthorname} expects the name constituents as they are recorded in the
+database (special characters expanded). The option \joption{plauthorfirstinit} (see next section),
+however, allows you to pass only an initial character instead of a first name.
 
 
 \subsection{Additional options}\label{sec:addopts}
@@ -211,32 +216,40 @@
 
 If you do not want to have any numbers at all, set this option to \joption{false}.
 
+\item [{\joption{plauthorfirstinit{[}=true|false{]}}}] default: \emph{false}.
 
+If you set this option to true, you can (and are supposed to) pass only an initial character as first name value of
+\jcsmacro{plauthorname} (e.\,g., \jcsmacro{plauthorname[J]\{Doe\}} or \jcsmacro{plauthorname[J][van]\{Doe\}}).
+In consequence, \bpl\ will consider all entries of the specified given name (and prefix, if specified)
+whose prename starts with the specified character. This allows you to deal with databases that record entries of your work
+with abbreviated and full first name (\textsc{J. Doe} and well as \textsc{John Doe} and \textsc{John Robert Doe}) \emph{as well as}
+works of colleagues with the same surname (maybe your family members), which you will not want to mark as your own's.
+Of course, the solution does not help if there is an entry with same surname and same first name initial (such as \textsc{Jane Doe}).
+
+
 \end{description}
 
+\clearpage
+
 \subsection{Auxiliary macros and lengths}\label{sec:auxmacros}
 
 The appearance of the \emph{marginyear} is controlled by the
 \jcsmacro*{plmarginyear} macro, which has the following default definition:
-\begin{quote}
-\begin{lstlisting}[language={[LaTeX]TeX},
-                   moretexcs={[2]{providecommand,plmarginyear}}]
+\begin{lstlisting}[moretexcs={[2]{providecommand,plmarginyear}}]
 \providecommand*\plmarginyear[1]{%
   \raggedleft\small\textbf{#1}%
 }
-\end{lstlisting}\end{quote}
+\end{lstlisting}
 If you want to change the appearance, just redefine this macro via
 \jfcsmacro{renewcommand{*}}.
 
 The highlighting of the publication list author, if \joption{plauthorhandling=highlight} has been set,
 is controlled by the \jcsmacro*{plauthorhl} macro, which has the following default definition:
-\begin{quote}
-	\begin{lstlisting}[language={[LaTeX]TeX},
-	moretexcs={[2]{providecommand,plauthorhl,mkbibbold}}]
+\begin{lstlisting}[moretexcs={[2]{providecommand,plauthorhl,mkbibbold}}]
 \providecommand*\plauthorhl[1]{%
 	\mkbibbold{#1}%
 }
-\end{lstlisting}\end{quote}
+\end{lstlisting}
 If you need another form of highlighting, redefine this macro via \jfcsmacro{renewcommand{*}}.
 
 The indendation of the bibliographic entries (lines > 1) can be adjusted by setting the length
@@ -252,11 +265,9 @@
 \emph{author\-year} does not fit your needs.\condbreak{2\baselineskip}
 
 In order to do so, enter the following \emph{before} loading \bibltx:
-\begin{quote}
-	\begin{lstlisting}[language={[LaTeX]TeX},
-	                   moretexcs={[2]{publistbasestyle}}]
-	\newcommand*\publistbasestyle{<stylename>}
-	\end{lstlisting}\end{quote}
+\begin{lstlisting}[moretexcs={[2]{publistbasestyle}}]
+\newcommand*\publistbasestyle{<stylename>}
+\end{lstlisting}
 where <stylename> is the name of the biblatex bibliography style (\emph{bbx}) you want to use, without the \emph{bbx} entension (e.\,g., \lstinline|\newcommand*\publistbasestyle{mla}|).
 
 Note, though, that there is (and can be) no guarantee that \bpl\ will work with all styles, although it has been successfully tested with several. Be prepared to bump into \LaTeX\ errors and carefully check the output for correctness if you try a different base style.
@@ -266,6 +277,7 @@
 differ from what you expect with specific base styles. To change the order,
 use the package option \joption{nameorder} (see sec.~\ref{sec:addopts}).
 
+\clearpage
 
 \section{Localization}
 
@@ -283,7 +295,6 @@
 languages: English, French and German.%
 \footnote{Please send suggestions for other languages to the package author.}
 
-\clearpage
 
 \section{Further Extensions}
 
@@ -328,7 +339,6 @@
 		   float,
 		   frame=single,
 		   label={example},
-		   language={[LaTeX]TeX},
 		   moretexcs={[5]{plauthorname,addbibresource,printbibliography,maketitle,newrefsection}}]
 \documentclass{article}
 \usepackage[T1]{fontenc}
@@ -369,10 +379,7 @@
 
 If you want to add other people's reviews of your work, add a section
 such as the following:
-\begin{quote}
 \begin{lstlisting}[caption={Adding foreign reviews},
-		  frame=single,
-		  language={[LaTeX]TeX},
 		  moretexcs={[4]{bibfont,subsubsection,printbibliography,newrefsection}}]
 \subsubsection*{Reviews of my thesis}
 \newrefsection[mythesis-reviews]
@@ -381,7 +388,6 @@
 \printbibliography[heading=none,env=reviews]
 \end{lstlisting}
 
-\end{quote}
 Note that the \jfcsmacro{printbibliography} option
 \joption{env=reviews}  is crucial if you want to use the specifics
 \bpl\ defines for reviews (see sec.~\ref{sec:review-bibliography-type}).
@@ -392,26 +398,19 @@
 If you have a bibliographic database consisting not only of your own
 publications, you can extract yours with the bibliography filter \joption{mine},
 which has to be passed to \jfcsmacro{printbibliography}, as in:
-\begin{quote}
 \begin{lstlisting}[caption={Using a bibliography filter},
-		  frame=single,
-		  language={[LaTeX]TeX},
 		  moretexcs={[1]{printbibliography}}]
 \nocite{*}
 \printbibliography[heading=none,filter=mine]
 \end{lstlisting}
 
-\end{quote}
 Of course, you can also use other filter possibilities provided by
 \bibltx, such as filtering by type or by keyword. So if you want
 to extract all of your articles from a larger database with entries
 of diverse type and authors, specify:
-\begin{quote}
-\begin{lstlisting}[language={[LaTeX]TeX},
-		   moretexcs={[1]{printbibliography}}]
+\begin{lstlisting}[moretexcs={[1]{printbibliography}}]
 \printbibliography[heading=none,filter=mine,type=article]
 \end{lstlisting}
-\end{quote}
 %
 Note that several reruns of \texttt{latex} might be required to fix the numbering.
 
@@ -438,18 +437,24 @@
                         (all ascending).
 \end{itemize}
 That is, to sort your talks in descending order by full date in your CV, use:
-\begin{quote}
-\begin{lstlisting}[language={[LaTeX]TeX},
-		   moretexcs={[1]{printbibliography}}]
+\begin{lstlisting}[moretexcs={[1]{printbibliography}}]
 \printbibliography[heading=none,sorting=ddnt]
 \end{lstlisting}
-\end{quote}
 
-\clearpage
 
 \section{Revision Log}
 
 \begin{description}
+	
+	\item [{V. 1.12 (2018-11-25):}]~
+	\begin{itemize}
+		\item Switch name parsing toggles globally (fixes regression with \bibltx\ 3.12).
+		\item Account for omitted author when adding \jfcsmacro{finalnamedelim}.
+		\item Fix issue with initial dot in \joption{nameorder=family-given}.
+		\item Add option \joption{plauthorfirstinit} that allows for specifying initials in first names
+	          of \jcsmacro{plauthorname}. See sec.~\ref{sec:addopts}.
+    \end{itemize}
+	
 	\item [{V.~1.11 (2018-09-01):}]~
 	\begin{itemize}
 		\item Fix \joption{marginyear=true} with \joption{labeldateparts=false}.

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.bbx	2018-11-25 22:08:38 UTC (rev 49250)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.bbx	2018-11-25 22:08:51 UTC (rev 49251)
@@ -25,8 +25,8 @@
 %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
-\def\bpl at version{1.11}
-\def\bpl at rdate{2018/09/01}
+\def\bpl at version{1.12}
+\def\bpl at rdate{2018/11/25}
 
 \ProvidesFile{publist.bbx}[\bpl at rdate\space v.\bpl at version\space
                            biblatex bibliography style (JSP)]
@@ -84,6 +84,11 @@
     \ifstrequal{#1}{given-family}{\@givenfirsttrue}{\@givenfirstfalse}
 }
 
+\newtoggle{firstinit}
+\DeclareBibliographyOption{plauthorfirstinit}[true]{%
+    \ifstrequal{#1}{false}{\togglefalse{firstinit}}{\toggletrue{firstinit}}
+}
+
 \newif\if at bplnumbered\@bplnumberedtrue
 \DeclareBibliographyOption{plnumbered}[true]{%
     \ifstrequal{#1}{false}{% 1. "false"
@@ -261,7 +266,7 @@
 
 
 %
-% Helper function:
+% Helper functions:
 % Removing braces from names (courtesy of egreg at
 % http://tex.stackexchange.com/a/79583/19291)
 % and normalize spaces
@@ -282,6 +287,18 @@
     \expandafter\bpl@@normalize
   \fi
 }
+% Check first token of macro
+% (based on a suggestion by Qrrbrbirlbel at
+% https://tex.stackexchange.com/a/132254)
+\newcommand*{\iffirstinitialsequal}{%
+  \@expandtwoargs\if at startswith}
+\newcommand*{\if at startswith}[2]{%
+  \if\@car#1.\@nil\@car#2.\@nil
+     \expandafter\@firstoftwo
+  \else
+     \expandafter\@secondoftwo
+  \fi
+}
 
 
 %
@@ -300,7 +317,9 @@
    \ifboolexpr{
       test { \ifdefstrequal{\bpl at esurname}{\bpl at tsurname} }
       and
-      ( test { \ifdefstrequal{\bpl at efirstname}{\bpl at tfirstname} } or test { \ifdefstring{\bpl at ofirstname}{} }) 
+      ( test { \ifdefstrequal{\bpl at efirstname}{\bpl at tfirstname} } or test { \ifdefstring{\bpl at ofirstname}{} }
+        or ( test { \iftoggle{firstinit} } and test{ \iffirstinitialsequal{\bpl at efirstname}{\bpl at tfirstname} } ) 
+      )
       and
       ( test { \ifdefstrequal{\bpl at evonpart}{\bpl at tvonpart} } or test { \ifdefstring{\bpl at ovonpart}{} }) }
     {\addtocategory{filtered}{\thefield{entrykey}}}
@@ -316,7 +335,9 @@
    \ifboolexpr{
       test { \ifdefstrequal{\bpl at esurname}{\bpl at tsurname} }
       and
-      ( test { \ifdefstrequal{\bpl at efirstname}{\bpl at tfirstname} } or test { \ifdefstring{\bpl at ofirstname}{} }) 
+      ( test { \ifdefstrequal{\bpl at efirstname}{\bpl at tfirstname} } or test { \ifdefstring{\bpl at ofirstname}{} }
+        or ( test { \iftoggle{firstinit} } and test{ \iffirstinitialsequal{\bpl at efirstname}{\bpl at tfirstname} } ) 
+      )
       and
       ( test { \ifdefstrequal{\bpl at evonpart}{\bpl at tvonpart} } or test { \ifdefstring{\bpl at ovonpart}{} }) }
     {\addtocategory{filtered}{\thefield{entrykey}}}
@@ -323,6 +344,10 @@
     {}}
 
 \DeclareIndexNameFormat[inbook,inproceedings,incollection]{editorfiltered}{}%
+
+\DeclareDelimFormat{bplfinalnamedelim}{%
+  \ifnumgreater{\value{liststop}}{3}{\finalandcomma}{}%
+  \addspace\bibstring{and}\space}
     
 \AtDataInput{%
   \indexnames[authorfiltered]{author}%
@@ -349,10 +374,12 @@
    \ifboolexpr{
       test { \ifdefstrequal{\bpl at esurname}{\bpl at tsurname} }
       and
-      ( test { \ifdefstrequal{\bpl at efirstname}{\bpl at tfirstname} } or test { \ifdefstring{\bpl at ofirstname}{} }) 
+      ( test { \ifdefstrequal{\bpl at efirstname}{\bpl at tfirstname} } or test { \ifdefstring{\bpl at ofirstname}{} }
+        or ( test { \iftoggle{firstinit} } and test{ \iffirstinitialsequal{\bpl at efirstname}{\bpl at tfirstname} } )
+      )
       and
       ( test { \ifdefstrequal{\bpl at evonpart}{\bpl at tvonpart} } or test { \ifdefstring{\bpl at ovonpart}{} }) }
-          {\toggletrue{ismyself}}{\togglefalse{ismyself}}%
+          {\global\toggletrue{ismyself}}{\global\togglefalse{ismyself}}%
    \ifthenelse{\value{listcount}=1}{}{%
        \ifnumless{\value{listcount}}{\value{liststop}}%
           {\multinamedelim}%
@@ -370,7 +397,7 @@
           \namepartfamily%
           \ifgiveninits
              {\ifdefvoid{\namepartgiveni}{}{\addcomma\addspace\namepartgiveni\addspace}}%
-             {\ifdefvoid{\namepartgiven}{}{\addcomma\addspace\namepartgiven\addspace}}%
+             {\ifdefvoid{\namepartgiven}{}{\addcomma\addspace\namepartgiven\isdot\addspace}}%
       \fi
    }}{%
      \if at givenfirst% given name first
@@ -384,7 +411,7 @@
           \namepartfamily%
           \ifgiveninits
              {\ifdefvoid{\namepartgiveni}{}{\addcomma\addspace\namepartgiveni\addspace}}%
-             {\ifdefvoid{\namepartgiven}{}{\addcomma\addspace\namepartgiven\addspace}}%
+             {\ifdefvoid{\namepartgiven}{}{\addcomma\addspace\namepartgiven\isdot\addspace}}%
       \fi
    }%
    \usebibmacro{name:andothers}%
@@ -400,13 +427,15 @@
    \ifboolexpr{
       test { \ifdefstrequal{\bpl at esurname}{\bpl at tsurname} }
       and
-      ( test { \ifdefstrequal{\bpl at efirstname}{\bpl at tfirstname} } or test { \ifdefstring{\bpl at ofirstname}{} }) 
+      ( test { \ifdefstrequal{\bpl at efirstname}{\bpl at tfirstname} } or test { \ifdefstring{\bpl at ofirstname}{} }
+        or ( test { \iftoggle{firstinit} } and test{ \iffirstinitialsequal{\bpl at efirstname}{\bpl at tfirstname} } ) 
+      ) 
       and
       ( test { \ifdefstrequal{\bpl at evonpart}{\bpl at tvonpart} } or test { \ifdefstring{\bpl at ovonpart}{} }) }
-          {\toggletrue{myselfprec}\toggletrue{hadmyself}%
+          {\global\toggletrue{myselfprec}\global\toggletrue{hadmyself}%
            \ifthenelse{\value{listcount}=1\AND\value{liststop}=1}
                    {\stepcounter{liststop}}{}}
-          {\ifthenelse{\value{listcount}=1}{\togglefalse{hadmyself}}{%
+          {\ifthenelse{\value{listcount}=1}{\global\togglefalse{hadmyself}}{%
           \ifboolexpr{
               test { \iftoggle{myselfprec} }
               and
@@ -417,8 +446,8 @@
                     {\iftoggle{hadmyself}{%
                         \ifnumless{\value{listcount}}{\value{liststop}}%
                            {\multinamedelim}%
-                           {\finalnamedelim}}
-                       {\finalnamedelim}}%
+                           {\bplfinalnamedelim}}
+                       {\bplfinalnamedelim}}%
                 }%
           }%
           \ifgiveninits
@@ -425,7 +454,7 @@
              {\ifdefvoid{\namepartgiveni}{}{\namepartgiveni\addspace}}%
              {\ifdefvoid{\namepartgiven}{}{\namepartgiven\addspace}}%
           \ifdefvoid{\namepartprefix}{}{\namepartprefix\addspace}%
-          \togglefalse{myselfprec}%
+          \global\togglefalse{myselfprec}%
           \namepartfamily}%
           \usebibmacro{name:andothers}%
    \ifthenelse{\value{listcount}=\value{liststop}\AND\value{author}>1}{\unspace\bibcloseparen}{}%
@@ -442,10 +471,12 @@
    \ifboolexpr{
       test { \ifdefstrequal{\bpl at esurname}{\bpl at tsurname} }
       and
-      ( test { \ifdefstrequal{\bpl at efirstname}{\bpl at tfirstname} } or test { \ifdefstring{\bpl at ofirstname}{} }) 
+      ( test { \ifdefstrequal{\bpl at efirstname}{\bpl at tfirstname} } or test { \ifdefstring{\bpl at ofirstname}{} }
+        or ( test { \iftoggle{firstinit} } and test{ \iffirstinitialsequal{\bpl at efirstname}{\bpl at tfirstname} } ) 
+      )
       and
       ( test { \ifdefstrequal{\bpl at evonpart}{\bpl at tvonpart} } or test { \ifdefstring{\bpl at ovonpart}{} }) }
-          {\toggletrue{ismyself}}{\togglefalse{ismyself}}
+          {\global\toggletrue{ismyself}}{\global\togglefalse{ismyself}}
       \ifthenelse{\value{listcount}=1}{}{%
          \ifnumless{\value{listcount}}{\value{liststop}-1}%
             {\multinamedelim}%
@@ -463,7 +494,7 @@
              \namepartfamily%
              \ifgiveninits
                 {\ifdefvoid{\namepartgiveni}{}{\addcomma\addspace\namepartgiveni\addspace}}%
-                {\ifdefvoid{\namepartgiven}{}{\addcomma\addspace\namepartgiven\addspace}}%
+                {\ifdefvoid{\namepartgiven}{}{\addcomma\addspace\namepartgiven\isdot\addspace}}%
          \fi
        }}{%
          \if at givenfirst% given name first
@@ -477,7 +508,7 @@
              \namepartfamily%
              \ifgiveninits
                 {\ifdefvoid{\namepartgiveni}{}{\addcomma\addspace\namepartgiveni\addspace}}%
-                {\ifdefvoid{\namepartgiven}{}{\addcomma\addspace\namepartgiven\addspace}}%
+                {\ifdefvoid{\namepartgiven}{}{\addcomma\addspace\namepartgiven\isdot\addspace}}%
          \fi
       }%
       \usebibmacro{name:andothers}%
@@ -491,13 +522,15 @@
    \ifboolexpr{
       test { \ifdefstrequal{\bpl at esurname}{\bpl at tsurname} }
       and
-      ( test { \ifdefstrequal{\bpl at efirstname}{\bpl at tfirstname} } or test { \ifdefstring{\bpl at ofirstname}{} }) 
+      ( test { \ifdefstrequal{\bpl at efirstname}{\bpl at tfirstname} } or test { \ifdefstring{\bpl at ofirstname}{} }
+        or ( test { \iftoggle{firstinit} } and test{ \iffirstinitialsequal{\bpl at efirstname}{\bpl at tfirstname} } ) 
+      )
       and
       ( test { \ifdefstrequal{\bpl at evonpart}{\bpl at tvonpart} } or test { \ifdefstring{\bpl at ovonpart}{} }) }
-          {\toggletrue{myselfprec}\toggletrue{hadmyself}%
+          {\global\toggletrue{myselfprec}\global\toggletrue{hadmyself}%
            \ifthenelse{\value{listcount}=1\AND\value{liststop}=1}
                    {\stepcounter{liststop}}{}}
-          {\ifthenelse{\value{listcount}=1}{\togglefalse{hadmyself}}{%
+          {\ifthenelse{\value{listcount}=1}{\global\togglefalse{hadmyself}}{%
             \ifboolexpr{
               test { \iftoggle{myselfprec} }
               and
@@ -508,8 +541,8 @@
                      {\iftoggle{hadmyself}{%
                          \ifnumless{\value{listcount}}{\value{liststop}}%
                              {\multinamedelim}%
-                             {\finalnamedelim}}
-                        {\finalnamedelim}}%
+                             {\bplfinalnamedelim}}
+                        {\bplfinalnamedelim}}%
                 }%
           }%
           \ifgiveninits
@@ -516,7 +549,7 @@
              {\ifdefvoid{\namepartgiveni}{}{\namepartgiveni\addspace}}%
              {\ifdefvoid{\namepartgiven}{}{\namepartgiven\addspace}}%
           \ifdefvoid{\namepartprefix}{}{\namepartprefix\addspace}%
-          \togglefalse{myselfprec}%
+          \global\togglefalse{myselfprec}%
           \namepartfamily}%
           \usebibmacro{name:andothers}%
    \ifthenelse{\value{listcount}=\value{liststop}\AND\value{editor}>1}{\unspace\bibcloseparen}{}%
@@ -535,7 +568,7 @@
        \namepartfamily%
        \ifgiveninits
           {\ifdefvoid{\namepartgiveni}{}{\addcomma\addspace\namepartgiveni\addspace}}%
-          {\ifdefvoid{\namepartgiven}{}{\addcomma\addspace\namepartgiven\addspace}}%
+          {\ifdefvoid{\namepartgiven}{}{\addcomma\addspace\namepartgiven\isdot\addspace}}%
   \fi
   \ifthenelse{\value{listcount}<\value{liststop}}
     {\ifnumless{\value{listcount}}{\value{liststop}-1}%

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx	2018-11-25 22:08:38 UTC (rev 49250)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx	2018-11-25 22:08:51 UTC (rev 49251)
@@ -26,8 +26,8 @@
 %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
-\def\bpl at version{1.11}
-\def\bpl at rdate{2018/09/01}
+\def\bpl at version{1.12}
+\def\bpl at rdate{2018/11/25}
 
 \ProvidesFile{publist.cbx}[\bpl at rdate\space v.\bpl at version\space
                            biblatex citation style (JSP)]



More information about the tex-live-commits mailing list