@@ -32,6 +32,8 @@ TODO:
32[ ] manually create TOC including internal links and pdf outline
32[ ] manually create TOC including internal links and pdf outline
33 bookmarks? See
33 bookmarks? See
34 http://pipeline.lbl.gov/code/3rd_party/licenses.win/groff/1.19.2/pdf/pdfmark.pdf
34 http://pipeline.lbl.gov/code/3rd_party/licenses.win/groff/1.19.2/pdf/pdfmark.pdf
35+[ ] use base URL to construct absolute URLs from relative ones for external
35[ ] is there a better way to do strikeout?
37[ ] is there a better way to do strikeout?
36[ ] tight/loose list distinction
38[ ] tight/loose list distinction
@@ -45,8 +47,7 @@ import Text.Pandoc.Options
45import Text.Pandoc.Writers.Math
47import Text.Pandoc.Writers.Math
46import Text.Printf ( printf )
48import Text.Printf ( printf )
47import qualified Data.Map as Map
49import qualified Data.Map as Map
48−import Data.List ( stripPrefix, intersperse, intercalate, sort )
50+import Data.List ( intersperse, intercalate, sort )
49−import Data.Maybe (fromMaybe)
50import Text.Pandoc.Pretty
51import Text.Pandoc.Pretty
51import Text.Pandoc.Class (PandocMonad, report)
52import Text.Pandoc.Class (PandocMonad, report)
52import Text.Pandoc.ImageSize
53import Text.Pandoc.ImageSize
@@ -55,7 +56,6 @@ import Control.Monad.State
55import Data.Char ( isLower, isUpper, toUpper )
56import Data.Char ( isLower, isUpper, toUpper )
56import Text.TeXMath (writeEqn)
57import Text.TeXMath (writeEqn)
57import System.FilePath (takeExtension)
58import System.FilePath (takeExtension)
58−import Network.URI (isURI)
60data WriterState = WriterState { stHasInlineMath :: Bool
60data WriterState = WriterState { stHasInlineMath :: Bool
61 , stFirstPara :: Bool
61 , stFirstPara :: Bool