úÎ*É)|     (C) 2016-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalPortableSafeSettings used to configure the stty command-line utility.XA representation of the terminal input's current echoing state. Example values include   and .>The argument to (or value returned from) an invocation of the stty4 command-line utility. Most POSIX-like shells have stty., including MinTTY on Windows. Since neither  nor  work on MinTTY, when A runs on MinTTY, it returns a value built with this constructor.&However, native Windows consoles like cmd.exe or PowerShell do not have stty, so if you construct an X with this constructor manually, take care not to use it with a native Windows console. A simple on ( ) or off () toggle. This is returned by  and given as an argument to f, which work on most consoles, with the notable exception of MinTTY on Windows. If you construct an F with this constructor manually, take care not to use it with MinTTY.-Return whether the terminal's echoing is on ( ) or off ().ANote that while this works on MinTTY, it is not as efficient as =, as it involves a somewhat expensive substring computation.$Return the terminal's current input .Return all of stty3's current settings in a non-human-readable format.ZThis function is not very useful on its own. Its greater purpose is to provide a compact  that can be fed back into .Set the terminal's echoing on ( ) or off ().Set the terminal's input .  Create an sttyC process and wait for it to complete. This is useful for changing stty's settings, after which stty does not output anything. setInputEchoSTTY =  .   "Save the terminal's current input ,, perform a computation, restore the saved 1, and then return the result of the computation. bracketInputEcho action =    (const action) xPerform a computation with the terminal's input echoing disabled. Before running the computation, the terminal's input  is saved, and the saved , is restored after the computation finishes. withoutInputEcho action =   (   >> action)  Create an stty9 process, wait for it to complete, and return its output. BIndicates that the terminal's input echoing is (or should be) off.AIndicates that the terminal's input echoing is (or should be) on.KIs the current process attached to a MinTTY console (e.g., Cygwin or MSYS)?      (C) 2016-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalPortableSafe          !"!echo-0.1.1-4A28QYdefwd85o46xPYgUrSystem.IO.Echo.InternalSystem.IO.Echo STTYSettings EchoStateMinTTY DefaultTTY getInputEchogetInputEchoStategetInputEchoSTTY setInputEchosetInputEchoStatesetInputEchoSTTYbracketInputEchowithoutInputEchosttyRawechoOffechoOnminTTY $fEqEchoState$fOrdEchoState$fShowEchoStatebase GHC.IO.HandlehGetEchohSetEchoghc-prim GHC.TypesTrueFalse Data.FunctorvoidControl.Exception.Basebracket