diff options
author | Hans Hagen <pragma@wxs.nl> | 2019-11-14 21:26:50 +0100 |
---|---|---|
committer | Context Git Mirror Bot <phg@phi-gamma.net> | 2019-11-14 21:26:50 +0100 |
commit | 8d30ee280d6fb2db6268bf6f839c5f93193a6925 (patch) | |
tree | 77bb0a1bb8a4b0d0a3377cf94595bd513ae8a2d3 /tex/context/base/mkiv/strc-pag.lua | |
parent | 96dfd6389ee5b1214b5fdd09c39d85ea383fc7f5 (diff) | |
download | context-8d30ee280d6fb2db6268bf6f839c5f93193a6925.tar.gz |
2019-11-14 17:17:00
Diffstat (limited to 'tex/context/base/mkiv/strc-pag.lua')
-rw-r--r-- | tex/context/base/mkiv/strc-pag.lua | 20 |
1 files changed, 9 insertions, 11 deletions
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 |