@@ -944,6 +944,7 @@ parseCodegen _ = error "unknown codegen" -- FIXME: partial function
944944
945945parseArgs :: [String] -> [Opt]
946946parseArgs [] = []
947+parseArgs ("--nobanner":ns) = NoBanner : (parseArgs ns)
947948parseArgs ("--quiet":ns) = Quiet : (parseArgs ns)
948949parseArgs ("--ideslave":ns) = Ideslave : (parseArgs ns)
949950parseArgs ("--client":ns) = [Client (showSep " " ns)]
@@ -1085,6 +1086,7 @@ idrisMain :: [Opt] -> Idris ()
10851086idrisMain opts =
10861087 do let inputs = opt getFile opts
10871088 let quiet = Quiet `elem` opts
1089+ let nobanner = NoBanner `elem` opts
10881090 let idesl = Ideslave `elem` opts
10891091 let runrepl = not (NoREPL `elem` opts)
10901092 let output = opt getOutput opts
@@ -1146,7 +1148,7 @@ idrisMain opts =
11461148 return ()
11471149 when (not (NoPrelude `elem` opts)) $ do x <- loadModule stdout "Prelude"
11481150 return ()
1149− when (runrepl && not quiet && not idesl && not (isJust script)) $ iputStrLn banner
1151+ when (runrepl && not quiet && not idesl && not (isJust script) && not nobanner) $ iputStrLn banner
11501152 ist <- getIState
11511153
11521154 loadInputs stdout inputs