@@ -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"
@@ -1353,6 +1355,7 @@ idrisMain opts =
13531355 setVerbose verbose
13541356 setCmdLine opts
13551357 setOutputTy outty
1358+ setNoBanner nobanner
13561359 setCodegen cgn
13571360 setTargetTriple trpl
13581361 setTargetCPU tcpu
@@ -1367,6 +1370,8 @@ idrisMain opts =
13671370 (d:_) -> setIBCSubDir d
13681371 setImportDirs importdirs
13691372
1373+ setNoBanner nobanner
1374+
13701375 when (not (NoBasePkgs `elem` opts)) $ do
13711376 addPkgDir "prelude"
13721377 addPkgDir "base"
@@ -1376,6 +1381,11 @@ idrisMain opts =
13761381 return ()
13771382 when (not (NoPrelude `elem` opts)) $ do x <- loadModule stdout "Prelude"
13781383 return ()
1384+
1385+ when (runrepl && not idesl) initScript
1386+
1387+ nobanner <- getNoBanner
1388+
13791389 when (runrepl &&
13801390 not quiet &&
13811391 not idesl &&
@@ -1426,7 +1436,6 @@ idrisMain opts =
14261436
14271437 when (runrepl && not idesl) $ do
14281438-- clearOrigPats
1429− initScript
14301439 startServer orig inputs
14311440 runInputT (replSettings (Just historyFile)) $ repl orig inputs
14321441 when (idesl) $ ideslaveStart orig inputs