texmath 0.8.2.1 → 0.8.2.2
raw patch · 8 files changed
+37/−9 lines, 8 files
Files
- changelog +4/−0
- src/Text/TeXMath/Readers/TeX.hs +6/−8
- tests/readers/tex/23.native +1/−0
- tests/src/23.tex +1/−0
- tests/writers/23.mml +7/−0
- tests/writers/23.omml +16/−0
- tests/writers/23.tex +1/−0
- texmath.cabal +1/−1
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.