summaryrefslogtreecommitdiff
path: root/tex/context/base/publ-ini.mkiv
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/publ-ini.mkiv')
-rw-r--r--tex/context/base/publ-ini.mkiv20
1 files changed, 14 insertions, 6 deletions
diff --git a/tex/context/base/publ-ini.mkiv b/tex/context/base/publ-ini.mkiv
index 3de7c5033..12e68ecf0 100644
--- a/tex/context/base/publ-ini.mkiv
+++ b/tex/context/base/publ-ini.mkiv
@@ -329,7 +329,7 @@
\edef\p_width{\btxrenderingparameter\c!width}%
\ifx\p_width\v!auto
\scratchcounter\btxcounter
- \setbox\scratchbox\vbox{\ctxcommand{btxfetchlistentries("\currentbtxdataset")}}%
+ \setbox\scratchbox\vbox{\settrialtypesetting\ctxcommand{btxfetchlistentries("\currentbtxdataset")}}%
\d_publ_number_width\wd\scratchbox
\global\btxcounter\scratchcounter
\else
@@ -393,16 +393,24 @@
\unexpanded\def\publ_check_list_entry
{\global\advance\btxcounter\plusone
% todo, switch to font
- \hbox{\btx_reference_inject}%
+ \hbox{\btx_reference_checked}%
\par}
\unexpanded\def\btx_reference_inject % we can use a faster \reference
{\btxlistnumberbox\bgroup
-% \btxlistvariantparameter\c!left
-% {\tttf d>\currentbtxdataset:\currentbtxblock:\currentbtxtag}%
- \ctxcommand{btxdestination("\currentbtxdataset","\currentbtxblock","\currentbtxtag","\number\btxcounter")}%
+ % \btxlistvariantparameter\c!left
+ \iftrialtypesetting\else
+ \ctxcommand{btxdestination("\currentbtxdataset","\currentbtxblock","\currentbtxtag","\number\btxcounter")}%
+ \fi
+ \btx_reference_inject_indeed
+ % \btxlistvariantparameter\c!right
+ \egroup}
+
+\unexpanded\def\btx_reference_checked
+ {\btxlistnumberbox\bgroup
+ % \btxlistvariantparameter\c!left
\btx_reference_inject_indeed
-% \btxlistvariantparameter\c!right
+ % \btxlistvariantparameter\c!right
\egroup}
\setuvalue{\??btxnumbering\v!short }{\btxlistvariant{short}} % these will be setups