git.iko.soy/typeable/pandoc
on master help sign in
Removed redundant imports (found by ghc 6.12).
ca2bbaffiddlosopher
src/Text/Pandoc/Highlighting.hs+1−1
@@ -33,7 +33,7 @@ import Text.XHtml
33import Text.Pandoc.Definition
33import Text.Pandoc.Definition
34#ifdef _HIGHLIGHTING
34#ifdef _HIGHLIGHTING
35import Text.Highlighting.Kate ( languages, highlightAs, formatAsXHtml, FormatOption (..), defaultHighlightingCss, languagesByExtension )
35import Text.Highlighting.Kate ( languages, highlightAs, formatAsXHtml, FormatOption (..), defaultHighlightingCss, languagesByExtension )
36−import Data.List (find, lookup)
36+import Data.List (find)
37import Data.Maybe (fromMaybe)
37import Data.Maybe (fromMaybe)
38import Data.Char (toLower)
38import Data.Char (toLower)
39
39
src/Text/Pandoc/Readers/HTML.hs+1−1
@@ -47,7 +47,7 @@ import Text.Pandoc.Definition
47import Text.Pandoc.Shared
47import Text.Pandoc.Shared
48import Text.Pandoc.CharacterReferences ( decodeCharacterReferences )
48import Text.Pandoc.CharacterReferences ( decodeCharacterReferences )
49import Data.Maybe ( fromMaybe )
49import Data.Maybe ( fromMaybe )
50−import Data.List ( takeWhile, dropWhile, isPrefixOf, isSuffixOf, intercalate )
50+import Data.List ( isPrefixOf, isSuffixOf, intercalate )
51import Data.Char ( toLower, isAlphaNum )
51import Data.Char ( toLower, isAlphaNum )
52import Network.URI ( parseURIReference, URI (..) )
52import Network.URI ( parseURIReference, URI (..) )
53
53
src/Text/Pandoc/Readers/Markdown.hs+1−1
@@ -31,7 +31,7 @@ module Text.Pandoc.Readers.Markdown (
31 readMarkdown
31 readMarkdown
32 ) where
32 ) where
33
33
34−import Data.List ( transpose, isPrefixOf, isSuffixOf, lookup, sortBy, findIndex, intercalate )
34+import Data.List ( transpose, isPrefixOf, isSuffixOf, sortBy, findIndex, intercalate )
35import Data.Ord ( comparing )
35import Data.Ord ( comparing )
36import Data.Char ( isAlphaNum, isUpper )
36import Data.Char ( isAlphaNum, isUpper )
37import Data.Maybe
37import Data.Maybe
src/Text/Pandoc/Shared.hs+1−1
@@ -118,7 +118,7 @@ import Data.Char ( toLower, toUpper, ord, isLower, isUpper, isAlpha,
118import Data.List ( find, isPrefixOf, intercalate )
118import Data.List ( find, isPrefixOf, intercalate )
119import Network.URI ( parseURI, URI (..), isAllowedInURI )
119import Network.URI ( parseURI, URI (..), isAllowedInURI )
120import System.Directory
120import System.Directory
121−import System.FilePath ( FilePath, (</>) )
121+import System.FilePath ( (</>) )
122-- Note: ghc >= 6.12 (base >=4.2) supports unicode through iconv
122-- Note: ghc >= 6.12 (base >=4.2) supports unicode through iconv
123-- So we use System.IO.UTF8 only if we have an earlier version
123-- So we use System.IO.UTF8 only if we have an earlier version
124#if MIN_VERSION_base(4,2,0)
124#if MIN_VERSION_base(4,2,0)
src/Text/Pandoc/Writers/ConTeXt.hs−1
@@ -33,7 +33,6 @@ import Text.Pandoc.Shared
33import Text.Printf ( printf )
33import Text.Printf ( printf )
34import Data.List ( isSuffixOf, intercalate, intersperse )
34import Data.List ( isSuffixOf, intercalate, intersperse )
35import Control.Monad.State
35import Control.Monad.State
36−import Control.Monad (liftM)
37import Text.PrettyPrint.HughesPJ hiding ( Str )
36import Text.PrettyPrint.HughesPJ hiding ( Str )
38import Text.Pandoc.Templates ( renderTemplate )
37import Text.Pandoc.Templates ( renderTemplate )
39
38
src/Text/Pandoc/Writers/Docbook.hs+1−1
@@ -33,7 +33,7 @@ import Text.Pandoc.XML
33import Text.Pandoc.Shared
33import Text.Pandoc.Shared
34import Text.Pandoc.Templates (renderTemplate)
34import Text.Pandoc.Templates (renderTemplate)
35import Text.Pandoc.Readers.TeXMath
35import Text.Pandoc.Readers.TeXMath
36−import Data.List ( isPrefixOf, drop, intercalate )
36+import Data.List ( isPrefixOf, intercalate )
37import Data.Char ( toLower )
37import Data.Char ( toLower )
38import Text.PrettyPrint.HughesPJ hiding ( Str )
38import Text.PrettyPrint.HughesPJ hiding ( Str )
39import Text.Pandoc.Highlighting (languages, languagesByExtension)
39import Text.Pandoc.Highlighting (languages, languagesByExtension)
src/Text/Pandoc/Writers/LaTeX.hs−1
@@ -35,7 +35,6 @@ import Text.Printf ( printf )
35import Data.List ( (\\), isSuffixOf, intersperse )
35import Data.List ( (\\), isSuffixOf, intersperse )
36import Data.Char ( toLower )
36import Data.Char ( toLower )
37import Control.Monad.State
37import Control.Monad.State
38−import Control.Monad (liftM)
39import Text.PrettyPrint.HughesPJ hiding ( Str )
38import Text.PrettyPrint.HughesPJ hiding ( Str )
40
39
41data WriterState =
40data WriterState =
src/Text/Pandoc/Writers/Man.hs+1−2
@@ -33,10 +33,9 @@ import Text.Pandoc.Definition
33import Text.Pandoc.Templates
33import Text.Pandoc.Templates
34import Text.Pandoc.Shared
34import Text.Pandoc.Shared
35import Text.Printf ( printf )
35import Text.Printf ( printf )
36−import Data.List ( isPrefixOf, drop, intersperse, intercalate )
36+import Data.List ( isPrefixOf, intersperse, intercalate )
37import Text.PrettyPrint.HughesPJ hiding ( Str )
37import Text.PrettyPrint.HughesPJ hiding ( Str )
38import Control.Monad.State
38import Control.Monad.State
39−import Control.Monad ( liftM )
40
39
41type Notes = [[Block]]
40type Notes = [[Block]]
42data WriterState = WriterState { stNotes :: Notes
41data WriterState = WriterState { stNotes :: Notes
src/Text/Pandoc/Writers/Markdown.hs+1−1
@@ -35,7 +35,7 @@ import Text.Pandoc.Templates (renderTemplate)
35import Text.Pandoc.Shared
35import Text.Pandoc.Shared
36import Text.Pandoc.Blocks
36import Text.Pandoc.Blocks
37import Text.ParserCombinators.Parsec ( parse, GenParser )
37import Text.ParserCombinators.Parsec ( parse, GenParser )
38−import Data.List ( group, isPrefixOf, drop, find, intersperse, transpose )
38+import Data.List ( group, isPrefixOf, find, intersperse, transpose )
39import Text.PrettyPrint.HughesPJ hiding ( Str )
39import Text.PrettyPrint.HughesPJ hiding ( Str )
40import Control.Monad.State
40import Control.Monad.State
41
41
src/Text/Pandoc/Writers/RST.hs+1−2
@@ -34,11 +34,10 @@ import Text.Pandoc.Definition
34import Text.Pandoc.Shared
34import Text.Pandoc.Shared
35import Text.Pandoc.Blocks
35import Text.Pandoc.Blocks
36import Text.Pandoc.Templates (renderTemplate)
36import Text.Pandoc.Templates (renderTemplate)
37−import Data.List ( isPrefixOf, isSuffixOf, drop, intersperse, transpose )
37+import Data.List ( isPrefixOf, isSuffixOf, intersperse, transpose )
38import Text.PrettyPrint.HughesPJ hiding ( Str )
38import Text.PrettyPrint.HughesPJ hiding ( Str )
39import Control.Monad.State
39import Control.Monad.State
40import Control.Applicative ( (<$>) )
40import Control.Applicative ( (<$>) )
41−import Control.Monad (liftM)
42
41
43data WriterState =
42data WriterState =
44 WriterState { stNotes :: [[Block]]
43 WriterState { stNotes :: [[Block]]
src/pandoc.hs+1−2
@@ -32,9 +32,8 @@ module Main where
32import Text.Pandoc
32import Text.Pandoc
33import Text.Pandoc.ODT
33import Text.Pandoc.ODT
34import Text.Pandoc.Writers.S5 (s5HeaderIncludes)
34import Text.Pandoc.Writers.S5 (s5HeaderIncludes)
35−import Text.Pandoc.Templates (getDefaultTemplate)
36import Text.Pandoc.LaTeXMathML (latexMathMLScript)
35import Text.Pandoc.LaTeXMathML (latexMathMLScript)
37−import Text.Pandoc.Shared ( HTMLMathMethod (..), tabFilter, ObfuscationMethod (..) )
36+import Text.Pandoc.Shared ( tabFilter, ObfuscationMethod (..) )
38#ifdef _HIGHLIGHTING
37#ifdef _HIGHLIGHTING
39import Text.Pandoc.Highlighting ( languages )
38import Text.Pandoc.Highlighting ( languages )
40#endif
39#endif