summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Capriotti <p.capriotti@gmail.com>2012-04-11 14:19:25 +0100
committerPaolo Capriotti <p.capriotti@gmail.com>2012-04-11 18:03:02 +0100
commitab52df86f5f76da6e19ee6562792ea43972a6f24 (patch)
treea07e6bfe1f2a333d73f675e572d3a85698e3331a
parentf0899173ec6f3bb16dd66bb6d7720d32d8a3bd06 (diff)
downloadhaskell-ab52df86f5f76da6e19ee6562792ea43972a6f24.tar.gz
Revert "trac #5265 (support for additional .ghci files)"
This reverts commit 991f141989940c897cb2fc3dba7b5b49342d402a.
-rw-r--r--compiler/main/StaticFlags.hs11
-rw-r--r--docs/users_guide/flags.xml6
-rw-r--r--docs/users_guide/ghci.xml4
-rw-r--r--ghc/InteractiveUI.hs3
4 files changed, 2 insertions, 22 deletions
diff --git a/compiler/main/StaticFlags.hs b/compiler/main/StaticFlags.hs
index c2f8674aa9..cfbd4bab58 100644
--- a/compiler/main/StaticFlags.hs
+++ b/compiler/main/StaticFlags.hs
@@ -80,7 +80,6 @@ module StaticFlags (
-- misc opts
opt_IgnoreDotGhci,
- opt_GhciScripts,
opt_ErrorSpans,
opt_GranMacros,
opt_HiVersion,
@@ -103,7 +102,7 @@ module StaticFlags (
import Config
import FastString
import Util
-import Maybes ( firstJusts, catMaybes )
+import Maybes ( firstJusts )
import Panic
import Control.Monad ( liftM3 )
@@ -133,7 +132,6 @@ lookUp :: FastString -> Bool
lookup_def_int :: String -> Int -> Int
lookup_def_float :: String -> Float -> Float
lookup_str :: String -> Maybe String
-lookup_all_str :: String -> [String]
-- holds the static opts while they're being collected, before
-- being unsafely read by unpacked_static_opts below.
@@ -164,10 +162,6 @@ lookup_str sw
Just str -> Just str
Nothing -> Nothing
-lookup_all_str sw = map f $ catMaybes (map (stripPrefix sw) staticFlags) where
- f ('=' : str) = str
- f str = str
-
lookup_def_int sw def = case (lookup_str sw) of
Nothing -> def -- Use default
Just xx -> try_read sw xx
@@ -207,9 +201,6 @@ unpacked_opts =
opt_IgnoreDotGhci :: Bool
opt_IgnoreDotGhci = lookUp (fsLit "-ignore-dot-ghci")
-opt_GhciScripts :: [String]
-opt_GhciScripts = lookup_all_str "-ghci-script"
-
-- debugging options
-- | Suppress all that is suppressable in core dumps.
-- Except for uniques, as some simplifier phases introduce new varibles that
diff --git a/docs/users_guide/flags.xml b/docs/users_guide/flags.xml
index 169dd9d440..53bd4bfb17 100644
--- a/docs/users_guide/flags.xml
+++ b/docs/users_guide/flags.xml
@@ -493,12 +493,6 @@
<entry>-</entry>
</row>
<row>
- <entry><option>-ghci-script</option></entry>
- <entry>Load the given additional <filename>.ghci</filename> file</entry>
- <entry>static</entry>
- <entry>-</entry>
- </row>
- <row>
<entry><option>-read-dot-ghci</option></entry>
<entry>Enable reading of <filename>.ghci</filename> files</entry>
<entry>static</entry>
diff --git a/docs/users_guide/ghci.xml b/docs/users_guide/ghci.xml
index b3fa469a99..3e0d341f83 100644
--- a/docs/users_guide/ghci.xml
+++ b/docs/users_guide/ghci.xml
@@ -3134,10 +3134,6 @@ warning settings:
</varlistentry>
</variablelist>
- <para>Additional <filename>.ghci</filename> files can be added
- through the <option>-ghci-script</option> option. These are
- loaded after the normal <filename>.ghci</filename> files.</para>
-
</sect1>
<sect1 id="ghci-obj">
diff --git a/ghc/InteractiveUI.hs b/ghc/InteractiveUI.hs
index 4525942296..9761f42003 100644
--- a/ghc/InteractiveUI.hs
+++ b/ghc/InteractiveUI.hs
@@ -433,8 +433,7 @@ runGHCi paths maybe_exprs = do
setGHCContextFromGHCiState
when (read_dot_files) $ do
- mcfgs0 <- sequence $ [ current_dir, app_user_dir, home_dir ]
- ++ map (return . Just) opt_GhciScripts
+ mcfgs0 <- sequence [ current_dir, app_user_dir, home_dir ]
mcfgs <- liftIO $ mapM canonicalizePath' (catMaybes mcfgs0)
mapM_ sourceConfigFile $ nub $ catMaybes mcfgs
-- nub, because we don't want to read .ghci twice if the