@@ -164,6 +164,7 @@ receiveInput e =
164164ploop :: Name -> Bool -> String -> [String] -> ElabState [PDecl] -> Maybe History -> Idris (Term, [String])
165165ploop fn d prompt prf e h
166166 = do i <- getIState
167+ let autoSolve = opt_autoSolve (idris_options i)
167168 when d $ dumpState i (proof e)
168169 (x, h') <-
169170 case idris_outputmode i of
@@ -260,7 +261,7 @@ ploop fn d prompt prf e h
260261 return (False, e, False, prf))
261262 (\err -> do putIState ist ; ierror err)
262263 Success tac -> do (_, e) <- elabStep e saveState
263− (_, st) <- elabStep e (runTac True i fn tac)
264+ (_, st) <- elabStep e (runTac autoSolve i fn tac)
264265-- trace (show (problems (proof st))) $
265266 iPrintResult ""
266267 return (True, st, False, prf ++ [step]))