texlive[48818] Master/texmf-dist: biblatex-ext (2oct18)

commits+karl at tug.org commits+karl at tug.org
Tue Oct 2 23:39:17 CEST 2018


Revision: 48818
          http://tug.org/svn/texlive?view=revision&revision=48818
Author:   karl
Date:     2018-10-02 23:39:16 +0200 (Tue, 02 Oct 2018)
Log Message:
-----------
biblatex-ext (2oct18)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/biblatex-ext/CHANGES.md
    trunk/Master/texmf-dist/doc/latex/biblatex-ext/README.md
    trunk/Master/texmf-dist/doc/latex/biblatex-ext/biblatex-ext.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex-ext/biblatex-ext.tex
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic-verb.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic-verb.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-common.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-comp.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-comp.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ibid.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ibid.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-icomp.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-icomp.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-tcomp.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-tcomp.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-terse.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-terse.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ticomp.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ticomp.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-common.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-comp.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-comp.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ibid.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ibid.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-icomp.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-icomp.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tcomp.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tcomp.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-terse.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-terse.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ticomp.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ticomp.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-biblatex-aux.def
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-dashed-common.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-comp.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-comp.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-verb.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-verb.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-standard.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-ibid.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-ibid.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-inote.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-inote.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-note.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-note.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad1.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad1.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad2.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad2.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad3.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad3.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose.cbx

Added Paths:
-----------
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/biblatex-ext-tabular.sty
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ecomp.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ecomp.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-iecomp.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-iecomp.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tecomp.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tecomp.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tiecomp.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tiecomp.cbx

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-ext/CHANGES.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-ext/CHANGES.md	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-ext/CHANGES.md	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,3 +1,12 @@
+# Version v0.5 (2018-10-02)
+See https://github.com/moewew/biblatex-ext/compare/v0.4...v0.5
+- Added the `ecomp` style family. The styles of that family compress lists of
+  extradate fields.
+- Added outer cite delimiters for `\footcite`.
+- Added `version` and `pagetotal` bibmacro.
+- First implementation of a tabular bibliography based on Audrey's answer to
+  https://tex.stackexchange.com/q/71088/35864
+
 # Version 0.4 (2018-06-10)
 See https://github.com/moewew/biblatex-ext/compare/v0.3...v0.4
 - Renamed `\DeclareOuterCiteDelim` and friends to `\DeclareOuterCiteDelims`,

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-ext/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-ext/README.md	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-ext/README.md	2018-10-02 21:39:16 UTC (rev 48818)
@@ -44,11 +44,15 @@
   - `ext-authoryear-common.bbx`
   - `ext-authoryear.bbx` and `ext-authoryear.cbx`
   - `ext-authoryear-comp.bbx` and `ext-authoryear-comp.cbx`
+  - `ext-authoryear-ecomp.bbx` and `ext-authoryear-ecomp.cbx`
   - `ext-authoryear-ibid.bbx` and `ext-authoryear-ibid.cbx`
   - `ext-authoryear-icomp.bbx` and `ext-authoryear-icomp.cbx`
+  - `ext-authoryear-iecomp.bbx` and `ext-authoryear-iecomp.cbx`
   - `ext-authoryear-terse.bbx` and `ext-authoryear-terse.cbx`
   - `ext-authoryear-tcomp.bbx` and `ext-authoryear-tcomp.cbx`
+  - `ext-authoryear-tecomp.bbx` and `ext-authoryear-tecomp.cbx`
   - `ext-authoryear-ticomp.bbx` and `ext-authoryear-ticomp.cbx`
+  - `ext-authoryear-tiecomp.bbx` and `ext-authoryear-tiecomp.cbx`
 - The `numeric` style family
   - `ext-numeric.bbx` and `ext-numeric.cbx`
   - `ext-numeric-comp.bbx` and `ext-numeric-comp.cbx`
@@ -61,7 +65,8 @@
   - `ext-verbose-trad1.bbx` and `ext-verbose-trad1.cbx`
   - `ext-verbose-trad2.bbx` and `ext-verbose-trad2.cbx`
   - `ext-verbose-trad3.bbx` and `ext-verbose-trad3.cbx`
-
+- The package for tabular bibliographies `biblatex-ext-tabular.sty`
+  
 ## Licence
 
 Copyright 2017-2018 Moritz Wemheuer

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

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-ext/biblatex-ext.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-ext/biblatex-ext.tex	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-ext/biblatex-ext.tex	2018-10-02 21:39:16 UTC (rev 48818)
@@ -31,11 +31,16 @@
 \usepackage{booktabs}
 \usepackage{multicol}
 \usepackage[svgnames]{xcolor}
+\usepackage{longtable}
+\usepackage{array}
+\newcolumntype{L}[1]{%
+  >{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}
 \usepackage[listings, breakable, skins]{tcolorbox}%
 \usetikzlibrary{arrows.meta}
-\usepackage[style=ext-authoryear-icomp, backend=biber]{biblatex}
+\usepackage[style=ext-authoryear-iecomp, backend=biber]{biblatex}
 \addbibresource{biblatex-examples.bib}
 \addbibresource{biblatex-ext-examples.bib}
+\usepackage{biblatex-ext-tabular}
 
 \makeatletter
 \defbibcheck{examplebib}{%
@@ -50,6 +55,14 @@
   \docsvlist{#1}%
   \printbibliography[check=examplebib, heading=none]}
 
+\newcommand*{\exampleprintbibtab}[1]{%
+  \nocite{#1}%
+  \let\extblxdoc at examplebib@list\empty
+  \def\do##1{\listeadd\extblxdoc at examplebib@list{\detokenize{##1}}}%
+  \docsvlist{#1}%
+  \printbibtabular[check=examplebib, heading=none]}
+
+
 \iffontspec
 \def\textvisiblespace{%
   \raisebox{-2.2pt}{%
@@ -58,6 +71,14 @@
     \hbox{\vrule \@height.5ex \@width.12ex}%
     \kern.04em}}
 \fi
+
+\newcommand{\warnsymbol}{%
+  \makebox[2em][c]{%
+    \makebox[0pt][c]{\raisebox{.26em}{\LARGE\bfseries!}}%
+    \makebox[0pt][c]{\fontsize{40}{40}\selectfont\color{red}$\bigtriangleup$}}}
+
+\newcommand*{\marginwarn}{%
+  \leavevmode\marginpar{\raisebox{-1.5em}{\warnsymbol}}}
 \makeatother
 
 
@@ -108,7 +129,10 @@
 \lstdefinestyle{extblxstylelatex}{%
   language  = {[LaTeX]TeX},
   style     = {extblxstylegeneral},
-  moretexcs = {setlength,bibhang,addcomma,adddot,addperiod,addcolon,addspace,
+  moretexcs = {
+    dimexpr,arraybackslash,newcolumntype,anchor,driver,plain,plainlang,
+    anchorlang,
+    setlength,bibhang,addcomma,adddot,addperiod,addcolon,addspace,
     addnbspace,
     mkbibbold,mkbibemph,mkbibbrackets,mkbibparens,
     usebibmacro,newbibmacro,renewbibmacro,setunit,newunit,printfield,printlist,
@@ -115,6 +139,7 @@
     bibopenparen,bibcloseparen,bibopenbracket,bibclosebracket,
     iflistundef,iffieldundef,ifnameundef,
     ExecuteBibliographyOptions,
+    defbibtabular,defbibtabulartwocolumn,defbibenvironment,
     DeclareFieldFormat,DeclareDelimFormat,DeclareDelimcontextAlias,
     DeclareInnerCiteDelims,UndeclareInnerCiteDelims,DeclareInnerCiteDelimsAlias,
     DeclareOuterCiteDelims,UndeclareOuterCiteDelims,DeclareOuterCiteDelimsAlias,
@@ -396,7 +421,7 @@
 
 \newcommand*{\ctan}{\mkbibacro{CTAN}}
 \newcommand*{\gitbaseurl}{https://github.com/moewew/biblatex-ext}
-\newcommand*{\extblxversion}{0.4}
+\newcommand*{\extblxversion}{0.5}
 \newcommand*{\biber}{Biber}
 \newcommand*{\gitissuelink}[1]{%
   \href{\gitbaseurl/issues/#1}{issue \##1 on github}}
@@ -413,7 +438,7 @@
   author   = {Moritz Wemheuer},
   link     = {mwemheu at gmail.com},%
   revision = {\extblxversion},
-  date     = {\DTMDate{2018-06-10}},
+  date     = {\DTMDate{2018-10-02}},
 }
 
 \hypersetup{%
@@ -626,6 +651,7 @@
 that \sty{biblatex} is actively developed: technical details may have changed
 and new features make some things easier.
 
+\clearpage
 \section{Styles}\label{sec:styles}
 This bundle provides an extended version of each standard style as well as a
 few new styles.
@@ -805,9 +831,25 @@
 
 \subsection{New styles}\label{sec:styles:new}
 The following styles are not mere extensions of a particular standard style,
-instead they implement new combinations of the concepts available in the
-standard styles.
+instead they implement new combinations or extensions of the concepts available
+in the standard styles.
 \begin{stylelist}
+\styleitem{ext-authoryear-ecomp}
+An author-year citation that is even more compact than
+\sty{ext-authoryear-comp}, it compresses lists of \bibfield{extradate} letters
+from \enquote{Knuth 1986a,b,c} to \enquote{Knuth 1986a\bibrangedash c}.
+\begin{bibexample}
+Sigfridsson and Ryde 1998 \quad Knuth 1986a\bibrangedash c
+\end{bibexample}
+
+\styleitem{ext-authoryear-iecomp}
+An author-year citation that is even more compact than
+\sty{ext-authoryear-icomp}, it compresses lists of \bibfield{extradate} letters
+from \enquote{Knuth 1986a,b,c} to \enquote{Knuth 1986a\bibrangedash c}.
+\begin{bibexample}
+Sigfridsson and Ryde 1998 \quad ibid.\quad Knuth 1986a\bibrangedash c
+\end{bibexample}
+
 \styleitem{ext-authoryear-terse}
 An author-year citation style that suppresses years for author lists with only
 one work in the bibliography.
@@ -826,6 +868,13 @@
 Sigfridsson and Ryde \quad Knuth 1984, 1986
 \end{bibexample}
 
+\styleitem{ext-authoryear-tecomp}
+A compact author-year citation style that combines \sty{ext-authoryear-tcomp}
+and \sty{ext-authoryear-ecomp}.
+\begin{bibexample}
+Sigfridsson and Ryde \quad Knuth 1984, 1986a\bibrangedash c
+\end{bibexample}
+
 \styleitem{ext-authoryear-ticomp}
 A compact author-year citation style with \enquote{ibidem} function that
 suppresses years for author lists with only one work in the bibliography.
@@ -835,9 +884,16 @@
 Sigfridsson and Ryde \quad ibid. \quad Knuth 1984, 1986
 \end{bibexample}
 
+\styleitem{ext-authoryear-teicomp}
+A compact author-year citation style that combines \sty{ext-authoryear-ticomp}
+and \sty{ext-authoryear-iecomp}.
+\begin{bibexample}
+Sigfridsson and Ryde \quad ibid. \quad Knuth 1984, 1986a\bibrangedash c
+\end{bibexample}
+
 \end{stylelist}
 
-
+\clearpage
 \section{Options}\label{sec:opt}
 All options of the \sty{biblatex} package are supported and each style supports
 the options of its standard counterpart.
@@ -1400,6 +1456,7 @@
 \makeatother
 \end{optionlist}
 
+\clearpage
 \section{Further Customisations}\label{sec:opt:cust}
 Aside from the new options mentioned in the last section the styles of this
 bundle also offer additional field formats, punctuation and delimiter commands,
@@ -1717,16 +1774,28 @@
 \exampleprintbib{knuth:ct:a}
 \end{bibexample}
 
+
 \csitem{extradateonlycompcitedelim}\CSdelimMark
 Similar to \cmd{compcitedelim}, but indended for use between compressed
 citations where the second is an \bibfield{extradate} only.
 The default is a comma (\emph{not} followed by a space).
-\end{ltxsyntax}
 \begin{bibexample}
 \DeclareDelimFormat{extradateonlycompcitedelim}{\highlightbf{\addcomma}}
 \cite{knuth:ct:b,knuth:ct:c}
 \end{bibexample}
 
+
+\csitem{extradateonlycompciterangedelim}\CSdelimMark
+Similar to \cmd{extradateonlycompcitedelim}, but indended for use in a
+compressed list of \bibfield{extradate}s in the \sty{-ecomp} styles.
+The default is \cmd{bibrangedash}.
+\begin{bibexample}
+\DeclareDelimFormat{extradateonlycompciterangedelim}{%
+  \highlightbf{\bibrangedash}}
+\cite{knuth:ct:b,knuth:ct:c,knuth:ct:d}
+\end{bibexample}
+\end{ltxsyntax}
+
 \subsection{Delimiters for citation commands}\label{sec:opt:citedelims}
 The delimiters for citation commands provided by the styles of this bundle
 offer a simple way to customise the bracketing of citation commands.
@@ -1898,6 +1967,9 @@
 \centering
 \caption{Delimiter wrappers defined by \sty{biblatex-ext}}
 \label{tab:delimwrappers}
+\begin{minipage}{\linewidth}
+\renewcommand\footnoterule{}
+\centering
 \begin{tabular}{@{}lll@{}}
 \toprule
                  & \multicolumn{2}{c}{Modifier} \\
@@ -1907,11 +1979,15 @@
 \cmd{cite} & \cmd{mkoutercitedelims} & \cmd{mkinnercitedelims}\\
 \cmd{parencite} & \cmd{mkouterparencitedelims} & \cmd{mkinnerparencitedelims}\\
 \cmd{textcite} & \cmd{mkoutertextcitedelims} & \cmd{mkinnertextcitedelims}\\
-\cmd{footcite} &  & \cmd{mkinnerfootcitedelims}\\
-\cmd{bbx at xrefcite} & \cmd{mkouterbbx at xrefcitedelims} & \cmd{mkinnerbbx at xrefcitedelims}\\
-\enquote{\cmd{bbx at introcite}} &  & \cmd{mkinnerbbx at introcitedelims}\\
+\cmd{footcite} & \cmd{mkouterfootcitedelims} & \cmd{mkinnerfootcitedelims}\\
+\cmd{bbx at xrefcite} & \cmd{mkouterbbx at xrefcitedelims} &
+  \cmd{mkinnerbbx at xrefcitedelims}\\
+\enquote{\cmd{bbx at introcite}} & ---%
+    \footnote{Use the field format \sty{bbx at introcite} instead,
+      see \secref{sec:opt:style}.} & \cmd{mkinnerbbx at introcitedelims}\\
 \bottomrule
 \end{tabular}
+\end{minipage}
 \end{table}
 
 
@@ -1975,6 +2051,16 @@
 A bibliography macro to print the \bibfield{edition} field, this avoids a direct
 \lstinline|\printfield{edition}| in the bibliography drivers.
 
+\keyitem[version]
+Similar to the \bibmacro{edition} bibliography macro, \bibmacro{version}
+prints the \bibfield{version} field, this avoids a direct
+\lstinline|\printfield{version}| in the bibliography drivers.
+
+\keyitem[pagetotal]
+Similar to the \bibmacro{edition} bibliograohy macro, \bibmacro{pagetotal}
+prints the \bibfield{pagetotal} field, this avoids a direct
+\lstinline|\printfield{pagetotal}| in the bibliography drivers.
+
 \keyitem[in:editor(+others)]
 The bibliography macro to print the \bibfield{editor} before the
 \bibfield{booktitle} for \bibtype{inbook}, \bibtype{incollection} and
@@ -2022,11 +2108,228 @@
 A bibliography macro to print the \bibfield{type} and \bibfield{number} fields.
 \end{keymarglistbook}
 
+\clearpage
+\section{Tabular Bibliographies}\label{sec:tabularbib}
+An experimental addition to this bundle is the package
+\sty{biblatex-ext-tabular} which allows you to typeset tabular
+(two-column) bibliographies.
+The package must be loaded after \sty{biblatex} and has no further options.
+\begin{biblatexcode}
+\usepackage[(*@\prm{options}@*)]{biblatex}
+(*@\dots @*)
+\usepackage{biblatex-ext-tabular}
+\end{biblatexcode}
+If it turns out that the tabular bibliography package is useful on its own,
+it may be split off from the rest of this bundle in the future.
+In that case the name \sty{biblatex-ext-tabular} may be deprecated in favour
+of something more snappy.
+The old name should then continue to work, but you may have to install a new
+package to be able to use it.
+
+The package \sty{biblatex-ext-tabular} can be used independently of the styles
+provided in this bundle.
+But no matter what style you use, you will probably have to apply some tweaks
+here and there to make the output look acceptable.
+
+The code for the tabular bibliographies is based on Audrey's%
+\fnurl{https://tex.stackexchange.com/users/4483/audrey}
+answer to a question%
+\fnurl{https://tex.stackexchange.com/q/71088/35864}
+on \tex{}~--~\latex{} Stack Exchange.
+The code has been modernised to keep in sync with changes to internal macros
+and modified to allow for slightly more flexible setups, so any bugs you find
+are mine and not Audrey's. Please report them via the channels mentioned above
+in~\secref{sec:feedback}.
+
+\marginwarn Before tabular bibliographies can be used, a suitable definition
+must be supplied with \cmd{defbibtabular}.
+
+\begin{ltxsyntax}
+\cmditem{printbibtabular}[key=value, \dots]
+
+This commands prints a tabular bibliography.
+It accepts the same options as \cmd{printbibliography}, but note that
+\opt{env} must be a tabular bibliography declared with \cmd{defbibtabular}.
+The default value for \opt{env} is \opt{bibtabular}.
+
+\marginwarn\emph{Note that there is no default definition for the
+\opt{bibtabular} environment, so you must define it with \cmd{defbibtabular}
+before use. An error will be issued if you fail to provide a definition
+for \opt{bibtabular} before you use \cmd{printbibtabular} with the default
+\opt{env} value, no bibliography will be printed.}
+
+\cmditem{defbibtabular}{name}{begin code}{end code}{row code}
+
+This command defines a tabular bibliography.
+The \prm{name} is an identifier passed to the \opt{env} option of
+\cmd{printbibtabular} when selecting the environment.
+The \prm{begin code} is \latex{} code to be executed at the beginning of the
+environment, usually it will begin a tabular environment.
+The \prm{end code} is executed at the end of the environment and would
+usually end the tabular environment.
+The \prm{row code} holds the code for one row in the tabular bibliography,
+it should have no more columns than ordered in \prm{begin code} and should
+end with \lstinline|\\|.
+
+Please keep in mind that the tabular bibliography is subject to all limitations
+of the particular tabular environment you decide to use.
+
+Within the \prm{row code} argument the following macros are defined and can be
+used to typeset the result of bibliography macros.
+Every cell should normally be wrapped into exactly one of the following macro
+since they are responsible for providing the necessary entry data to the
+bibliography macros.
+
+\cmditem{plain}{code}
+
+Typesets \prm{code} with the entry data of the current entry.
+
+\cmditem{plainlang}{code}
+
+Like \cmd{plain}, but typesets \prm{code} in the language of the current
+item if the language switching options are enabled.
+
+\cmditem{anchor}{code}
+
+Like \cmd{plain}, and but additionally sets a link anchor for the current entry.
+There should only be one \cmd{anchor} or \cmd{anchorlang} per row,
+and for proper linking there should be at least one.
+Usually \cmd{anchor} or \cmd{anchorlang} is the first cell in the row.
+
+\cmditem{anchorlang}{code}
+
+Like \cmd{anchor}, but in the entry language like \cmd{plainlang}.
+
+\cmditem{driver}{precode}
+
+Typesets the bibliography entry using the correct driver.
+This always uses the entry language if language switching is enabled.
+The \prm{precode} argument can be used to execute code before the driver
+is executed.
+Usually this would be the last cell in a row, duplicate information can be
+cleaned up with help of the \prm{precode} argument.
+
+Recall that standard \env{tabular} can't break across pages, so you may want
+to give \env{longtable} a try.
+Additionally, the standard column specifiers \sty{l}, \sty{r} and \sty{c}
+define flexible-sized columns which might not be appropriate here;
+\sty{p} defines fixed-width columns but imposes justification, which does not
+look good if the columns are too narrow.
+You may want to look into fixed-width flush-left or flush-right columns%
+\fnurl{https://tex.stackexchange.com/q/12703/35864}.
+\end{ltxsyntax}
+
+The package also defines two helpful bibliography macros.
+\begin{keymarglistbook}
+  \item[tabular:sortname] Prints the labelname/sortname.
+  \item[tabular:omitsortname] Suppresses the labelname/sortname in the current
+    group.
+\end{keymarglistbook}
+
+A simple example of a useful tabular bibliography setup is
+\begin{biblatexcode}
+\usepackage{longtable}
+\usepackage{array}
+\newcolumntype{L}[1]{%
+  >{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}
+
+\defbibtabular{bibtabular}
+  {\setlength{\LTpre}{0pt}%
+   \setlength{\LTpost}{0pt}%
+   \renewcommand*{\arraystretch}{2}%
+   \begin{longtable}{%
+     @{}
+     L{\dimexpr0.3\textwidth-\tabcolsep\relax}
+     L{\dimexpr0.7\textwidth-\tabcolsep\relax}
+     @{}}}
+  {\end{longtable}}
+  {\anchorlang{\usebibmacro{tabular:sortname}} &
+   \driver{\usebibmacro{tabular:omitsortname}} \\}
+\end{biblatexcode}
+This defines a two-column bibliography where the first column shows the
+primary name associated with the work (the labelname/sortname) and the
+second colum shows the bibliography data with the primary name suppressed
+to avoid duplication.
+The anchor is set to the first column, so that a viewer jumps there
+if a link to the entry is followed.
+
+\begin{bibexample}
+  \defbibtabular{bibtabular}
+    {\setlength{\LTpre}{0pt}%
+     \setlength{\LTpost}{0pt}%
+     \renewcommand*{\arraystretch}{2}%
+     \begin{longtable}{%
+       @{}
+       L{\dimexpr0.3\textwidth-\tabcolsep\relax}
+       L{\dimexpr0.7\textwidth-\tabcolsep\relax}
+       @{}}}
+    {\end{longtable}}
+    {\anchorlang{\usebibmacro{tabular:sortname}} &
+     \driver{\usebibmacro{tabular:omitsortname}} \\}
+
+  \exampleprintbibtab{sigfridsson,geer,nussbaum}
+\end{bibexample}
+
+For the common case of two-column tabular bibliographies there is a thin
+wrapper around \cmd{defbibtabular} that might turn out a bit easier to use.
+\begin{ltxsyntax}
+  \cmditem{defbibtabulartwocolumn}{name}{begin code}{end code}%
+  {anchor code}{driver precode}
+
+  This defines a two-column tabular bibliography environment with \prm{name},
+  \prm{begin code} and \prm{end code} as for \cmd{defbibtabular}.
+
+  The first column is an \cmd{anchorlang} column that executes
+  \prm{anchor code}, the second column executes a pre-code and
+  the bibliography driver.
+
+\begin{biblatexcode}
+\defbibtabulartwocolumn{(*@\prm{name}@*)}
+  {(*@\prm{begin code}@*)}{(*@\prm{end code}@*)}
+  {(*@\prm{anchor code}@*)}{(*@\prm{driver precode}@*)}
+\end{biblatexcode}
+is equivalent to
+\begin{biblatexcode}
+\defbibtabular{(*@\prm{name}@*)}
+  {(*@\prm{begin code}@*)}{(*@\prm{end code}@*)}
+  {\anchorlang{(*@\prm{anchor code}@*)} & \driver{(*@\prm{driver precode}@*)} \\}
+\end{biblatexcode}
+
+Using \cmd{defbibtabulartwocolumn} the example from above could be written as
+\begin{biblatexcode}
+\usepackage{longtable}
+\usepackage{array}
+\newcolumntype{L}[1]{%
+  >{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}
+
+\defbibtabulartwocolumn{bibtabular}
+  {\setlength{\LTpre}{0pt}%
+   \setlength{\LTpost}{0pt}%
+   \renewcommand*{\arraystretch}{2}%
+   \begin{longtable}{%
+     @{}
+     L{\dimexpr0.3\textwidth-\tabcolsep\relax}
+     L{\dimexpr0.7\textwidth-\tabcolsep\relax}
+     @{}}}
+  {\end{longtable}}
+  {\usebibmacro{tabular:sortname}}
+  {\usebibmacro{tabular:omitsortname}}
+\end{biblatexcode}
+\end{ltxsyntax}
+
+\clearpage
 \section{Revision History}\label{sec:log}
 The GitHub repository of this project uses release tags, so you can compare
 the changes in source code there.\footnote{\url{\gitbaseurl/compare/}}
 See also \sty{CHANGES.md}.
+
+The numbers on the right indicate the relevant section of the manual.
 \begin{changelog}
+\begin{release}{0.5}{2018-10-02}
+\item New \sty{ext-authoryear-*ecomp} style subfamily\see{sec:styles:new}
+\item Added outer cite delimiters for \cmd{footcite}\see{sec:opt:citedelims}
+\item Added experimental tabular bibliography\see{sec:tabularbib}
+\end{release}
 \begin{release}{0.4}{2018-06-10}
 \item Renamed \cmd{DeclareOuterCiteDelim} and friends to
   \cmd{DeclareOuterCiteDelims}
@@ -2062,7 +2365,7 @@
 \end{changelog}
 
 \begin{bibexample}[breakable]
-\printbibliography[title={Example References}]
+\printbibliography[title={Example \refname}]
 \end{bibexample}
 
 \clearpage
@@ -2072,7 +2375,7 @@
 in use.
 Commands provided by standard \sty{biblatex} are marked in
 \textit{\cmd{italics}}, new commands defined by \sty{biblatex-ext} are in
-\textbf{\cmd{bold}}.
+\textbf{\cmd{bold}} and linked to their documentation.
 \begin{bibexample}[title={Punctuation and delimiters
   (defined by \textit{standard \sty{biblatex}} and
   \textbf{\sty{biblatex-ext}})},

Added: trunk/Master/texmf-dist/tex/latex/biblatex-ext/biblatex-ext-tabular.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/biblatex-ext-tabular.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/biblatex-ext-tabular.sty	2018-10-02 21:39:16 UTC (rev 48818)
@@ -0,0 +1,243 @@
+\ProvidesPackage{biblatex-ext-tabular}
+  [2018/10/02 v0.5 tabular bibliographies for biblatex (MW)]
+
+% Code based on Audrey's (https://tex.stackexchange.com/users/4483/audrey)
+% answer https://tex.stackexchange.com/a/71454/35864 on TeX.SX
+% relicensed under CC0, see
+% https://tex.meta.stackexchange.com/a/1755/35864
+% ultimately based on LPPL code from biblatex.sty
+% Additional modifications by me in
+% https://tex.stackexchange.com/a/440356/35864
+
+\protected\def\extblxtab at error#1#2{%
+  \PackageError{biblatex-ext-tabular}{#1}{#2.}}
+
+\protected\def\extblxtab at warning@noline#1{%
+  \PackageWarningNoLine{biblatex-ext-tabular}{#1}}
+
+\let\extblxtab at warning\extblxtab at warning@noline
+\AtEndOfPackage{%
+  \protected\def\extblxtab at warning#1{%
+    \PackageWarning{biblatex-ext-tabular}{#1}}}
+
+% user-level command for printing tabular bibliography
+
+\newrobustcmd*{\printbibtabular}{%
+  \begingroup % closed in \extblxtab at bibtabular
+  \delimcontext{bib}%
+  \edef\on at line{\on at line}%
+  \@ifnextchar[%]
+    {\extblxtab at printbibtabular}
+    {\extblxtab at printbibtabular[]}}
+
+\def\extblxtab at printbibtabular[#1]{%
+  \toggletrue{blx at tempa}%
+  \toggletrue{blx at tempb}%
+  \def\blx at theheading{bibliography}%
+  \def\blx at theenv{bibtabular}%
+  \let\blx at theprenote\@empty
+  \let\blx at thepostnote\@empty
+  \let\blx at thetitle\@empty
+  % defaults
+  \let\blx at tempa\@empty% before there is a .bbl, this must not be undef
+  \edef\blx at tempe{\the\c at refsection}% default refsection is current
+  \blx at safe@actives
+  \togglefalse{blx at resetnumsexplicit}%
+  \setkeys{blx at bib1}{#1}% First pass options keys - section and resetnumbers
+  % Is there a user-specified option for resetnumbers
+  % If so, this overrides the default
+  % "labelprefix implies resetnumbers" behaviour
+  \iftoggle{blx at resetnumsexplicit}
+    {}
+    {\ifdefempty\blx at refcontext@labelprefix
+      {}
+      {\setkeys{blx at bib2}{resetnumbers}}}%
+  \blx at rest@actives
+  \ifcsvoid{blx at dlist@entry@\blx at tempe @\blx at refcontext@context}
+    {}
+    {\letcs\blx at tempa{blx at dlist@entry@\blx at tempe @\blx at refcontext@context}}%
+  \blx at safe@actives
+  % Must reset omitnumbers as it's a global macro and if we don't, any
+  % \printbibliography following one with this set will inherit any
+  % previous "true" value
+  \togglefalse{blx at omitnumbers}%
+  \setkeys{blx at bib2}{#1}% ... now we have correct \blx at tempa,
+  % set rest of options
+  \blx at rest@actives
+  % Add datalist to list of seen datalists to prevent duplicates
+  \xifinlist{\blx at refcontext@context @\blx at tempe @entry}\blx at dlistnames
+    {}
+    {\listxadd\blx at dlistnames{\blx at refcontext@context @\blx at tempe @entry}%
+     \csxappto{blx at dlists}{%
+       \blx at xml@dlist{\blx at refcontext@context}{entry}{\blx at tempe}{%
+         \blx at xml@dlist at refcontext
+           {\blx at refcontext@sortingtemplatename}
+           {\blx at refcontext@sortingnamekeytemplatename}
+           {\blx at refcontext@labelprefix}
+           {\blx at refcontext@uniquenametemplatename}
+           {\blx at refcontext@labelalphanametemplatename}}{}}}%
+  \ifdefvoid\blx at tempa
+    {\blx at warn@bibempty\endgroup}
+    {\extblxtab at bibtabular\blx at tempa}}
+
+% underlying macros
+\def\extblxtab at bibtabular#1{%
+  \blx at langstrings
+  \blx at bibheading\blx at theheading\blx at thetitle
+  \blx at bibnote\blx at theprenote
+  \begingroup
+  \blx at bibinit
+  \let\@noitemerr\@empty
+  \let\blx at noitem\blx at warn@bibempty
+  \ifnum\bibinitsep=\z@
+    \let\blx at initsep\relax
+  \fi
+  \ifnum\bibnamesep=\z@
+    \let\blx at namesep\relax
+  \fi
+  \csuse{blx at hook@bibinit}%
+  \csuse{blx at hook@bibinit at next}%
+  % copy filtered list of entries to internal list macro
+  \let\blx at tempb\@empty
+  \def\blx at do##1{%
+    \blx at ifdata{##1}{%
+      \begingroup
+      \blx at getdata{##1}%
+      \blx at bibcheck
+      \iftoggle{blx at skipentry}{}{%
+        \global\let\blx at noitem\@empty
+        \listgadd\blx at tempb{##1}}%
+      \endgroup}{}}%
+  \let\blx at done\relax
+  \blx at listloop{#1}%
+  \begingroup
+  % sane names for wrapper macros
+  \def\plain     {\extblxtab at tab@item at plain     {\extblxtab at tabrow@entrykey}}%
+  \def\plainlang {\extblxtab at tab@item at plainlang {\extblxtab at tabrow@entrykey}}%
+  \def\anchor    {\extblxtab at tab@item at anchor    {\extblxtab at tabrow@entrykey}}%
+  \def\anchorlang{\extblxtab at tab@item at anchorlang{\extblxtab at tabrow@entrykey}}%
+  \def\driver    {\extblxtab at tab@item at driver    {\extblxtab at tabrow@entrykey}}%
+  % tabular output for each item in list
+  % note that each cell is in its own group, hence we need \gdef to break
+  % out of the first cell as soon as the row format has a & in it since
+  % the assignment will be counted as being in the first cell
+  \def\do##1{%
+    \gdef\extblxtab at tabrow@entrykey{##1}%
+    \csuse{extblxtab at tabrow@format@\blx at theenv}}%
+  \csuse{extblxtab at env@\blx at theenv}%
+  \dolistloop{\blx at tempb}%
+  \csuse{extblxtab at endenv@\blx at theenv}%
+  \endgroup
+  \blx at bibnote\blx at thepostnote
+  \endgroup
+  \endgroup % this closes the group opened by \printbibtabular
+}
+
+\def\extblxtab at tab@item at aux@lang#1{%
+  \blx at initunit
+  \blx at beglangbib
+  \bibsentence
+  #1%
+  \blx at postpunct
+  \blx at endlangbib
+}
+
+\def\extblxtab at tab@item at plain#1#2{%
+  \begingroup
+  \blx at getdata{#1}%
+  \blx at setoptions@type\abx at field@entrytype
+  \blx at setoptions@entry
+  \blx at thelabelnumber
+  \csuse{blx at hook@bibitem}%
+  \blx at execute
+  #2%
+  \endgroup
+}
+
+\def\extblxtab at tab@item at plainlang#1#2{%
+  \extblxtab at tab@item at plain{#1}{%
+    \extblxtab at tab@item at aux@lang{#2}}}
+
+\def\extblxtab at tab@item at anchor#1#2{%
+  \extblxtab at tab@item at plain{#1}{%
+    \addtocounter{instcount}\@ne
+    \blx at anchor
+    \blx at pagetracker
+    #2}}
+
+\def\extblxtab at tab@item at anchorlang#1#2{%
+  \extblxtab at tab@item at anchor{#1}{%
+    \extblxtab at tab@item at aux@lang{#2}}}
+
+\def\extblxtab at tab@item at driver#1#2{%
+  \begingroup
+  \blx at getdata{#1}%
+  \blx at setdefaultrefcontext{#1}%
+  \blx at setoptions@type\abx at field@entrytype
+  \blx at setoptions@entry
+  \blx at thelabelnumber
+  \csuse{blx at hook@bibitem}%
+  \blx at execute
+  #2%
+  \blx at initunit
+  \blx at beglangbib
+  \bibsentence
+  \blx at driver\abx at field@entrytype
+  \blx at postpunct
+  \blx at endlangbib
+  \endgroup
+}
+
+% user-level command for defining tabular bibliography format
+\newrobustcmd*{\defbibtabular}[4]{%
+  \long\csdef{extblxtab at env@#1}{#2}%
+  \long\csdef{extblxtab at endenv@#1}{#3}%
+  \long\csdef{extblxtab at tabrow@format@#1}{#4}}
+
+% error message in case user does not initialise bibtabular
+\defbibtabular{bibtabular}
+  {\extblxtab at error{%
+     tabular bibliography environment\MessageBreak
+     'bibtabular' undefined}
+     {Please supply a suitable definition with \string\defbibtabular.%
+      \MessageBreak
+      See the documentation for more details}}
+  {\textbf{Error!
+           The tabular bibliography environment `bibtabular' is undefined.
+           No tabular bibliography was produced.
+           Please supply a suitable definition with
+           \mbox{\string\defbibtabular}.
+           See the manual for more information.}}
+  {}
+
+\newrobustcmd*{\defbibtabulartwocolumn}[5]{%
+  \long\csdef{extblxtab at env@#1}{#2}%
+  \long\csdef{extblxtab at endenv@#1}{#3}%
+  \long\csdef{extblxtab at tabrow@format@#1}{%
+    \anchorlang{#4} & \driver{#5}\\
+  }%
+}
+
+% Two useful bibmacros for tabular bibliographies
+
+% print the labelname/sortname with editor or translator string if appropriate
+\newbibmacro*{tabular:sortname}{%
+  \ifnameundef{labelname}
+    {\usebibmacro{labeltitle}}
+    {\printnames[sortname]{labelname}%
+     \iffieldequalstr{labelnamesource}{editor}
+       {\setunit{\printdelim{editortypedelim}}%
+        \usebibmacro{editor+othersstrg}}
+       {\iffieldequalstr{labelnamesource}{translator}
+          {\setunit{\printdelim{translatortypedelim}}%
+           \usebibmacro{translator+othersstrg}}
+          {}}}}
+
+% bibitem hook to suppress redundant sortname list
+% useful for \driver since it usually lives in its own group
+\newbibmacro*{tabular:omitsortname}{%
+  \ifnameundef{labelname}
+    {}
+    {\clearname{\thefield{labelnamesource}}}}
+
+\endinput


Property changes on: trunk/Master/texmf-dist/tex/latex/biblatex-ext/biblatex-ext-tabular.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic-verb.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic-verb.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic-verb.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-alphabetic-verb.bbx}
-  [2018/06/10 v0.4 extended biblatex alphabetic-verb
+  [2018/10/02 v0.5 extended biblatex alphabetic-verb
    bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic-verb.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic-verb.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic-verb.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-alphabetic-verb.cbx}
-  [2018/06/10 v0.4 extended biblatex alphabetic-verb citation style (MW)]
+  [2018/10/02 v0.5 extended biblatex alphabetic-verb citation style (MW)]
 
 \blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
 
@@ -42,6 +42,20 @@
   {\multicitedelim}
   {\usebibmacro{postnote}}
 
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{postnote}}
+
 % smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
 \DeclareCiteCommand{\smartcite}[\mksmartcite]
   {\delimcontext{\extblx at thisdelimcontext}%
@@ -67,6 +81,10 @@
   {\parencite}{\multicitedelim}
 \DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
   {\smartcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+  {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+  {\footcitetext}{\multicitedelim}
 \DeclareMultiCiteCommand{\textcites}[\mkoutertextcitedelims]{\textcite}{}
 
 \endinput

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-alphabetic.bbx}
-  [2018/06/10 v0.4 extended biblatex alphabetic bibliography style (MW)]
+  [2018/10/02 v0.5 extended biblatex alphabetic bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}
 \RequireBibliographyStyle{alphabetic}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-alphabetic.cbx}
-  [2018/06/10 v0.4 extended biblatex alphabetic citation style (MW)]
+  [2018/10/02 v0.5 extended biblatex alphabetic citation style (MW)]
 
 \blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
 
@@ -64,6 +64,20 @@
   {\multicitedelim}
   {\usebibmacro{postnote}}
 
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{postnote}}
+
 % smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
 \DeclareCiteCommand{\smartcite}[\mksmartcite]
   {\delimcontext{\extblx at thisdelimcontext}%
@@ -87,6 +101,10 @@
   {\cite}{\multicitedelim}
 \DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
   {\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+  {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+  {\footcitetext}{\multicitedelim}
 \DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
   {\smartcite}{\multicitedelim}
 

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-common.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-common.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-common.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authortitle-common.bbx}
-  [2018/06/10 v0.4 common files for extended biblatex
+  [2018/10/02 v0.5 common files for extended biblatex
    authortitle bibliography styles (MW)]
 
 \RequireBibliographyStyle{ext-dashed-common}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-comp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-comp.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-comp.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authortitle-comp.bbx}
-  [2018/06/10 v0.4 extended biblatex authortitle-comp
+  [2018/10/02 v0.5 extended biblatex authortitle-comp
    bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-comp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-comp.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-comp.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authortitle-comp.cbx}
-  [2018/06/10 v0.4 extended biblatex authortitle-comp
+  [2018/10/02 v0.5 extended biblatex authortitle-comp
    citation style (MW)]
 
 \blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -119,6 +119,22 @@
   {}
   {\usebibmacro{cite:postnote}}
 
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+  {\usebibmacro{cite:init}%
+   \usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {}
+  {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+  {\usebibmacro{cite:init}%
+   \usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {}
+  {\usebibmacro{postnote}}
+
 % smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
 \DeclareCiteCommand{\smartcite}[\mksmartcite]
   {\delimcontext{\extblx at thisdelimcontext}%
@@ -143,6 +159,10 @@
   {\cite}{\setunit{\multicitedelim}}
 \DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
   {\parencite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+  {\footcite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+  {\footcitetext}{\setunit{\multicitedelim}}
 \DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
   {\smartcite}{\setunit{\multicitedelim}}
 

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ibid.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ibid.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ibid.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authortitle-ibid.bbx}
-  [2018/06/10 v0.4 extended biblatex authortitle-ibid
+  [2018/10/02 v0.5 extended biblatex authortitle-ibid
    bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ibid.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ibid.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ibid.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authortitle-ibid.cbx}
-  [2018/06/10 v0.4 extended biblatex authortitle-ibid
+  [2018/10/02 v0.5 extended biblatex authortitle-ibid
    citation style (MW)]
 
 \blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -82,6 +82,20 @@
   {\multicitedelim}
   {\usebibmacro{cite:postnote}}
 
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{cite:postnote}}
+
 % smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
 \DeclareCiteCommand{\smartcite}[\mksmartcite]
   {\delimcontext{\extblx at thisdelimcontext}%
@@ -109,6 +123,10 @@
   {\cite}{\multicitedelim}
 \DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
   {\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+  {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+  {\footcitetext}{\multicitedelim}
 \DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
   {\smartcite}{\multicitedelim}
 \DeclareMultiCiteCommand{\textcites}[\mkoutertextcitedelims]{\textcite}{}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-icomp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-icomp.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-icomp.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authortitle-icomp.bbx}
-  [2018/06/10 v0.4 extended biblatex authortitle-icomp
+  [2018/10/02 v0.5 extended biblatex authortitle-icomp
    bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-icomp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-icomp.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-icomp.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authortitle-icomp.cbx}
-  [2018/06/10 v0.4 extended biblatex authortitle-icomp
+  [2018/10/02 v0.5 extended biblatex authortitle-icomp
    citation style (MW)]
 
 \blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -127,6 +127,22 @@
   {}
   {\usebibmacro{cite:postnote}}
 
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+  {\usebibmacro{cite:init}%
+   \usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {}
+  {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+  {\usebibmacro{cite:init}%
+   \usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {}
+  {\usebibmacro{cite:postnote}}
+
 % smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
 \DeclareCiteCommand{\smartcite}[\mksmartcite]
   {\delimcontext{\extblx at thisdelimcontext}%
@@ -151,6 +167,10 @@
   {\cite}{\setunit{\multicitedelim}}
 \DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
   {\parencite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+  {\footcite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+  {\footcitetext}{\setunit{\multicitedelim}}
 \DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
   {\smartcite}{\setunit{\multicitedelim}}
 

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-tcomp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-tcomp.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-tcomp.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authortitle-tcomp.bbx}
-  [2018/06/10 v0.4 extended biblatex authortitle-tcomp
+  [2018/10/02 v0.5 extended biblatex authortitle-tcomp
    bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-tcomp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-tcomp.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-tcomp.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authortitle-tcomp.cbx}
-  [2018/06/10 v0.4 extended biblatex authortitle-tcomp
+  [2018/10/02 v0.5 extended biblatex authortitle-tcomp
    citation style (MW)]
 
 \RequireCitationStyle{ext-authortitle-comp}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-terse.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-terse.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-terse.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authortitle-terse.bbx}
-  [2018/06/10 v0.4 extended biblatex authortitle-terse
+  [2018/10/02 v0.5 extended biblatex authortitle-terse
    bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-terse.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-terse.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-terse.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authortitle-terse.cbx}
-  [2018/06/10 v0.4 extended biblatex authortitle-terse
+  [2018/10/02 v0.5 extended biblatex authortitle-terse
    citation style (MW)]
 
 \RequireCitationStyle{ext-authortitle}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ticomp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ticomp.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ticomp.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authortitle-ticomp.bbx}
-  [2018/06/10 v0.4 extended biblatex authortitle-ticomp
+  [2018/10/02 v0.5 extended biblatex authortitle-ticomp
    bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ticomp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ticomp.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ticomp.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authortitle-ticomp.cbx}
-  [2018/06/10 v0.4 extended biblatex authortitle-ticomp citation style (MW)]
+  [2018/10/02 v0.5 extended biblatex authortitle-ticomp citation style (MW)]
 
 \RequireCitationStyle{ext-authortitle-icomp}
 \ExecuteBibliographyOptions{singletitle,uniquename,uniquelist,autocite=inline}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authortitle.bbx}
-  [2018/06/10 v0.4 extended biblatex authortitle
+  [2018/10/02 v0.5 extended biblatex authortitle
    bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authortitle.cbx}
-  [2018/06/10 v0.4 extended biblatex authortitle citation style (MW)]
+  [2018/10/02 v0.5 extended biblatex authortitle citation style (MW)]
 
 \blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
 
@@ -78,6 +78,20 @@
   {\multicitedelim}
   {\usebibmacro{postnote}}
 
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{postnote}}
+
 % smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
 \DeclareCiteCommand{\smartcite}[\mksmartcite]
   {\delimcontext{\extblx at thisdelimcontext}%
@@ -105,6 +119,10 @@
   {\cite}{\multicitedelim}
 \DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
   {\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+  {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+  {\footcitetext}{\multicitedelim}
 \DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
   {\smartcite}{\multicitedelim}
 \DeclareMultiCiteCommand{\textcites}[\mkoutertextcitedelims]{\textcite}{}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-common.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-common.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-common.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authoryear-common.bbx}
-  [2018/06/10 v0.4 common files for extended biblatex
+  [2018/10/02 v0.5 common files for extended biblatex
    authoryear bibliography styles (MW)]
 
 \RequireBibliographyStyle{ext-dashed-common}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-comp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-comp.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-comp.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authoryear-comp.bbx}
-  [2018/06/10 v0.4 extended biblatex authoryear-comp
+  [2018/10/02 v0.5 extended biblatex authoryear-comp
    bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-comp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-comp.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-comp.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authoryear-comp.cbx}
-  [2018/06/10 v0.4 extended biblatex authoryear-comp
+  [2018/10/02 v0.5 extended biblatex authoryear-comp
    citation style (MW)]
 
 \blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -175,7 +175,7 @@
   {}
   {\usebibmacro{cite:postnote}}
 
-\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
   {\usebibmacro{cite:init}%
    \usebibmacro{prenote}}
   {\usebibmacro{citeindex}%
@@ -183,7 +183,7 @@
   {}
   {\usebibmacro{cite:postnote}}
 
-\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcite]
   {\usebibmacro{cite:init}%
    \usebibmacro{prenote}}
   {\usebibmacro{citeindex}%
@@ -215,6 +215,10 @@
   {\cite}{\setunit{\multicitedelim}}
 \DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
   {\parencite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+  {\footcite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+  {\footcitetext}{\setunit{\multicitedelim}}
 \DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
   {\smartcite}{\setunit{\multicitedelim}}
 

Added: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ecomp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ecomp.bbx	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ecomp.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -0,0 +1,22 @@
+\ProvidesFile{ext-authoryear-ecomp.bbx}
+  [2018/10/02 v0.5 biblatex authoryear-ecomp
+   bibliography style (MW)]
+
+\RequireBibliographyStyle{ext-standard}
+\RequireBibliographyStyle{authoryear-comp}
+\RequireBibliographyStyle{ext-authoryear-common}
+
+\endinput
+%
+% This file is part of the biblatex-ext bundle.
+% biblatex-ext is released under the LaTeX Project Public License v1.3c
+% or later.
+%
+% A complete list of files included in that package can be found in README.md
+% or - failing that - in ext-standard.bbx.
+%
+% Official releases of this package are on CTAN
+%   https://www.ctan.org/pkg/biblatex-ext
+% development takes place on GitHub
+%   https://github.com/moewew/biblatex-ext
+%

Added: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ecomp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ecomp.cbx	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ecomp.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -0,0 +1,347 @@
+\ProvidesFile{ext-authoryear-ecomp.cbx}
+  [2018/10/02 v0.5 biblatex authoryear-ecomp
+   citation style (MW)]
+
+\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
+
+\RequireCitationStyle{authoryear-comp}
+
+\DeclareOuterCiteDelims{parencite}{\bibopenparen}{\bibcloseparen}
+
+\DeclareInnerCiteDelims{textcite}{\bibopenparen}{\bibcloseparen}
+
+\DeclareFieldFormat{citelabeldate}{#1}
+\DeclareFieldFormat{parencitelabeldate}{#1}
+\DeclareFieldFormat{textcitelabeldate}{#1}
+\DeclareFieldFormat{footcitelabeldate}{#1}
+
+\DeclareDelimFormat{extradateonlycompcitedelim}{\addcomma}
+\DeclareDelimFormat{extradateonlycompciterangedelim}{\bibrangedash}
+
+\newcounter{cbx at extradatecount}
+
+\renewbibmacro*{cite:init}{%
+  \ifnumless{\value{multicitecount}}{2}
+    {\global\boolfalse{cbx:parens}%
+     \global\undef\cbx at lastkey
+     \global\undef\cbx at lasthash
+     \global\undef\cbx at lastyear
+     \global\undef\cbx at lastextradate
+     \setcounter{cbx at extradatecount}{0}}
+    {\iffieldundef{prenote}
+       {}
+       {\global\undef\cbx at lastkey
+        \global\undef\cbx at lasthash
+        \global\undef\cbx at lastyear
+        \global\undef\cbx at lastextradate
+        \setcounter{cbx at extradatecount}{0}}}}
+
+\renewbibmacro*{cite:reinit}{%
+  \global\undef\cbx at lastkey
+  \global\undef\cbx at lasthash
+  \global\undef\cbx at lastyear
+  \global\undef\cbx at lastextradate
+  \setcounter{cbx at extradatecount}{0}}
+
+\newbibmacro*{generic:dump:extradate}{%
+  \ifundef\cbx at lastkey
+    {}
+    {\entrydata{\cbx at lastkey}
+       {\ifnumless{\value{cbx at extradatecount}}{1}
+          {\extblx at warning{% This should not happen, so warn when it does
+             Uh-oh!
+             The extradate compression is quite likely\MessageBreak
+             wrong for \cbx at lastkey}}%
+          {}%
+        \ifnumgreater{\value{cbx at extradatecount}}{1}
+          {\setunit{\printdelim{extradateonlycompciterangedelim}}}
+          {\setunit{\printdelim{extradateonlycompcitedelim}}}%
+        \usebibmacro{cite:extradate}}%
+     \setunit{\cbx at thiscitedelim}}%
+  \global\undef\cbx at lastkey
+  \setcounter{cbx at extradatecount}{0}%
+}
+
+\newbibmacro*{cite:dump:extradate}{%
+  \def\cbx at thiscitedelim{%
+    \ifbool{cbx:parens}
+      {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+       \global\boolfalse{cbx:parens}}
+      {}%
+    \multicitedelim}%
+  \usebibmacro{generic:dump:extradate}}
+
+\newbibmacro*{textcite:dump:extradate}{%
+  \def\cbx at thiscitedelim{%
+    \ifbool{cbx:parens}
+      {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+       \global\boolfalse{cbx:parens}}
+      {}%
+    \textcitedelim}%
+  \usebibmacro{generic:dump:extradate}}
+
+\newbibmacro*{cite:comp:extradate}{%
+  \ifnumequal{\cbx at lastextradate+1}{\thefield{extradate}}
+    {\stepcounter{cbx at extradatecount}%
+     \savefield{entrykey}{\cbx at lastkey}}
+    {\usebibmacro{cite:dump:extradate}%
+     \setunit{\extradateonlycompcitedelim}%
+     \usebibmacro{cite:extradate}}%
+  \savefield{extradate}{\cbx at lastextradate}%
+}
+
+\renewbibmacro*{cite}{%
+  \iffieldundef{shorthand}
+    {\ifboolexpr{test {\ifnameundef{labelname}}
+                 or test {\iffieldundef{labelyear}}}
+       {\usebibmacro{cite:dump:extradate}%
+        \usebibmacro{cite:label}%
+        \setunit{%
+          \global\booltrue{cbx:parens}%
+          \printdelim{nonameyeardelim}%
+          \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+        \usebibmacro{cite:labeldate+extradate}%
+        \usebibmacro{cite:reinit}}
+       {\iffieldequals{namehash}{\cbx at lasthash}
+          {\ifboolexpr{test {\iffieldequals{labelyear}{\cbx at lastyear}}
+                       and (test {\ifnumequal{\value{multicitecount}}{0}}
+                            or test {\iffieldundef{postnote}})}
+             {\usebibmacro{cite:comp:extradate}}
+             {\usebibmacro{cite:dump:extradate}%
+              \setunit{\compcitedelim}%
+              \usebibmacro{cite:labeldate+extradate}%
+              \savefield{labelyear}{\cbx at lastyear}%
+              \savefield{extradate}{\cbx at lastextradate}%
+              \setcounter{cbx at extradatecount}{0}}}
+          {\usebibmacro{cite:dump:extradate}%
+           \printnames{labelname}%
+           \setunit{%
+             \global\booltrue{cbx:parens}%
+             \printdelim{nameyeardelim}%
+             \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+           \usebibmacro{cite:labeldate+extradate}%
+           \savefield{namehash}{\cbx at lasthash}%
+           \savefield{labelyear}{\cbx at lastyear}%
+           \savefield{extradate}{\cbx at lastextradate}%
+           \setcounter{cbx at extradatecount}{0}}}}
+    {\usebibmacro{cite:dump:extradate}%
+     \usebibmacro{cite:shorthand}%
+     \usebibmacro{cite:reinit}}%
+  \setunit{%
+    \ifbool{cbx:parens}
+      {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+       \global\boolfalse{cbx:parens}}
+      {}%
+    \multicitedelim}}
+
+\renewbibmacro*{cite:labeldate+extradate}{%
+  \iffieldundef{labelyear}
+    {}
+    {\printtext[bibhyperref]{%
+       \printtext[\blx at delimcontext labeldate]{%
+         \printlabeldateextra}}}}
+
+\renewbibmacro*{cite:extradate}{%
+  \iffieldundef{extradate}
+    {}
+    {\printtext[bibhyperref]{%
+       \printtext[\blx at delimcontext labeldate]{%
+         \printfield{extradate}}}}}
+
+\newbibmacro*{cite:postnote}{%
+  \setunit{}%
+  \printtext{%
+    \ifbool{cbx:parens}
+      {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+       \global\boolfalse{cbx:parens}}
+      {}}%
+  \usebibmacro{postnote}}
+
+\renewbibmacro*{textcite}{%
+  \iffieldequals{namehash}{\cbx at lasthash}
+    {\iffieldundef{shorthand}
+       {\ifboolexpr{test {\iffieldequals{labelyear}{\cbx at lastyear}}
+                    and (test {\ifnumequal{\value{multicitecount}}{0}}
+                         or test {\iffieldundef{postnote}})}
+          {\usebibmacro{cite:comp:extradate}}
+          {\usebibmacro{textcite:dump:extradate}%
+           \setunit{\compcitedelim}%
+           \usebibmacro{cite:labeldate+extradate}%
+           \savefield{labelyear}{\cbx at lastyear}%
+           \savefield{extradate}{\cbx at lastextradate}%
+           \setcounter{cbx at extradatecount}{0}}}
+       {\usebibmacro{textcite:dump:extradate}
+        \setunit{\compcitedelim}%
+        \usebibmacro{cite:shorthand}%
+        \global\undef\cbx at lastyear}}
+    {\usebibmacro{textcite:dump:extradate}%
+     \ifnameundef{labelname}
+       {\iffieldundef{shorthand}
+          {\usebibmacro{cite:label}%
+           \setunit{%
+             \global\booltrue{cbx:parens}%
+             \printdelim{nonameyeardelim}%
+             \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+           \ifnumequal{\value{citecount}}{1}
+             {\usebibmacro{prenote}}
+             {}%
+           \usebibmacro{cite:labeldate+extradate}}
+          {\usebibmacro{cite:shorthand}}}
+       {\printnames{labelname}%
+        \setunit{%
+          \global\booltrue{cbx:parens}%
+          \printdelim{nameyeardelim}%
+          \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+        \ifnumequal{\value{citecount}}{1}
+          {\usebibmacro{prenote}}
+          {}%
+        \iffieldundef{shorthand}
+          {\iffieldundef{labelyear}
+             {\usebibmacro{cite:label}}
+             {\usebibmacro{cite:labeldate+extradate}}%
+           \savefield{labelyear}{\cbx at lastyear}%
+           \savefield{extradate}{\cbx at lastextradate}%
+           \setcounter{cbx at extradatecount}{0}}
+          {\usebibmacro{cite:shorthand}%
+           \global\undef\cbx at lastyear}}%
+     \stepcounter{textcitecount}%
+     \savefield{namehash}{\cbx at lasthash}}%
+  \setunit{%
+    \ifbool{cbx:parens}
+      {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+       \global\boolfalse{cbx:parens}}
+      {}%
+    \textcitedelim}}
+
+\renewbibmacro*{textcite:postnote}{%
+  \usebibmacro{postnote}%
+  \ifnumequal{\value{multicitecount}}{\value{multicitetotal}}
+    {\setunit{}%
+     \printtext{%
+       \ifbool{cbx:parens}
+         {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+          \global\boolfalse{cbx:parens}}
+         {}}}
+    {\setunit{%
+       \ifbool{cbx:parens}
+         {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+          \global\boolfalse{cbx:parens}}
+         {}%
+       \textcitedelim}}}
+
+\DeclareCiteCommand{\cite}[\mkoutercitedelims]
+  {\usebibmacro{cite:init}%
+   \usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {}
+  {\usebibmacro{cite:dump:extradate}%
+   \usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand*{\cite}[\mkoutercitedelims]
+  {\usebibmacro{cite:init}%
+   \usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{citeyear}}
+  {}
+  {\usebibmacro{cite:dump:extradate}%
+   \usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\parencite}[\mkouterparencitedelims]
+  {\usebibmacro{cite:init}%
+   \usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {}
+  {\usebibmacro{cite:dump:extradate}%
+   \usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand*{\parencite}[\mkouterparencitedelims]
+  {\usebibmacro{cite:init}%
+   \usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{citeyear}}
+  {}
+  {\usebibmacro{cite:dump:extradate}%
+   \usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+  {\usebibmacro{cite:init}%
+   \usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {}
+  {\usebibmacro{cite:dump:extradate}%
+   \usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+  {\usebibmacro{cite:init}%
+   \usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {}
+  {\usebibmacro{cite:dump:extradate}%
+   \usebibmacro{cite:postnote}}
+
+% smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
+\DeclareCiteCommand{\smartcite}[\mksmartcite]
+  {\delimcontext{\extblx at thisdelimcontext}%
+   \usebibmacro{cite:init}%
+   \usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {}
+  {\usebibmacro{cite:dump:extradate}%
+   \usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\cbx at textcite}[\mkoutertextcitedelims]
+  {\usebibmacro{cite:init}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{textcite}}
+  {}
+  {\usebibmacro{cite:dump:extradate}%
+   \usebibmacro{textcite:postnote}}
+
+\DeclareMultiCiteCommand{\cbx at textcites}[\mkoutertextcitedelims]
+  {\cbx at textcite}{}
+
+\DeclareMultiCiteCommand{\cites}[\mkoutercitedelims]
+  {\cite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
+  {\parencite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+  {\footcite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+  {\footcitetext}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
+  {\smartcite}{\setunit{\multicitedelim}}
+
+\DeclareCiteCommand{\bbx at xrefcite}[\mkouterbbx at xrefcitedelims]
+  {\boolfalse{citetracker}%
+   \boolfalse{pagetracker}%
+   \boolfalse{backtracker}%
+   \usebibmacro{cite:init}}
+  {\usebibmacro{bbx:inxrefcite}}
+  {}
+  {\usebibmacro{cite:dump:extradate}%
+   \usebibmacro{cite:postnote}}
+
+\renewbibmacro*{bbx:introcite}{%
+  \usebibmacro{cite}%
+  \clearfield{postnote}%
+  \usebibmacro{cite:postnote}}
+
+\endinput
+%
+% This file is part of the biblatex-ext bundle.
+% biblatex-ext is released under the LaTeX Project Public License v1.3c
+% or later.
+%
+% A complete list of files included in that package can be found in README.md
+% or - failing that - in ext-standard.bbx.
+%
+% Official releases of this package are on CTAN
+%   https://www.ctan.org/pkg/biblatex-ext
+% development takes place on GitHub
+%   https://github.com/moewew/biblatex-ext
+%

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ibid.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ibid.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ibid.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authoryear-ibid.bbx}
-  [2018/06/10 v0.4 extended biblatex authoryear-ibid
+  [2018/10/02 v0.5 extended biblatex authoryear-ibid
    bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ibid.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ibid.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ibid.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authoryear-ibid.cbx}
-  [2018/06/10 v0.4 extended biblatex authoryear-ibid
+  [2018/10/02 v0.5 extended biblatex authoryear-ibid
    citation style (MW)]
 
 \blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -101,6 +101,20 @@
   {\multicitedelim}
   {\usebibmacro{cite:postnote}}
 
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{cite:postnote}}
+
 % smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
 \DeclareCiteCommand{\smartcite}[\mksmartcite]
   {\delimcontext{\extblx at thisdelimcontext}%
@@ -128,6 +142,10 @@
   {\cite}{\multicitedelim}
 \DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
   {\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+  {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+  {\footcitetext}{\multicitedelim}
 \DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
   {\smartcite}{\multicitedelim}
 \DeclareMultiCiteCommand{\textcites}[\mkoutertextcitedelims]{\textcite}{}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-icomp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-icomp.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-icomp.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authoryear-icomp.bbx}
-  [2018/06/10 v0.4 extended biblatex authoryear-icomp
+  [2018/10/02 v0.5 extended biblatex authoryear-icomp
    bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-icomp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-icomp.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-icomp.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authoryear-icomp.cbx}
-  [2018/06/10 v0.4 extended biblatex authoryear-icomp
+  [2018/10/02 v0.5 extended biblatex authoryear-icomp
    citation style (MW)]
 
 \blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -185,6 +185,22 @@
   {}
   {\usebibmacro{cite:postnote}}
 
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+  {\usebibmacro{cite:init}%
+   \usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {}
+  {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+  {\usebibmacro{cite:init}%
+   \usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {}
+  {\usebibmacro{cite:postnote}}
+
 % smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
 \DeclareCiteCommand{\smartcite}[\mksmartcite]
   {\delimcontext{\extblx at thisdelimcontext}%
@@ -209,6 +225,10 @@
   {\cite}{\setunit{\multicitedelim}}
 \DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
   {\parencite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+  {\footcite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+  {\footcitetext}{\setunit{\multicitedelim}}
 \DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
   {\smartcite}{\setunit{\multicitedelim}}
 

Added: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-iecomp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-iecomp.bbx	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-iecomp.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -0,0 +1,22 @@
+\ProvidesFile{ext-authoryear-iecomp.bbx}
+  [2018/10/02 v0.5 biblatex authoryear-iecomp
+   bibliography style (MW)]
+
+\RequireBibliographyStyle{ext-standard}
+\RequireBibliographyStyle{authoryear-icomp}
+\RequireBibliographyStyle{ext-authoryear-common}
+
+\endinput
+%
+% This file is part of the biblatex-ext bundle.
+% biblatex-ext is released under the LaTeX Project Public License v1.3c
+% or later.
+%
+% A complete list of files included in that package can be found in README.md
+% or - failing that - in ext-standard.bbx.
+%
+% Official releases of this package are on CTAN
+%   https://www.ctan.org/pkg/biblatex-ext
+% development takes place on GitHub
+%   https://github.com/moewew/biblatex-ext
+%

Added: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-iecomp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-iecomp.cbx	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-iecomp.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -0,0 +1,357 @@
+\ProvidesFile{ext-authoryear-iecomp.cbx}
+  [2018/10/02 v0.5 biblatex authoryear-iecomp
+   citation style (MW)]
+
+\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
+
+\RequireCitationStyle{authoryear-icomp}
+
+\DeclareOuterCiteDelims{parencite}{\bibopenparen}{\bibcloseparen}
+
+\DeclareInnerCiteDelims{textcite}{\bibopenparen}{\bibcloseparen}
+
+\DeclareFieldFormat{citelabeldate}{#1}
+\DeclareFieldFormat{parencitelabeldate}{#1}
+\DeclareFieldFormat{textcitelabeldate}{#1}
+\DeclareFieldFormat{footcitelabeldate}{#1}
+
+\DeclareDelimFormat{extradateonlycompcitedelim}{\addcomma}
+\DeclareDelimFormat{extradateonlycompciterangedelim}{\bibrangedash}
+
+\newcounter{cbx at extradatecount}
+
+\renewbibmacro*{cite:init}{%
+  \global\boolfalse{cbx:loccit}%
+  \ifnumless{\value{multicitecount}}{2}
+    {\global\boolfalse{cbx:parens}%
+     \global\undef\cbx at lastkey
+     \global\undef\cbx at lasthash
+     \global\undef\cbx at lastyear
+     \global\undef\cbx at lastextradate
+     \setcounter{cbx at extradatecount}{0}}
+    {\iffieldundef{prenote}
+       {}
+       {\global\undef\cbx at lastkey
+        \global\undef\cbx at lasthash
+        \global\undef\cbx at lastyear
+        \global\undef\cbx at lastextradate
+        \setcounter{cbx at extradatecount}{0}}}}
+
+\renewbibmacro*{cite:reinit}{%
+  \global\undef\cbx at lastkey
+  \global\undef\cbx at lasthash
+  \global\undef\cbx at lastyear
+  \global\undef\cbx at lastextradate
+  \setcounter{cbx at extradatecount}{0}}
+
+\newbibmacro*{generic:dump:extradate}{%
+  \ifundef\cbx at lastkey
+    {}
+    {\entrydata{\cbx at lastkey}
+       {\ifnumless{\value{cbx at extradatecount}}{1}
+          {\extblx at warning{% This should not happen, so warn when it does
+             Uh-oh!
+             The extradate compression is quite likely\MessageBreak
+             wrong for \cbx at lastkey}}%
+          {}%
+        \ifnumgreater{\value{cbx at extradatecount}}{1}
+          {\setunit{\printdelim{extradateonlycompciterangedelim}}}
+          {\setunit{\printdelim{extradateonlycompcitedelim}}}%
+        \usebibmacro{cite:extradate}}%
+     \setunit{\cbx at thiscitedelim}}%
+  \global\undef\cbx at lastkey
+  \setcounter{cbx at extradatecount}{0}%
+}
+
+\newbibmacro*{cite:dump:extradate}{%
+  \def\cbx at thiscitedelim{%
+    \ifbool{cbx:parens}
+      {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+       \global\boolfalse{cbx:parens}}
+      {}%
+    \multicitedelim}%
+  \usebibmacro{generic:dump:extradate}}
+
+\newbibmacro*{textcite:dump:extradate}{%
+  \def\cbx at thiscitedelim{%
+    \ifbool{cbx:parens}
+      {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+       \global\boolfalse{cbx:parens}}
+      {}%
+    \textcitedelim}%
+  \usebibmacro{generic:dump:extradate}}
+
+\newbibmacro*{cite:comp:extradate}{%
+  \ifnumequal{\cbx at lastextradate+1}{\thefield{extradate}}
+    {\stepcounter{cbx at extradatecount}%
+     \savefield{entrykey}{\cbx at lastkey}}
+    {\usebibmacro{cite:dump:extradate}%
+     \setunit{\extradateonlycompcitedelim}%
+     \usebibmacro{cite:extradate}}%
+  \savefield{extradate}{\cbx at lastextradate}%
+}
+
+\renewbibmacro*{cite}{%
+  \iffieldundef{shorthand}
+    {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+       {\usebibmacro{cite:dump:extradate}%
+        \usebibmacro{cite:ibid}}
+       {\ifboolexpr{test {\ifnameundef{labelname}}
+                    or test {\iffieldundef{labelyear}}}
+          {\usebibmacro{cite:dump:extradate}%
+           \usebibmacro{cite:label}%
+           \setunit{%
+             \global\booltrue{cbx:parens}%
+             \printdelim{nonameyeardelim}%
+             \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+           \usebibmacro{cite:labeldate+extradate}%
+           \usebibmacro{cite:reinit}}
+          {\iffieldequals{namehash}{\cbx at lasthash}
+             {\ifboolexpr{test {\iffieldequals{labelyear}{\cbx at lastyear}}
+                          and (test {\ifnumequal{\value{multicitecount}}{0}}
+                               or test {\iffieldundef{postnote}})}
+                {\usebibmacro{cite:comp:extradate}}
+                {\usebibmacro{cite:dump:extradate}%
+                 \setunit{\compcitedelim}%
+                 \usebibmacro{cite:labeldate+extradate}%
+                 \savefield{labelyear}{\cbx at lastyear}%
+                 \savefield{extradate}{\cbx at lastextradate}%
+                 \setcounter{cbx at extradatecount}{0}}}
+             {\usebibmacro{cite:dump:extradate}%
+              \printnames{labelname}%
+              \setunit{%
+                \global\booltrue{cbx:parens}%
+                \printdelim{nameyeardelim}%
+                \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+              \usebibmacro{cite:labeldate+extradate}%
+              \savefield{namehash}{\cbx at lasthash}%
+              \savefield{labelyear}{\cbx at lastyear}%
+              \savefield{extradate}{\cbx at lastextradate}%
+              \setcounter{cbx at extradatecount}{0}}}}}
+    {\usebibmacro{cite:dump:extradate}%
+     \usebibmacro{cite:shorthand}%
+     \usebibmacro{cite:reinit}}%
+  \setunit{%
+    \ifbool{cbx:parens}
+      {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+       \global\boolfalse{cbx:parens}}
+      {}%
+    \multicitedelim}}
+
+\renewbibmacro*{cite:labeldate+extradate}{%
+  \iffieldundef{labelyear}
+    {}
+    {\printtext[bibhyperref]{%
+       \printtext[\blx at delimcontext labeldate]{%
+         \printlabeldateextra}}}}
+
+\renewbibmacro*{cite:extradate}{%
+  \iffieldundef{extradate}
+    {}
+    {\printtext[bibhyperref]{%
+       \printtext[\blx at delimcontext labeldate]{%
+         \printfield{extradate}}}}}
+
+\renewbibmacro*{cite:postnote}{%
+  \setunit{}%
+  \printtext{%
+    \ifbool{cbx:parens}
+      {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+       \global\boolfalse{cbx:parens}}
+      {}}%
+  \ifbool{cbx:loccit}
+    {}
+    {\usebibmacro{postnote}}}
+
+\renewbibmacro*{textcite}{%
+  \iffieldequals{namehash}{\cbx at lasthash}
+    {\iffieldundef{shorthand}
+       {\ifboolexpr{test {\iffieldequals{labelyear}{\cbx at lastyear}}
+                    and (test {\ifnumequal{\value{multicitecount}}{0}}
+                         or test {\iffieldundef{postnote}})}
+          {\usebibmacro{cite:comp:extradate}}
+          {\usebibmacro{textcite:dump:extradate}%
+           \setunit{\compcitedelim}%
+           \usebibmacro{cite:labeldate+extradate}%
+           \savefield{labelyear}{\cbx at lastyear}%
+           \savefield{extradate}{\cbx at lastextradate}%
+           \setcounter{cbx at extradatecount}{0}}}
+       {\usebibmacro{textcite:dump:extradate}%
+        \setunit{\compcitedelim}%
+        \usebibmacro{cite:shorthand}%
+        \global\undef\cbx at lastyear}}
+    {\usebibmacro{textcite:dump:extradate}%
+     \ifnameundef{labelname}
+       {\iffieldundef{shorthand}
+          {\usebibmacro{cite:label}%
+           \setunit{%
+             \global\booltrue{cbx:parens}%
+             \printdelim{nonameyeardelim}%
+             \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+           \ifnumequal{\value{citecount}}{1}
+             {\usebibmacro{prenote}}
+             {}%
+           \ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+             {\usebibmacro{cite:ibid}}
+             {\usebibmacro{cite:labeldate+extradate}}}
+          {\usebibmacro{cite:shorthand}}}
+       {\printnames{labelname}%
+        \setunit{%
+          \global\booltrue{cbx:parens}%
+          \printdelim{nameyeardelim}%
+          \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+        \ifnumequal{\value{citecount}}{1}
+          {\usebibmacro{prenote}}
+          {}%
+        \iffieldundef{shorthand}
+          {\iffieldundef{labelyear}
+             {\usebibmacro{cite:label}}
+             {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+                {\usebibmacro{cite:ibid}}
+                {\usebibmacro{cite:labeldate+extradate}}}%
+           \savefield{labelyear}{\cbx at lastyear}%
+           \savefield{extradate}{\cbx at lastextradate}%
+           \setcounter{cbx at extradatecount}{0}}
+          {\usebibmacro{cite:shorthand}%
+           \global\undef\cbx at lastyear}}%
+     \stepcounter{textcitecount}%
+     \savefield{namehash}{\cbx at lasthash}}%
+  \setunit{%
+    \ifbool{cbx:parens}
+      {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+       \global\boolfalse{cbx:parens}}
+      {}%
+    \textcitedelim}}
+
+\renewbibmacro*{textcite:postnote}{%
+  \ifbool{cbx:loccit}
+    {}
+    {\usebibmacro{postnote}}%
+  \ifnumequal{\value{multicitecount}}{\value{multicitetotal}}
+    {\setunit{}%
+     \printtext{%
+       \ifbool{cbx:parens}
+         {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+          \global\boolfalse{cbx:parens}}
+         {}}}
+    {\setunit{%
+       \ifbool{cbx:parens}
+         {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+          \global\boolfalse{cbx:parens}}
+         {}%
+       \textcitedelim}}}
+
+\DeclareCiteCommand{\cite}[\mkoutercitedelims]
+  {\usebibmacro{cite:init}%
+   \usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {}
+  {\usebibmacro{cite:dump:extradate}%
+   \usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand*{\cite}[\mkoutercitedelims]
+  {\usebibmacro{cite:init}%
+   \usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{citeyear}}
+  {}
+  {\usebibmacro{cite:dump:extradate}%
+   \usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\parencite}[\mkouterparencitedelims]
+  {\usebibmacro{cite:init}%
+   \usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {}
+  {\usebibmacro{cite:dump:extradate}%
+   \usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand*{\parencite}[\mkouterparencitedelims]
+  {\usebibmacro{cite:init}%
+   \usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{citeyear}}
+  {}
+  {\usebibmacro{cite:dump:extradate}%
+   \usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+  {\usebibmacro{cite:init}%
+   \usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {}
+  {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+  {\usebibmacro{cite:init}%
+   \usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {}
+  {\usebibmacro{cite:postnote}}
+
+% smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
+\DeclareCiteCommand{\smartcite}[\mksmartcite]
+  {\delimcontext{\extblx at thisdelimcontext}%
+   \usebibmacro{cite:init}%
+   \usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {}
+  {\usebibmacro{cite:dump:extradate}%
+   \usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\cbx at textcite}[\mkoutertextcitedelims]
+  {\usebibmacro{cite:init}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{textcite}}
+  {}
+  {\usebibmacro{cite:dump:extradate}%
+   \usebibmacro{textcite:postnote}}
+
+\DeclareMultiCiteCommand{\cbx at textcites}[\mkoutertextcitedelims]
+  {\cbx at textcite}{}
+
+\DeclareMultiCiteCommand{\cites}[\mkoutercitedelims]
+  {\cite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
+  {\parencite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+  {\footcite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+  {\footcitetext}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
+  {\smartcite}{\setunit{\multicitedelim}}
+
+\DeclareCiteCommand{\bbx at xrefcite}[\mkouterbbx at xrefcitedelims]
+  {\boolfalse{citetracker}%
+   \boolfalse{pagetracker}%
+   \boolfalse{backtracker}%
+   \usebibmacro{cite:init}}
+  {\usebibmacro{bbx:inxrefcite}}
+  {}
+  {\usebibmacro{cite:dump:extradate}%
+   \usebibmacro{cite:postnote}}
+
+\renewbibmacro*{bbx:introcite}{%
+  \usebibmacro{cite}%
+  \clearfield{postnote}%
+  \usebibmacro{cite:postnote}}
+
+\endinput
+%
+% This file is part of the biblatex-ext bundle.
+% biblatex-ext is released under the LaTeX Project Public License v1.3c
+% or later.
+%
+% A complete list of files included in that package can be found in README.md
+% or - failing that - in ext-standard.bbx.
+%
+% Official releases of this package are on CTAN
+%   https://www.ctan.org/pkg/biblatex-ext
+% development takes place on GitHub
+%   https://github.com/moewew/biblatex-ext
+%

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tcomp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tcomp.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tcomp.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authoryear-tcomp.bbx}
-  [2018/06/10 v0.4 extended biblatex authoryear-tcomp
+  [2018/10/02 v0.5 extended biblatex authoryear-tcomp
    bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tcomp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tcomp.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tcomp.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authoryear-tcomp.cbx}
-  [2018/06/10 v0.4 extended biblatex authoryear-tcomp
+  [2018/10/02 v0.5 extended biblatex authoryear-tcomp
    citation style (MW)]
 
 \RequireCitationStyle{ext-authoryear-comp}

Added: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tecomp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tecomp.bbx	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tecomp.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -0,0 +1,22 @@
+\ProvidesFile{ext-authoryear-tecomp.bbx}
+  [2018/10/02 v0.5 extended biblatex authoryear-tecomp
+   bibliography style (MW)]
+
+\RequireBibliographyStyle{ext-standard}
+\RequireBibliographyStyle{authoryear-comp}
+\RequireBibliographyStyle{ext-authoryear-common}
+
+\endinput
+%
+% This file is part of the biblatex-ext bundle.
+% biblatex-ext is released under the LaTeX Project Public License v1.3c
+% or later.
+%
+% A complete list of files included in that package can be found in README.md
+% or - failing that - in ext-standard.bbx.
+%
+% Official releases of this package are on CTAN
+%   https://www.ctan.org/pkg/biblatex-ext
+% development takes place on GitHub
+%   https://github.com/moewew/biblatex-ext
+%

Added: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tecomp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tecomp.cbx	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tecomp.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -0,0 +1,156 @@
+\ProvidesFile{ext-authoryear-tecomp.cbx}
+  [2018/10/02 v0.5 extended biblatex authoryear-tecomp
+   citation style (MW)]
+
+\RequireCitationStyle{ext-authoryear-ecomp}
+\ExecuteBibliographyOptions{singletitle,uniquename,uniquelist,autocite=inline}
+
+\renewcommand*{\iffinalcitedelim}{%
+  \ifnumequal{\value{textcitecount}}{\value{textcitetotal}-1}}
+
+\renewbibmacro*{cite}{%
+  \iffieldundef{shorthand}
+    {\ifboolexpr{test {\ifnameundef{labelname}}
+                 or test {\iffieldundef{labelyear}}}
+       {\usebibmacro{cite:dump:extradate}%
+        \usebibmacro{cite:label}%
+        \setunit{%
+          \global\booltrue{cbx:parens}%
+          \printdelim{nonameyeardelim}%
+          \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+        \usebibmacro{cite:labeldate+extradate}%
+        \usebibmacro{cite:reinit}}
+       {\iffieldequals{namehash}{\cbx at lasthash}
+          {\ifboolexpr{test {\iffieldequals{labelyear}{\cbx at lastyear}}
+                       and (test {\ifnumequal{\value{multicitecount}}{0}}
+                            or test {\iffieldundef{postnote}})}
+             {\usebibmacro{cite:comp:extradate}}
+             {\usebibmacro{cite:dump:extradate}%
+              \setunit{\compcitedelim}%
+              \usebibmacro{cite:labeldate+extradate}%
+              \savefield{labelyear}{\cbx at lastyear}%
+              \savefield{extradate}{\cbx at lastextradate}%
+              \setcounter{cbx at extradatecount}{0}}}
+          {\usebibmacro{cite:dump:extradate}%
+           \ifsingletitle
+             {\printtext[bibhyperref]{\printnames{labelname}}}
+             {\printnames{labelname}%
+              \setunit{%
+                \global\booltrue{cbx:parens}%
+                \printdelim{nameyeardelim}%
+                \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+              \usebibmacro{cite:labeldate+extradate}}%
+           \savefield{namehash}{\cbx at lasthash}%
+           \savefield{labelyear}{\cbx at lastyear}%
+           \savefield{extradate}{\cbx at lastextradate}%
+           \setcounter{cbx at extradatecount}{0}}}}
+    {\usebibmacro{cite:dump:extradate}%
+     \usebibmacro{cite:shorthand}%
+     \usebibmacro{cite:reinit}}%
+  \setunit{%
+    \ifbool{cbx:parens}
+      {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+       \global\boolfalse{cbx:parens}}
+      {}%
+    \multicitedelim}}
+
+\renewbibmacro*{textcite}{%
+  \iffieldequals{namehash}{\cbx at lasthash}
+    {\iffieldundef{shorthand}
+       {\ifboolexpr{test {\iffieldequals{labelyear}{\cbx at lastyear}}
+                    and (test {\ifnumequal{\value{multicitecount}}{0}}
+                         or test {\iffieldundef{postnote}})}
+          {\usebibmacro{cite:comp:extradate}}
+          {\usebibmacro{textcite:dump:extradate}%
+           \setunit{\compcitedelim}%
+           \usebibmacro{cite:labeldate+extradate}%
+           \savefield{labelyear}{\cbx at lastyear}%
+           \savefield{extradate}{\cbx at lastextradate}%
+           \setcounter{cbx at extradatecount}{0}}}
+       {\usebibmacro{textcite:dump:extradate}
+        \setunit{\compcitedelim}%
+        \usebibmacro{cite:shorthand}%
+        \global\undef\cbx at lastyear}}
+    {\usebibmacro{textcite:dump:extradate}%
+     \ifnameundef{labelname}
+       {\iffieldundef{shorthand}
+          {\usebibmacro{cite:label}%
+           \setunit{%
+             \global\booltrue{cbx:parens}%
+             \printdelim{nonameyeardelim}%
+             \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+           \ifnumequal{\value{citecount}}{1}
+             {\usebibmacro{prenote}}
+             {}%
+           \usebibmacro{cite:labeldate+extradate}}
+          {\usebibmacro{cite:shorthand}}}
+       {\ifthenelse{\ifsingletitle\AND
+                    \(\iffieldundef{prenote}\OR\value{citecount}>1\)}
+          {\printtext[bibhyperref]{\printnames{labelname}}%
+           \global\undef\cbx at lastyear
+           \global\undef\cbx at lastextradate
+           \setcounter{cbx at extradatecount}{0}}
+          {\printnames{labelname}%
+           \setunit{%
+             \global\booltrue{cbx:parens}%
+             \printdelim{nameyeardelim}%
+             \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+           \ifnumequal{\value{citecount}}{1}
+             {\usebibmacro{prenote}}
+             {}%
+           \iffieldundef{shorthand}
+             {\iffieldundef{labelyear}
+                {\usebibmacro{cite:label}}
+                {\usebibmacro{cite:labeldate+extradate}}%
+              \savefield{labelyear}{\cbx at lastyear}%
+              \savefield{extradate}{\cbx at lastextradate}%
+              \setcounter{cbx at extradatecount}{0}}
+             {\usebibmacro{cite:shorthand}%
+              \global\undef\cbx at lastyear
+              \global\undef\cbx at lastextradate
+              \setcounter{cbx at extradatecount}{0}}}}%
+     \stepcounter{textcitecount}%
+     \savefield{namehash}{\cbx at lasthash}}%
+  \setunit{%
+    \ifbool{cbx:parens}
+      {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+       \global\boolfalse{cbx:parens}}
+      {}%
+    \textcitedelim}}
+
+\renewbibmacro*{textcite:postnote}{%
+  \ifbool{cbx:parens}
+    {\setunit{\postnotedelim}}
+    {\setunit{%
+       \global\booltrue{cbx:parens}%
+       \extpostnotedelim
+       \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}}%
+  \printfield{postnote}%
+  \ifnumequal{\value{multicitecount}}{\value{multicitetotal}}
+    {\setunit{}%
+     \printtext{%
+       \ifbool{cbx:parens}
+         {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+          \global\boolfalse{cbx:parens}}
+         {}}}
+    {\setunit{%
+       \ifbool{cbx:parens}
+         {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+          \global\boolfalse{cbx:parens}}
+         {}%
+       \textcitedelim}}}
+    
+\endinput
+%
+% This file is part of the biblatex-ext bundle.
+% biblatex-ext is released under the LaTeX Project Public License v1.3c
+% or later.
+%
+% A complete list of files included in that package can be found in README.md
+% or - failing that - in ext-standard.bbx.
+%
+% Official releases of this package are on CTAN
+%   https://www.ctan.org/pkg/biblatex-ext
+% development takes place on GitHub
+%   https://github.com/moewew/biblatex-ext
+%

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-terse.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-terse.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-terse.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authoryear-terse.bbx}
-  [2018/06/10 v0.4 extended biblatex authoryear-terse
+  [2018/10/02 v0.5 extended biblatex authoryear-terse
    bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-terse.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-terse.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-terse.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authoryear-terse.cbx}
-  [2018/06/10 v0.4 extended biblatex authoryear-terse
+  [2018/10/02 v0.5 extended biblatex authoryear-terse
    citation style (MW)]
 
 \RequireCitationStyle{ext-authoryear}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ticomp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ticomp.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ticomp.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authoryear-ticomp.bbx}
-  [2018/06/10 v0.4 extended biblatex authoryear-ticomp
+  [2018/10/02 v0.5 extended biblatex authoryear-ticomp
    bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ticomp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ticomp.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ticomp.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authoryear-ticomp.cbx}
-  [2018/06/10 v0.4 extended biblatex authoryear-ticomp citation style (MW)]
+  [2018/10/02 v0.5 extended biblatex authoryear-ticomp citation style (MW)]
 
 \RequireCitationStyle{ext-authoryear-icomp}
 \ExecuteBibliographyOptions{singletitle,uniquename,uniquelist,autocite=inline}

Added: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tiecomp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tiecomp.bbx	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tiecomp.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -0,0 +1,22 @@
+\ProvidesFile{ext-authoryear-tiecomp.bbx}
+  [2018/10/02 v0.5 extended biblatex authoryear-tiecomp
+   bibliography style (MW)]
+
+\RequireBibliographyStyle{ext-standard}
+\RequireBibliographyStyle{authoryear-icomp}
+\RequireBibliographyStyle{ext-authoryear-common}
+
+\endinput
+%
+% This file is part of the biblatex-ext bundle.
+% biblatex-ext is released under the LaTeX Project Public License v1.3c
+% or later.
+%
+% A complete list of files included in that package can be found in README.md
+% or - failing that - in ext-standard.bbx.
+%
+% Official releases of this package are on CTAN
+%   https://www.ctan.org/pkg/biblatex-ext
+% development takes place on GitHub
+%   https://github.com/moewew/biblatex-ext
+%

Added: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tiecomp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tiecomp.cbx	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tiecomp.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -0,0 +1,164 @@
+\ProvidesFile{ext-authoryear-tiecomp.cbx}
+  [2018/10/02 v0.5 extended biblatex authoryear-tiecomp citation style (MW)]
+
+\RequireCitationStyle{ext-authoryear-icomp}
+\ExecuteBibliographyOptions{singletitle,uniquename,uniquelist,autocite=inline}
+
+\renewcommand*{\iffinalcitedelim}{%
+  \ifnumequal{\value{textcitecount}}{\value{textcitetotal}-1}}
+
+\renewbibmacro*{cite}{%
+  \iffieldundef{shorthand}
+    {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+       {\usebibmacro{cite:dump:extradate}%
+        \usebibmacro{cite:ibid}}
+       {\ifboolexpr{test {\ifnameundef{labelname}}
+                    or test {\iffieldundef{labelyear}}}
+          {\usebibmacro{cite:dump:extradate}%
+           \usebibmacro{cite:label}%
+           \setunit{%
+             \global\booltrue{cbx:parens}%
+             \printdelim{nonameyeardelim}%
+             \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+           \usebibmacro{cite:labeldate+extradate}%
+           \usebibmacro{cite:reinit}}
+          {\iffieldequals{namehash}{\cbx at lasthash}
+             {\ifboolexpr{test {\iffieldequals{labelyear}{\cbx at lastyear}}
+                          and (test {\ifnumequal{\value{multicitecount}}{0}}
+                               or test {\iffieldundef{postnote}})}
+                {\usebibmacro{cite:comp:extradate}}
+                {\usebibmacro{cite:dump:extradate}%
+                 \setunit{\compcitedelim}%
+                 \usebibmacro{cite:labeldate+extradate}%
+                 \savefield{labelyear}{\cbx at lastyear}%
+                 \savefield{extradate}{\cbx at lastextradate}%
+                 \setcounter{cbx at extradatecount}{0}}}
+             {\usebibmacro{cite:dump:extradate}%
+              \ifsingletitle
+                {\printtext[bibhyperref]{\printnames{labelname}}}
+                {\printnames{labelname}%
+                 \setunit{%
+                   \global\booltrue{cbx:parens}%
+                   \printdelim{nameyeardelim}%
+                   \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}}%
+              \usebibmacro{cite:labeldate+extradate}%
+              \savefield{namehash}{\cbx at lasthash}%
+              \savefield{labelyear}{\cbx at lastyear}%
+              \savefield{extradate}{\cbx at lastextradate}%
+              \setcounter{cbx at extradatecount}{0}}}}}
+    {\usebibmacro{cite:dump:extradate}%
+     \usebibmacro{cite:shorthand}%
+     \usebibmacro{cite:reinit}}%
+  \setunit{%
+    \ifbool{cbx:parens}
+      {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+       \global\boolfalse{cbx:parens}}
+      {}%
+    \multicitedelim}}
+
+\renewbibmacro*{textcite}{%
+  \iffieldequals{namehash}{\cbx at lasthash}
+    {\iffieldundef{shorthand}
+       {\ifboolexpr{test {\iffieldequals{labelyear}{\cbx at lastyear}}
+                    and (test {\ifnumequal{\value{multicitecount}}{0}}
+                         or test {\iffieldundef{postnote}})}
+          {\usebibmacro{cite:comp:extradate}}
+          {\usebibmacro{textcite:dump:extradate}%
+           \setunit{\compcitedelim}%
+           \usebibmacro{cite:labeldate+extradate}%
+           \savefield{labelyear}{\cbx at lastyear}%
+           \savefield{extradate}{\cbx at lastextradate}%
+           \setcounter{cbx at extradatecount}{0}}}
+       {\usebibmacro{textcite:dump:extradate}%
+        \setunit{\compcitedelim}%
+        \usebibmacro{cite:shorthand}%
+        \global\undef\cbx at lastyear}}
+    {\usebibmacro{textcite:dump:extradate}%
+     \ifnameundef{labelname}
+       {\iffieldundef{shorthand}
+          {\usebibmacro{cite:label}%
+           \setunit{%
+             \global\booltrue{cbx:parens}%
+             \printdelim{nonameyeardelim}%
+             \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+           \ifnumequal{\value{citecount}}{1}
+             {\usebibmacro{prenote}}
+             {}%
+           \ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+             {\usebibmacro{cite:ibid}}
+             {\usebibmacro{cite:labeldate+extradate}}}
+          {\usebibmacro{cite:shorthand}}}
+       {\ifthenelse{\ifsingletitle\AND
+                    \(\iffieldundef{prenote}\OR\value{citecount}>1\)}
+          {\printtext[bibhyperref]{\printnames{labelname}}%
+           \global\undef\cbx at lastyear
+           \global\undef\cbx at lastextradate
+           \setcounter{cbx at extradatecount}{0}}
+          {\printnames{labelname}%
+           \setunit{%
+             \global\booltrue{cbx:parens}%
+             \printdelim{nameyeardelim}%
+             \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+           \ifnumequal{\value{citecount}}{1}
+             {\usebibmacro{prenote}}
+             {}%
+           \iffieldundef{shorthand}
+             {\iffieldundef{labelyear}
+                {\usebibmacro{cite:label}}
+                {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+                   {\usebibmacro{cite:ibid}}
+                   {\usebibmacro{cite:labeldate+extradate}}}%
+              \savefield{labelyear}{\cbx at lastyear}%
+              \savefield{extradate}{\cbx at lastextradate}%
+              \setcounter{cbx at extradatecount}{0}}
+            {\usebibmacro{cite:shorthand}%
+              \global\undef\cbx at lastyear
+              \global\undef\cbx at lastextradate
+           \setcounter{cbx at extradatecount}{0}}}}%
+     \stepcounter{textcitecount}%
+     \savefield{namehash}{\cbx at lasthash}}%
+  \setunit{%
+    \ifbool{cbx:parens}
+      {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+       \global\boolfalse{cbx:parens}}
+      {}%
+    \textcitedelim}}
+
+\renewbibmacro*{textcite:postnote}{%
+  \ifbool{cbx:parens}
+    {\setunit{\postnotedelim}}
+    {\setunit{%
+       \global\booltrue{cbx:parens}%
+       \extpostnotedelim
+       \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}}%
+  \ifbool{cbx:loccit}
+    {}
+    {\printfield{postnote}}%
+  \ifnumequal{\value{multicitecount}}{\value{multicitetotal}}
+    {\setunit{}%
+     \printtext{%
+       \ifbool{cbx:parens}
+         {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+          \global\boolfalse{cbx:parens}}
+         {}}}
+    {\setunit{%
+       \ifbool{cbx:parens}
+         {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+          \global\boolfalse{cbx:parens}}
+         {}%
+       \textcitedelim}}}
+
+\endinput
+%
+% This file is part of the biblatex-ext bundle.
+% biblatex-ext is released under the LaTeX Project Public License v1.3c
+% or later.
+%
+% A complete list of files included in that package can be found in README.md
+% or - failing that - in ext-standard.bbx.
+%
+% Official releases of this package are on CTAN
+%   https://www.ctan.org/pkg/biblatex-ext
+% development takes place on GitHub
+%   https://github.com/moewew/biblatex-ext
+%

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authoryear.bbx}
-  [2018/06/10 v0.4 extended biblatex authoryear bibliography style (MW)]
+  [2018/10/02 v0.5 extended biblatex authoryear bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}
 \RequireBibliographyStyle{authoryear}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-authoryear.cbx}
-  [2018/06/10 v0.4 extended biblatex authoryear citation style (MW)]
+  [2018/10/02 v0.5 extended biblatex authoryear citation style (MW)]
 
 \blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
 
@@ -92,7 +92,21 @@
    \usebibmacro{citeyear}}
   {\multicitedelim}
   {\usebibmacro{postnote}}
+  
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{postnote}}
 
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{postnote}}
+
 % smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
 \DeclareCiteCommand{\smartcite}[\mksmartcite]
   {\delimcontext{\extblx at thisdelimcontext}%
@@ -120,6 +134,10 @@
   {\cite}{\multicitedelim}
 \DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
   {\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+  {\smartcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+  {\smartcite}{\multicitedelim}
 \DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
   {\smartcite}{\multicitedelim}
 \DeclareMultiCiteCommand{\textcites}[\mkoutertextcitedelims]{\textcite}{}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-biblatex-aux.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-biblatex-aux.def	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-biblatex-aux.def	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,9 +1,10 @@
 \ProvidesFile{ext-biblatex-aux.def}
-  [2018/06/10 v0.4 auxiliaries for extended biblatex citation style (MW)]
+  [2018/10/02 v0.5 auxiliaries for extended biblatex citation style (MW)]
 
 \def\extblx at requiredbiblatexversion{3.11}
 \def\extblx at requiredbiblatexdate{2018/02/20}
 
+\newrobustcmd*{\extblx at info}[1]{\PackageInfo{biblatex-ext}{#1}}
 \newrobustcmd*{\extblx at warning}[1]{\PackageWarning{biblatex-ext}{#1}}
 \newrobustcmd*{\extblx at warning@noline}[1]{\PackageWarningNoLine{biblatex-ext}{#1}}
 
@@ -85,13 +86,25 @@
 \RegisterCiteDelims{outer}{cite}
 \RegisterCiteDelims{outer}{parencite}
 \RegisterCiteDelims{outer}{textcite}
+\RegisterCiteDelims{outer}{footcite}
+\RegisterCiteDelims{outer}{footcitetext}
+\DeclareOuterCiteDelimsAlias{footcite}{footcitetext}
 
 \RegisterCiteDelims{inner}{cite}
 \RegisterCiteDelims{inner}{parencite}
 \RegisterCiteDelims{inner}{textcite}
 \RegisterCiteDelims{inner}{footcite}
+\RegisterCiteDelims{inner}{footcitetext}
+\DeclareInnerCiteDelimsAlias{footcite}{footcitetext}
 
 
+\newrobustcmd*{\mkextblxfootcite}[1]{%
+  \mkbibfootnote{%
+    \mkouterfootcitedelims{#1}}}
+\newrobustcmd*{\mkextblxfootcitetext}[1]{%
+  \mkbibfootnotetext{%
+    \mkouterfootcitetextdelims{#1}}}
+
 % smartcite is special
 % According to the docs it is like \parencite in a footnote and \footcite in
 % the body.
@@ -104,7 +117,7 @@
     {\mkouterparencitedelims{%
        \def\extblx at thisdelimcontext{parencite}%
        #1}}
-    {\mkbibfootnote{%
+    {\mkextblxfootcite{%
        \def\extblx at thisdelimcontext{footcite}%
        #1}}}
 
@@ -146,6 +159,7 @@
        The format has been renamed to 'bbx at introcite'.\MessageBreak
        This could mean that you are using the old name\MessageBreak
        which does not work any more.\MessageBreak
+       No effort is made to switch to the new name.\MessageBreak
        Please use 'bbx at introcite' instead}}%
   \ifcsundef{abx at ffd@*@bbx:introcitelabeldate}
     {}
@@ -156,6 +170,7 @@
        'bbx at introcitelabeldate'.\MessageBreak
        This could mean that you are using the old name\MessageBreak
        which does not work any more.\MessageBreak
+       No effort is made to switch to the new name.\MessageBreak
        Please use\MessageBreak'bbx at introcitelabeldate'\MessageBreak instead}}%
   \ifcsundef{blx at delimcontextalias@bbx:introcite}
     {}
@@ -164,6 +179,7 @@
        The context has been renamed to 'bbx at introcite'.\MessageBreak
        This could mean that you are using the old name\MessageBreak
        which does not work any more.\MessageBreak
+       No effort is made to switch to the new name.\MessageBreak
        Please use 'bbx at introcite' instead}}%
   \ifcsundef{extblx at citedelim@bbx:introcite at inner@open}
     {}
@@ -173,6 +189,7 @@
        'bbx at introcite'.\MessageBreak
        This could mean that you are using the old name\MessageBreak
        which does not work any more.\MessageBreak
+       No effort is made to switch to the new name.\MessageBreak
        Please use 'bbx at introcite' instead}}%
   \ifcsundef{extblx at citedelim@bbx:introcite at inner@close}
     {}
@@ -182,6 +199,7 @@
        'bbx at introcite'.\MessageBreak
        This could mean that you are using the old name\MessageBreak
        which does not work any more.\MessageBreak
+       No effort is made to switch to the new name.\MessageBreak
        Please use 'bbx at introcite' instead}}%
 }
 

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-dashed-common.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-dashed-common.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-dashed-common.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-dashed-common.bbx}
-  [2018/06/10 v0.4 common files for extended biblatex
+  [2018/10/02 v0.5 common files for extended biblatex
    dashed bibliography styles (MW)]
 
 % \DeclareBibliographyOption checks if an option is already defined.

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-comp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-comp.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-comp.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-numeric-comp.bbx}
-  [2018/06/10 v0.4 extended biblatex numeric-comp
+  [2018/10/02 v0.5 extended biblatex numeric-comp
    bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-comp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-comp.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-comp.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-numeric-comp.cbx}
-  [2018/06/10 v0.4 extended biblatex numeric-comp citation style (MW)]
+  [2018/10/02 v0.5 extended biblatex numeric-comp citation style (MW)]
 
 \blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
 
@@ -54,6 +54,24 @@
   {\usebibmacro{cite:dump}%
    \usebibmacro{postnote}}
 
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+  {\usebibmacro{cite:init}%
+   \usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite:comp}}
+  {}
+  {\usebibmacro{cite:dump}%
+   \usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+  {\usebibmacro{cite:init}%
+   \usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite:comp}}
+  {}
+  {\usebibmacro{cite:dump}%
+   \usebibmacro{postnote}}
+
 % smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
 \DeclareCiteCommand{\smartcite}[\mksmartcite]
   {\delimcontext{\extblx at thisdelimcontext}%
@@ -98,6 +116,10 @@
   {\cite}{\multicitedelim}
 \DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
   {\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+  {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+  {\footcitetext}{\multicitedelim}
 \DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
   {\smartcite}{\multicitedelim}
 

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-verb.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-verb.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-verb.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-numeric-verb.bbx}
-  [2018/06/10 v0.4 extended biblatex numeric-verb
+  [2018/10/02 v0.5 extended biblatex numeric-verb
    bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-verb.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-verb.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-verb.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-numeric-verb.cbx}
-  [2018/06/10 v0.4 extended biblatex numeric-verb citation style (MW)]
+  [2018/10/02 v0.5 extended biblatex numeric-verb citation style (MW)]
 
 \blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
 
@@ -42,6 +42,20 @@
   {\multicitedelim}
   {\usebibmacro{postnote}}
 
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{postnote}}
+
 % smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
 \DeclareCiteCommand{\smartcite}[\mksmartcite]
   {\delimcontext{\extblx at thisdelimcontext}%
@@ -65,6 +79,10 @@
 
 \DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
   {\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+  {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+  {\footcitetext}{\multicitedelim}
 \DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
   {\smartcite}{\multicitedelim}
 \DeclareMultiCiteCommand{\textcites}[\mkoutertextcitedelims]{\textcite}{}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-numeric.bbx}
-  [2018/06/10 v0.4 extended biblatex numeric bibliography style (MW)]
+  [2018/10/02 v0.5 extended biblatex numeric bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}
 \RequireBibliographyStyle{numeric}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-numeric.cbx}
-  [2018/06/10 v0.4 extended biblatex numeric citation style (MW)]
+  [2018/10/02 v0.5 extended biblatex numeric citation style (MW)]
 
 \blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
 
@@ -63,6 +63,20 @@
   {\multicitedelim}
   {\usebibmacro{postnote}}
 
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{postnote}}
+
 % smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
 \DeclareCiteCommand{\smartcite}[\mksmartcite]
   {\delimcontext{\extblx at thisdelimcontext}%
@@ -86,6 +100,10 @@
   {\cite}{\multicitedelim}
 \DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
   {\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+  {\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+  {\parencite}{\multicitedelim}
 \DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
   {\smartcite}{\multicitedelim}
 

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-standard.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-standard.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-standard.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,9 +1,9 @@
-% biblatex-ext v0.4 (2018-06-10)
+% biblatex-ext v0.5 (2018-10-02)
 % Maintainer:  Moritz Wemheuer
 % Licence:     LaTeX Project Public License v1.3c or later
 %
 \ProvidesFile{ext-standard.bbx}
-  [2018/06/10 v0.4 extended biblatex standard style (MW)]
+  [2018/10/02 v0.5 extended biblatex standard style (MW)]
 
 \blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
 
@@ -178,7 +178,7 @@
   \newunit\newblock
   \usebibmacro{bytranslator+others}%
   \newunit\newblock
-  \printfield{version}%
+  \usebibmacro{version}%
   \newunit\newblock
   \iftoggle{bbx:articlein}{\usebibmacro{in:}}{}%
   \usebibmacro{journal+issuetitle}%
@@ -228,7 +228,7 @@
   \newunit\newblock
   \usebibmacro{chapter+pages}%
   \newunit
-  \printfield{pagetotal}%
+  \usebibmacro{pagetotal}%
   \newunit\newblock
   \usebibmacro{isbn}%
   \newunit\newblock
@@ -320,7 +320,7 @@
   \newunit\newblock
   \usebibmacro{chapter+pages}%
   \newunit
-  \printfield{pagetotal}%
+  \usebibmacro{pagetotal}%
   \newunit\newblock
   \usebibmacro{isbn}%
   \newunit\newblock
@@ -418,7 +418,7 @@
   \newunit\newblock
   \usebibmacro{chapter+pages}%
   \newunit
-  \printfield{pagetotal}%
+  \usebibmacro{pagetotal}%
   \newunit\newblock
   \usebibmacro{isbn}%
   \newunit\newblock
@@ -516,7 +516,7 @@
   \newunit\newblock
   \usebibmacro{chapter+pages}%
   \newunit
-  \printfield{pagetotal}%
+  \usebibmacro{pagetotal}%
   \newunit\newblock
   \usebibmacro{doi+eprint+url}%
   \newunit\newblock
@@ -551,7 +551,7 @@
   \newunit\newblock
   \printfield{type}%
   \newunit
-  \printfield{version}%
+  \usebibmacro{version}%
   \newunit
   \usebibmacro{note}%
   \newunit\newblock
@@ -561,7 +561,7 @@
   \newunit\newblock
   \usebibmacro{chapter+pages}%
   \newunit
-  \printfield{pagetotal}%
+  \usebibmacro{pagetotal}%
   \newunit\newblock
   \usebibmacro{isbn}%
   \newunit\newblock
@@ -592,7 +592,7 @@
   \newunit\newblock
   \usebibmacro{byeditor+others}%
   \newunit\newblock
-  \printfield{version}%
+  \usebibmacro{version}%
   \newunit
   \usebibmacro{note}%
   \newunit\newblock
@@ -633,7 +633,7 @@
   \newunit\newblock
   \printfield{type}%
   \newunit
-  \printfield{version}%
+  \usebibmacro{version}%
   \newunit
   \usebibmacro{note}%
   \newunit\newblock
@@ -733,7 +733,7 @@
   \newunit\newblock
   \usebibmacro{type+number}%
   \newunit\newblock
-  \printfield{version}%
+  \usebibmacro{version}%
   \newunit
   \usebibmacro{note}%
   \newunit\newblock
@@ -741,7 +741,7 @@
   \newunit\newblock
   \usebibmacro{chapter+pages}%
   \newunit
-  \printfield{pagetotal}%
+  \usebibmacro{pagetotal}%
   \newunit\newblock
   \usebibmacro{isrn}%
   \newunit\newblock
@@ -778,7 +778,7 @@
   \newunit\newblock
   \usebibmacro{chapter+pages}%
   \newunit
-  \printfield{pagetotal}%
+  \usebibmacro{pagetotal}%
   \newunit\newblock
   \usebibmacro{isbn}%
   \newunit\newblock
@@ -831,6 +831,7 @@
     {}%
   \usebibmacro{finentry}}
 
+
 \DeclareFieldAlias{titlecase:title}{titlecase}
 \renewbibmacro*{title}{%
   \ifboolexpr{
@@ -1023,6 +1024,8 @@
 
 
 \newbibmacro*{edition}{\printfield{edition}}
+\newbibmacro*{version}{\printfield{version}}
+\newbibmacro*{pagetotal}{\printfield{pagetotal}}
 
 \newcommand*{\jourvoldelim}{\addspace}
 \newcommand*{\jourserdelim}{\newunitpunct}
@@ -1193,38 +1196,43 @@
 
 % Copyright 2017-2018 Moritz Wemheuer
 %
-% This work consists of the `.bbx`, `.cbx` and `.def` files
+% This work consists of the `.bbx`, `.cbx`, `.def` and `.sty` files
 % ext-standard.bbx
 % ext-biblatex-aux.def
 % ext-dashed-common.bbx
 % ext-authortitle-common.bbx
 % ext-authoryear-common.bbx
-% ext-alphabetic.bbx           ext-alphabetic.cbx
-% ext-alphabetic-verb.bbx      ext-alphabetic-verb.cbx
-% ext-authortitle.bbx          ext-authortitle.cbx
-% ext-authortitle-comp.bbx     ext-authortitle-comp.cbx
-% ext-authortitle-ibid.bbx     ext-authortitle-ibid.cbx
-% ext-authortitle-icomp.bbx    ext-authortitle-icomp.cbx
-% ext-authortitle-terse.bbx    ext-authortitle-terse.cbx
-% ext-authortitle-tcomp.bbx    ext-authortitle-tcomp.cbx
-% ext-authortitle-ticomp.bbx   ext-authortitle-ticomp.cbx
-% ext-authoryear.bbx           ext-authoryear.cbx
-% ext-authoryear-comp.bbx      ext-authoryear-comp.cbx
-% ext-authoryear-ibid.bbx      ext-authoryear-ibid.cbx
-% ext-authoryear-icomp.bbx     ext-authoryear-icomp.cbx
-% ext-authoryear-terse.bbx     ext-authoryear-terse.cbx
-% ext-authoryear-tcomp.bbx     ext-authoryear-tcomp.cbx
-% ext-authoryear-ticomp.bbx    ext-authoryear-ticomp.cbx
-% ext-numeric.bbx              ext-numeric.cbx
-% ext-numeric-comp.bbx         ext-numeric-comp.cbx
-% ext-numeric-verb.bbx         ext-numeric-verb.cbx
-% ext-verbose.bbx              ext-verbose.cbx
-% ext-verbose-ibid.bbx         ext-verbose-ibid.cbx
-% ext-verbose-note.bbx         ext-verbose-note.cbx
-% ext-verbose-inote.bbx        ext-verbose-inote.cbx
-% ext-verbose-trad1.bbx        ext-verbose-trad1.cbx
-% ext-verbose-trad2.bbx        ext-verbose-trad2.cbx
-% ext-verbose-trad3.bbx        ext-verbose-trad3.cbx
+% ext-alphabetic.bbx            ext-alphabetic.cbx
+% ext-alphabetic-verb.bbx       ext-alphabetic-verb.cbx
+% ext-authortitle.bbx           ext-authortitle.cbx
+% ext-authortitle-comp.bbx      ext-authortitle-comp.cbx
+% ext-authortitle-ibid.bbx      ext-authortitle-ibid.cbx
+% ext-authortitle-icomp.bbx     ext-authortitle-icomp.cbx
+% ext-authortitle-terse.bbx     ext-authortitle-terse.cbx
+% ext-authortitle-tcomp.bbx     ext-authortitle-tcomp.cbx
+% ext-authortitle-ticomp.bbx    ext-authortitle-ticomp.cbx
+% ext-authoryear.bbx            ext-authoryear.cbx
+% ext-authoryear-comp.bbx       ext-authoryear-comp.cbx
+% ext-authoryear-ecomp.bbx      ext-authoryear-ecomp.cbx
+% ext-authoryear-ibid.bbx       ext-authoryear-ibid.cbx
+% ext-authoryear-icomp.bbx      ext-authoryear-icomp.cbx
+% ext-authoryear-iecomp.bbx     ext-authoryear-iecomp.cbx
+% ext-authoryear-terse.bbx      ext-authoryear-terse.cbx
+% ext-authoryear-tcomp.bbx      ext-authoryear-tcomp.cbx
+% ext-authoryear-tecomp.bbx     ext-authoryear-tecomp.cbx
+% ext-authoryear-ticomp.bbx     ext-authoryear-ticomp.cbx
+% ext-authoryear-tiecomp.bbx    ext-authoryear-tiecomp.cbx
+% ext-numeric.bbx               ext-numeric.cbx
+% ext-numeric-comp.bbx          ext-numeric-comp.cbx
+% ext-numeric-verb.bbx          ext-numeric-verb.cbx
+% ext-verbose.bbx               ext-verbose.cbx
+% ext-verbose-ibid.bbx          ext-verbose-ibid.cbx
+% ext-verbose-note.bbx          ext-verbose-note.cbx
+% ext-verbose-inote.bbx         ext-verbose-inote.cbx
+% ext-verbose-trad1.bbx         ext-verbose-trad1.cbx
+% ext-verbose-trad2.bbx         ext-verbose-trad2.cbx
+% ext-verbose-trad3.bbx         ext-verbose-trad3.cbx
+% biblatex-ext-tabular.sty
 %
 % Refer also to README.md.
 %

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-ibid.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-ibid.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-ibid.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-verbose-ibid.bbx}
-  [2018/06/10 v0.4 extended biblatex verbose-ibid
+  [2018/10/02 v0.5 extended biblatex verbose-ibid
    bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-ibid.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-ibid.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-ibid.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-verbose-ibid.cbx}
-  [2018/06/10 v0.4 extended biblatex verbose-ibid citation style (MW)]
+  [2018/10/02 v0.5 extended biblatex verbose-ibid citation style (MW)]
 
 \blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
 
@@ -23,6 +23,20 @@
   {\multicitedelim}
   {\usebibmacro{cite:postnote}}
 
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{cite:postnote}}
+
 % smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
 \DeclareCiteCommand{\smartcite}[\mksmartcite]
   {\delimcontext{\extblx at thisdelimcontext}%
@@ -52,6 +66,10 @@
   {\cite}{\multicitedelim}
 \DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
   {\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+  {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+  {\footcitetext}{\multicitedelim}
 \DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
   {\smartcite}{\multicitedelim}
 

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-inote.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-inote.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-inote.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-verbose-inote.bbx}
-  [2018/06/10 v0.4 extended biblatex verbose-inote
+  [2018/10/02 v0.5 extended biblatex verbose-inote
    bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-inote.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-inote.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-inote.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-verbose-inote.cbx}
-  [2018/06/10 v0.4 extended biblatex verbose-inote citation style (MW)]
+  [2018/10/02 v0.5 extended biblatex verbose-inote citation style (MW)]
 
 \blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
 
@@ -26,7 +26,21 @@
      {\usebibmacro{cite}}}
   {\multicitedelim}
   {\usebibmacro{cite:postnote}}
+  
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{footcite}}
+  {\multicitedelim}
+  {\usebibmacro{cite:postnote}}
 
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{footcite}}
+  {\multicitedelim}
+  {\usebibmacro{cite:postnote}}
+
 % smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
 \DeclareCiteCommand{\smartcite}[\mksmartcite]
   {\delimcontext{\extblx at thisdelimcontext}%
@@ -58,6 +72,10 @@
   {\cite}{\multicitedelim}
 \DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
   {\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+  {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+  {\footcitetext}{\multicitedelim}
 \DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
   {\smartcite}{\multicitedelim}
 

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-note.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-note.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-note.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-verbose-note.bbx}
-  [2018/06/10 v0.4 extended biblatex verbose-note
+  [2018/10/02 v0.5 extended biblatex verbose-note
    bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-note.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-note.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-note.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-verbose-note.cbx}
-  [2018/06/10 v0.4 extended biblatex verbose-note citation style (MW)]
+  [2018/10/02 v0.5 extended biblatex verbose-note citation style (MW)]
 
 \blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
 
@@ -27,6 +27,20 @@
   {\multicitedelim}
   {\usebibmacro{cite:postnote}}
 
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{footcite}}
+  {\multicitedelim}
+  {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{footcite}}
+  {\multicitedelim}
+  {\usebibmacro{cite:postnote}}
+
 % smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
 \DeclareCiteCommand{\smartcite}[\mksmartcite]
   {\delimcontext{\extblx at thisdelimcontext}%
@@ -58,6 +72,10 @@
   {\cite}{\multicitedelim}
 \DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
   {\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+  {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+  {\footcitetext}{\multicitedelim}
 \DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
   {\smartcite}{\multicitedelim}
 

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad1.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad1.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad1.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-verbose-trad1.bbx}
-  [2018/06/10 v0.4 extended biblatex verbose-trad1
+  [2018/10/02 v0.5 extended biblatex verbose-trad1
    bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad1.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad1.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad1.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-verbose-trad1.cbx}
-  [2018/06/10 v0.4 extended biblatex verbose-trad1 citation style (MW)]
+  [2018/10/02 v0.5 extended biblatex verbose-trad1 citation style (MW)]
 
 \blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
 
@@ -22,7 +22,21 @@
    \usebibmacro{cite}}
   {\multicitedelim}
   {\usebibmacro{cite:postnote}}
+  
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{cite:postnote}}
 
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{cite:postnote}}
+
 % smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
 \DeclareCiteCommand{\smartcite}[\mksmartcite]
   {\delimcontext{\extblx at thisdelimcontext}%
@@ -52,6 +66,10 @@
   {\cite}{\multicitedelim}
 \DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
   {\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+  {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+  {\footcitetext}{\multicitedelim}
 \DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
   {\smartcite}{\multicitedelim}
 

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad2.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad2.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad2.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-verbose-trad2.bbx}
-  [2018/06/10 v0.4 extended biblatex verbose-trad2
+  [2018/10/02 v0.5 extended biblatex verbose-trad2
    bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad2.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad2.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad2.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-verbose-trad2.cbx}
-  [2018/06/10 v0.4 extended biblatex verbose-trad2 citation style (MW)]
+  [2018/10/02 v0.5 extended biblatex verbose-trad2 citation style (MW)]
 
 \blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
 
@@ -22,7 +22,21 @@
    \usebibmacro{cite}}
   {\multicitedelim}
   {\usebibmacro{cite:postnote}}
+  
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{cite:postnote}}
 
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{cite:postnote}}
+
 % smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
 \DeclareCiteCommand{\smartcite}[\mksmartcite]
   {\delimcontext{\extblx at thisdelimcontext}%
@@ -52,6 +66,10 @@
   {\cite}{\multicitedelim}
 \DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
   {\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+  {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+  {\footcitetext}{\multicitedelim}
 \DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
   {\smartcite}{\multicitedelim}
 

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad3.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad3.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad3.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-verbose-trad3.bbx}
-  [2018/06/10 v0.4 extended biblatex verbose-trad3
+  [2018/10/02 v0.5 extended biblatex verbose-trad3
    bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad3.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad3.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad3.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-verbose-trad3.cbx}
-  [2018/06/10 v0.4 extended biblatex verbose-trad3 citation style (MW)]
+  [2018/10/02 v0.5 extended biblatex verbose-trad3 citation style (MW)]
 
 \blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
 
@@ -23,6 +23,20 @@
   {\multicitedelim}
   {\usebibmacro{cite:postnote}}
 
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{cite:postnote}}
+
 % smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
 \DeclareCiteCommand{\smartcite}[\mksmartcite]
   {\delimcontext{\extblx at thisdelimcontext}%
@@ -52,6 +66,10 @@
   {\cite}{\multicitedelim}
 \DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
   {\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+  {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+  {\footcitetext}{\multicitedelim}
 \DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
   {\smartcite}{\multicitedelim}
 

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose.bbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose.bbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-verbose.bbx}
-  [2018/06/10 v0.4 extended biblatex verbose
+  [2018/10/02 v0.5 extended biblatex verbose
    bibliography style (MW)]
 
 \RequireBibliographyStyle{ext-standard}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose.cbx	2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose.cbx	2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
 \ProvidesFile{ext-verbose.cbx}
-  [2018/06/10 v0.4 extended biblatex verbose citation style (MW)]
+  [2018/10/02 v0.5 extended biblatex verbose citation style (MW)]
 
 \blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
 
@@ -22,7 +22,21 @@
    \usebibmacro{cite}}
   {\multicitedelim}
   {\usebibmacro{cite:postnote}}
+  
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{cite:postnote}}
 
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+  {\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite}}
+  {\multicitedelim}
+  {\usebibmacro{cite:postnote}}
+
 % smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
 \DeclareCiteCommand{\smartcite}[\mksmartcite]
   {\delimcontext{\extblx at thisdelimcontext}%
@@ -52,6 +66,10 @@
   {\cite}{\multicitedelim}
 \DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
   {\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+  {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+  {\footcitetext}{\multicitedelim}
 \DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
   {\smartcite}{\multicitedelim}
 



More information about the tex-live-commits mailing list