diff options
Diffstat (limited to 'src/Text/Pandoc/Writers')
| -rw-r--r-- | src/Text/Pandoc/Writers/HTML.hs | 7 | ||||
| -rw-r--r-- | src/Text/Pandoc/Writers/Textile.hs | 6 | 
2 files changed, 5 insertions, 8 deletions
| diff --git a/src/Text/Pandoc/Writers/HTML.hs b/src/Text/Pandoc/Writers/HTML.hs index a0b622c83..851b48956 100644 --- a/src/Text/Pandoc/Writers/HTML.hs +++ b/src/Text/Pandoc/Writers/HTML.hs @@ -56,7 +56,7 @@ import Data.String (fromString)  import Data.Text (Text)  import qualified Data.Text.Lazy as TL  import Network.HTTP (urlEncode) -import Network.URI (URI (..), parseURIReference, unEscapeString) +import Network.URI (URI (..), parseURIReference)  import Numeric (showHex)  import Text.Blaze.Internal (customLeaf, customParent, MarkupM(Empty))  #if MIN_VERSION_blaze_markup(0,6,3) @@ -1084,10 +1084,7 @@ inlineToHtml opts inline = do                                               in  '#' : prefix ++ xs                                     _ -> s                          let link = H.a ! A.href (toValue s') $ linkText -                        let attr = if txt == [Str (unEscapeString s)] -                                      then (ident, "uri" : classes, kvs) -                                      else (ident, classes, kvs) -                        link' <- addAttrs opts attr link +                        link' <- addAttrs opts (ident, classes, kvs) link                          return $ if null tit                                      then link'                                      else link' ! A.title (toValue tit) diff --git a/src/Text/Pandoc/Writers/Textile.hs b/src/Text/Pandoc/Writers/Textile.hs index d1724f438..c7d96454a 100644 --- a/src/Text/Pandoc/Writers/Textile.hs +++ b/src/Text/Pandoc/Writers/Textile.hs @@ -463,15 +463,15 @@ inlineToTextile _ SoftBreak = return " "  inlineToTextile _ Space = return " "  inlineToTextile opts (Link (_, cls, _) txt (src, _)) = do -  let classes = if null cls -                   then "" -                   else "(" ++ unwords cls ++ ")"    label <- case txt of                  [Code _ s]                   | s == src -> return "$"                  [Str s]                   | s == src -> return "$"                  _           -> inlineListToTextile opts txt +  let classes = if null cls || cls == ["uri"] && label == "$" +                   then "" +                   else "(" ++ unwords cls ++ ")"    return $ "\"" ++ classes ++ label ++ "\":" ++ src  inlineToTextile opts (Image attr@(_, cls, _) alt (source, tit)) = do | 
