summaryrefslogtreecommitdiff
path: root/tex/context/base/mkiv/math-ali.mkiv
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2017-08-15 13:12:53 +0200
committerContext Git Mirror Bot <phg42.2a@gmail.com>2017-08-15 13:12:53 +0200
commit7fbe8caaed88379118eb18afea42c0d75297fdca (patch)
tree3bef8ab7d37ac50a620efd02196ed3a3bded14c4 /tex/context/base/mkiv/math-ali.mkiv
parentb2f0a60af9b448c65f70e2f54f37fc837f26dd7a (diff)
downloadcontext-7fbe8caaed88379118eb18afea42c0d75297fdca.tar.gz
2017-08-15 12:41:00
Diffstat (limited to 'tex/context/base/mkiv/math-ali.mkiv')
-rw-r--r--tex/context/base/mkiv/math-ali.mkiv14
1 files changed, 10 insertions, 4 deletions
diff --git a/tex/context/base/mkiv/math-ali.mkiv b/tex/context/base/mkiv/math-ali.mkiv
index 7af5fab97..f251f0a77 100644
--- a/tex/context/base/mkiv/math-ali.mkiv
+++ b/tex/context/base/mkiv/math-ali.mkiv
@@ -358,12 +358,17 @@
\def\math_alignment_snap_start
{\ifgridsnapping
- \snaptogrid[\v!math]\vbox\bgroup
+ \edef\p_math_alignment_grid{\mathalignmentparameter\c!grid}%
+ \ifx\p_math_alignment_grid\v!no\else
+ \snaptogrid[\p_math_alignment_grid]\vbox\bgroup
+ \fi
\fi}
\def\math_alignment_snap_stop
{\ifgridsnapping
- \egroup
+ \ifx\p_math_alignment_grid\v!no\else
+ \egroup
+ \fi
\fi}
% end of experimental
@@ -376,10 +381,10 @@
\def\math_alignment_start_indeed[#1]%
{% \begingroup not permitted ($$...assignments...\halign... )
- \math_alignment_snap_start
\iffirstargument
\setupmathalignment[\currentmathalignment][#1]% bad! ungrouped
\fi
+ \math_alignment_snap_start
\the\everymathalignment
\c_math_eqalign_column\zerocount
\edef\p_math_alignment_number{\mathalignmentparameter\c!number}%
@@ -411,7 +416,8 @@
\setupmathalignment
[\c!n=2,
\c!m=1,
- \c!distance=\emwidth]
+ \c!distance=\emwidth,
+ \c!grid=\v!math]
\definemathalignment[align] % default case (this is what amstex users expect)
\definemathalignment[\v!mathalignment] % prefered case (this is cleaner, less clashing)