Fixed mistake in filterIpynbOutput (prefer lower, not higher rank!)

This commit is contained in:
John MacFarlane
2019-03-06 10:49:59 -08:00
parent 5863e5c75d
commit d68b300dca
+3 -4
View File
@@ -113,6 +113,7 @@ import qualified Data.Text as T
import Data.Version (showVersion)
import Network.URI (URI (uriScheme), escapeURIString, parseURI)
import Paths_pandoc (version)
import Safe (minimumDef)
import System.Directory
import System.FilePath (isPathSeparator, splitDirectories)
import qualified System.FilePath.Posix as Posix
@@ -683,11 +684,9 @@ filterIpynbOutput mode = walk go
| fmt == Format "ipynb"
-> Div (ident, ("output":os), kvs) bs
| otherwise -> Div (ident, ("output":os), kvs) $
[ b | b <- bs, rank b == highestRank ]
[ b | b <- bs, rank b == lowestRank ]
where
highestRank = case map rank bs of
[] -> 0
xs -> maximum xs
lowestRank = minimumDef 0 $ map rank bs
rank (RawBlock (Format "html") _)
| fmt == Format "html" = (1 :: Int)
| fmt == Format "markdown" = 2