summaryrefslogtreecommitdiff
path: root/tex/context/base/x-mathml.mkiv
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/x-mathml.mkiv')
-rw-r--r--tex/context/base/x-mathml.mkiv20
1 files changed, 13 insertions, 7 deletions
diff --git a/tex/context/base/x-mathml.mkiv b/tex/context/base/x-mathml.mkiv
index b064e4987..8f6f5b94c 100644
--- a/tex/context/base/x-mathml.mkiv
+++ b/tex/context/base/x-mathml.mkiv
@@ -54,15 +54,21 @@
\xmlmapvalue {mml:math:display} {block} {\displaymathematics} % before this showed up
\xmlmapvalue {mml:math:display} {inline} {\inlinemathematics }
+\xmlmapvalue {mml:math:dir} {ltr} {\setfalse\mathematics_right_to_left\mathematics_synchronize_direction}
+\xmlmapvalue {mml:math:dir} {rtl} {\settrue \mathematics_right_to_left\mathematics_synchronize_direction}
+
\startxmlsetups mml:math
- \xmlval {mml:math:display} {\xmlatt{#1}{display}} {
- \xmlval {mml:math:mode} {\xmlatt{#1}{mode}} {
- \automathematics
+ \begingroup
+ \xmlval {mml:math:dir} {\xmlatt{#1}{dir}} {}
+ \xmlval {mml:math:display} {\xmlatt{#1}{display}} {
+ \xmlval {mml:math:mode} {\xmlatt{#1}{mode}} {
+ \automathematics
+ }
}
- }
- {
- \MMLhack\xmlflush{#1}
- }
+ {
+ \MMLhack\xmlflush{#1}
+ }
+ \endgroup
\stopxmlsetups
\startxmlsetups mml:imath