git.iko.soy/typeable/pandoc
on master help sign in
Muse writer: join code with different attributes during normalization
e9ed483Alexander Krotov
src/Text/Pandoc/Writers/Muse.hs+2−2
@@ -307,8 +307,8 @@ normalizeInlineList (Subscript x1 : Subscript x2 : ils)
307 = normalizeInlineList $ Subscript (x1 ++ x2) : ils
307 = normalizeInlineList $ Subscript (x1 ++ x2) : ils
308normalizeInlineList (SmallCaps x1 : SmallCaps x2 : ils)
308normalizeInlineList (SmallCaps x1 : SmallCaps x2 : ils)
309 = normalizeInlineList $ SmallCaps (x1 ++ x2) : ils
309 = normalizeInlineList $ SmallCaps (x1 ++ x2) : ils
310−normalizeInlineList (Code a1 x1 : Code a2 x2 : ils) | a1 == a2
310+normalizeInlineList (Code _ x1 : Code _ x2 : ils)
311− = normalizeInlineList $ Code a1 (x1 ++ x2) : ils
311+ = normalizeInlineList $ Code nullAttr (x1 ++ x2) : ils
312normalizeInlineList (RawInline f1 x1 : RawInline f2 x2 : ils) | f1 == f2
312normalizeInlineList (RawInline f1 x1 : RawInline f2 x2 : ils) | f1 == f2
313 = normalizeInlineList $ RawInline f1 (x1 ++ x2) : ils
313 = normalizeInlineList $ RawInline f1 (x1 ++ x2) : ils
314normalizeInlineList (Span a1 x1 : Span a2 x2 : ils) | a1 == a2
314normalizeInlineList (Span a1 x1 : Span a2 x2 : ils) | a1 == a2
test/Tests/Writers/Muse.hs+1
@@ -316,6 +316,7 @@ tests = [ testGroup "block elements"
316 , testGroup "code"
316 , testGroup "code"
317 [ "simple" =: code "foo" =?> "<code>foo</code>"
317 [ "simple" =: code "foo" =?> "<code>foo</code>"
318 , "escape tag" =: code "<code>foo = bar</code> baz" =?> "<code><code>foo = bar<</code><code>/code> baz</code>"
318 , "escape tag" =: code "<code>foo = bar</code> baz" =?> "<code><code>foo = bar<</code><code>/code> baz</code>"
319+ , "normalization with attributes" =: codeWith ("",["haskell"],[]) "foo" <> code "bar" =?> "<code>foobar</code>"
319 , "normalization" =: code "</co" <> code "de>" =?> "<code><</code><code>/code></code>"
320 , "normalization" =: code "</co" <> code "de>" =?> "<code><</code><code>/code></code>"
320 ]
321 ]
321 , testGroup "spaces"
322 , testGroup "spaces"