summaryrefslogtreecommitdiff
path: root/tex/context/base/math-fen.mkiv
diff options
context:
space:
mode:
authorMarius <mariausol@gmail.com>2013-08-26 15:00:23 +0300
committerMarius <mariausol@gmail.com>2013-08-26 15:00:23 +0300
commitb76759d73e6734cb014fe46da1f8521dcc9a8d71 (patch)
tree245aea13f35ded36bd506e528cc68b1d110fb87b /tex/context/base/math-fen.mkiv
parent5daf461e4bab33e6e88e2dc3659784af7379e288 (diff)
downloadcontext-b76759d73e6734cb014fe46da1f8521dcc9a8d71.tar.gz
beta 2013.08.26 13:54
Diffstat (limited to 'tex/context/base/math-fen.mkiv')
-rw-r--r--tex/context/base/math-fen.mkiv20
1 files changed, 15 insertions, 5 deletions
diff --git a/tex/context/base/math-fen.mkiv b/tex/context/base/math-fen.mkiv
index 8d8ad7ae7..b487e6b5c 100644
--- a/tex/context/base/math-fen.mkiv
+++ b/tex/context/base/math-fen.mkiv
@@ -346,21 +346,31 @@
\expandafter\math_fences_saved_right
\fi}
-\unexpanded\def\math_fences_finish
+\unexpanded\def\math_fences_checked_left_or_middle
+ {\ifcase\c_math_fenced_nesting
+ \expandafter\math_fences_saved_left
+ \else
+ \expandafter\math_fences_saved_middle
+ \fi}
+
+\unexpanded\def\math_fences_checked_start
+ {\c_math_fenced_nesting\zerocount}
+
+\unexpanded\def\math_fences_checked_stop
{\ifcase\c_math_fenced_nesting\else
\right.\relax % error, todo: nil spacing
- \expandafter\math_fences_finish
+ \expandafter\math_fences_checked_stop
\fi}
\unexpanded\def\startcheckedfences
{\begingroup
- %\let\left \math_fences_checked_left
+ \let\left \math_fences_checked_left
\let\middle\math_fences_checked_middle
\let\right \math_fences_checked_right
- \c_math_fenced_nesting\zerocount}
+ \math_fences_checked_start}
\unexpanded\def\stopcheckedfences
- {\math_fences_finish
+ {\math_fences_checked_stop
\endgroup}
%D The next characters were used for constructing nicer extensibles but