@@ -31,7 +31,6 @@ DokuWiki: <https://www.dokuwiki.org/dokuwiki>
34− [ ] Don't convert & to &
35 [ ] Don't generate <blockquote>...
34 [ ] Don't generate <blockquote>...
36 [ ] Don't generate <pre>...
35 [ ] Don't generate <pre>...
37 [ ] Implement definition lists
36 [ ] Implement definition lists
@@ -51,7 +50,7 @@ import Text.Pandoc.Options
51import Text.Pandoc.Shared
50import Text.Pandoc.Shared
52import Text.Pandoc.Writers.Shared
51import Text.Pandoc.Writers.Shared
53import Text.Pandoc.Templates (renderTemplate')
52import Text.Pandoc.Templates (renderTemplate')
54−import Text.Pandoc.XML ( escapeStringForXML )
53+import Text.Pandoc.XML ( escapeStringForXML ) -- TODO Remove this line
55import Data.List ( intersect, intercalate )
54import Data.List ( intersect, intercalate )
56import Network.URI ( isURI )
55import Network.URI ( isURI )
57import Control.Monad.State
56import Control.Monad.State
@@ -89,7 +88,7 @@ pandocToDokuWiki opts (Pandoc meta blocks) = do
89 else return main
88 else return main
91-- | Escape special characters for DokuWiki.
90-- | Escape special characters for DokuWiki.
92−escapeString :: String -> String
91+escapeString :: String -> String -- TODO Remove this
93escapeString = escapeStringForXML
92escapeString = escapeStringForXML
95-- | Convert Pandoc block element to DokuWiki.
94-- | Convert Pandoc block element to DokuWiki.
@@ -404,7 +403,7 @@ inlineToDokuWiki opts (Cite _ lst) = inlineListToDokuWiki opts lst
404inlineToDokuWiki _ (Code _ str) =
403inlineToDokuWiki _ (Code _ str) =
405 return $ "<code>" ++ (escapeString str) ++ "</code>"
404 return $ "<code>" ++ (escapeString str) ++ "</code>"
407−inlineToDokuWiki _ (Str str) = return $ escapeString str
406+inlineToDokuWiki _ (Str str) = return $ str
409inlineToDokuWiki _ (Math _ str) = return $ "<math>" ++ str ++ "</math>"
408inlineToDokuWiki _ (Math _ str) = return $ "<math>" ++ str ++ "</math>"
410 -- note: str should NOT be escaped
409 -- note: str should NOT be escaped