summaryrefslogtreecommitdiff
path: root/tex/context/base/strc-ref.mkvi
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/strc-ref.mkvi')
-rw-r--r--tex/context/base/strc-ref.mkvi7
1 files changed, 6 insertions, 1 deletions
diff --git a/tex/context/base/strc-ref.mkvi b/tex/context/base/strc-ref.mkvi
index ff9ecbaf7..b1268170b 100644
--- a/tex/context/base/strc-ref.mkvi
+++ b/tex/context/base/strc-ref.mkvi
@@ -802,8 +802,13 @@
% 2 = before
% 3 = after
+% \def\strc_references_by_reference_page_state#unknown#before#current#after%
+% {\ifcase\referencepagestate\relax#unknown\or#current\or#before\or#after\fi}
+%
+% this fails in an expansion as the \relax stays, so we need:
+
\def\strc_references_by_reference_page_state#unknown#before#current#after%
- {\ifcase\referencepagestate\relax#unknown\or#current\or#before\or#after\fi}
+ {\ifcase\referencepagestate\space#unknown\or#current\or#before\or#after\fi}
\unexpanded\def\somewhere#backward#foreward#dummy[#label]% #dummy gobbles space around #foreward
{\doifreferencefoundelse{#label}% usage needs checking (useless)