summaryrefslogtreecommitdiff
path: root/tex/context/base/typo-mar.mkiv
diff options
context:
space:
mode:
authorMarius <mariausol@gmail.com>2011-11-02 21:20:13 +0200
committerMarius <mariausol@gmail.com>2011-11-02 21:20:13 +0200
commit90e916b32378e7977b12866e008a073b07c25378 (patch)
tree18a79c67da7e83db4e351988eee0ca7f0a3bafe3 /tex/context/base/typo-mar.mkiv
parent84bef3a2d8fc0c5074bf0d179f811ad0219b70be (diff)
downloadcontext-90e916b32378e7977b12866e008a073b07c25378.tar.gz
beta 2011.11.02 20:10
Diffstat (limited to 'tex/context/base/typo-mar.mkiv')
-rw-r--r--tex/context/base/typo-mar.mkiv46
1 files changed, 24 insertions, 22 deletions
diff --git a/tex/context/base/typo-mar.mkiv b/tex/context/base/typo-mar.mkiv
index 2c5cff635..30aea9f61 100644
--- a/tex/context/base/typo-mar.mkiv
+++ b/tex/context/base/typo-mar.mkiv
@@ -116,6 +116,7 @@
\c!width=,
% \c!stack=,
\c!line=0,
+ \c!bottomspace=\strutdepth, % slack used for keeptogether
\c!dy=\zeropoint,
\c!distance=\zeropoint,
\c!hoffset=\zeropoint,
@@ -226,35 +227,36 @@
\ifdone
\initializenextposition % we use positions at the lua end
\ctxlua{typesetters.margins.save{
- \c!location = "\margindataparameter\c!location",
- \c!method = "\margindataparameter\c!method",
- \c!category = "\margindataparameter\c!category",
- \c!name = "\margindataparameter\c!name",
- \c!margin = "\margindataparameter\c!margin", % local normal margin edge
- \c!distance = \number\dimexpr\margindataparameter\c!distance,
- \c!hoffset = \number\dimexpr\margindataparameter\c!hoffset,
- \c!voffset = \number\dimexpr\margindataparameter\c!voffset,
- \c!dy = \number\dimexpr\margindataparameter\c!dy,
+ \c!location = "\margindataparameter\c!location",
+ \c!method = "\margindataparameter\c!method",
+ \c!category = "\margindataparameter\c!category",
+ \c!name = "\margindataparameter\c!name",
+ \c!margin = "\margindataparameter\c!margin", % local normal margin edge
+ \c!distance = \number\dimexpr\margindataparameter\c!distance,
+ \c!hoffset = \number\dimexpr\margindataparameter\c!hoffset,
+ \c!voffset = \number\dimexpr\margindataparameter\c!voffset,
+ \c!dy = \number\dimexpr\margindataparameter\c!dy,
+ \c!bottomspace = \number\dimexpr\margindataparameter\c!bottomspace,
\ifx\currentmarginfirstheight\empty \else
- baseline = \currentmarginfirstheight,
+ baseline = \currentmarginfirstheight,
\fi
- threshold = \number\dimexpr\margindataparameter\c!threshold, % will change
+ threshold = \number\dimexpr\margindataparameter\c!threshold, % overlap related, will change
\ifhmode
- inline = true,
+ inline = true,
\fi
- \c!scope = "\margindataparameter\c!scope",
- \c!align = "\margindataparameter\c!align",
- \c!line = "\margindataparameter\c!line",
- \c!stack = "\margindataparameter\c!stack",
- \c!number = \number\nextbox,
+ \c!scope = "\margindataparameter\c!scope",
+ \c!align = "\margindataparameter\c!align",
+ \c!line = "\margindataparameter\c!line",
+ \c!stack = "\margindataparameter\c!stack",
+ \c!number = \number\nextbox,
}}%
\else
\ctxlua{typesetters.margins.save{
- \c!location = "\margindataparameter\c!location",
- \c!method = "\margindataparameter\c!method",
- \c!category = "\margindataparameter\c!category",
- \c!name = "\margindataparameter\c!name",
- \c!scope = "\margindataparameter\c!scope",
+ \c!location = "\margindataparameter\c!location",
+ \c!method = "\margindataparameter\c!method",
+ \c!category = "\margindataparameter\c!category",
+ \c!name = "\margindataparameter\c!name",
+ \c!scope = "\margindataparameter\c!scope",
}}%
\fi
\endgroup}