diff options
author | John MacFarlane <jgm@berkeley.edu> | 2017-01-14 13:06:27 +0100 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2017-01-25 17:07:42 +0100 |
commit | 3876b91448ad8d279f5d5a9d217e00cf4583e14b (patch) | |
tree | ab1050da4d77dd666f9698d4517a0e0b786ba227 /pandoc.hs | |
parent | 14272521600f9a616c07333261fa258b3dc5c487 (diff) | |
download | pandoc-3876b91448ad8d279f5d5a9d217e00cf4583e14b.tar.gz |
Make Extensions a custom type instead of a Set Extension.
The type is implemented in terms of an underlying bitset
which should be more efficient.
API change: from Text.Pandoc.Extensions export Extensions,
emptyExtensions, extensionsFromList, enableExtension, disableExtension,
extensionEnabled.
Diffstat (limited to 'pandoc.hs')
-rw-r--r-- | pandoc.hs | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -47,7 +47,6 @@ import System.Environment ( getArgs, getProgName, getEnvironment ) import System.Exit ( ExitCode (..), exitSuccess ) import System.FilePath import System.Console.GetOpt -import qualified Data.Set as Set import Data.Char ( toLower, toUpper ) import Data.List ( intercalate, isPrefixOf, isSuffixOf, sort ) import System.Directory ( getAppUserDataDirectory, findExecutable, @@ -1295,7 +1294,7 @@ options = (NoArg (\_ -> do let showExt x = drop 4 (show x) ++ - if x `Set.member` pandocExtensions + if extensionEnabled x pandocExtensions then " +" else " -" mapM_ (UTF8.hPutStrLn stdout . showExt) |