diff options
author | Hans Hagen <pragma@wxs.nl> | 2012-01-05 19:27:42 +0100 |
---|---|---|
committer | Hans Hagen <pragma@wxs.nl> | 2012-01-05 19:27:42 +0100 |
commit | 94b9b4ac08732fcfeb28b32a03ea5f70072fee1a (patch) | |
tree | d931f08a05d3ed39c27635e9e1bc592099c63f6f /tex/context/base/pack-rul.mkiv | |
parent | 4bfef072555588313d04ce15e7c37e5d64f58bc2 (diff) | |
download | context-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.mkiv | 66 |
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 |