1[{"display_html":"<span class=\"keyword\">class</span> <a href=\"../base-4.13.0.0/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"#t:MonadException\">MonadException</a> m <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:controlIO\">controlIO</a> :: (<a href=\"System-Console-Haskeline-MonadException.html#t:RunIO\" title=\"System.Console.Haskeline.MonadException\">RunIO</a> m -&gt; <a href=\"../base-4.13.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (m a)) -&gt; m a</li></ul>","name":"MonadException controlIO","module":"System.Console.Haskeline.MonadException","link":"System-Console-Haskeline-MonadException.html#t:MonadException"},{"display_html":"<a href=\"#v:catch\">catch</a> :: (<a href=\"System-Console-Haskeline-MonadException.html#t:MonadException\" title=\"System.Console.Haskeline.MonadException\">MonadException</a> m, <a href=\"System-Console-Haskeline-MonadException.html#t:Exception\" title=\"System.Console.Haskeline.MonadException\">Exception</a> e) =&gt; m a -&gt; (e -&gt; m a) -&gt; m a","name":"catch","module":"System.Console.Haskeline.MonadException","link":"System-Console-Haskeline-MonadException.html#v:catch"},{"display_html":"<a href=\"#v:handle\">handle</a> :: (<a href=\"System-Console-Haskeline-MonadException.html#t:MonadException\" title=\"System.Console.Haskeline.MonadException\">MonadException</a> m, <a href=\"System-Console-Haskeline-MonadException.html#t:Exception\" title=\"System.Console.Haskeline.MonadException\">Exception</a> e) =&gt; (e -&gt; m a) -&gt; m a -&gt; m a","name":"handle","module":"System.Console.Haskeline.MonadException","link":"System-Console-Haskeline-MonadException.html#v:handle"},{"display_html":"<a href=\"#v:catches\">catches</a> :: <a href=\"System-Console-Haskeline-MonadException.html#t:MonadException\" title=\"System.Console.Haskeline.MonadException\">MonadException</a> m =&gt; m a -&gt; [<a href=\"System-Console-Haskeline-MonadException.html#t:Handler\" title=\"System.Console.Haskeline.MonadException\">Handler</a> m a] -&gt; m a","name":"catches","module":"System.Console.Haskeline.MonadException","link":"System-Console-Haskeline-MonadException.html#v:catches"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Handler\">Handler</a> m a = <span class=\"keyword\">forall</span> e.<a href=\"System-Console-Haskeline-MonadException.html#t:Exception\" title=\"System.Console.Haskeline.MonadException\">Exception</a> e =&gt;  <a href=\"#v:Handler\">Handler</a> (e -&gt; m a)","name":"Handler Handler","module":"System.Console.Haskeline.MonadException","link":"System-Console-Haskeline-MonadException.html#t:Handler"},{"display_html":"<a href=\"#v:finally\">finally</a> :: <a href=\"System-Console-Haskeline-MonadException.html#t:MonadException\" title=\"System.Console.Haskeline.MonadException\">MonadException</a> m =&gt; m a -&gt; m b -&gt; m a","name":"finally","module":"System.Console.Haskeline.MonadException","link":"System-Console-Haskeline-MonadException.html#v:finally"},{"display_html":"<a href=\"#v:throwIO\">throwIO</a> :: (<a href=\"../base-4.13.0.0/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"System-Console-Haskeline-MonadException.html#t:Exception\" title=\"System.Console.Haskeline.MonadException\">Exception</a> e) =&gt; e -&gt; m a","name":"throwIO","module":"System.Console.Haskeline.MonadException","link":"System-Console-Haskeline-MonadException.html#v:throwIO"},{"display_html":"<a href=\"#v:throwTo\">throwTo</a> :: (<a href=\"../base-4.13.0.0/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"System-Console-Haskeline-MonadException.html#t:Exception\" title=\"System.Console.Haskeline.MonadException\">Exception</a> e) =&gt; <a href=\"../base-4.13.0.0/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a> -&gt; e -&gt; m ()","name":"throwTo","module":"System.Console.Haskeline.MonadException","link":"System-Console-Haskeline-MonadException.html#v:throwTo"},{"display_html":"<a href=\"#v:bracket\">bracket</a> :: <a href=\"System-Console-Haskeline-MonadException.html#t:MonadException\" title=\"System.Console.Haskeline.MonadException\">MonadException</a> m =&gt; m a -&gt; (a -&gt; m b) -&gt; (a -&gt; m c) -&gt; m c","name":"bracket","module":"System.Console.Haskeline.MonadException","link":"System-Console-Haskeline-MonadException.html#v:bracket"},{"display_html":"<a href=\"#v:liftIOOp\">liftIOOp</a> :: <a href=\"System-Console-Haskeline-MonadException.html#t:MonadException\" title=\"System.Console.Haskeline.MonadException\">MonadException</a> m =&gt; ((a -&gt; <a href=\"../base-4.13.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (m b)) -&gt; <a href=\"../base-4.13.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (m c)) -&gt; (a -&gt; m b) -&gt; m c","name":"liftIOOp","module":"System.Console.Haskeline.MonadException","link":"System-Console-Haskeline-MonadException.html#v:liftIOOp"},{"display_html":"<a href=\"#v:liftIOOp_\">liftIOOp_</a> :: <a href=\"System-Console-Haskeline-MonadException.html#t:MonadException\" title=\"System.Console.Haskeline.MonadException\">MonadException</a> m =&gt; (<a href=\"../base-4.13.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (m a) -&gt; <a href=\"../base-4.13.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (m a)) -&gt; m a -&gt; m a","name":"liftIOOp_","module":"System.Console.Haskeline.MonadException","link":"System-Console-Haskeline-MonadException.html#v:liftIOOp_"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:RunIO\">RunIO</a> m = <a href=\"#v:RunIO\">RunIO</a> (<span class=\"keyword\">forall</span> b. m b -&gt; <a href=\"../base-4.13.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (m b))","name":"RunIO RunIO","module":"System.Console.Haskeline.MonadException","link":"System-Console-Haskeline-MonadException.html#t:RunIO"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"../base-4.13.0.0/Type-Reflection.html#t:Typeable\" title=\"Type.Reflection\">Typeable</a> e, <a href=\"../base-4.13.0.0/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> e) =&gt; <a href=\"#t:Exception\">Exception</a> e","name":"Exception","module":"System.Console.Haskeline.MonadException","link":"System-Console-Haskeline-MonadException.html#t:Exception"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SomeException\">SomeException</a> = <a href=\"System-Console-Haskeline-MonadException.html#t:Exception\" title=\"System.Console.Haskeline.MonadException\">Exception</a> e =&gt;  <a href=\"#v:SomeException\">SomeException</a> e","name":"SomeException SomeException","module":"System.Console.Haskeline.MonadException","link":"System-Console-Haskeline-MonadException.html#t:SomeException"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IOException\">IOException</a>","name":"IOException","module":"System.Console.Haskeline.MonadException","link":"System-Console-Haskeline-MonadException.html#t:IOException"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:CompletionFunc\">CompletionFunc</a> m = (<a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a>, <a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a>) -&gt; m (<a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a>, [<a href=\"System-Console-Haskeline-Completion.html#t:Completion\" title=\"System.Console.Haskeline.Completion\">Completion</a>])","name":"CompletionFunc","module":"System.Console.Haskeline.Completion","link":"System-Console-Haskeline-Completion.html#t:CompletionFunc"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Completion\">Completion</a> = <a href=\"#v:Completion\">Completion</a> {<ul class=\"subs\"><li><a href=\"#v:replacement\">replacement</a> :: <a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:display\">display</a> :: <a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:isFinished\">isFinished</a> :: <a href=\"../base-4.13.0.0/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"Completion Completion replacement display isFinished","module":"System.Console.Haskeline.Completion","link":"System-Console-Haskeline-Completion.html#t:Completion"},{"display_html":"<a href=\"#v:noCompletion\">noCompletion</a> :: <a href=\"../base-4.13.0.0/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"System-Console-Haskeline-Completion.html#t:CompletionFunc\" title=\"System.Console.Haskeline.Completion\">CompletionFunc</a> m","name":"noCompletion","module":"System.Console.Haskeline.Completion","link":"System-Console-Haskeline-Completion.html#v:noCompletion"},{"display_html":"<a href=\"#v:simpleCompletion\">simpleCompletion</a> :: <a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"System-Console-Haskeline-Completion.html#t:Completion\" title=\"System.Console.Haskeline.Completion\">Completion</a>","name":"simpleCompletion","module":"System.Console.Haskeline.Completion","link":"System-Console-Haskeline-Completion.html#v:simpleCompletion"},{"display_html":"<a href=\"#v:fallbackCompletion\">fallbackCompletion</a> :: <a href=\"../base-4.13.0.0/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"System-Console-Haskeline-Completion.html#t:CompletionFunc\" title=\"System.Console.Haskeline.Completion\">CompletionFunc</a> m -&gt; <a href=\"System-Console-Haskeline-Completion.html#t:CompletionFunc\" title=\"System.Console.Haskeline.Completion\">CompletionFunc</a> m -&gt; <a href=\"System-Console-Haskeline-Completion.html#t:CompletionFunc\" title=\"System.Console.Haskeline.Completion\">CompletionFunc</a> m","name":"fallbackCompletion","module":"System.Console.Haskeline.Completion","link":"System-Console-Haskeline-Completion.html#v:fallbackCompletion"},{"display_html":"<a href=\"#v:completeWord\">completeWord</a> :: <a href=\"../base-4.13.0.0/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"../base-4.13.0.0/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"../base-4.13.0.0/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a> -&gt; [<a href=\"../base-4.13.0.0/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>] -&gt; (<a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m [<a href=\"System-Console-Haskeline-Completion.html#t:Completion\" title=\"System.Console.Haskeline.Completion\">Completion</a>]) -&gt; <a href=\"System-Console-Haskeline-Completion.html#t:CompletionFunc\" title=\"System.Console.Haskeline.Completion\">CompletionFunc</a> m","name":"completeWord","module":"System.Console.Haskeline.Completion","link":"System-Console-Haskeline-Completion.html#v:completeWord"},{"display_html":"<a href=\"#v:completeWordWithPrev\">completeWordWithPrev</a> :: <a href=\"../base-4.13.0.0/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"../base-4.13.0.0/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"../base-4.13.0.0/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a> -&gt; [<a href=\"../base-4.13.0.0/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>] -&gt; (<a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m [<a href=\"System-Console-Haskeline-Completion.html#t:Completion\" title=\"System.Console.Haskeline.Completion\">Completion</a>]) -&gt; <a href=\"System-Console-Haskeline-Completion.html#t:CompletionFunc\" title=\"System.Console.Haskeline.Completion\">CompletionFunc</a> m","name":"completeWordWithPrev","module":"System.Console.Haskeline.Completion","link":"System-Console-Haskeline-Completion.html#v:completeWordWithPrev"},{"display_html":"<a href=\"#v:completeQuotedWord\">completeQuotedWord</a> :: <a href=\"../base-4.13.0.0/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"../base-4.13.0.0/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"../base-4.13.0.0/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a> -&gt; [<a href=\"../base-4.13.0.0/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>] -&gt; (<a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m [<a href=\"System-Console-Haskeline-Completion.html#t:Completion\" title=\"System.Console.Haskeline.Completion\">Completion</a>]) -&gt; <a href=\"System-Console-Haskeline-Completion.html#t:CompletionFunc\" title=\"System.Console.Haskeline.Completion\">CompletionFunc</a> m -&gt; <a href=\"System-Console-Haskeline-Completion.html#t:CompletionFunc\" title=\"System.Console.Haskeline.Completion\">CompletionFunc</a> m","name":"completeQuotedWord","module":"System.Console.Haskeline.Completion","link":"System-Console-Haskeline-Completion.html#v:completeQuotedWord"},{"display_html":"<a href=\"#v:completeFilename\">completeFilename</a> :: <a href=\"../base-4.13.0.0/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"System-Console-Haskeline-Completion.html#t:CompletionFunc\" title=\"System.Console.Haskeline.Completion\">CompletionFunc</a> m","name":"completeFilename","module":"System.Console.Haskeline.Completion","link":"System-Console-Haskeline-Completion.html#v:completeFilename"},{"display_html":"<a href=\"#v:listFiles\">listFiles</a> :: <a href=\"../base-4.13.0.0/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"../base-4.13.0.0/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; m [<a href=\"System-Console-Haskeline-Completion.html#t:Completion\" title=\"System.Console.Haskeline.Completion\">Completion</a>]","name":"listFiles","module":"System.Console.Haskeline.Completion","link":"System-Console-Haskeline-Completion.html#v:listFiles"},{"display_html":"<a href=\"#v:filenameWordBreakChars\">filenameWordBreakChars</a> :: <a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"filenameWordBreakChars","module":"System.Console.Haskeline.Completion","link":"System-Console-Haskeline-Completion.html#v:filenameWordBreakChars"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:History\">History</a>","name":"History","module":"System.Console.Haskeline.History","link":"System-Console-Haskeline-History.html#t:History"},{"display_html":"<a href=\"#v:emptyHistory\">emptyHistory</a> :: <a href=\"System-Console-Haskeline-History.html#t:History\" title=\"System.Console.Haskeline.History\">History</a>","name":"emptyHistory","module":"System.Console.Haskeline.History","link":"System-Console-Haskeline-History.html#v:emptyHistory"},{"display_html":"<a href=\"#v:addHistory\">addHistory</a> :: <a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"System-Console-Haskeline-History.html#t:History\" title=\"System.Console.Haskeline.History\">History</a> -&gt; <a href=\"System-Console-Haskeline-History.html#t:History\" title=\"System.Console.Haskeline.History\">History</a>","name":"addHistory","module":"System.Console.Haskeline.History","link":"System-Console-Haskeline-History.html#v:addHistory"},{"display_html":"<a href=\"#v:addHistoryUnlessConsecutiveDupe\">addHistoryUnlessConsecutiveDupe</a> :: <a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"System-Console-Haskeline-History.html#t:History\" title=\"System.Console.Haskeline.History\">History</a> -&gt; <a href=\"System-Console-Haskeline-History.html#t:History\" title=\"System.Console.Haskeline.History\">History</a>","name":"addHistoryUnlessConsecutiveDupe","module":"System.Console.Haskeline.History","link":"System-Console-Haskeline-History.html#v:addHistoryUnlessConsecutiveDupe"},{"display_html":"<a href=\"#v:addHistoryRemovingAllDupes\">addHistoryRemovingAllDupes</a> :: <a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"System-Console-Haskeline-History.html#t:History\" title=\"System.Console.Haskeline.History\">History</a> -&gt; <a href=\"System-Console-Haskeline-History.html#t:History\" title=\"System.Console.Haskeline.History\">History</a>","name":"addHistoryRemovingAllDupes","module":"System.Console.Haskeline.History","link":"System-Console-Haskeline-History.html#v:addHistoryRemovingAllDupes"},{"display_html":"<a href=\"#v:historyLines\">historyLines</a> :: <a href=\"System-Console-Haskeline-History.html#t:History\" title=\"System.Console.Haskeline.History\">History</a> -&gt; [<a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a>]","name":"historyLines","module":"System.Console.Haskeline.History","link":"System-Console-Haskeline-History.html#v:historyLines"},{"display_html":"<a href=\"#v:readHistory\">readHistory</a> :: <a href=\"../base-4.13.0.0/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"../base-4.13.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"System-Console-Haskeline-History.html#t:History\" title=\"System.Console.Haskeline.History\">History</a>","name":"readHistory","module":"System.Console.Haskeline.History","link":"System-Console-Haskeline-History.html#v:readHistory"},{"display_html":"<a href=\"#v:writeHistory\">writeHistory</a> :: <a href=\"../base-4.13.0.0/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"System-Console-Haskeline-History.html#t:History\" title=\"System.Console.Haskeline.History\">History</a> -&gt; <a href=\"../base-4.13.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"writeHistory","module":"System.Console.Haskeline.History","link":"System-Console-Haskeline-History.html#v:writeHistory"},{"display_html":"<a href=\"#v:stifleHistory\">stifleHistory</a> :: <a href=\"../base-4.13.0.0/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"../base-4.13.0.0/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"System-Console-Haskeline-History.html#t:History\" title=\"System.Console.Haskeline.History\">History</a> -&gt; <a href=\"System-Console-Haskeline-History.html#t:History\" title=\"System.Console.Haskeline.History\">History</a>","name":"stifleHistory","module":"System.Console.Haskeline.History","link":"System-Console-Haskeline-History.html#v:stifleHistory"},{"display_html":"<a href=\"#v:stifleAmount\">stifleAmount</a> :: <a href=\"System-Console-Haskeline-History.html#t:History\" title=\"System.Console.Haskeline.History\">History</a> -&gt; <a href=\"../base-4.13.0.0/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"../base-4.13.0.0/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"stifleAmount","module":"System.Console.Haskeline.History","link":"System-Console-Haskeline-History.html#v:stifleAmount"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InputT\">InputT</a> m a","name":"InputT","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#t:InputT"},{"display_html":"<a href=\"#v:runInputT\">runInputT</a> :: <a href=\"System-Console-Haskeline-MonadException.html#t:MonadException\" title=\"System.Console.Haskeline.MonadException\">MonadException</a> m =&gt; <a href=\"System-Console-Haskeline.html#t:Settings\" title=\"System.Console.Haskeline\">Settings</a> m -&gt; <a href=\"System-Console-Haskeline.html#t:InputT\" title=\"System.Console.Haskeline\">InputT</a> m a -&gt; m a","name":"runInputT","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:runInputT"},{"display_html":"<a href=\"#v:haveTerminalUI\">haveTerminalUI</a> :: <a href=\"../base-4.13.0.0/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"System-Console-Haskeline.html#t:InputT\" title=\"System.Console.Haskeline\">InputT</a> m <a href=\"../base-4.13.0.0/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"haveTerminalUI","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:haveTerminalUI"},{"display_html":"<a href=\"#v:mapInputT\">mapInputT</a> :: (<span class=\"keyword\">forall</span> b. m b -&gt; m b) -&gt; <a href=\"System-Console-Haskeline.html#t:InputT\" title=\"System.Console.Haskeline\">InputT</a> m a -&gt; <a href=\"System-Console-Haskeline.html#t:InputT\" title=\"System.Console.Haskeline\">InputT</a> m a","name":"mapInputT","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:mapInputT"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Behavior\">Behavior</a>","name":"Behavior","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#t:Behavior"},{"display_html":"<a href=\"#v:runInputTBehavior\">runInputTBehavior</a> :: <a href=\"System-Console-Haskeline-MonadException.html#t:MonadException\" title=\"System.Console.Haskeline.MonadException\">MonadException</a> m =&gt; <a href=\"System-Console-Haskeline.html#t:Behavior\" title=\"System.Console.Haskeline\">Behavior</a> -&gt; <a href=\"System-Console-Haskeline.html#t:Settings\" title=\"System.Console.Haskeline\">Settings</a> m -&gt; <a href=\"System-Console-Haskeline.html#t:InputT\" title=\"System.Console.Haskeline\">InputT</a> m a -&gt; m a","name":"runInputTBehavior","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:runInputTBehavior"},{"display_html":"<a href=\"#v:defaultBehavior\">defaultBehavior</a> :: <a href=\"System-Console-Haskeline.html#t:Behavior\" title=\"System.Console.Haskeline\">Behavior</a>","name":"defaultBehavior","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:defaultBehavior"},{"display_html":"<a href=\"#v:useFileHandle\">useFileHandle</a> :: <a href=\"../base-4.13.0.0/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"System-Console-Haskeline.html#t:Behavior\" title=\"System.Console.Haskeline\">Behavior</a>","name":"useFileHandle","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:useFileHandle"},{"display_html":"<a href=\"#v:useFile\">useFile</a> :: <a href=\"../base-4.13.0.0/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"System-Console-Haskeline.html#t:Behavior\" title=\"System.Console.Haskeline\">Behavior</a>","name":"useFile","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:useFile"},{"display_html":"<a href=\"#v:preferTerm\">preferTerm</a> :: <a href=\"System-Console-Haskeline.html#t:Behavior\" title=\"System.Console.Haskeline\">Behavior</a>","name":"preferTerm","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:preferTerm"},{"display_html":"<a href=\"#v:getInputLine\">getInputLine</a> :: <a href=\"System-Console-Haskeline-MonadException.html#t:MonadException\" title=\"System.Console.Haskeline.MonadException\">MonadException</a> m =&gt; <a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"System-Console-Haskeline.html#t:InputT\" title=\"System.Console.Haskeline\">InputT</a> m (<a href=\"../base-4.13.0.0/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a>)","name":"getInputLine","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:getInputLine"},{"display_html":"<a href=\"#v:getInputLineWithInitial\">getInputLineWithInitial</a> :: <a href=\"System-Console-Haskeline-MonadException.html#t:MonadException\" title=\"System.Console.Haskeline.MonadException\">MonadException</a> m =&gt; <a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; (<a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a>, <a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a>) -&gt; <a href=\"System-Console-Haskeline.html#t:InputT\" title=\"System.Console.Haskeline\">InputT</a> m (<a href=\"../base-4.13.0.0/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a>)","name":"getInputLineWithInitial","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:getInputLineWithInitial"},{"display_html":"<a href=\"#v:getInputChar\">getInputChar</a> :: <a href=\"System-Console-Haskeline-MonadException.html#t:MonadException\" title=\"System.Console.Haskeline.MonadException\">MonadException</a> m =&gt; <a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"System-Console-Haskeline.html#t:InputT\" title=\"System.Console.Haskeline\">InputT</a> m (<a href=\"../base-4.13.0.0/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"../base-4.13.0.0/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>)","name":"getInputChar","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:getInputChar"},{"display_html":"<a href=\"#v:getPassword\">getPassword</a> :: <a href=\"System-Console-Haskeline-MonadException.html#t:MonadException\" title=\"System.Console.Haskeline.MonadException\">MonadException</a> m =&gt; <a href=\"../base-4.13.0.0/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"../base-4.13.0.0/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a> -&gt; <a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"System-Console-Haskeline.html#t:InputT\" title=\"System.Console.Haskeline\">InputT</a> m (<a href=\"../base-4.13.0.0/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a>)","name":"getPassword","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:getPassword"},{"display_html":"<a href=\"#v:outputStr\">outputStr</a> :: <a href=\"../base-4.13.0.0/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"System-Console-Haskeline.html#t:InputT\" title=\"System.Console.Haskeline\">InputT</a> m ()","name":"outputStr","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:outputStr"},{"display_html":"<a href=\"#v:outputStrLn\">outputStrLn</a> :: <a href=\"../base-4.13.0.0/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"System-Console-Haskeline.html#t:InputT\" title=\"System.Console.Haskeline\">InputT</a> m ()","name":"outputStrLn","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:outputStrLn"},{"display_html":"<a href=\"#v:getExternalPrint\">getExternalPrint</a> :: <a href=\"System-Console-Haskeline-MonadException.html#t:MonadException\" title=\"System.Console.Haskeline.MonadException\">MonadException</a> m =&gt; <a href=\"System-Console-Haskeline.html#t:InputT\" title=\"System.Console.Haskeline\">InputT</a> m (<a href=\"../base-4.13.0.0/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"../base-4.13.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ())","name":"getExternalPrint","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:getExternalPrint"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Settings\">Settings</a> m = <a href=\"#v:Settings\">Settings</a> {<ul class=\"subs\"><li><a href=\"#v:complete\">complete</a> :: <a href=\"System-Console-Haskeline-Completion.html#t:CompletionFunc\" title=\"System.Console.Haskeline.Completion\">CompletionFunc</a> m</li><li><a href=\"#v:historyFile\">historyFile</a> :: <a href=\"../base-4.13.0.0/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"../base-4.13.0.0/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li><a href=\"#v:autoAddHistory\">autoAddHistory</a> :: <a href=\"../base-4.13.0.0/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"Settings Settings complete historyFile autoAddHistory","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#t:Settings"},{"display_html":"<a href=\"#v:defaultSettings\">defaultSettings</a> :: <a href=\"../base-4.13.0.0/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"System-Console-Haskeline.html#t:Settings\" title=\"System.Console.Haskeline\">Settings</a> m","name":"defaultSettings","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:defaultSettings"},{"display_html":"<a href=\"#v:setComplete\">setComplete</a> :: <a href=\"System-Console-Haskeline-Completion.html#t:CompletionFunc\" title=\"System.Console.Haskeline.Completion\">CompletionFunc</a> m -&gt; <a href=\"System-Console-Haskeline.html#t:Settings\" title=\"System.Console.Haskeline\">Settings</a> m -&gt; <a href=\"System-Console-Haskeline.html#t:Settings\" title=\"System.Console.Haskeline\">Settings</a> m","name":"setComplete","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:setComplete"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Prefs\">Prefs</a>","name":"Prefs","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#t:Prefs"},{"display_html":"<a href=\"#v:readPrefs\">readPrefs</a> :: <a href=\"../base-4.13.0.0/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"../base-4.13.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"System-Console-Haskeline.html#t:Prefs\" title=\"System.Console.Haskeline\">Prefs</a>","name":"readPrefs","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:readPrefs"},{"display_html":"<a href=\"#v:defaultPrefs\">defaultPrefs</a> :: <a href=\"System-Console-Haskeline.html#t:Prefs\" title=\"System.Console.Haskeline\">Prefs</a>","name":"defaultPrefs","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:defaultPrefs"},{"display_html":"<a href=\"#v:runInputTWithPrefs\">runInputTWithPrefs</a> :: <a href=\"System-Console-Haskeline-MonadException.html#t:MonadException\" title=\"System.Console.Haskeline.MonadException\">MonadException</a> m =&gt; <a href=\"System-Console-Haskeline.html#t:Prefs\" title=\"System.Console.Haskeline\">Prefs</a> -&gt; <a href=\"System-Console-Haskeline.html#t:Settings\" title=\"System.Console.Haskeline\">Settings</a> m -&gt; <a href=\"System-Console-Haskeline.html#t:InputT\" title=\"System.Console.Haskeline\">InputT</a> m a -&gt; m a","name":"runInputTWithPrefs","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:runInputTWithPrefs"},{"display_html":"<a href=\"#v:runInputTBehaviorWithPrefs\">runInputTBehaviorWithPrefs</a> :: <a href=\"System-Console-Haskeline-MonadException.html#t:MonadException\" title=\"System.Console.Haskeline.MonadException\">MonadException</a> m =&gt; <a href=\"System-Console-Haskeline.html#t:Behavior\" title=\"System.Console.Haskeline\">Behavior</a> -&gt; <a href=\"System-Console-Haskeline.html#t:Prefs\" title=\"System.Console.Haskeline\">Prefs</a> -&gt; <a href=\"System-Console-Haskeline.html#t:Settings\" title=\"System.Console.Haskeline\">Settings</a> m -&gt; <a href=\"System-Console-Haskeline.html#t:InputT\" title=\"System.Console.Haskeline\">InputT</a> m a -&gt; m a","name":"runInputTBehaviorWithPrefs","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:runInputTBehaviorWithPrefs"},{"display_html":"<a href=\"#v:getHistory\">getHistory</a> :: <a href=\"../base-4.13.0.0/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"System-Console-Haskeline.html#t:InputT\" title=\"System.Console.Haskeline\">InputT</a> m <a href=\"System-Console-Haskeline-History.html#t:History\" title=\"System.Console.Haskeline.History\">History</a>","name":"getHistory","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:getHistory"},{"display_html":"<a href=\"#v:putHistory\">putHistory</a> :: <a href=\"../base-4.13.0.0/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"System-Console-Haskeline-History.html#t:History\" title=\"System.Console.Haskeline.History\">History</a> -&gt; <a href=\"System-Console-Haskeline.html#t:InputT\" title=\"System.Console.Haskeline\">InputT</a> m ()","name":"putHistory","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:putHistory"},{"display_html":"<a href=\"#v:modifyHistory\">modifyHistory</a> :: <a href=\"../base-4.13.0.0/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; (<a href=\"System-Console-Haskeline-History.html#t:History\" title=\"System.Console.Haskeline.History\">History</a> -&gt; <a href=\"System-Console-Haskeline-History.html#t:History\" title=\"System.Console.Haskeline.History\">History</a>) -&gt; <a href=\"System-Console-Haskeline.html#t:InputT\" title=\"System.Console.Haskeline\">InputT</a> m ()","name":"modifyHistory","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:modifyHistory"},{"display_html":"<a href=\"#v:withInterrupt\">withInterrupt</a> :: <a href=\"System-Console-Haskeline-MonadException.html#t:MonadException\" title=\"System.Console.Haskeline.MonadException\">MonadException</a> m =&gt; <a href=\"System-Console-Haskeline.html#t:InputT\" title=\"System.Console.Haskeline\">InputT</a> m a -&gt; <a href=\"System-Console-Haskeline.html#t:InputT\" title=\"System.Console.Haskeline\">InputT</a> m a","name":"withInterrupt","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:withInterrupt"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Interrupt\">Interrupt</a> = <a href=\"#v:Interrupt\">Interrupt</a>","name":"Interrupt Interrupt","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#t:Interrupt"},{"display_html":"<a href=\"#v:handleInterrupt\">handleInterrupt</a> :: <a href=\"System-Console-Haskeline-MonadException.html#t:MonadException\" title=\"System.Console.Haskeline.MonadException\">MonadException</a> m =&gt; m a -&gt; m a -&gt; m a","name":"handleInterrupt","module":"System.Console.Haskeline","link":"System-Console-Haskeline.html#v:handleInterrupt"},{"display_html":"module <a href=\"System-Console-Haskeline-Completion.html\">System.Console.Haskeline.Completion</a>","name":"","module":"System.Console.Haskeline","link":""},{"display_html":"module <a href=\"System-Console-Haskeline-MonadException.html\">System.Console.Haskeline.MonadException</a>","name":"","module":"System.Console.Haskeline","link":""},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InputState\">InputState</a>","name":"InputState","module":"System.Console.Haskeline.IO","link":"System-Console-Haskeline-IO.html#t:InputState"},{"display_html":"<a href=\"#v:initializeInput\">initializeInput</a> :: <a href=\"System-Console-Haskeline.html#t:Settings\" title=\"System.Console.Haskeline\">Settings</a> <a href=\"../base-4.13.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> -&gt; <a href=\"../base-4.13.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"System-Console-Haskeline-IO.html#t:InputState\" title=\"System.Console.Haskeline.IO\">InputState</a>","name":"initializeInput","module":"System.Console.Haskeline.IO","link":"System-Console-Haskeline-IO.html#v:initializeInput"},{"display_html":"<a href=\"#v:closeInput\">closeInput</a> :: <a href=\"System-Console-Haskeline-IO.html#t:InputState\" title=\"System.Console.Haskeline.IO\">InputState</a> -&gt; <a href=\"../base-4.13.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"closeInput","module":"System.Console.Haskeline.IO","link":"System-Console-Haskeline-IO.html#v:closeInput"},{"display_html":"<a href=\"#v:cancelInput\">cancelInput</a> :: <a href=\"System-Console-Haskeline-IO.html#t:InputState\" title=\"System.Console.Haskeline.IO\">InputState</a> -&gt; <a href=\"../base-4.13.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"cancelInput","module":"System.Console.Haskeline.IO","link":"System-Console-Haskeline-IO.html#v:cancelInput"},{"display_html":"<a href=\"#v:queryInput\">queryInput</a> :: <a href=\"System-Console-Haskeline-IO.html#t:InputState\" title=\"System.Console.Haskeline.IO\">InputState</a> -&gt; <a href=\"System-Console-Haskeline.html#t:InputT\" title=\"System.Console.Haskeline\">InputT</a> <a href=\"../base-4.13.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> a -&gt; <a href=\"../base-4.13.0.0/System-IO.html#t:IO\" title=\"System.IO\">IO</a> a","name":"queryInput","module":"System.Console.Haskeline.IO","link":"System-Console-Haskeline-IO.html#v:queryInput"}]