packages feed

texmath 0.8.4.2 → 0.8.5

raw patch · 56 files changed

+262/−328 lines, 56 files

Files

changelog view
@@ -1,3 +1,14 @@+texmath (0.8.5)++  * TeX parser: Support limited styling inside \DeclareMathOperator (#85).+  * TeX reader: Correctly parse \mbox.  Its argument is text mode.+  * Updated mathml tests to use mo for operators.+  * TeX reader: support mathopen, mathclose, mathpunct.+  * MathML writer: render EMathOperator as mo, not mi (#86).+  * MathML: handle leading space in EText (#87).+  * Take --version in executable from cabal metadata.+  * Added Paths_texmath to other-modules.+ texmath (0.8.4.2)    * Fixed overbrace, underbrace (#82).  Previously we were using the wrong
extra/texmath.hs view
@@ -17,6 +17,8 @@ import Data.Aeson (encode, (.=), object) import qualified Data.ByteString.Lazy as B import qualified Data.Text as T+import Data.Version ( showVersion )+import Paths_texmath (version)  inHtml :: Element -> Element inHtml e =@@ -77,7 +79,7 @@       ("Output format: " ++ (concat $ intersperse ", " (map fst writers)))    , Option "v" ["version"]       (NoArg (\_ -> do-                      hPutStrLn stderr "Version 0.7"+                      hPutStrLn stderr $ "Version " ++ showVersion version                       exitWith ExitSuccess))       "Print version" 
src/Text/TeXMath/Readers/TeX.hs view
@@ -158,9 +158,17 @@                     ESymbol _ "\x02B9" -> Just "'"                     ESymbol _ s -> Just s                     ENumber s -> Just s-                    EStyled sty [EIdentifier s] ->-                      Just (toUnicode sty s)+                    EStyled sty xs -> concat <$> sequence (map (toStr sty) xs)                     _ -> Nothing+          toStr sty (EIdentifier s)     = Just $ toUnicode sty s+          toStr _   (EText sty' s)      = Just $ toUnicode sty' s+          toStr sty (ENumber s)         = Just $ toUnicode sty s+          toStr sty (EMathOperator s)   = Just $ toUnicode sty s+          toStr sty (ESymbol _ s)       = Just $ toUnicode sty s+          toStr _   (ESpace _)          = Just $ " "+          toStr _   (EStyled sty' exps) = concat <$>+                                            sequence (map (toStr sty') exps)+          toStr _   _                   = Nothing  bareSubSup :: TP Exp bareSubSup = subSup Nothing False (EIdentifier "")@@ -482,7 +490,6 @@ styleOps = M.fromList           [ ("\\mathrm",     EStyled TextNormal)           , ("\\mathup",     EStyled TextNormal)-          , ("\\mbox",       EStyled TextNormal)           , ("\\mathbf",     EStyled TextBold)           , ("\\boldsymbol", EStyled TextBold)           , ("\\mathbfup",   EStyled TextBold)@@ -531,6 +538,7 @@           , ("\\textit", (EText TextItalic))           , ("\\texttt", (EText TextMonospace))           , ("\\textsf", (EText TextSansSerif))+          , ("\\mbox",   (EText TextNormal))           ]  styled :: TP Exp@@ -567,6 +575,9 @@      <|> mathopWith "mathrel" Rel      <|> mathopWith "mathbin" Bin      <|> mathopWith "mathord" Ord+     <|> mathopWith "mathopen" Open+     <|> mathopWith "mathclose" Close+     <|> mathopWith "mathpunct" Pun  mathopWith :: String -> TeXSymbolType -> TP Exp mathopWith name ty = try $ do
src/Text/TeXMath/Writers/MathML.hs view
@@ -93,12 +93,15 @@  -- Note: Converts strings to unicode directly, as few renderers support those mathvariants. makeText :: TextType -> String -> Element-makeText a s = if trailingSp-                  then mrow [s', sp]-                  else s'+makeText a s = case (leadingSp, trailingSp) of+                   (False, False) -> s'+                   (True,  False) -> mrow [sp, s']+                   (False, True)  -> mrow [s', sp]+                   (True,  True)  -> mrow [sp, s', sp]   where sp = spaceWidth (1/3)         s' = withAttribute "mathvariant" attr $ unode "mtext" $ toUnicode a s         trailingSp = not (null s) && last s `elem` " \t"+        leadingSp  = not (null s) && head s `elem` " \t"         attr = getMMLType a  makeArray :: TextType -> [Alignment] -> [ArrayLine] -> Element@@ -151,7 +154,7 @@                        map (either (makeStretchy FInfix . unode "mo") (showExp tt)) xs ++                        [ makeStretchy FPostfix (unode "mo" end) | not (null end) ]    EIdentifier x    -> unode "mi" $ toUnicode tt x-   EMathOperator x  -> unode "mi" x+   EMathOperator x  -> unode "mo" x    ESymbol Accent x -> accent x    ESymbol Open x   -> makeFence FPrefix $ op x    ESymbol Close x  -> makeFence FPostfix $ op x
tests/readers/tex/12.native view
@@ -1,1 +1,1 @@-[EIdentifier "f",ESymbol Open "(",EIdentifier "x",ESymbol Close ")",ESymbol Rel "=",EDelimited "{" "" [Right (EArray [AlignDefault,AlignDefault] [[[ENumber "1"],[ESymbol Bin "\8722",ENumber "1",ESymbol Rel "\8804",EIdentifier "x",ESymbol Rel "<",ENumber "0"]],[[EFraction NormalFrac (ENumber "1") (ENumber "2")],[EIdentifier "x",ESymbol Rel "=",ENumber "0"]],[[ENumber "1",ESymbol Bin "\8722",ESuper (EIdentifier "x") (ENumber "2")],[EStyled TextNormal [EIdentifier "o",EIdentifier "t",EIdentifier "h",EIdentifier "e",EIdentifier "r",EIdentifier "w",EIdentifier "i",EIdentifier "s",EIdentifier "e"]]]])]]+[EIdentifier "f",ESymbol Open "(",EIdentifier "x",ESymbol Close ")",ESymbol Rel "=",EDelimited "{" "" [Right (EArray [AlignDefault,AlignDefault] [[[ENumber "1"],[ESymbol Bin "\8722",ENumber "1",ESymbol Rel "\8804",EIdentifier "x",ESymbol Rel "<",ENumber "0"]],[[EFraction NormalFrac (ENumber "1") (ENumber "2")],[EIdentifier "x",ESymbol Rel "=",ENumber "0"]],[[ENumber "1",ESymbol Bin "\8722",ESuper (EIdentifier "x") (ENumber "2")],[EText TextNormal "otherwise"]]])]]
tests/readers/tex/22.native view
@@ -1,1 +1,1 @@-[EArray [AlignLeft,AlignLeft] [[[EText TextMonospace "textrm"],[EText TextNormal "ABCabc"]],[[EText TextMonospace "mathrm"],[EStyled TextNormal [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathup"],[EStyled TextNormal [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "text"],[EText TextNormal "ABCabc"]],[[EText TextMonospace "mbox"],[EStyled TextNormal [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathbf"],[EStyled TextBold [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathbfup"],[EStyled TextBold [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "textbf"],[EText TextBold "ABCabc"]],[[EText TextMonospace "mathit"],[EStyled TextItalic [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "textit"],[EText TextItalic "ABCabc"]],[[EText TextMonospace "mathtt"],[EStyled TextMonospace [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "texttt"],[EText TextMonospace "ABCabc"]],[[EText TextMonospace "mathsf"],[EStyled TextSansSerif [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathsfup"],[EStyled TextSansSerif [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathbb"],[EStyled TextDoubleStruck [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathcal"],[EStyled TextScript [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathscr"],[EStyled TextScript [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathfrak"],[EStyled TextFraktur [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathbfit"],[EStyled TextBoldItalic [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathbfsfup"],[EStyled TextSansSerifBold [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathbfsfit"],[EStyled TextSansSerifBoldItalic [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathbfscr"],[EStyled TextBoldScript [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathbffrak"],[EStyled TextBoldFraktur [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathbfcal"],[EStyled TextBoldScript [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathsfit"],[EStyled TextSansSerifItalic [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]]]]+[EArray [AlignLeft,AlignLeft] [[[EText TextMonospace "textrm"],[EText TextNormal "ABCabc"]],[[EText TextMonospace "mathrm"],[EStyled TextNormal [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathup"],[EStyled TextNormal [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "text"],[EText TextNormal "ABCabc"]],[[EText TextMonospace "mbox"],[EText TextNormal "ABCabc"]],[[EText TextMonospace "mathbf"],[EStyled TextBold [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathbfup"],[EStyled TextBold [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "textbf"],[EText TextBold "ABCabc"]],[[EText TextMonospace "mathit"],[EStyled TextItalic [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "textit"],[EText TextItalic "ABCabc"]],[[EText TextMonospace "mathtt"],[EStyled TextMonospace [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "texttt"],[EText TextMonospace "ABCabc"]],[[EText TextMonospace "mathsf"],[EStyled TextSansSerif [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathsfup"],[EStyled TextSansSerif [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathbb"],[EStyled TextDoubleStruck [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathcal"],[EStyled TextScript [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathscr"],[EStyled TextScript [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathfrak"],[EStyled TextFraktur [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathbfit"],[EStyled TextBoldItalic [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathbfsfup"],[EStyled TextSansSerifBold [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathbfsfit"],[EStyled TextSansSerifBoldItalic [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathbfscr"],[EStyled TextBoldScript [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathbffrak"],[EStyled TextBoldFraktur [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathbfcal"],[EStyled TextBoldScript [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]],[[EText TextMonospace "mathsfit"],[EStyled TextSansSerifItalic [EIdentifier "A",EIdentifier "B",EIdentifier "C",EIdentifier "a",EIdentifier "b",EIdentifier "c"]]]]]
tests/writers/00000_C0_Controls_and_Basic_Latin.mml view
@@ -39,7 +39,7 @@         <mi>*</mi>       </mtd>       <mtd>-        <mi></mi>+        <mo></mo>       </mtd>       <mtd>         <mi>0</mi>
tests/writers/08.mml view
@@ -31,7 +31,7 @@       <mi>n</mi>     </msup>     <mo>,</mo>-    <mi>arg</mi>+    <mo>arg</mo>     <mo stretchy="false" form="prefix">(</mo>     <msup>       <mi>z</mi>@@ -40,7 +40,7 @@     <mo stretchy="false" form="postfix">)</mo>     <mo>=</mo>     <mi>n</mi>-    <mi>arg</mi>+    <mo>arg</mo>     <mo stretchy="false" form="prefix">(</mo>     <mi>z</mi>     <mo stretchy="false" form="postfix">)</mo>
tests/writers/09.mml view
@@ -2,7 +2,7 @@ <math display="block" xmlns="http://www.w3.org/1998/Math/MathML">   <mrow>     <munder>-      <mi>lim</mi>+      <mo>lim</mo>       <mrow>         <mi>z</mi>         <mo accent="false">→</mo>
tests/writers/10.mml view
@@ -30,7 +30,7 @@     </msubsup>     <mfrac>       <mrow>-        <mi>sin</mi>+        <mo>sin</mo>         <mo stretchy="false" form="prefix">(</mo>         <mi>κ</mi>         <mi>R</mi>
tests/writers/12.mml view
@@ -45,17 +45,7 @@             </msup>           </mtd>           <mtd>-            <mstyle mathvariant="normal">-              <mi>o</mi>-              <mi>t</mi>-              <mi>h</mi>-              <mi>e</mi>-              <mi>r</mi>-              <mi>w</mi>-              <mi>i</mi>-              <mi>s</mi>-              <mi>e</mi>-            </mstyle>+            <mtext mathvariant="normal">otherwise</mtext>           </mtd>         </mtr>       </mtable>
tests/writers/12.omml view
@@ -152,55 +152,7 @@                 <m:rPr>                   <m:sty m:val="p" />                 </m:rPr>-                <m:t>o</m:t>-              </m:r>-              <m:r>-                <m:rPr>-                  <m:sty m:val="p" />-                </m:rPr>-                <m:t>t</m:t>-              </m:r>-              <m:r>-                <m:rPr>-                  <m:sty m:val="p" />-                </m:rPr>-                <m:t>h</m:t>-              </m:r>-              <m:r>-                <m:rPr>-                  <m:sty m:val="p" />-                </m:rPr>-                <m:t>e</m:t>-              </m:r>-              <m:r>-                <m:rPr>-                  <m:sty m:val="p" />-                </m:rPr>-                <m:t>r</m:t>-              </m:r>-              <m:r>-                <m:rPr>-                  <m:sty m:val="p" />-                </m:rPr>-                <m:t>w</m:t>-              </m:r>-              <m:r>-                <m:rPr>-                  <m:sty m:val="p" />-                </m:rPr>-                <m:t>i</m:t>-              </m:r>-              <m:r>-                <m:rPr>-                  <m:sty m:val="p" />-                </m:rPr>-                <m:t>s</m:t>-              </m:r>-              <m:r>-                <m:rPr>-                  <m:sty m:val="p" />-                </m:rPr>-                <m:t>e</m:t>+                <m:t>otherwise</m:t>               </m:r>             </m:e>           </m:mr>
tests/writers/12.tex view
@@ -1,5 +1,5 @@ f(x) = \begin{cases} 1 & - 1 \leq x < 0 \\ \frac{1}{2} & x = 0 \\-1 - x^{2} & \mathrm{otherwise} \\+1 - x^{2} & \text{otherwise} \\ \end{cases}
tests/writers/22.mml view
@@ -52,14 +52,7 @@         <mtext mathvariant="monospace">𝚖𝚋𝚘𝚡</mtext>       </mtd>       <mtd columnalign="left">-        <mstyle mathvariant="normal">-          <mi>A</mi>-          <mi>B</mi>-          <mi>C</mi>-          <mi>a</mi>-          <mi>b</mi>-          <mi>c</mi>-        </mstyle>+        <mtext mathvariant="normal">ABCabc</mtext>       </mtd>     </mtr>     <mtr>
tests/writers/22.omml view
@@ -287,37 +287,7 @@             <m:rPr>               <m:sty m:val="p" />             </m:rPr>-            <m:t>A</m:t>-          </m:r>-          <m:r>-            <m:rPr>-              <m:sty m:val="p" />-            </m:rPr>-            <m:t>B</m:t>-          </m:r>-          <m:r>-            <m:rPr>-              <m:sty m:val="p" />-            </m:rPr>-            <m:t>C</m:t>-          </m:r>-          <m:r>-            <m:rPr>-              <m:sty m:val="p" />-            </m:rPr>-            <m:t>a</m:t>-          </m:r>-          <m:r>-            <m:rPr>-              <m:sty m:val="p" />-            </m:rPr>-            <m:t>b</m:t>-          </m:r>-          <m:r>-            <m:rPr>-              <m:sty m:val="p" />-            </m:rPr>-            <m:t>c</m:t>+            <m:t>ABCabc</m:t>           </m:r>         </m:e>       </m:mr>
tests/writers/22.tex view
@@ -3,7 +3,7 @@ \texttt{mathrm} & \mathrm{ABCabc} \\ \texttt{mathup} & \mathrm{ABCabc} \\ \texttt{text} & \text{ABCabc} \\-\texttt{mbox} & \mathrm{ABCabc} \\+\texttt{mbox} & \text{ABCabc} \\ \texttt{mathbf} & \mathbf{ABCabc} \\ \texttt{mathbfup} & \mathbf{ABCabc} \\ \texttt{textbf} & \textbf{ABCabc} \\
tests/writers/a.mml view
@@ -54,7 +54,7 @@         <mtext mathvariant="normal">acE</mtext>       </mtd>       <mtd>-        <mi>∾̳</mi>+        <mo>∾̳</mo>       </mtd>     </mtr>     <mtr>
tests/writers/b.mml view
@@ -430,7 +430,7 @@         <mtext mathvariant="normal">bne</mtext>       </mtd>       <mtd>-        <mi>=⃥</mi>+        <mo>=⃥</mo>       </mtd>     </mtr>     <mtr>@@ -438,7 +438,7 @@         <mtext mathvariant="normal">bnequiv</mtext>       </mtd>       <mtd>-        <mi>≡⃥</mi>+        <mo>≡⃥</mo>       </mtd>     </mtr>     <mtr>
tests/writers/c.mml view
@@ -86,7 +86,7 @@         <mtext mathvariant="normal">caps</mtext>       </mtd>       <mtd>-        <mi>∩︀</mi>+        <mo>∩︀</mo>       </mtd>     </mtr>     <mtr>@@ -886,7 +886,7 @@         <mtext mathvariant="normal">cups</mtext>       </mtd>       <mtd>-        <mi>∪︀</mi>+        <mo>∪︀</mo>       </mtd>     </mtr>     <mtr>
tests/writers/complex3.mml view
@@ -48,9 +48,9 @@             </mrow>             <mo>+</mo>             <mrow>-              <mi>sin</mi>+              <mo>sin</mo>               <mi>&#8289;</mi>-              <mi>cos</mi>+              <mo>cos</mo>               <mi>&#8289;</mi>               <mi>θ</mi>             </mrow>@@ -213,7 +213,7 @@         <mrow>           <mrow>             <munder>-              <mi>lim</mi>+              <mo>lim</mo>               <mrow>                 <mi>n</mi>                 <mo accent="true">→</mo>@@ -1445,7 +1445,7 @@                       </msup>                       <mi>&#8290;</mi>                       <mrow>-                        <mi>sin</mi>+                        <mo>sin</mo>                         <mi>&#8289;</mi>                         <mi>y</mi>                       </mrow>@@ -1501,7 +1501,7 @@           </mrow>           <mo>=</mo>           <mrow>-            <mi>sin</mi>+            <mo>sin</mo>             <mi>&#8289;</mi>             <mi>x</mi>           </mrow>@@ -2691,7 +2691,7 @@               </msup>               <mi>&#8290;</mi>               <mrow>-                <mi>cos</mi>+                <mo>cos</mo>                 <mi>&#8289;</mi>                 <mrow>                   <mfrac>@@ -2741,7 +2741,7 @@             <mn>2</mn>             <mi>&#8290;</mi>             <mrow>-              <mi>tan</mi>+              <mo>tan</mo>               <mi>&#8289;</mi>               <mrow>                 <mo stretchy="true" form="prefix">(</mo>@@ -3668,7 +3668,7 @@           <mtr>             <mtd>               <mrow>-                <mi>sin</mi>+                <mo>sin</mo>                 <mi>&#8289;</mi>                 <mi>θ</mi>               </mrow>@@ -3677,7 +3677,7 @@           <mtr>             <mtd>               <mrow>-                <mi>cos</mi>+                <mo>cos</mo>                 <mi>&#8289;</mi>                 <mi>γ</mi>               </mrow>@@ -3810,7 +3810,7 @@       <mtd>         <mrow>           <mrow>-            <mi>∇×</mi>+            <mo>∇×</mo>             <mi>F</mi>           </mrow>           <mo>=</mo>@@ -3822,7 +3822,7 @@     <mtr>       <mtd>         <mrow>-          <mi>∇·</mi>+          <mo>∇·</mo>           <mi>F</mi>         </mrow>       </mtd>@@ -3832,7 +3832,7 @@       <mtd>         <mrow>           <mrow>-            <mi>∇·∇</mi>+            <mo>∇·∇</mo>             <mi>F</mi>           </mrow>           <mo>=</mo>@@ -3857,7 +3857,7 @@       <mtd>         <mrow>           <mrow>-            <mi>∇×</mi>+            <mo>∇×</mo>             <mrow>               <mo stretchy="false" form="prefix">(</mo>               <mrow>@@ -3921,7 +3921,7 @@       <mtd>         <mrow>           <mrow>-            <mi>∇×</mi>+            <mo>∇×</mo>             <mrow>               <mo stretchy="false" form="prefix">(</mo>               <mrow>@@ -4557,7 +4557,7 @@                 <mrow>                   <mo stretchy="true" form="prefix">(</mo>                   <mrow>-                    <mi>arccos</mi>+                    <mo>arccos</mo>                     <mi>&#8289;</mi>                     <mrow>                       <mfrac>@@ -4608,7 +4608,7 @@                 <mrow>                   <mo stretchy="true" form="prefix">(</mo>                   <mrow>-                    <mi>arccos</mi>+                    <mo>arccos</mo>                     <mi>&#8289;</mi>                     <mrow>                       <mfrac>@@ -4680,7 +4680,7 @@       <mtd>         <mrow>           <mrow>-            <mi>det</mi>+            <mo>det</mo>             <mrow>               <mo stretchy="true" form="prefix">(</mo>               <mtable>@@ -4788,7 +4788,7 @@                 <mtr>                   <mtd>                     <mrow>-                      <mi>cos</mi>+                      <mo>cos</mo>                       <mi>&#8289;</mi>                       <mi>θ</mi>                     </mrow>@@ -4797,7 +4797,7 @@                     <mrow>                       <mo>−</mo>                       <mrow>-                        <mi>sin</mi>+                        <mo>sin</mo>                         <mi>&#8289;</mi>                         <mi>θ</mi>                       </mrow>@@ -4807,14 +4807,14 @@                 <mtr>                   <mtd>                     <mrow>-                      <mi>sin</mi>+                      <mo>sin</mo>                       <mi>&#8289;</mi>                       <mi>θ</mi>                     </mrow>                   </mtd>                   <mtd>                     <mrow>-                      <mi>cos</mi>+                      <mo>cos</mo>                       <mi>&#8289;</mi>                       <mi>θ</mi>                     </mrow>@@ -4830,14 +4830,14 @@                 <mtr>                   <mtd>                     <mrow>-                      <mi>cos</mi>+                      <mo>cos</mo>                       <mi>&#8289;</mi>                       <mi>θ</mi>                     </mrow>                   </mtd>                   <mtd>                     <mrow>-                      <mi>sin</mi>+                      <mo>sin</mo>                       <mi>&#8289;</mi>                       <mi>θ</mi>                     </mrow>@@ -4848,7 +4848,7 @@                     <mrow>                       <mo>−</mo>                       <mrow>-                        <mi>sin</mi>+                        <mo>sin</mo>                         <mi>&#8289;</mi>                         <mi>θ</mi>                       </mrow>@@ -4856,7 +4856,7 @@                   </mtd>                   <mtd>                     <mrow>-                      <mi>cos</mi>+                      <mo>cos</mo>                       <mi>&#8289;</mi>                       <mi>θ</mi>                     </mrow>@@ -5004,7 +5004,7 @@       <mtd>         <mrow>           <mrow>-            <mi>det</mi>+            <mo>det</mo>             <mrow>               <mo stretchy="true" form="prefix">(</mo>               <mtable>@@ -5161,7 +5161,7 @@           <mo>=</mo>           <mrow>             <munder>-              <mi>max</mi>+              <mo>max</mo>               <mrow>                 <mi>x</mi>                 <mo>≠</mo>@@ -5524,7 +5524,7 @@           <mo>=</mo>           <mrow>             <munder>-              <mi>lim</mi>+              <mo>lim</mo>               <mrow>                 <mi>x</mi>                 <mo>=</mo>@@ -5573,7 +5573,7 @@           <mo>=</mo>           <mrow>             <munder>-              <mi>lim</mi>+              <mo>lim</mo>               <mrow>                 <mrow>                   <mo>∥</mo>@@ -5654,7 +5654,7 @@           <mo>=</mo>           <mrow>             <munder>-              <mi>lim</mi>+              <mo>lim</mo>               <mrow>                 <mi>n</mi>                 <mo accent="true">→</mo>@@ -5960,7 +5960,7 @@         <mrow>           <mrow>             <munder>-              <mi>lim</mi>+              <mo>lim</mo>               <mrow>                 <mi>x</mi>                 <mo accent="true">→</mo>@@ -5968,7 +5968,7 @@               </mrow>             </munder>             <mrow>-              <mi>sin</mi>+              <mo>sin</mo>               <mi>&#8289;</mi>               <mrow>                 <mo stretchy="true" form="prefix">(</mo>@@ -6180,7 +6180,7 @@             <mrow>               <mo stretchy="true" form="prefix">(</mo>               <mrow>-                <mi>max</mi>+                <mo>max</mo>                 <mrow>                   <mo stretchy="true" form="prefix">{</mo>                   <mrow>@@ -6333,7 +6333,7 @@         <mrow>           <mrow>             <munder>-              <mi>lim</mi>+              <mo>lim</mo>               <mrow>                 <mi>a</mi>                 <mo accent="true">→</mo>@@ -6345,7 +6345,7 @@             </munder>             <mrow>               <msub>-                <mi>log</mi>+                <mo>log</mo>                 <mi>a</mi>               </msub>               <mi>&#8289;</mi>@@ -6396,7 +6396,7 @@           <mo>=</mo>           <mrow>             <munder>-              <mi>lim</mi>+              <mo>lim</mo>               <mrow>                 <mi>a</mi>                 <mo accent="true">→</mo>@@ -6408,7 +6408,7 @@             </munder>             <mrow>               <msub>-                <mi>log</mi>+                <mo>log</mo>                 <mi>a</mi>               </msub>               <mi>&#8289;</mi>@@ -6480,7 +6480,7 @@           </mrow>           <mo>=</mo>           <mrow>-            <mi>exp</mi>+            <mo>exp</mo>             <mi>&#8289;</mi>             <mrow>               <mo stretchy="true" form="prefix">(</mo>@@ -6543,7 +6543,7 @@       <mtd>         <mrow>           <mrow>-            <mi>Aut</mi>+            <mo>Aut</mo>             <mrow>               <mo stretchy="false" form="prefix">(</mo>               <mstyle mathvariant="bold">@@ -6658,7 +6658,7 @@           <mtext mathvariant="normal">  </mtext>           <mrow>             <mrow>-              <mi>tan</mi>+              <mo>tan</mo>               <mi>&#8289;</mi>               <mi>θ</mi>             </mrow>@@ -6705,7 +6705,7 @@                   <mn>2</mn>                   <mo>+</mo>                   <mrow>-                    <mi>sin</mi>+                    <mo>sin</mo>                     <mi>&#8289;</mi>                     <mi>t</mi>                   </mrow>@@ -6716,7 +6716,7 @@               <mn>10</mn>               <mi>&#8290;</mi>               <mrow>-                <mi>cos</mi>+                <mo>cos</mo>                 <mi>&#8289;</mi>                 <mi>t</mi>               </mrow>@@ -6729,7 +6729,7 @@                   <mn>2</mn>                   <mo>+</mo>                   <mrow>-                    <mi>cos</mi>+                    <mo>cos</mo>                     <mi>&#8289;</mi>                     <mi>t</mi>                   </mrow>@@ -6740,7 +6740,7 @@               <mn>10</mn>               <mi>&#8290;</mi>               <mrow>-                <mi>sin</mi>+                <mo>sin</mo>                 <mi>&#8289;</mi>                 <mi>t</mi>               </mrow>@@ -6750,7 +6750,7 @@               <mn>3</mn>               <mi>&#8290;</mi>               <mrow>-                <mi>sin</mi>+                <mo>sin</mo>                 <mi>&#8289;</mi>                 <mrow>                   <mn>3</mn>@@ -7336,7 +7336,7 @@     <mtr>       <mtd>         <mrow>-          <mi>mod</mi>+          <mo>mod</mo>           <mi>a</mi>         </mrow>       </mtd>@@ -7347,7 +7347,7 @@         <mrow>           <mrow>             <mn>5</mn>-            <mi>mod</mi>+            <mo>mod</mo>             <mn>3</mn>           </mrow>           <mo>=</mo>@@ -7369,7 +7369,7 @@                 <mo stretchy="false" form="postfix">)</mo>               </mrow>             </mrow>-            <mi>mod</mi>+            <mo>mod</mo>             <mn>3</mn>           </mrow>           <mo>=</mo>@@ -7398,7 +7398,7 @@           <mrow>             <mo stretchy="true" form="prefix">(</mo>             <mrow>-              <mi>mod</mi>+              <mo>mod</mo>               <mn>13</mn>             </mrow>             <mo stretchy="true" form="postfix">)</mo>@@ -7426,7 +7426,7 @@               <mi>/</mi>               <mn>5</mn>             </mrow>-            <mi>mod</mi>+            <mo>mod</mo>             <mn>7</mn>           </mrow>           <mo>=</mo>@@ -7473,7 +7473,7 @@                 <mo stretchy="true" form="postfix">)</mo>               </mrow>             </mrow>-            <mi>mod</mi>+            <mo>mod</mo>             <mn>3</mn>           </mrow>           <mo>=</mo>@@ -7638,7 +7638,7 @@       <mtd>         <mrow>           <mrow>-            <mi>Pr</mi>+            <mo>Pr</mo>             <mrow>               <mo stretchy="false" form="prefix">(</mo>               <mrow>@@ -7680,7 +7680,7 @@             <mi>k</mi>             <mo>=</mo>             <mrow>-              <mi>max</mi>+              <mo>max</mo>               <mrow>                 <mo stretchy="true" form="prefix">{</mo>                 <mrow>@@ -7741,7 +7741,7 @@           <mo>=</mo>           <mrow>             <munder>-              <mi>lim</mi>+              <mo>lim</mo>               <mrow>                 <mi>x</mi>                 <mover>@@ -8636,7 +8636,7 @@                 <mn>13</mn>                 <mi>&#8290;</mi>                 <mrow>-                  <mi>cos</mi>+                  <mo>cos</mo>                   <mi>&#8289;</mi>                   <mi>x</mi>                 </mrow>@@ -8659,7 +8659,7 @@                       <mn>9</mn>                       <mrow>                         <msup>-                          <mi>cos</mi>+                          <mo>cos</mo>                           <mn>2</mn>                         </msup>                         <mi>&#8289;</mi>@@ -8671,14 +8671,14 @@                       <mfrac>                         <mn>60</mn>                         <mrow>-                          <mi>cos</mi>+                          <mo>cos</mo>                           <mi>&#8289;</mi>                           <mi>x</mi>                         </mrow>                       </mfrac>                       <mi>&#8290;</mi>                       <mrow>-                        <mi>sin</mi>+                        <mo>sin</mo>                         <mi>&#8289;</mi>                         <mrow>                           <mo stretchy="true" form="prefix">(</mo>@@ -8716,7 +8716,7 @@               <mo stretchy="true" form="prefix">∫</mo>               <mrow>                 <mrow>-                  <mi>cos</mi>+                  <mo>cos</mo>                   <mi>&#8289;</mi>                   <mrow>                     <mo stretchy="false" form="prefix">(</mo>@@ -8730,7 +8730,7 @@                 </mrow>                 <mi>&#8290;</mi>                 <mrow>-                  <mi>sin</mi>+                  <mo>sin</mo>                   <mi>&#8289;</mi>                   <mrow>                     <mo stretchy="false" form="prefix">(</mo>@@ -8755,7 +8755,7 @@                 <mrow>                   <mo>−</mo>                   <mrow>-                    <mi>cos</mi>+                    <mo>cos</mo>                     <mi>&#8289;</mi>                     <mrow>                       <mrow>@@ -8791,7 +8791,7 @@                 <mrow>                   <mo>−</mo>                   <mrow>-                    <mi>cos</mi>+                    <mo>cos</mo>                     <mi>&#8289;</mi>                     <mrow>                       <mrow>@@ -8850,7 +8850,7 @@         <mrow>           <mrow>             <munder>-              <mi>max</mi>+              <mo>max</mo>               <mrow>                 <mrow>                   <mo>−</mo>@@ -8950,7 +8950,7 @@                 <mi>n</mi>               </msup>               <mrow>-                <mi>sin</mi>+                <mo>sin</mo>                 <mi>&#8289;</mi>                 <mi>x</mi>               </mrow>@@ -9048,7 +9048,7 @@                 <mn>13</mn>                 <mi>&#8290;</mi>                 <mrow>-                  <mi>cos</mi>+                  <mo>cos</mo>                   <mi>&#8289;</mi>                   <mi>x</mi>                 </mrow>@@ -9071,7 +9071,7 @@                       <mn>9</mn>                       <mrow>                         <msup>-                          <mi>cos</mi>+                          <mo>cos</mo>                           <mn>2</mn>                         </msup>                         <mi>&#8289;</mi>@@ -9083,14 +9083,14 @@                       <mfrac>                         <mn>60</mn>                         <mrow>-                          <mi>cos</mi>+                          <mo>cos</mo>                           <mi>&#8289;</mi>                           <mi>x</mi>                         </mrow>                       </mfrac>                       <mi>&#8290;</mi>                       <mrow>-                        <mi>sin</mi>+                        <mo>sin</mo>                         <mi>&#8289;</mi>                         <mrow>                           <mo stretchy="true" form="prefix">(</mo>@@ -9207,7 +9207,7 @@             <mrow>               <mo stretchy="true" form="prefix">(</mo>               <mrow>-                <mi>∇×</mi>+                <mo>∇×</mo>                 <mstyle mathvariant="bold">                   <mi>𝐅</mi>                 </mstyle>@@ -9422,7 +9422,7 @@                   </mtd>                   <mtd>                     <mrow>-                      <mi>sin</mi>+                      <mo>sin</mo>                       <mi>&#8289;</mi>                       <mi>θ</mi>                     </mrow>@@ -9623,7 +9623,7 @@             <mtr>               <mtd>                 <mrow>-                  <mi>sin</mi>+                  <mo>sin</mo>                   <mi>&#8289;</mi>                   <mi>θ</mi>                 </mrow>@@ -9731,7 +9731,7 @@           <mrow>             <mrow>               <msup>-                <mi>sin</mi>+                <mo>sin</mo>                 <mn>3</mn>               </msup>               <mi>&#8289;</mi>@@ -9743,7 +9743,7 @@             <mo>+</mo>             <mrow>               <mrow>-                <mi>sin</mi>+                <mo>sin</mo>                 <mi>&#8289;</mi>                 <msup>                   <mi>x</mi>@@ -9752,12 +9752,12 @@               </mrow>               <mi>&#8290;</mi>               <mrow>-                <mi>sin</mi>+                <mo>sin</mo>                 <mi>&#8289;</mi>                 <mrow>                   <mo stretchy="true" form="prefix">(</mo>                   <mrow>-                    <mi>sin</mi>+                    <mo>sin</mo>                     <mi>&#8289;</mi>                     <msup>                       <mi>x</mi>@@ -10562,7 +10562,7 @@               <mo stretchy="false" form="prefix">(</mo>               <mrow>                 <msup>-                  <mi>csc</mi>+                  <mo>csc</mo>                   <mrow>                     <mo>−</mo>                     <mn>1</mn>@@ -10609,7 +10609,7 @@           <mrow>             <mrow>               <msup>-                <mi>tanh</mi>+                <mo>tanh</mo>                 <mrow>                   <mo>−</mo>                   <mn>1</mn>@@ -10626,7 +10626,7 @@               </mfrac>               <mi>&#8290;</mi>               <mrow>-                <mi>ln</mi>+                <mo>ln</mo>                 <mi>&#8289;</mi>                 <mrow>                   <mo stretchy="true" form="prefix">(</mo>@@ -11029,9 +11029,9 @@       <mtd>         <mrow>           <mi>x</mi>-          <mi>≰⃥</mi>+          <mo>≰⃥</mo>           <mi>y</mi>-          <mi>≰⃥</mi>+          <mo>≰⃥</mo>           <mi>z</mi>         </mrow>       </mtd>@@ -11041,7 +11041,7 @@       <mtd>         <mrow>           <mover>-            <mi>lim</mi>+            <mo>lim</mo>             <mo accent="true">¯</mo>           </mover>           <mi>x</mi>@@ -11053,7 +11053,7 @@       <mtd>         <mrow>           <munder>-            <mi>lim</mi>+            <mo>lim</mo>             <mo accent="true">̲</mo>           </munder>           <mi>x</mi>@@ -11065,7 +11065,7 @@       <mtd>         <mrow>           <munder>-            <mi>lim</mi>+            <mo>lim</mo>             <mo accent="true">→</mo>           </munder>           <mi>x</mi>@@ -11077,7 +11077,7 @@       <mtd>         <mrow>           <munder>-            <mi>lim</mi>+            <mo>lim</mo>             <mo accent="true">←</mo>           </munder>           <mi>x</mi>@@ -11925,7 +11925,7 @@           <mo stretchy="true" form="prefix">(</mo>           <mfrac>             <mrow>-              <mi>sin</mi>+              <mo>sin</mo>               <mi>&#8289;</mi>               <mi>θ</mi>             </mrow>@@ -11942,7 +11942,7 @@           <mo stretchy="true" form="prefix">(</mo>           <mfrac>             <mrow>-              <mi>sin</mi>+              <mo>sin</mo>               <mi>&#8289;</mi>               <mi>θ</mi>             </mrow>@@ -11959,7 +11959,7 @@           <mo stretchy="true" form="prefix">(</mo>           <mfrac>             <mrow>-              <mi>sin</mi>+              <mo>sin</mo>               <mi>&#8289;</mi>               <mi>θ</mi>             </mrow>@@ -11976,7 +11976,7 @@           <mo stretchy="true" form="prefix">(</mo>           <mfrac>             <mrow>-              <mi>sin</mi>+              <mo>sin</mo>               <mi>&#8289;</mi>               <mi>θ</mi>             </mrow>@@ -11993,7 +11993,7 @@           <mo stretchy="true" form="prefix">(</mo>           <mfrac>             <mrow>-              <mi>sin</mi>+              <mo>sin</mo>               <mi>&#8289;</mi>               <mi>θ</mi>             </mrow>@@ -12010,7 +12010,7 @@           <mo stretchy="true" form="prefix">(</mo>           <mfrac>             <mrow>-              <mi>sin</mi>+              <mo>sin</mo>               <mi>&#8289;</mi>               <mi>θ</mi>             </mrow>@@ -12027,7 +12027,7 @@           <mo stretchy="true" form="prefix">(</mo>           <mfrac>             <mrow>-              <mi>sin</mi>+              <mo>sin</mo>               <mi>&#8289;</mi>               <mi>θ</mi>             </mrow>@@ -12044,7 +12044,7 @@           <mo stretchy="true" form="prefix">(</mo>           <mfrac>             <mrow>-              <mi>sin</mi>+              <mo>sin</mo>               <mi>&#8289;</mi>               <mi>θ</mi>             </mrow>@@ -12061,7 +12061,7 @@           <mo stretchy="true" form="prefix">(</mo>           <mfrac>             <mrow>-              <mi>sin</mi>+              <mo>sin</mo>               <mi>&#8289;</mi>               <mi>θ</mi>             </mrow>@@ -12076,7 +12076,7 @@       <mtd>         <mfrac>           <mrow>-            <mi>sin</mi>+            <mo>sin</mo>             <mi>&#8289;</mi>             <mi>θ</mi>           </mrow>@@ -12089,7 +12089,7 @@       <mtd>         <mfrac>           <mrow>-            <mi>sin</mi>+            <mo>sin</mo>             <mi>&#8289;</mi>             <mi>θ</mi>           </mrow>@@ -12102,7 +12102,7 @@       <mtd>         <mfrac>           <mrow>-            <mi>sin</mi>+            <mo>sin</mo>             <mi>&#8289;</mi>             <mi>θ</mi>           </mrow>@@ -12115,7 +12115,7 @@       <mtd>         <mfrac>           <mrow>-            <mi>sin</mi>+            <mo>sin</mo>             <mi>&#8289;</mi>             <mi>θ</mi>           </mrow>@@ -12128,7 +12128,7 @@       <mtd>         <mfrac>           <mrow>-            <mi>sin</mi>+            <mo>sin</mo>             <mi>&#8289;</mi>             <mi>θ</mi>           </mrow>@@ -12141,7 +12141,7 @@       <mtd>         <mfrac>           <mrow>-            <mi>sin</mi>+            <mo>sin</mo>             <mi>&#8289;</mi>             <mi>θ</mi>           </mrow>@@ -12154,7 +12154,7 @@       <mtd>         <mfrac>           <mrow>-            <mi>sin</mi>+            <mo>sin</mo>             <mi>&#8289;</mi>             <mi>θ</mi>           </mrow>@@ -12167,7 +12167,7 @@       <mtd>         <mfrac>           <mrow>-            <mi>sin</mi>+            <mo>sin</mo>             <mi>&#8289;</mi>             <mi>θ</mi>           </mrow>@@ -12180,7 +12180,7 @@       <mtd>         <mfrac>           <mrow>-            <mi>sin</mi>+            <mo>sin</mo>             <mi>&#8289;</mi>             <mi>θ</mi>           </mrow>
tests/writers/differentiable_manifold.mml view
@@ -35,6 +35,7 @@             <mi>p</mi>             <mo>,</mo>             <mrow>+              <mspace width="0.333em" />               <mtext mathvariant="normal"> and </mtext>               <mspace width="0.333em" />             </mrow>
tests/writers/emptyContent1.mml view
@@ -2,6 +2,6 @@ <math display="block" xmlns="http://www.w3.org/1998/Math/MathML">   <msub>     <mn></mn>-    <mi></mi>+    <mo></mo>   </msub> </math>
tests/writers/f.mml view
@@ -102,7 +102,7 @@         <mtext mathvariant="normal">fjlig</mtext>       </mtd>       <mtd>-        <mi>fj</mi>+        <mo>fj</mo>       </mtd>     </mtr>     <mtr>
tests/writers/g.mml view
@@ -222,7 +222,7 @@         <mtext mathvariant="normal">gesl</mtext>       </mtd>       <mtd>-        <mi>⋛︀</mi>+        <mo>⋛︀</mo>       </mtd>     </mtr>     <mtr>@@ -622,7 +622,7 @@         <mtext mathvariant="normal">gvertneqq</mtext>       </mtd>       <mtd>-        <mi>≩︀</mi>+        <mo>≩︀</mo>       </mtd>     </mtr>     <mtr>@@ -630,7 +630,7 @@         <mtext mathvariant="normal">gvnE</mtext>       </mtd>       <mtd>-        <mi>≩︀</mi>+        <mo>≩︀</mo>       </mtd>     </mtr>   </mtable>
tests/writers/invChars.mml view
@@ -2,7 +2,7 @@ <math display="block" xmlns="http://www.w3.org/1998/Math/MathML">   <mrow>     <mn></mn>-    <mi></mi>+    <mo></mo>     <mi></mi>     <mi>&#8290;</mi>     <mn></mn>
tests/writers/l.mml view
@@ -238,7 +238,7 @@         <mtext mathvariant="normal">lates</mtext>       </mtd>       <mtd>-        <mi>⪭︀</mi>+        <mo>⪭︀</mo>       </mtd>     </mtr>     <mtr>@@ -806,7 +806,7 @@         <mtext mathvariant="normal">lesg</mtext>       </mtd>       <mtd>-        <mi>⋚︀</mi>+        <mo>⋚︀</mo>       </mtd>     </mtr>     <mtr>@@ -1654,7 +1654,7 @@         <mtext mathvariant="normal">lvertneqq</mtext>       </mtd>       <mtd>-        <mi>≨︀</mi>+        <mo>≨︀</mo>       </mtd>     </mtr>     <mtr>@@ -1662,7 +1662,7 @@         <mtext mathvariant="normal">lvnE</mtext>       </mtd>       <mtd>-        <mi>≨︀</mi>+        <mo>≨︀</mo>       </mtd>     </mtr>   </mtable>
tests/writers/mfencedAempty.mml view
@@ -5,6 +5,6 @@       <mi>x</mi>       <mi>y</mi>     </mrow>-    <mi></mi>+    <mo></mo>   </mrow> </math>
tests/writers/mfracZcomp-01.mml view
@@ -4,7 +4,7 @@     <mtext mathvariant="normal">Inline, auto, normal line </mtext>     <mfrac>       <mrow>-        <mi>sin</mi>+        <mo>sin</mo>         <mi>&#8289;</mi>         <mi>θ</mi>       </mrow>
tests/writers/mfracZcomp-02.mml view
@@ -4,7 +4,7 @@     <mtext mathvariant="normal">Inline, display style, normal line </mtext>     <mfrac>       <mrow>-        <mi>ln</mi>+        <mo>ln</mo>         <mi>&#8289;</mi>         <mi>x</mi>       </mrow>
tests/writers/mfracZcomp-03.mml view
@@ -4,7 +4,7 @@     <mtext mathvariant="normal">Inline, text style, normal line </mtext>     <mfrac>       <mrow>-        <mi>tan</mi>+        <mo>tan</mo>         <mi>&#8289;</mi>         <mi>θ</mi>       </mrow>
tests/writers/mfracZcomp-12.mml view
@@ -6,7 +6,7 @@       <mo stretchy="true" form="prefix">(</mo>       <mfrac>         <mrow>-          <mi>log</mi>+          <mo>log</mo>           <mi>&#8289;</mi>           <mi>x</mi>         </mrow>
tests/writers/mfracZcomp-13.mml view
@@ -6,7 +6,7 @@       <mo stretchy="true" form="prefix">|</mo>       <mfrac>         <mrow>-          <mi>sin</mi>+          <mo>sin</mo>           <mi>&#8289;</mi>           <mi>θ</mi>         </mrow>
tests/writers/mfracZcomp-14.mml view
@@ -6,7 +6,7 @@       <mo stretchy="true" form="infix">↑</mo>       <mfrac>         <mrow>-          <mi>sin</mi>+          <mo>sin</mo>           <mi>&#8289;</mi>           <mi>θ</mi>         </mrow>
tests/writers/mfracZcomp-15.mml view
@@ -6,7 +6,7 @@       <mo stretchy="true" form="infix">↓</mo>       <mfrac>         <mrow>-          <mi>sin</mi>+          <mo>sin</mo>           <mi>&#8289;</mi>           <mi>θ</mi>         </mrow>
tests/writers/mfracZcomp-16.mml view
@@ -6,7 +6,7 @@       <mo stretchy="true" form="prefix">⌊</mo>       <mfrac>         <mrow>-          <mi>sin</mi>+          <mo>sin</mo>           <mi>&#8289;</mi>           <mi>θ</mi>         </mrow>
tests/writers/mfracZcomp-17.mml view
@@ -6,7 +6,7 @@       <mo stretchy="true" form="prefix">⌈</mo>       <mfrac>         <mrow>-          <mi>sin</mi>+          <mo>sin</mo>           <mi>&#8289;</mi>           <mi>θ</mi>         </mrow>
tests/writers/mfracZcomp-18.mml view
@@ -6,7 +6,7 @@       <mo stretchy="true" form="infix">↕</mo>       <mfrac>         <mrow>-          <mi>sin</mi>+          <mo>sin</mo>           <mi>&#8289;</mi>           <mi>θ</mi>         </mrow>
tests/writers/mfracZcomp-19.mml view
@@ -6,7 +6,7 @@       <mo stretchy="true" form="infix">⇑</mo>       <mfrac>         <mrow>-          <mi>sin</mi>+          <mo>sin</mo>           <mi>&#8289;</mi>           <mi>θ</mi>         </mrow>
tests/writers/mfracZcomp-20.mml view
@@ -6,7 +6,7 @@       <mo stretchy="true" form="infix">⇓</mo>       <mfrac>         <mrow>-          <mi>sin</mi>+          <mo>sin</mo>           <mi>&#8289;</mi>           <mi>θ</mi>         </mrow>
tests/writers/mfracZcomp-21.mml view
@@ -6,7 +6,7 @@       <mo stretchy="true" form="infix">⇕</mo>       <mfrac>         <mrow>-          <mi>sin</mi>+          <mo>sin</mo>           <mi>&#8289;</mi>           <mi>θ</mi>         </mrow>
tests/writers/mfracZcomp-24.mml view
@@ -12,7 +12,7 @@               <mfrac>                 <mrow>                   <mrow>-                    <mi>sin</mi>+                    <mo>sin</mo>                     <mi>&#8289;</mi>                     <mi>θ</mi>                   </mrow>
tests/writers/mfracZcomp-25.mml view
@@ -12,7 +12,7 @@               <mfrac>                 <mrow>                   <mrow>-                    <mi>sin</mi>+                    <mo>sin</mo>                     <mi>&#8289;</mi>                     <mi>θ</mi>                   </mrow>
tests/writers/mfracZcomp-33.mml view
@@ -19,7 +19,7 @@           <mn>2</mn>           <mi>i</mi>           <mi> </mi>-          <mi>cos</mi>+          <mo>cos</mo>           <mrow>             <mo stretchy="true" form="prefix">(</mo>             <mfrac>
tests/writers/mi2.mml view
@@ -1,7 +1,7 @@ <?xml version='1.0' ?> <math display="block" xmlns="http://www.w3.org/1998/Math/MathML">   <mrow>-    <mi>sin</mi>+    <mo>sin</mo>     <mi>&#8289;</mi>     <mi>x</mi>   </mrow>
tests/writers/mo6.mml view
@@ -1,14 +1,14 @@ <?xml version='1.0' ?> <math display="block" xmlns="http://www.w3.org/1998/Math/MathML">   <mrow>-    <mi>there exists</mi>+    <mo>there exists</mo>     <mrow>       <mrow>         <mi>δ</mi>         <mo>&gt;</mo>         <mn>0</mn>       </mrow>-      <mi>such that</mi>+      <mo>such that</mo>       <mrow>         <mrow>           <mi>f</mi>
tests/writers/n.mml view
@@ -30,7 +30,7 @@         <mtext mathvariant="normal">nang</mtext>       </mtd>       <mtd>-        <mi>∠⃒</mi>+        <mo>∠⃒</mo>       </mtd>     </mtr>     <mtr>@@ -46,7 +46,7 @@         <mtext mathvariant="normal">napE</mtext>       </mtd>       <mtd>-        <mi>⩰̸</mi>+        <mo>⩰̸</mo>       </mtd>     </mtr>     <mtr>@@ -54,7 +54,7 @@         <mtext mathvariant="normal">napid</mtext>       </mtd>       <mtd>-        <mi>≋̸</mi>+        <mo>≋̸</mo>       </mtd>     </mtr>     <mtr>@@ -174,7 +174,7 @@         <mtext mathvariant="normal">ncongdot</mtext>       </mtd>       <mtd>-        <mi>⩭̸</mi>+        <mo>⩭̸</mo>       </mtd>     </mtr>     <mtr>@@ -254,7 +254,7 @@         <mtext mathvariant="normal">nedot</mtext>       </mtd>       <mtd>-        <mi>≐̸</mi>+        <mo>≐̸</mo>       </mtd>     </mtr>     <mtr>@@ -334,7 +334,7 @@         <mtext mathvariant="normal">NewLine</mtext>       </mtd>       <mtd>-        <mi></mi>+        <mo></mo>       </mtd>     </mtr>     <mtr>@@ -382,7 +382,7 @@         <mtext mathvariant="normal">ngE</mtext>       </mtd>       <mtd>-        <mi>≧̸</mi>+        <mo>≧̸</mo>       </mtd>     </mtr>     <mtr>@@ -398,7 +398,7 @@         <mtext mathvariant="normal">ngeqq</mtext>       </mtd>       <mtd>-        <mi>≧̸</mi>+        <mo>≧̸</mo>       </mtd>     </mtr>     <mtr>@@ -422,7 +422,7 @@         <mtext mathvariant="normal">nGg</mtext>       </mtd>       <mtd>-        <mi>⋙̸</mi>+        <mo>⋙̸</mo>       </mtd>     </mtr>     <mtr>@@ -446,7 +446,7 @@         <mtext mathvariant="normal">nGt</mtext>       </mtd>       <mtd>-        <mi>≫⃒</mi>+        <mo>≫⃒</mo>       </mtd>     </mtr>     <mtr>@@ -654,7 +654,7 @@         <mtext mathvariant="normal">nLl</mtext>       </mtd>       <mtd>-        <mi>⋘̸</mi>+        <mo>⋘̸</mo>       </mtd>     </mtr>     <mtr>@@ -678,7 +678,7 @@         <mtext mathvariant="normal">nLt</mtext>       </mtd>       <mtd>-        <mi>≪⃒</mi>+        <mo>≪⃒</mo>       </mtd>     </mtr>     <mtr>@@ -838,7 +838,7 @@         <mtext mathvariant="normal">NotGreaterFullEqual</mtext>       </mtd>       <mtd>-        <mi>≧̸</mi>+        <mo>≧̸</mo>       </mtd>     </mtr>     <mtr>@@ -902,7 +902,7 @@         <mtext mathvariant="normal">notindot</mtext>       </mtd>       <mtd>-        <mi>⋵̸</mi>+        <mo>⋵̸</mo>       </mtd>     </mtr>     <mtr>@@ -910,7 +910,7 @@         <mtext mathvariant="normal">notinE</mtext>       </mtd>       <mtd>-        <mi>⋹̸</mi>+        <mo>⋹̸</mo>       </mtd>     </mtr>     <mtr>@@ -1270,7 +1270,7 @@         <mtext mathvariant="normal">nparsl</mtext>       </mtd>       <mtd>-        <mi>⫽⃥</mi>+        <mo>⫽⃥</mo>       </mtd>     </mtr>     <mtr>@@ -1278,7 +1278,7 @@         <mtext mathvariant="normal">npart</mtext>       </mtd>       <mtd>-        <mi>∂̸</mi>+        <mo>∂̸</mo>       </mtd>     </mtr>     <mtr>@@ -1350,7 +1350,7 @@         <mtext mathvariant="normal">nrarrc</mtext>       </mtd>       <mtd>-        <mi>⤳̸</mi>+        <mo>⤳̸</mo>       </mtd>     </mtr>     <mtr>@@ -1358,7 +1358,7 @@         <mtext mathvariant="normal">nrarrw</mtext>       </mtd>       <mtd>-        <mi>↝̸</mi>+        <mo>↝̸</mo>       </mtd>     </mtr>     <mtr>@@ -1526,7 +1526,7 @@         <mtext mathvariant="normal">nsubE</mtext>       </mtd>       <mtd>-        <mi>⫅̸</mi>+        <mo>⫅̸</mo>       </mtd>     </mtr>     <mtr>@@ -1550,7 +1550,7 @@         <mtext mathvariant="normal">nsubseteqq</mtext>       </mtd>       <mtd>-        <mi>⫅̸</mi>+        <mo>⫅̸</mo>       </mtd>     </mtr>     <mtr>@@ -1590,7 +1590,7 @@         <mtext mathvariant="normal">nsupE</mtext>       </mtd>       <mtd>-        <mi>⫆̸</mi>+        <mo>⫆̸</mo>       </mtd>     </mtr>     <mtr>@@ -1614,7 +1614,7 @@         <mtext mathvariant="normal">nsupseteqq</mtext>       </mtd>       <mtd>-        <mi>⫆̸</mi>+        <mo>⫆̸</mo>       </mtd>     </mtr>     <mtr>@@ -1718,7 +1718,7 @@         <mtext mathvariant="normal">nvap</mtext>       </mtd>       <mtd>-        <mi>≍⃒</mi>+        <mo>≍⃒</mo>       </mtd>     </mtr>     <mtr>@@ -1758,7 +1758,7 @@         <mtext mathvariant="normal">nvge</mtext>       </mtd>       <mtd>-        <mi>≥⃒</mi>+        <mo>≥⃒</mo>       </mtd>     </mtr>     <mtr>@@ -1766,7 +1766,7 @@         <mtext mathvariant="normal">nvgt</mtext>       </mtd>       <mtd>-        <mi>&gt;⃒</mi>+        <mo>&gt;⃒</mo>       </mtd>     </mtr>     <mtr>@@ -1798,7 +1798,7 @@         <mtext mathvariant="normal">nvle</mtext>       </mtd>       <mtd>-        <mi>≤⃒</mi>+        <mo>≤⃒</mo>       </mtd>     </mtr>     <mtr>@@ -1806,7 +1806,7 @@         <mtext mathvariant="normal">nvlt</mtext>       </mtd>       <mtd>-        <mi>&lt;⃒</mi>+        <mo>&lt;⃒</mo>       </mtd>     </mtr>     <mtr>@@ -1814,7 +1814,7 @@         <mtext mathvariant="normal">nvltrie</mtext>       </mtd>       <mtd>-        <mi>⊴⃒</mi>+        <mo>⊴⃒</mo>       </mtd>     </mtr>     <mtr>@@ -1830,7 +1830,7 @@         <mtext mathvariant="normal">nvrtrie</mtext>       </mtd>       <mtd>-        <mi>⊵⃒</mi>+        <mo>⊵⃒</mo>       </mtd>     </mtr>     <mtr>@@ -1838,7 +1838,7 @@         <mtext mathvariant="normal">nvsim</mtext>       </mtd>       <mtd>-        <mi>∼⃒</mi>+        <mo>∼⃒</mo>       </mtd>     </mtr>     <mtr>
tests/writers/operatorname.mml view
@@ -6,23 +6,23 @@       <mtr>         <mtd>           <msub>-            <mi>div</mi>+            <mo>div</mo>             <mi>x</mi>           </msub>           <mi>u</mi>           <msup>-            <mi>div</mi>+            <mo>div</mo>             <mi>x</mi>           </msup>           <mi>u</mi>           <msubsup>-            <mi>div</mi>+            <mo>div</mo>             <mi>x</mi>             <mi>y</mi>           </msubsup>           <mi>u</mi>           <msubsup>-            <mi>div</mi>+            <mo>div</mo>             <mi>x</mi>             <mi>y</mi>           </msubsup>@@ -35,7 +35,7 @@       <mtr>         <mtd>           <munder>-            <mi>⋆-lim&#39;sup</mi>+            <mo>⋆-lim&#39;sup</mo>             <mrow>               <mi>x</mi>               <mo accent="false">→</mo>@@ -44,12 +44,12 @@           </munder>           <mi>u</mi>           <mover>-            <mi>⋆-lim&#39;sup</mi>+            <mo>⋆-lim&#39;sup</mo>             <mi>w</mi>           </mover>           <mi>u</mi>           <munderover>-            <mi>⋆-lim&#39;sup</mi>+            <mo>⋆-lim&#39;sup</mo>             <mrow>               <mi>x</mi>               <mo accent="false">→</mo>@@ -59,7 +59,7 @@           </munderover>           <mi>u</mi>           <munderover>-            <mi>⋆-lim&#39;sup</mi>+            <mo>⋆-lim&#39;sup</mo>             <mrow>               <mi>x</mi>               <mo accent="false">→</mo>@@ -76,7 +76,7 @@       <mtr>         <mtd>           <msub>-            <mi>⋆-lim&#39;sup</mi>+            <mo>⋆-lim&#39;sup</mo>             <mrow>               <mi>x</mi>               <mo accent="false">→</mo>@@ -85,12 +85,12 @@           </msub>           <mi>u</mi>           <msup>-            <mi>⋆-lim&#39;sup</mi>+            <mo>⋆-lim&#39;sup</mo>             <mi>w</mi>           </msup>           <mi>u</mi>           <msubsup>-            <mi>⋆-lim&#39;sup</mi>+            <mo>⋆-lim&#39;sup</mo>             <mrow>               <mi>x</mi>               <mo accent="false">→</mo>@@ -100,7 +100,7 @@           </msubsup>           <mi>u</mi>           <msubsup>-            <mi>⋆-lim&#39;sup</mi>+            <mo>⋆-lim&#39;sup</mo>             <mrow>               <mi>x</mi>               <mo accent="false">→</mo>@@ -117,12 +117,12 @@       <mtr>         <mtd>           <msub>-            <mi>curl</mi>+            <mo>curl</mo>             <mi>x</mi>           </msub>           <mi>v</mi>           <munder>-            <mi>argmax</mi>+            <mo>argmax</mo>             <mi>K</mi>           </munder>           <mi>u</mi>
tests/writers/primes1.mml view
@@ -23,7 +23,7 @@     <mo>+</mo>     <msup>       <mi>x</mi>-      <mi>&#39;&#39;</mi>+      <mo>&#39;&#39;</mo>     </msup>     <mo>+</mo>     <mi>x</mi>
tests/writers/s.mml view
@@ -582,7 +582,7 @@         <mtext mathvariant="normal">smtes</mtext>       </mtd>       <mtd>-        <mi>⪬︀</mi>+        <mo>⪬︀</mo>       </mtd>     </mtr>     <mtr>@@ -678,7 +678,7 @@         <mtext mathvariant="normal">sqcaps</mtext>       </mtd>       <mtd>-        <mi>⊓︀</mi>+        <mo>⊓︀</mo>       </mtd>     </mtr>     <mtr>@@ -694,7 +694,7 @@         <mtext mathvariant="normal">sqcups</mtext>       </mtd>       <mtd>-        <mi>⊔︀</mi>+        <mo>⊔︀</mo>       </mtd>     </mtr>     <mtr>
tests/writers/simplePres.mml view
@@ -10,7 +10,7 @@         </mfrac>         <mo>,</mo>         <mrow>-          <mi>sin</mi>+          <mo>sin</mo>           <mi>x</mi>         </mrow>         <mo>.</mo>
tests/writers/sphere_volume.mml view
@@ -48,7 +48,7 @@             <mi>ρ</mi>             <mn>2</mn>           </msup>-          <mi>sin</mi>+          <mo>sin</mo>           <mi>θ</mi>           <mspace width="0.167em" />           <mstyle mathvariant="normal">@@ -91,7 +91,7 @@             <mi>π</mi>           </msubsup>           <mspace width="-0.167em" />-          <mi>sin</mi>+          <mo>sin</mo>           <mi>θ</mi>           <mspace width="0.167em" />           <mstyle mathvariant="normal">@@ -131,7 +131,7 @@           <mspace width="0.222em" />           <mo stretchy="false" form="prefix">(</mo>           <mo>−</mo>-          <mi>cos</mi>+          <mo>cos</mo>           <mi>θ</mi>           <mo stretchy="false" form="postfix">)</mo>           <msubsup>
tests/writers/subsup.mml view
@@ -14,27 +14,27 @@     </msubsup>     <mspace width="1.0em" />     <munder>-      <mi>min</mi>+      <mo>min</mo>       <mi>A</mi>     </munder>     <mspace width="1.0em" />     <munder>-      <mi>max</mi>+      <mo>max</mo>       <mi>B</mi>     </munder>     <mspace width="1.0em" />     <munder>-      <mi>det</mi>+      <mo>det</mo>       <mi>C</mi>     </munder>     <mspace width="1.0em" />     <munder>-      <mi>Pr</mi>+      <mo>Pr</mo>       <mi>A</mi>     </munder>     <mspace width="1.0em" />     <munder>-      <mi>gcd</mi>+      <mo>gcd</mo>       <mi>A</mi>     </munder>     <mspace width="1.0em" />
tests/writers/t.mml view
@@ -6,7 +6,7 @@         <mtext mathvariant="normal">Tab</mtext>       </mtd>       <mtd>-        <mi></mi>+        <mo></mo>       </mtd>     </mtr>     <mtr>@@ -182,7 +182,7 @@         <mtext mathvariant="normal">ThickSpace</mtext>       </mtd>       <mtd>-        <mi>  </mi>+        <mo>  </mo>       </mtd>     </mtr>     <mtr>
tests/writers/v.mml view
@@ -94,7 +94,7 @@         <mtext mathvariant="normal">varsubsetneq</mtext>       </mtd>       <mtd>-        <mi>⊊︀</mi>+        <mo>⊊︀</mo>       </mtd>     </mtr>     <mtr>@@ -102,7 +102,7 @@         <mtext mathvariant="normal">varsubsetneqq</mtext>       </mtd>       <mtd>-        <mi>⫋︀</mi>+        <mo>⫋︀</mo>       </mtd>     </mtr>     <mtr>@@ -110,7 +110,7 @@         <mtext mathvariant="normal">varsupsetneq</mtext>       </mtd>       <mtd>-        <mi>⊋︀</mi>+        <mo>⊋︀</mo>       </mtd>     </mtr>     <mtr>@@ -118,7 +118,7 @@         <mtext mathvariant="normal">varsupsetneqq</mtext>       </mtd>       <mtd>-        <mi>⫌︀</mi>+        <mo>⫌︀</mo>       </mtd>     </mtr>     <mtr>@@ -430,7 +430,7 @@         <mtext mathvariant="normal">vsubne</mtext>       </mtd>       <mtd>-        <mi>⊊︀</mi>+        <mo>⊊︀</mo>       </mtd>     </mtr>     <mtr>@@ -438,7 +438,7 @@         <mtext mathvariant="normal">vsubnE</mtext>       </mtd>       <mtd>-        <mi>⫋︀</mi>+        <mo>⫋︀</mo>       </mtd>     </mtr>     <mtr>@@ -446,7 +446,7 @@         <mtext mathvariant="normal">vsupne</mtext>       </mtd>       <mtd>-        <mi>⊋︀</mi>+        <mo>⊋︀</mo>       </mtd>     </mtr>     <mtr>@@ -454,7 +454,7 @@         <mtext mathvariant="normal">vsupnE</mtext>       </mtd>       <mtd>-        <mi>⫌︀</mi>+        <mo>⫌︀</mo>       </mtd>     </mtr>     <mtr>
tests/writers/white10.mml view
@@ -10,15 +10,15 @@     <mi>H</mi>     <mi> </mi>     <mi>H</mi>-    <mi> ︀</mi>+    <mo> ︀</mo>     <mi>H</mi>-    <mi> ︀</mi>+    <mo> ︀</mo>     <mi>H</mi>-    <mi> ︀</mi>+    <mo> ︀</mo>     <mi>H</mi>-    <mi> ︀</mi>+    <mo> ︀</mo>     <mi>H</mi>-    <mi></mi>+    <mo></mo>     <mi>H</mi>   </mrow> </math>
texmath.cabal view
@@ -1,5 +1,5 @@ Name:                texmath-Version:             0.8.4.2+Version:             0.8.5 Cabal-Version:       >= 1.10 Build-type:          Simple Synopsis:            Conversion between formats used to represent mathematics.@@ -104,7 +104,8 @@                          Text.TeXMath.Unicode.ToASCII     Other-modules:       Text.TeXMath.Compat,                          Text.TeXMath.Shared,-                         Text.TeXMath.TeX+                         Text.TeXMath.TeX,+                         Paths_texmath     if impl(ghc >= 6.12)       Ghc-Options:     -Wall -fno-warn-unused-do-bind     else