summaryrefslogtreecommitdiff
path: root/tex/context/base/bibl-bib.mkiv
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/bibl-bib.mkiv')
-rw-r--r--tex/context/base/bibl-bib.mkiv24
1 files changed, 13 insertions, 11 deletions
diff --git a/tex/context/base/bibl-bib.mkiv b/tex/context/base/bibl-bib.mkiv
index d9010294d..80d04099b 100644
--- a/tex/context/base/bibl-bib.mkiv
+++ b/tex/context/base/bibl-bib.mkiv
@@ -320,7 +320,7 @@
% [\c!sorttype=\v!cite,
% \c!sort=no]
-% \long\unexpanded\def\startpublication#1\stoppublication
+% \unexpanded\def\startpublication#1\stoppublication
% {\blank
% todo
% \blank}
@@ -628,7 +628,7 @@
\strc_lists_place_current
{\currentbibtexsession}
{\currentbibtexcriterium}
- {\namedlistparameter\currentbibtexsession\c!number}%
+ {}%
{\namedlistparameter\currentbibtexsession\c!extras}%
{\namedlistparameter\currentbibtexsession\c!order}%
\ctxlua{bibtex.hacks.flush("\bibtexpublicationsparameter\c!sorttype")}%
@@ -648,7 +648,7 @@
\fi\fi}
\def\dotypesetbibtexpublication
- {\doifbibreferencefoundelse\currentbibtexsessiontag
+ {\doifelsebibreferencefound\currentbibtexsessiontag
{\global\advance\bibtexcounter\plusone
\ctxlua{bibtex.hacks.registerplaced("\currentbibtexsessiontag")}%
\let\currentlist\currentbibtexsession
@@ -680,13 +680,13 @@
\unexpanded\def\bibtexcitation[#1]%
{\edef\currentbibtexsession{#1}%
- \strictdoifnextoptionalelse\dobibtexcitation\dobibtexref}
+ \strictdoifelsenextoptional\dobibtexcitation\dobibtexref}
\def\dobibtexref#1%
{\dodobibtexcitation[#1][]}
\def\dobibtexcitation[#1]%
- {\strictdoifnextoptionalelse{\dodobibtexcitation[#1]}{\dodobibtexcitation[#1][]}}
+ {\strictdoifelsenextoptional{\dodobibtexcitation[#1]}{\dodobibtexcitation[#1][]}}
\def\dodobibtexcitation[#1][#2]%
{\dontleavehmode
@@ -702,7 +702,7 @@
\def\dowhatevercitation#1#2%
{\processcommalist[#2]\dobibtexcitationindeed
\setupinteraction[\c!style=]% use flag instead
- \doifassignmentelse{#1}
+ \doifelseassignment{#1}
{\getparameters[\??pb\??pb][\c!alternative=,\c!extras=,#1]%
\edef\currentbibtexvariant{\@@pb@@pbalternative}%
\ifx\currentbibtexvariant\empty
@@ -808,7 +808,7 @@
% helpers
-\def\doifbibtexinteractionelse
+\unexpanded\def\doifelsebibtexinteraction
{\iflocation
\edef\temp{\bibtexcitationparameter\c!interaction}%
\ifx\temp\v!stop
@@ -820,6 +820,8 @@
\@EA\secondoftwoarguments
\fi}
+\let\doifbibtexinteractionelse\doifelsebibtexinteraction
+
% variants
% todo: lastsep here
@@ -837,23 +839,23 @@
\fi}
\def\inbibtexlink#1#2%
- {\doifreferencefoundelse{\bibtexrefprefix#1}
+ {\doifelsereferencefound{\bibtexrefprefix#1}
{\goto{#2}[\bibtexrefprefix#1]}
{!#1!}}
\def\dobibtexgotolink#1#2%
- {\doifreferencefoundelse{\bibtexrefprefix#1}
+ {\doifelsereferencefound{\bibtexrefprefix#1}
{\goto{#2}[\bibtexrefprefix#1]}
{!#1!}}
\def\dobibattexlink#1#2%
- {\doifreferencefoundelse{\bibtexrefprefix#1}
+ {\doifelsereferencefound{\bibtexrefprefix#1}
{\at{#2}[\bibtexrefprefix#1]}
{!#1!}}
\def\dobibtexurllink#1#2%
{\expanded{\useURL[bibtex:url:#1][#2]}%
- \doifbibtexinteractionelse
+ \doifelsebibtexinteraction
{\goto{\url[bibtex:url:#1]}[url(bibtex:url:#1)]}
{\url[bibtex:url:#1]}}