@@ -18,13 +18,13 @@ import Prelude
1818import Data.Char (toLower)
1919import System.FilePath (takeExtension)
2020
21−-- Determine default reader based on source file extensions.
22−formatFromFilePaths :: String -> [FilePath] -> String
23−formatFromFilePaths fallback [] = fallback
24−formatFromFilePaths fallback (x:xs) =
21+-- Determine default format based on file extensions.
22+formatFromFilePaths :: [FilePath] -> Maybe String
23+formatFromFilePaths [] = Nothing
24+formatFromFilePaths (x:xs) =
2525 case formatFromFilePath x of
26− Just f -> f
27− Nothing -> formatFromFilePaths fallback xs
26+ Just f -> Just f
27+ Nothing -> formatFromFilePaths xs
2828
2929-- Determine format based on file extension
3030formatFromFilePath :: FilePath -> Maybe String