summaryrefslogtreecommitdiff
path: root/tex/context/base/bibl-bib.mkiv
diff options
context:
space:
mode:
authorMarius <mariausol@gmail.com>2012-01-24 12:40:18 +0200
committerMarius <mariausol@gmail.com>2012-01-24 12:40:18 +0200
commit61f9cff70fd57ae1be9208820b4d31bd7152c785 (patch)
tree393a2d0c960552d2bd29c1c1bdbc0a749d177bb3 /tex/context/base/bibl-bib.mkiv
parent6371f988d54dd0bec1c613110df77e5be103591f (diff)
downloadcontext-61f9cff70fd57ae1be9208820b4d31bd7152c785.tar.gz
beta 2012.01.24 11:11
Diffstat (limited to 'tex/context/base/bibl-bib.mkiv')
-rw-r--r--tex/context/base/bibl-bib.mkiv12
1 files changed, 9 insertions, 3 deletions
diff --git a/tex/context/base/bibl-bib.mkiv b/tex/context/base/bibl-bib.mkiv
index 5aaf45825..56007d21c 100644
--- a/tex/context/base/bibl-bib.mkiv
+++ b/tex/context/base/bibl-bib.mkiv
@@ -619,7 +619,8 @@
\to \everysetupbibtexlistplacement
\def\typesetbibtexlist
- {\dobeginoflist
+ {\begingroup
+ \startpacked[\v!blank]%
\doif{\namedlistparameter\currentbibtexsession\c!criterium}\v!cite
{\setuplist[\currentbibtexsession][\c!criterium=\v!here]}%
\doifelse{\bibtexpublicationsparameter\c!method}\v!local
@@ -632,7 +633,8 @@
{\namedlistparameter\currentbibtexsession\c!extras}%
{\namedlistparameter\currentbibtexsession\c!order}%
\ctxlua{bibtex.hacks.flush("\bibtexpublicationsparameter\c!sorttype")}%
- \doendoflist}
+ \stoppacked
+ \endgroup}
\unexpanded\def\typesetbibtexpublication#1%
{\edef\currentbibtexsessiontag{#1}%
@@ -650,7 +652,11 @@
{\doifbibreferencefoundelse\currentbibtexsessiontag
{\global\advance\bibtexcounter\plusone
\ctxlua{bibtex.hacks.registerplaced("\currentbibtexsessiontag")}%
- \dodolistelement{\currentbibtexsession}{}{\number\bibtexcounter}{\thebibtexpublicationlistelement}{}{}}
+ \let\currentlist\currentbibtexsession
+ \let\currentlistentrynumber \bibtexcounter
+ \let\currentlistentrytitle \thebibtexpublicationlistelement
+ \let\currentlistentrypagenumber\empty
+ \strc_lists_apply_renderingsetup}
{}} % invalid
\def\thebibtexpublicationlistelement