summaryrefslogtreecommitdiff
path: root/tex/context/base/pack-rul.mkiv
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2012-01-05 19:27:42 +0100
committerHans Hagen <pragma@wxs.nl>2012-01-05 19:27:42 +0100
commit94b9b4ac08732fcfeb28b32a03ea5f70072fee1a (patch)
treed931f08a05d3ed39c27635e9e1bc592099c63f6f /tex/context/base/pack-rul.mkiv
parent4bfef072555588313d04ce15e7c37e5d64f58bc2 (diff)
downloadcontext-94b9b4ac08732fcfeb28b32a03ea5f70072fee1a.tar.gz
beta 2011.12.15 09:22
Diffstat (limited to 'tex/context/base/pack-rul.mkiv')
-rw-r--r--tex/context/base/pack-rul.mkiv66
1 files changed, 37 insertions, 29 deletions
diff --git a/tex/context/base/pack-rul.mkiv b/tex/context/base/pack-rul.mkiv
index 186042083..4f6b14d71 100644
--- a/tex/context/base/pack-rul.mkiv
+++ b/tex/context/base/pack-rul.mkiv
@@ -1737,15 +1737,23 @@
\expandafter\nodoformatonelinerbox
\fi}
+% \def\dodoformatonelinerbox % we could even have a special one
+% {\dowithnextboxcontentcs\ignorespaces\dododoformatonelinerbox\hbox}
+
\def\dodoformatonelinerbox
- {\dowithnextboxcontent
- {\ignorespaces}
- {\hbox to \hsize
- {\ifcase\raggedstatus\or\hss\or\hss\fi
- \unhbox\nextbox \removeunwantedspaces
- \ifcase\raggedstatus\or \or\hss\or\hss\fi}%
- \egroup}
- \hbox}
+ {\afterassignment\redoformatonelinerbox
+ \setbox\nextbox\hbox}
+
+\def\redoformatonelinerbox
+ {\aftergroup\dododoformatonelinerbox
+ \ignorespaces}
+
+\def\dododoformatonelinerbox
+ {\hbox to \hsize
+ {\ifcase\raggedstatus\or\hss\or\hss \fi
+ \unhbox\nextbox \removeunwantedspaces
+ \ifcase\raggedstatus\or \or\hss\or\hss\fi}%
+ \egroup}
\def\nodoformatonelinerbox % grabs {
{\let\next=}
@@ -1763,9 +1771,9 @@
\bgroup
\let\postprocessframebox\relax
\framedforgetall
-\iftrialtypesetting \else
- \setframedforegroundcolor
-\fi
+ \iftrialtypesetting \else
+ \setframedforegroundcolor
+ \fi
\oninterlineskip
\hsize\!!framedwidth
\vsize\!!framedheight
@@ -1784,9 +1792,9 @@
\bgroup
\let\postprocessframebox\relax
\framedforgetall
-\iftrialtypesetting \else
- \setframedforegroundcolor
-\fi
+ \iftrialtypesetting \else
+ \setframedforegroundcolor
+ \fi
\oninterlineskip
\hsize\!!framedwidth
\vsize\!!framedheight
@@ -1805,9 +1813,9 @@
\bgroup
\let\postprocessframebox\relax
\framedforgetall
-\iftrialtypesetting \else
- \setframedforegroundcolor
-\fi
+ \iftrialtypesetting \else
+ \setframedforegroundcolor
+ \fi
\oninterlineskip
\doframedsetups
\raggedcommand
@@ -1824,9 +1832,9 @@
\bgroup
\let\postprocessframebox\relax
\framedforgetall
-\iftrialtypesetting \else
- \setframedforegroundcolor
-\fi
+ \iftrialtypesetting \else
+ \setframedforegroundcolor
+ \fi
\oninterlineskip
\hsize\!!framedwidth
\doframedsetups
@@ -1844,9 +1852,9 @@
\bgroup
\let\postprocessframebox\relax
\framedforgetall
-\iftrialtypesetting \else
- \setframedforegroundcolor
-\fi
+ \iftrialtypesetting \else
+ \setframedforegroundcolor
+ \fi
\vsize\!!framedheight
\doframedsetups
\vss
@@ -1864,9 +1872,9 @@
\bgroup
\let\postprocessframebox\relax
\framedforgetall
-\iftrialtypesetting \else
- \setframedforegroundcolor
-\fi
+ \iftrialtypesetting \else
+ \setframedforegroundcolor
+ \fi
\doframedsetups
\hss
\localstrut
@@ -1878,9 +1886,9 @@
\def\doformatboxNoSize
{\hbox
\bgroup
-\iftrialtypesetting \else
- \setframedforegroundcolor
-\fi
+ \iftrialtypesetting \else
+ \setframedforegroundcolor
+ \fi
\let\postprocessframebox\relax
\doframedsetups
\localstrut