[check whether readline or editline is installed and use the right one.
John Meacham <john@repetae.net>**20100225194601
 Ignore-this: ba514f11d63b88b6d60c6b0ff9700a90
] hunk ./Makefile.am 50
-PACKAGES= -package fgl -package regex-compat -package random -package array -package readline -package directory \
+PACKAGES= -package fgl -package regex-compat -package random -package array -package directory \
hunk ./configure.ac 40
+GHC_CHECK_MODULE(System.Console.Readline,readline,,,[
+     GHC_CHECK_MODULE(System.Console.Editline.Readline,editline,,
+         GHCFLAGS="$GHCFLAGS -DUSE_EDITLINE"
+         ,[
+          echo "no suitable readline found: install the 'readline' or 'editline' package."
+          exit 1
+      ])
+])
hunk ./src/Util/Interact.hs 1
+{-# OPTIONS_GHC -cpp #-}
+{-# LANGUAGE CPP #-}
+
hunk ./src/Util/Interact.hs 20
+#ifdef USE_EDITLINE
+import System.Console.Editline.Readline
+#else
hunk ./src/Util/Interact.hs 24
+#endif