diff options
Diffstat (limited to 'tex/context/bib/t-bib.tex')
-rw-r--r-- | tex/context/bib/t-bib.tex | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/tex/context/bib/t-bib.tex b/tex/context/bib/t-bib.tex index 05b2d0b3e..e290b8b69 100644 --- a/tex/context/bib/t-bib.tex +++ b/tex/context/bib/t-bib.tex @@ -1072,16 +1072,22 @@ \def\bibdogetupsometextprefix#1#2#3% {\ifcsname#2#1#3\endcsname \csname#2#1#3\endcsname - \else\@EA\ifx\csname\??la#1\c!default\endcsname\empty + \else\ifcsname\??la#1\c!default\endcsname + \@EA\ifx\csname\??la#1\c!default\endcsname\empty + \ifcsname#2#3\endcsname + \csname#2#3\endcsname + \else\ifcsname#2\s!en#3\endcsname + \csname#2\s!en#3\endcsname + \fi\fi + \else + \expandafter\bibdogetupsometextprefix\csname\??la#1\c!default\endcsname{#2}{#3}% + \fi + \else \ifcsname#2#3\endcsname \csname#2#3\endcsname \else\ifcsname#2\s!en#3\endcsname \csname#2\s!en#3\endcsname - \else - \reporttextprefixerror{#1}{#2}{#3}% \fi\fi - \else - \bibdogetupsometextprefix{\csname\??la#1\c!default\endcsname}{#2}{#3}% \fi\fi} \def\docompletepublications[#1]% @@ -1425,7 +1431,7 @@ \edef\currentbibauthor{\currentbibauthor ##1\bibalternative{andtext}}% \else \edef\currentbibauthor{\currentbibauthor ##1\bibalternative{namesep}}% - \fi + \fi \fi }% \processcommalist[#2]\bibprocessauthoritem } |