diff options
author | 2004-02-18 14:23:30 +0000 | |
---|---|---|
committer | 2004-02-18 14:23:30 +0000 | |
commit | 9e64c76d7ef46268f2f9e6e35d5d05eed1c0594e (patch) | |
tree | 44bb77e02c3b5efbd504a8b132bdd8b448702e2d /dev-lang/helium/files/helium-1.2-readline.patch | |
parent | New release (Manifest recommit) (diff) | |
download | gentoo-2-9e64c76d7ef46268f2f9e6e35d5d05eed1c0594e.tar.gz gentoo-2-9e64c76d7ef46268f2f9e6e35d5d05eed1c0594e.tar.bz2 gentoo-2-9e64c76d7ef46268f2f9e6e35d5d05eed1c0594e.zip |
ebuild for new version (#40365)
Diffstat (limited to 'dev-lang/helium/files/helium-1.2-readline.patch')
-rw-r--r-- | dev-lang/helium/files/helium-1.2-readline.patch | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/dev-lang/helium/files/helium-1.2-readline.patch b/dev-lang/helium/files/helium-1.2-readline.patch new file mode 100644 index 000000000000..c382ffb177ef --- /dev/null +++ b/dev-lang/helium/files/helium-1.2-readline.patch @@ -0,0 +1,46 @@ +--- helium-1.2/heliumNT/src/Makefile.in.orig 2004-01-22 08:04:57.000000000 -0200 ++++ helium-1.2/heliumNT/src/Makefile.in 2004-02-05 18:33:35.000000000 -0200 +@@ -256,7 +256,7 @@ + @echo "****************************************************"
+ @echo " TextHint: the textual Helium interpreter"
+ @echo "****************************************************"
+- $(HC) $(HC_OPTS) --make -iutils -o $(HELIUMBINDIR)/texthint$(EXE) texthint/Main.hs
++ $(HC) $(HC_OPTS) --make -package util -iutils -o $(HELIUMBINDIR)/texthint$(EXE) texthint/Main.hs
+ $(STRIP) $(HELIUMBINDIR)/texthint$(EXE)
+
+ # AG sources
+--- helium-1.2/heliumNT/src/texthint/Main.hs.orig 2003-03-06 11:45:13.000000000 -0300 ++++ helium-1.2/heliumNT/src/texthint/Main.hs 2004-02-05 18:40:08.000000000 -0200 +@@ -2,6 +2,7 @@ + + import Char + import List(isPrefixOf, isSuffixOf) ++import Readline + import Monad(when) + import IO(stdout, hFlush) + import System(system, getEnv, getArgs, exitWith, ExitCode(..)) +@@ -64,6 +65,11 @@ + cmdLoadModule (head args) initialState + else + return initialState ++ ++ -- Initialize readline ++ initialize ++ -- Deactivate filename completion ++ setCompletionEntryFunction (Just (const $ return [])) + + -- Enter read-eval-print loop + loop stateAfterLoad +@@ -79,9 +85,9 @@ + + loop :: State -> IO State + loop state = do +- putStr (prompt state) +- hFlush stdout +- command' <- getLine ++ command'' <- readline (prompt state) ++ let command' = maybe ":q" id command'' ++ addHistory command' + let command = trim command' + newState <- case command of + (':':cmd:rest) -> |