packages feed

texmath 0.8.2.1 → 0.8.2.2

raw patch · 8 files changed

+37/−9 lines, 8 files

Files

changelog view
@@ -1,3 +1,7 @@+texmath (0.8.2.2)++  * Handle `.` after number with no following digits.+ texmath (0.8.2.1)    * Handle bare hyphen in `\text{...}`.  Closes jgm/pandoc#2274.
src/Text/TeXMath/Readers/TeX.hs view
@@ -244,15 +244,13 @@ inbrackets = (brackets $ manyExp $ notFollowedBy (char ']') >> expr)  number :: TP Exp-number = lexeme $ ENumber <$> decimalNumber-  where decimalNumber = try $ do+number = lexeme $ ENumber <$> try decimalNumber+  where decimalNumber = do           xs <- many digit-          pt <- option "" (string ".")-          if null pt-             then if null xs-                     then mzero-                     else return xs-             else ((xs ++ pt) ++) <$> many1 digit+          ys <- option [] $ try (char '.' >> (('.':) <$> many1 digit))+          case xs ++ ys of+               []  -> mzero+               zs  -> return zs  enclosure :: TP Exp enclosure = basicEnclosure <|> scaledEnclosure <|> delimited
+ tests/readers/tex/23.native view
@@ -0,0 +1,1 @@+[ENumber "1",ESymbol Ord "."]
+ tests/src/23.tex view
@@ -0,0 +1,1 @@+1.
+ tests/writers/23.mml view
@@ -0,0 +1,7 @@+<?xml version='1.0' ?>+<math display="block" xmlns="http://www.w3.org/1998/Math/MathML">+  <mrow>+    <mn>1</mn>+    <mo>.</mo>+  </mrow>+</math>
+ tests/writers/23.omml view
@@ -0,0 +1,16 @@+<?xml version='1.0' ?>+<m:oMathPara>+  <m:oMathParaPr>+    <m:jc m:val="center" />+  </m:oMathParaPr>+  <m:oMath>+    <m:r>+      <m:rPr />+      <m:t>1</m:t>+    </m:r>+    <m:r>+      <m:rPr />+      <m:t>.</m:t>+    </m:r>+  </m:oMath>+</m:oMathPara>
+ tests/writers/23.tex view
@@ -0,0 +1,1 @@+1.
texmath.cabal view
@@ -1,5 +1,5 @@ Name:                texmath-Version:             0.8.2.1+Version:             0.8.2.2 Cabal-Version:       >= 1.10 Build-type:          Simple Synopsis:            Conversion between formats used to represent mathematics.