diff options
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.def | 72 |
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 % |