@@ -238,7 +238,7 @@ ideslave orig mods
238238 isetPrompt (mkPrompt [filename])
239239 -- Report either success or failure
240240 i <- getIState
241− case (errLine i) of
241+ case (errSpan i) of
242242 Nothing -> iPrintResult $ "loaded " ++ filename
243243 Just x -> iPrintError $ "didn't load " ++ filename
244244 ideslave orig [filename]
@@ -246,7 +246,7 @@ ideslave orig mods
246246 case splitName name of
247247 Left err -> iPrintError err
248248 Right n -> process stdout "(ideslave)"
249− (Check (PRef (FC "(ideslave)" 0 0) n))
249+ (Check (PRef (FC "(ideslave)" (0,0) (0,0)) n))
250250 Just (IdeSlave.DocsFor name) ->
251251 case splitName name of
252252 Left err -> iPrintError err
@@ -412,7 +412,7 @@ edit f orig
412412 = do i <- getIState
413413 env <- runIO $ getEnvironment
414414 let editor = getEditor env
415− let line = case errLine i of
415+ let line = case errSpan i of
416416 Just l -> " +" ++ show l ++ " "
417417 Nothing -> " "
418418 let cmd = editor ++ line ++ fixName f
@@ -1125,7 +1125,7 @@ loadInputs h inputs
11251125 -- to check everything worked consistently (in particular, will catch
11261126 -- if the ibc version is out of date) if we weren't loading per
11271127 -- module
1128− case errLine inew of
1128+ case errSpan inew of
11291129 Nothing ->
11301130 do putIState ist
11311131 when (not loadCode) $ tryLoad $ nub (concat ifiles)
@@ -1133,10 +1133,10 @@ loadInputs h inputs
11331133 putIState inew)
11341134 (\e -> do i <- getIState
11351135 case e of
1136− At f _ -> do setErrLine (fc_line f)
1136+ At f _ -> do setErrSpan f
11371137 ihRenderError stdout $ pprintErr i e
11381138 ProgramLineComment -> return () -- fail elsewhere
1139− _ -> do setErrLine 3 -- FIXME! Propagate it
1139+ _ -> do setErrSpan emptyFC -- FIXME! Propagate it
11401140 iputStrLn (pshow i e))
11411141 where -- load all files, stop if any fail
11421142 tryLoad :: [IFileType] -> Idris ()