summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex-ext/ext-biblatex-aux.def
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-08-25 20:44:30 +0000
committerKarl Berry <karl@freefriends.org>2019-08-25 20:44:30 +0000
commit00861fb907e725cd88cbc7636af954e858a91e1f (patch)
tree5e4bc9c3675fcfe9bb56e97d926563d1f0b19e48 /Master/texmf-dist/tex/latex/biblatex-ext/ext-biblatex-aux.def
parentcc0d2934b75b0ae87b1c810249a3b6dc829e0d9b (diff)
biblatex-ext (25aug19)
git-svn-id: svn://tug.org/texlive/trunk@51959 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-ext/ext-biblatex-aux.def')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-ext/ext-biblatex-aux.def72
1 files changed, 60 insertions, 12 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-ext/ext-biblatex-aux.def b/Master/texmf-dist/tex/latex/biblatex-ext/ext-biblatex-aux.def
index a5b027bccec..3c58ae4eba7 100644
--- a/Master/texmf-dist/tex/latex/biblatex-ext/ext-biblatex-aux.def
+++ b/Master/texmf-dist/tex/latex/biblatex-ext/ext-biblatex-aux.def
@@ -1,9 +1,9 @@
\ProvidesFile{ext-biblatex-aux.def}
- [2019/04/04 v0.7a auxiliaries for extended biblatex citation style
+ [2019/08/25 v0.8 auxiliaries for extended biblatex citation style
(MW)]
-\def\extblx@requiredbiblatexversion{3.12}
-\def\extblx@requiredbiblatexdate{2018/11/02}
+\def\extblx@requiredbiblatexversion{3.13}
+\def\extblx@requiredbiblatexdate{2019/08/17}
\newrobustcmd*{\extblx@info}{\PackageInfo{biblatex-ext}}
\newrobustcmd*{\extblx@warning}{\PackageWarning{biblatex-ext}}
@@ -20,15 +20,6 @@
(\extblx@requiredbiblatexdate) or later.\MessageBreak
I found '\csuse{abx@version} (\csuse{abx@date})'}}
-\newrobustcmd*{\extblx@DeclareBTEOption}[2][boolean]{%
- \@ifnextchar[%]
- {\extblx@DeclareBTEOption@i[#1]{#2}}
- {\extblx@DeclareBTEOption@i[#1]{#2}[]}}
-
-\def\extblx@DeclareBTEOption@i[#1]#2[#3]#4{%
- \DeclareBibliographyOption[#1]{#2}[#3]{#4}%
- \DeclareTypeOption[#1]{#2}[#3]{#4}
- \DeclareEntryOption[#1]{#2}[#3]{#4}}
%{<context>}{<opening delim>}{<closing delim>}
\newrobustcmd*{\DeclareOuterCiteDelims}{%
@@ -140,6 +131,7 @@
\def\extblx@thisdelimcontext{footcite}%
#1}}}
+%% Compatibility with older biblatex-ext
% Legacy names
% Compability for versions <= 0.3
@@ -230,6 +222,62 @@
Please use 'bbx@introcite' instead}}%
}
+% Compatibility with older biblatex
+
+% \DeclareBiblatexOption (biblatex 3.13)
+% we emulate \DeclareBiblatexOption only as far as we need it
+% i.e. with scope 'global,type,entry' hard-coded
+% we'll see for how long this is viable
+\ifcsundef{DeclareBiblatexOption}
+ {\newcommand*{\extblx@DeclareBiblatexOption}[1]{%
+ \ifstrequal{#1}{global,type,entry}
+ {\ifundef\extblx@warn@emulate@declarebiblatexoption
+ {\global\let\extblx@warn@emulate@declarebiblatexoption\@empty
+ \extblx@warning@noline{%
+ Using biblatex-ext emulation of\MessageBreak
+ \string\DeclareBiblatexOption\MessageBreak
+ The scope argument 'global,type,entry' is hard-\MessageBreak
+ coded and can't be changed.\MessageBreak
+ Please update to biblatex 3.13 or above.\MessageBreak
+ This warning can be silenced by defining\MessageBreak
+ \string\extblx@warn@emulate@declarebiblatexoption}}
+ {}}
+ {\extblx@error
+ {Emulation of \string\DeclareBiblatexOption\space only%
+ \MessageBreak
+ supports hard-coded scope argument\MessageBreak
+ 'global,type,entry'.\MessageBreak
+ Update to biblatex 3.13 or above to use the real\MessageBreak
+ definition instead of a cheap imitation}
+ {This isn't actually \string\DeclareBiblatexOption,
+ it is only the biblatex-ext\MessageBreak
+ emulation.\MessageBreak
+ The scope 'global,type,entry' is hard-coded and can't be changed.%
+ \MessageBreak
+ If you force compilation despite this error, 'global,type,entry'%
+ \MessageBreak
+ will be assumed.\MessageBreak
+ That may cause further errors or undesirable and unexpected
+ behaviour.\MessageBreak
+ Update to biblatex 3.13 or above to use the real definition%
+ \MessageBreak
+ instead of a cheap imitation.\MessageBreak
+ This emulation may be removed in a future version of biblatex-ext}}%
+ \extblx@DeclareBiblatexOption@i}
+ \newcommand*{\extblx@DeclareBiblatexOption@i}[2][boolean]{%
+ \@ifnextchar[%]
+ {\extblx@DeclareBiblatexOption@ii[#1]{#2}}
+ {\extblx@DeclareBiblatexOption@iii[#1]{#2}}}
+ \def\extblx@DeclareBiblatexOption@ii[#1]#2[#3]#4{%
+ \DeclareBibliographyOption[#1]{#2}[#3]{#4}%
+ \DeclareTypeOption[#1]{#2}[#3]{#4}%
+ \DeclareEntryOption[#1]{#2}[#3]{#4}}
+ \def\extblx@DeclareBiblatexOption@iii[#1]#2#3{%
+ \DeclareBibliographyOption[#1]{#2}{#3}%
+ \DeclareTypeOption[#1]{#2}{#3}%
+ \DeclareEntryOption[#1]{#2}{#3}}%
+ \let\DeclareBiblatexOption\extblx@DeclareBiblatexOption}
+ {}
\endinput
%