@@ -1031,6 +1031,8 @@ process h fn (SetOpt ShowOrigErr) = setShowOrigErr True
10311031process h fn (UnsetOpt ShowOrigErr) = setShowOrigErr False
10321032process h fn (SetOpt AutoSolve) = setAutoSolve True
10331033process h fn (UnsetOpt AutoSolve) = setAutoSolve False
1034+process h fn (SetOpt NoBanner) = setNoBanner True
1035+process h fn (UnsetOpt NoBanner) = setNoBanner False
10341036
10351037process h fn (SetOpt _) = iPrintError "Not a valid option"
10361038process h fn (UnsetOpt _) = iPrintError "Not a valid option"
@@ -1352,6 +1354,7 @@ idrisMain opts =
13521354 setVerbose verbose
13531355 setCmdLine opts
13541356 setOutputTy outty
1357+ setNoBanner nobanner
13551358 setCodegen cgn
13561359 setTargetTriple trpl
13571360 setTargetCPU tcpu
@@ -1366,6 +1369,8 @@ idrisMain opts =
13661369 (d:_) -> setIBCSubDir d
13671370 setImportDirs importdirs
13681371
1372+ setNoBanner nobanner
1373+
13691374 when (not (NoBasePkgs `elem` opts)) $ do
13701375 addPkgDir "prelude"
13711376 addPkgDir "base"
@@ -1375,6 +1380,11 @@ idrisMain opts =
13751380 return ()
13761381 when (not (NoPrelude `elem` opts)) $ do x <- loadModule stdout "Prelude"
13771382 return ()
1383+
1384+ when (runrepl && not idesl) initScript
1385+
1386+ nobanner <- getNoBanner
1387+
13781388 when (runrepl &&
13791389 not quiet &&
13801390 not idesl &&
@@ -1425,7 +1435,6 @@ idrisMain opts =
14251435
14261436 when (runrepl && not idesl) $ do
14271437-- clearOrigPats
1428− initScript
14291438 startServer orig inputs
14301439 runInputT (replSettings (Just historyFile)) $ repl orig inputs
14311440 when (idesl) $ ideslaveStart orig inputs