summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/biblatex-contrib/biblatex-caspervector/tex/caspervector-ay.bbx
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/biblatex-contrib/biblatex-caspervector/tex/caspervector-ay.bbx')
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-caspervector/tex/caspervector-ay.bbx51
1 files changed, 19 insertions, 32 deletions
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-caspervector/tex/caspervector-ay.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-caspervector/tex/caspervector-ay.bbx
index 9e21d3d066..e7d66d5c2f 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-caspervector/tex/caspervector-ay.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-caspervector/tex/caspervector-ay.bbx
@@ -1,6 +1,6 @@
% Casper Ti. Vector's biblatex style
%
-% Copyright (c) 2012-2018 Casper Ti. Vector
+% Copyright (c) 2012-2019 Casper Ti. Vector
%
% This work may be distributed and/or modified under the conditions of the
% LaTeX Project Public License, either version 1.3 of this license or (at
@@ -23,31 +23,15 @@
% blx-caspervector-utf8.def
\ProvidesFile{caspervector-ay.bbx}%
- [2018/06/29 v0.3.3 Casper Ti. Vector's author-year biblatex bibstyle]
+ [2019/11/13 v0.3.4 Casper Ti. Vector's author-year biblatex bibstyle]
\RequireBibliographyStyle{authoryear-comp}
\input{blx-caspervector-base.def}
-\appto\bbx@opt@mergedate@maximum{\renewbibmacro*{bbx:ifnodate}[2]{%
- \iflabeldateisdate{#1}{#2}%
-}\togglefalse{bbx:bfdate}}
-\appto\bbx@opt@mergedate@compact{\renewbibmacro*{bbx:ifnodate}[2]{%
- \iflabeldateisdate{#1}{#2}%
-}\togglefalse{bbx:bfdate}}
-\appto\bbx@opt@mergedate@basic{\renewbibmacro*{bbx:ifnodate}[2]{%
- \ifboolexpr{
- test {\iflabeldateisdate} and
- not test {\ifdateshavedifferentprecision{label}{}}
- }{#1}{#2}%
-}\toggletrue{bbx:bfdate}}
-\appto\bbx@opt@mergedate@minimum{\renewbibmacro*{bbx:ifnodate}[2]{%
- \ifboolexpr{
- test {\iflabeldateisdate} and test {\iffieldundef{extradate}} and
- not test {\ifdateshavedifferentprecision{label}{}}
- }{#1}{#2}%
-}\toggletrue{bbx:bfdate}}
-\appto\bbx@opt@mergedate@false%
- {\renewbibmacro*{bbx:ifnodate}[2]{#2}\toggletrue{bbx:bfdate}}
-\renewbibmacro*{date}{\usebibmacro{bbx:ifnodate}{}{\printdate}}
+\appto\bbx@opt@mergedate@maximum{\togglefalse{bbx:bfdate}}
+\appto\bbx@opt@mergedate@compact{\togglefalse{bbx:bfdate}}
+\appto\bbx@opt@mergedate@basic{\toggletrue{bbx:bfdate}}
+\appto\bbx@opt@mergedate@minimum{\toggletrue{bbx:bfdate}}
+\appto\bbx@opt@mergedate@false{\toggletrue{bbx:bfdate}}
\ExecuteBibliographyOptions%
{labeldate = year, mergedate = basic, dashed = false, sorting = ecnyt}
@@ -55,21 +39,24 @@
\DeclareNameAlias{editor}{default}
\DeclareNameAlias{translator}{default}
-\newbibmacro*{ayedtrans}[1]{%
+\newbibmacro*{ayauedtrans}[1]{%
\ifboolexpr{test {\iftoggle{blx@use#1}} and not test {\ifnameundef{#1}}}{%
\usebibmacro{bbx:dashcheck}{\bibnamedash}{%
- \printnames{#1}%
- \bbx@cetext%
- {\printtext{\bbx@byspace{#1}}}{\setunit{\printdelim{#1typedelim}}}%
- \usebibmacro{bbx:savehash}%
- }\bbx@cetext{\printtext{\@nameuse{bbx@cn#1}}}{\usebibmacro{#1strg}}%
- \setunit{\printdelim{nameyeardelim}}\clearname{#1}%
+ \usebibmacro{bbx:savehash}\printnames{#1}\bbx@ifstrg{#1}{%
+ \bbx@cetext%
+ {\usebibmacro{cntypedelim}{#1}}{\setunit{\printdelim{#1typedelim}}}%
+ }{\setunit{\printdelim{nameyeardelim}}}%
+ }\bbx@ifstrg{#1}{%
+ \bbx@cetext{\usebibmacro{cn#1strg}}{\usebibmacro{#1strg}}%
+ \setunit{\printdelim{nameyeardelim}}%
+ }{}\ifstrequal{#1}{author}{}{\clearname{#1}}%
}{%
\global\undef\bbx@lasthash
\usebibmacro{labeltitle}\setunit*{\printdelim{nonameyeardelim}}%
}\usebibmacro{date+extradate}%
}
-\renewbibmacro*{editor}{\usebibmacro{ayedtrans}{editor}}
-\renewbibmacro*{translator}{\usebibmacro{ayedtrans}{translator}}
+\renewbibmacro*{author}{\usebibmacro{ayauedtrans}{author}}
+\renewbibmacro*{editor}{\usebibmacro{ayauedtrans}{editor}}
+\renewbibmacro*{translator}{\usebibmacro{ayauedtrans}{translator}}
% vim:ft=tex:ts=2:sw=2