summaryrefslogtreecommitdiff
path: root/tex/context/base/mkiv/spac-ali.mkxl
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/mkiv/spac-ali.mkxl')
-rw-r--r--tex/context/base/mkiv/spac-ali.mkxl177
1 files changed, 93 insertions, 84 deletions
diff --git a/tex/context/base/mkiv/spac-ali.mkxl b/tex/context/base/mkiv/spac-ali.mkxl
index 4bf711aec..ae6aa3736 100644
--- a/tex/context/base/mkiv/spac-ali.mkxl
+++ b/tex/context/base/mkiv/spac-ali.mkxl
@@ -284,131 +284,140 @@
% \s!plus ... slower than inline
\unexpanded\def\spac_align_set_horizontal_none % should also relax \updateraggedskips
- {\raggedstatus\zerocount
+ {\raggedstatus \zerocount
\c_attr_alignstate\attributeunsetvalue
- \leftskip \plusone\leftskip
- \rightskip \plusone\rightskip
- \spaceskip \zeropoint
- \xspaceskip \zeropoint
- \parfillskip\s_zero_plus_one_fil % new
- \setfalse\raggedonelinerstate % now here
- \let\updateraggedskips\relax} % no need for adaption
+ \leftskip \plusone\leftskip
+ \rightskip \plusone\rightskip
+ \spaceskip \zeropoint
+ \xspaceskip \zeropoint
+ \parfillleftskip \zeropoint
+ \parfillskip \s_zero_plus_one_fil % new
+ \setfalse \raggedonelinerstate % now here
+ \let\updateraggedskips\relax} % no need for adaption
\unexpanded\def\spac_align_set_horizontal_left
- {\setraggedness\spac_align_set_raggedness_left
- \raggedstatus\plusone
+ {\setraggedness \spac_align_set_raggedness_left
+ \raggedstatus \plusone
\c_attr_alignstate\plusone
- \leftskip \plusone\leftskip \s!plus\spac_align_set_raggedness_left
- \rightskip \plusone\rightskip\s!plus\zeropoint
- \spaceskip \v_spac_align_space_amount
- \xspaceskip \v_spac_align_space_amount_x
- \parfillskip\s_zero_plus_zero
- \parindent \zeropoint
+ \leftskip \plusone\leftskip \s!plus\spac_align_set_raggedness_left
+ \rightskip \plusone\rightskip\s!plus\zeropoint
+ \spaceskip \v_spac_align_space_amount
+ \xspaceskip \v_spac_align_space_amount_x
+ \parfillleftskip \zeropoint
+ \parfillskip \s_zero_plus_zero
+ \parindent \zeropoint
\relax}
\unexpanded\def\spac_align_set_horizontal_center
- {\setraggedness\spac_align_set_raggedness_middle
- \raggedstatus\plustwo
+ {\setraggedness \spac_align_set_raggedness_middle
+ \raggedstatus \plustwo
\c_attr_alignstate\plustwo
- \leftskip \plusone\leftskip \s!plus\spac_align_set_raggedness_middle
- \rightskip \plusone\rightskip\s!plus\spac_align_set_raggedness_middle
- \spaceskip \v_spac_align_space_amount
- \xspaceskip \v_spac_align_space_amount_x
- \parfillskip\s_zero_plus_zero
- \parindent \zeropoint
+ \leftskip \plusone\leftskip \s!plus\spac_align_set_raggedness_middle
+ \rightskip \plusone\rightskip\s!plus\spac_align_set_raggedness_middle
+ \spaceskip \v_spac_align_space_amount
+ \xspaceskip \v_spac_align_space_amount_x
+ \parfillleftskip \zeropoint
+ \parfillskip \s_zero_plus_zero
+ \parindent \zeropoint
\relax}
\unexpanded\def\spac_align_set_horizontal_right
- {\setraggedness\spac_align_set_raggedness_right
- \raggedstatus\plusthree
+ {\setraggedness \spac_align_set_raggedness_right
+ \raggedstatus \plusthree
\c_attr_alignstate\plusthree
- \leftskip \plusone\leftskip \s!plus\zeropoint
- \rightskip \plusone\rightskip\s!plus\spac_align_set_raggedness_right
- \spaceskip \v_spac_align_space_amount
- \xspaceskip \v_spac_align_space_amount_x
- \parfillskip\s_zero_plus_one_fil
- %\parindent \parindent
+ \leftskip \plusone\leftskip \s!plus\zeropoint
+ \rightskip \plusone\rightskip\s!plus\spac_align_set_raggedness_right
+ \spaceskip \v_spac_align_space_amount
+ \xspaceskip \v_spac_align_space_amount_x
+ \parfillleftskip \zeropoint
+ \parfillskip \s_zero_plus_one_fil
+ %\parindent \parindent
\relax}
\unexpanded\def\spac_align_set_horizontal_very_left
- {\raggedstatus\plusone
+ {\raggedstatus \plusone
\c_attr_alignstate\plusone
- \leftskip \plusone\leftskip \s!plus\v_spac_align_fill_amount
- \rightskip \plusone\rightskip\s!plus\zeropoint
- \spaceskip \v_spac_align_space_amount
- \xspaceskip \v_spac_align_space_amount_x
- \parfillskip\s_zero_plus_zero
- \parindent \zeropoint
+ \leftskip \plusone\leftskip \s!plus\v_spac_align_fill_amount
+ \rightskip \plusone\rightskip\s!plus\zeropoint
+ \spaceskip \v_spac_align_space_amount
+ \xspaceskip \v_spac_align_space_amount_x
+ \parfillleftskip \zeropoint
+ \parfillskip \s_zero_plus_zero
+ \parindent \zeropoint
\relax}
\unexpanded\def\spac_align_set_horizontal_very_center
- {\raggedstatus\plustwo
+ {\raggedstatus \plustwo
\c_attr_alignstate\plustwo
- \leftskip \plusone\leftskip \s!plus\v_spac_align_fill_amount
- \rightskip \plusone\rightskip\s!plus\v_spac_align_fill_amount
- \spaceskip \v_spac_align_space_amount
- \xspaceskip \v_spac_align_space_amount_x
- \parfillskip\s_zero_plus_zero
- \parindent \zeropoint
+ \leftskip \plusone\leftskip \s!plus\v_spac_align_fill_amount
+ \rightskip \plusone\rightskip\s!plus\v_spac_align_fill_amount
+ \spaceskip \v_spac_align_space_amount
+ \xspaceskip \v_spac_align_space_amount_x
+ \parfillleftskip \zeropoint
+ \parfillskip \s_zero_plus_zero
+ \parindent \zeropoint
\relax}
\unexpanded\def\spac_align_set_horizontal_very_right
- {\raggedstatus\plusthree
+ {\raggedstatus \plusthree
\c_attr_alignstate\plusthree
- \leftskip \plusone\leftskip \s!plus\zeropoint
- \rightskip \plusone\rightskip\s!plus\v_spac_align_fill_amount
- \spaceskip \v_spac_align_space_amount
- \xspaceskip \v_spac_align_space_amount_x
- \parfillskip\s_zero_plus_zero
- %\parindent \parindent
+ \leftskip \plusone\leftskip \s!plus\zeropoint
+ \rightskip \plusone\rightskip\s!plus\v_spac_align_fill_amount
+ \spaceskip \v_spac_align_space_amount
+ \xspaceskip \v_spac_align_space_amount_x
+ \parfillleftskip \zeropoint
+ \parfillskip \s_zero_plus_zero
+ %\parindent \parindent
\relax}
\unexpanded\def\spac_align_set_horizontal_wide_center
- {\setraggedness\spac_align_set_raggedness_middle
- \raggedstatus\plustwo
+ {\setraggedness \spac_align_set_raggedness_middle
+ \raggedstatus \plustwo
\c_attr_alignstate\plustwo
- \leftskip \plusone\leftskip \s!plus\v_spac_align_fill_amount_half
- \rightskip \plusone\rightskip\s!plus\v_spac_align_fill_amount_half
- \spaceskip \v_spac_align_space_amount
- \xspaceskip \v_spac_align_space_amount_x
- \parfillskip\s_zero_plus_zero
- \parindent \zeropoint
+ \leftskip \plusone\leftskip \s!plus\v_spac_align_fill_amount_half
+ \rightskip \plusone\rightskip\s!plus\v_spac_align_fill_amount_half
+ \spaceskip \v_spac_align_space_amount
+ \xspaceskip \v_spac_align_space_amount_x
+ \parfillleftskip \zeropoint
+ \parfillskip \s_zero_plus_zero
+ \parindent \zeropoint
\relax}
\unexpanded\def\spac_align_set_horizontal_centered_last_line
- {\raggedstatus\zerocount
+ {\raggedstatus \zerocount
\c_attr_alignstate\attributeunsetvalue
- \leftskip \plusone\leftskip \s!plus\v_spac_align_fill_amount\relax
- \rightskip \plusone\rightskip\s!plus\v_spac_align_fill_amount_negative\relax
- \spaceskip \zeropoint\relax
- \xspaceskip \zeropoint\relax
- \parfillskip\zeropoint\s!plus\v_spac_align_fill_amount_double\relax
- \parindent \zeropoint
+ \leftskip \plusone\leftskip \s!plus\v_spac_align_fill_amount\relax
+ \rightskip \plusone\rightskip\s!plus\v_spac_align_fill_amount_negative\relax
+ \spaceskip \zeropoint\relax
+ \xspaceskip \zeropoint\relax
+ \parfillleftskip \zeropoint
+ \parfillskip \zeropoint\s!plus\v_spac_align_fill_amount_double\relax
+ \parindent \zeropoint
\relax}
\unexpanded\def\spac_align_set_horizontal_flushedright_last_line
- {\raggedstatus\zerocount
+ {\raggedstatus \zerocount
\c_attr_alignstate\attributeunsetvalue
- \leftskip \plusone\leftskip \s!plus\v_spac_align_fill_amount\relax
- \rightskip \plusone\rightskip\s!plus\v_spac_align_fill_amount_negative\relax
- \spaceskip \zeropoint\relax
- \xspaceskip \zeropoint\relax
- \parfillskip \zeropoint
- \parfillleftskip\zeropoint\s!plus\v_spac_align_fill_amount_extreme\relax
- \parfillleftmode\plustwo % \plusone checks for multiple lines
- \parindent \zeropoint
+ \leftskip \plusone\leftskip \s!plus\v_spac_align_fill_amount\relax
+ \rightskip \plusone\rightskip\s!plus\v_spac_align_fill_amount_negative\relax
+ \spaceskip \zeropoint\relax
+ \xspaceskip \zeropoint\relax
+ \parfillskip \zeropoint
+ \parfillleftskip \zeropoint\s!plus\v_spac_align_fill_amount_extreme\relax
+ \parindent \zeropoint
\relax}
\unexpanded\def\spac_align_set_horizontal_right_tt % a plain command
{\tttf % brrr
- \raggedstatus\plusthree
+ \raggedstatus \plusthree
\c_attr_alignstate\plusthree
- \leftskip \plusone\leftskip \s!plus\zeropoint\relax
- \rightskip \plusone\rightskip\s!plus\spac_align_set_raggedness_right\relax
- \spaceskip \zeropoint\relax
- \xspaceskip \zeropoint\relax
- \parfillskip\s_zero_plus_zero
- %\parindent \parindent
+ \leftskip \plusone\leftskip \s!plus\zeropoint\relax
+ \rightskip \plusone\rightskip\s!plus\spac_align_set_raggedness_right\relax
+ \spaceskip \zeropoint\relax
+ \xspaceskip \zeropoint\relax
+ \parfillleftskip \zeropoint
+ \parfillskip \s_zero_plus_zero
+ %\parindent \parindent
\relax}
\unexpanded\def\spac_align_set_horizontal_extra