summaryrefslogtreecommitdiff
path: root/tex/context/base/bibl-tra.mkiv
diff options
context:
space:
mode:
authorMarius <mariausol@gmail.com>2011-07-22 18:40:13 +0300
committerMarius <mariausol@gmail.com>2011-07-22 18:40:13 +0300
commitf864f1bee89053f4c2b5a51909984379e60643df (patch)
tree370f73af8db062c33188cc3dc3a25dcc9af8db91 /tex/context/base/bibl-tra.mkiv
parent48d928765209d3a13f205bb89ece46dabc30fdff (diff)
downloadcontext-f864f1bee89053f4c2b5a51909984379e60643df.tar.gz
beta 2011.07.22 17:23
Diffstat (limited to 'tex/context/base/bibl-tra.mkiv')
-rw-r--r--tex/context/base/bibl-tra.mkiv6
1 files changed, 5 insertions, 1 deletions
diff --git a/tex/context/base/bibl-tra.mkiv b/tex/context/base/bibl-tra.mkiv
index 77df70b69..51309327e 100644
--- a/tex/context/base/bibl-tra.mkiv
+++ b/tex/context/base/bibl-tra.mkiv
@@ -945,7 +945,11 @@
\ifx\LOextras\empty
\setupcite[\@@currentalternative][#1]%
\else
- \expandafter\ifx\csname LOright\endcsname \relax
+ \expandafter\ifx\csname \??pv \@@currentalternative\c!right\endcsname\relax
+ % avoids tail recursion
+ \expandafter\let\csname \??pv \@@currentalternative\c!right\endcsname\empty
+ \fi
+ \expandafter\ifx\csname LOright\endcsname \relax
\edef\LOextras{{\LOextras\bibalternative\c!right}}%
\else
\edef\LOextras{{\LOextras\LOright}}%