ghc 7.10.1 RC1 requires specifying the type of String literals https://ghc.haskell.org/trac/ghc/wiki/Migration/7.10#GHCsaysNoinstanceforFoldable...arisingfromtheuseof...
This commit is contained in:
parent
8b9bded796
commit
c80c9ac9da
1 changed files with 6 additions and 6 deletions
|
@ -323,9 +323,9 @@ blockToMarkdown opts (Plain inlines) = do
|
|||
then Just $ writerColumns opts
|
||||
else Nothing
|
||||
let rendered = render colwidth contents
|
||||
let escapeDelimiter (x:xs) | x `elem` ".()" = '\\':x:xs
|
||||
| otherwise = x : escapeDelimiter xs
|
||||
escapeDelimiter [] = []
|
||||
let escapeDelimiter (x:xs) | x `elem` (".()" :: String) = '\\':x:xs
|
||||
| otherwise = x : escapeDelimiter xs
|
||||
escapeDelimiter [] = []
|
||||
let contents' = if isEnabled Ext_all_symbols_escapable opts &&
|
||||
not (stPlain st) && beginsWithOrderedListMarker rendered
|
||||
then text $ escapeDelimiter rendered
|
||||
|
@ -681,7 +681,7 @@ inlineListToMarkdown opts lst =
|
|||
mapM (inlineToMarkdown opts) (avoidBadWraps lst) >>= return . cat
|
||||
where avoidBadWraps [] = []
|
||||
avoidBadWraps (Space:Str (c:cs):xs)
|
||||
| c `elem` "-*+>" = Str (' ':c:cs) : avoidBadWraps xs
|
||||
| c `elem` ("-*+>" :: String) = Str (' ':c:cs) : avoidBadWraps xs
|
||||
avoidBadWraps (x:xs) = x : avoidBadWraps xs
|
||||
|
||||
escapeSpaces :: Inline -> Inline
|
||||
|
@ -821,8 +821,8 @@ inlineToMarkdown opts (Cite (c:cs) lst)
|
|||
sdoc <- inlineListToMarkdown opts sinlines
|
||||
let k' = text (modekey m ++ "@" ++ k)
|
||||
r = case sinlines of
|
||||
Str (y:_):_ | y `elem` ",;]@" -> k' <> sdoc
|
||||
_ -> k' <+> sdoc
|
||||
Str (y:_):_ | y `elem` (",;]@" :: String) -> k' <> sdoc
|
||||
_ -> k' <+> sdoc
|
||||
return $ pdoc <+> r
|
||||
modekey SuppressAuthor = "-"
|
||||
modekey _ = ""
|
||||
|
|
Loading…
Add table
Reference in a new issue