summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.bbx
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.bbx')
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.bbx28
1 files changed, 7 insertions, 21 deletions
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.bbx
index d8309df788..c89a6f821f 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.bbx
@@ -25,8 +25,8 @@
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def\bpl@version{1.26}
-\def\bpl@rdate{2022/01/05}
+\def\bpl@version{1.27}
+\def\bpl@rdate{2022/10/03}
\ProvidesFile{publist.bbx}[\bpl@rdate\space v.\bpl@version\space
biblatex bibliography style (JSP)]
@@ -285,7 +285,7 @@
% 2. Fully expanded macro content comparison
\NewExpandableDocumentCommand{\bpl@ifstreq}{ m m m m }
{
- \str_if_eq:eeTF { #1 } { #2 } { #3 } { #4 }
+ \str_if_eq:eeTF { \text_purify:n { #1 } } { \text_purify:n { #2 } } { #3 } { #4 }
}
\ExplSyntaxOff
@@ -1512,24 +1512,10 @@
% Link titles if so requested
\AtBeginDocument{%
-\iftoggle{bpl@linktitle}{%
- \DeclareStyleSourcemap{
- \maps[datatype=bibtex]{
- \map[overwrite=true]{
- \step[fieldsource=title,
- match=\regexp{(.*)},
- replace=\regexp{\\usebibmacro{bpl:linked}{$1}},
- final=true]
- }
- \map[overwrite=true]{
- \step[fieldsource=subtitle,
- match=\regexp{(.*)},
- replace=\regexp{\\usebibmacro{bpl:linked}{$1}},
- final=true]
- }
- }
- }
-}{}
+ \iftoggle{bpl@linktitle}{%
+ \DeclareFieldInputHandler{title}{\def\NewValue{\usebibmacro{bpl:linked}{#1}}}
+ \DeclareFieldInputHandler{subtitle}{\def\NewValue{\usebibmacro{bpl:linked}{#1}}}
+ }{}
}