on master help sign in
Merge pull request #486 from david-christiansen/color-repl

Keep colour theme on REPL reload

commit4ef6ff8a672beb8c8100168e6d255f134ecc0a4d authorEdwin Brady <edwin.brady@gmail.com> dateThu 19 Sep 2013, 19:54 (13 years ago) parent3ab35be787832b
1 file changed+9−5
src/Idris/REPL.hs+9−5
src/Idris/REPL.hs+9−5
@@ -217,13 +217,17 @@ processInput cmd orig inputs
217217 case parseCmd i "(input)" cmd of
218218 Left err -> do liftIO $ print err
219219 return (Just inputs)
220− Right Reload ->
221− do putIState (orig { idris_options = idris_options i })
220+ Right Reload ->
221+ do putIState $ orig { idris_options = idris_options i
222+ , idris_colourTheme = idris_colourTheme i
223+ }
222224 clearErr
223− mods <- loadInputs inputs
225+ mods <- loadInputs inputs
224226 return (Just inputs)
225− Right (Load f) ->
226− do putIState (orig { idris_options = idris_options i })
227+ Right (Load f) ->
228+ do putIState orig { idris_options = idris_options i
229+ , idris_colourTheme = idris_colourTheme i
230+ }
227231 clearErr
228232 mod <- loadModule f
229233 return (Just [f])