From 8d30ee280d6fb2db6268bf6f839c5f93193a6925 Mon Sep 17 00:00:00 2001 From: Hans Hagen Date: Thu, 14 Nov 2019 21:26:50 +0100 Subject: 2019-11-14 17:17:00 --- tex/context/base/mkiv/strc-pag.lua | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) (limited to 'tex/context/base/mkiv/strc-pag.lua') diff --git a/tex/context/base/mkiv/strc-pag.lua b/tex/context/base/mkiv/strc-pag.lua index d0c9d50ae..9b3a77e74 100644 --- a/tex/context/base/mkiv/strc-pag.lua +++ b/tex/context/base/mkiv/strc-pag.lua @@ -272,17 +272,15 @@ end function helpers.prefix(data,prefixspec,nosuffix) if data then local _, prefixdata, status = helpers.analyze(data,prefixspec) - if not prefixdata then - -- nothing to do - elseif not prefixspec then - sections.typesetnumber(prefixdata,"prefix",false,prefixdata,false) - elseif nosuffix then - local connector = prefixspec.connector - prefixspec.connector = nil - sections.typesetnumber(prefixdata,"prefix",prefixspec,prefixdata,prefixdata) - prefixspec.connector = connector - else - sections.typesetnumber(prefixdata,"prefix",prefixspec,prefixdata,prefixdata) + if prefixdata then + if nosuffix and prefixspec then + local connector = prefixspec.connector + prefixspec.connector = nil + sections.typesetnumber(prefixdata,"prefix",prefixspec or false,data.prefixdata or false,prefixdata or false) + prefixspec.connector = connector + else + sections.typesetnumber(prefixdata,"prefix",prefixspec or false,data.prefixdata or false,prefixdata or false) + end end end end -- cgit v1.2.3