úÎf[]ću      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstjudah.jacobson@gmail.com experimentalportable (FFI) Trustworthy+24MPA parameter to specify the number of lines affected. Some capabilities (e.g., clear and dch1K) use this parameter on some terminals to compute variable-length padding.A feature or operation which a   may define.ÄAn action which sends output to the terminal. That output may mix plain text with control characters and escape sequences, along with delays (called "padding") required by some older terminals. <Initialize the terminfo library to the given terminal entry. Throws a  , if the terminfo database could not be read. +Initialize the terminfo library, using the TERM environmental variable. If TERM/ is not set, we use the generic, minimal entry dumb. Throws a  , if the terminfo database could not be read.8Write the terminal output to the standard output device.HWrite the terminal output to the terminal or file managed by the given u.An operator version of .6Look up a numeric capability in the terminfo database.8Look up a boolean capability in the terminfo database. Unlike *, this capability never fails; it returns v; if the capability is absent or set to false, and returns w otherwise. ULook up a boolean capability in the terminfo database, and fail if it's not defined._Look up a string capability in the terminfo database. NOTE: This function is deprecated; use  instead.8Look up an output capability in the terminfo database. xTOutput a string capability. Applys padding information to the string if necessary.ULook up an output capability which takes a fixed number of parameters (for example, Int -> Int -> TermOutput).AFor capabilities which may contain variable-length padding, use  instead.<yz{|}~€  ‚ƒ„…†‡ˆ‰Š‹Œ Ž ‘’x“”•–—˜™š›œžŸ   4yz{|}~€  ‚ƒ„…†‡ˆ‰Š‹Œ Ž ‘’x“”•–—˜™š›œžŸjudah.jacobson@gmail.com experimentalportable (FFI)SafeLLook up the control sequence for a given function sequence. For example, functionKey 12 retrieves the kf12 capability. !"#$% !"#$% !"#$% !"#$%judah.jacobson@gmail.com experimentalportable (FFI)Safe,{This flag specifies that the cursor wraps automatically from the last column of one line to the first column of the next.-kThis flag specifies that a backspace at column 0 wraps the cursor to the last column of the previous line..8This flag specifies that the terminal does not perform ,œ-style wrapping when the character which would cause the wraparound is a control character. This is also known as the "newline glitch" or "magic wrap". |For example, in an 80-column terminal with this behavior, the following will print single-spaced instead of double-spaced: 1replicateM_ 5 $ putStr $ replicate 80 'x' ++ "\n"=The crM capability, which moves the cursor to the first column of the current line.>The nel† capability, which moves the cursor to the first column of the next line. It behaves like a carriage return followed by a line feed.If nel= is not defined, this may be built out of other capabilities. &'()*+,-. /012345678Ą9:;<=>?@ABC&'()*+,-./0123456789:;<=>?@ABC*+,-.=>?@<9:;/012345678A&'()CB&'()*+,-. /012345678Ą9:;<=>?@ABCjudah.jacobson@gmail.com experimentalportable (FFI)Safe NPTurns on standout mode before outputting the given text, and then turns it off.OQTurns on underline mode before outputting the given text, and then turns it off.PXTurns on bold mode before outputting the given text, and then turns all attributes off.[Turns off all text attributes. This capability will always succeed, but it has no effect in terminals which do not support text attributes.\ÌSets the attributes on or off before outputting the given text, and then turns them all off. This capability will always succeed; properties which cannot be set in the current terminal will be ignored.]Sets the attributes on or off. This capability will always succeed; properties which cannot be set in the current terminal will be ignored.^0These attributes have all properties turned off._Sound the audible bell.`!Present a visual alert using the flash capability.DEFGHIJKLMąNOPQRSTUVWXYZ[\]^_`DEFGHIJKLMNOPQRSTUVWXYZ[\]^_`_`DEFGHIJKLM^\][NOPQRSTUVWXYZD EFGHIJKLMąNOPQRSTUVWXYZ[\]^_`judah.jacobson@gmail.com experimentalportable (FFI)Safea8Clear the screen, and move the cursor to the upper left.b'Clear from beginning of line to cursor.c!Clear from cursor to end of line.dClear display after cursor.abcdabcdabcdabcdjudah.jacobson@gmail.com experimentalportable (FFI)Safeo.The maximum number of of colors on the screen.pŽThis capability temporarily sets the terminal's foreground color while outputting the given text, and then restores the terminal to its default foreground and background colors.qŽThis capability temporarily sets the terminal's background color while outputting the given text, and then restores the terminal to its default foreground and background colors.rHSets the foreground color of all further text output, using either the setaf or setf capability.sHSets the background color of all further text output, using either the setab or setb capability.tBRestores foreground/background colors to their original settings.efghijklmnoŁ€pq„rstefghijklmnopqrstoenmlkjihgfpqrst e nmlkjihgfoŁ€pq„rstjudah.jacobson@gmail.com experimentalportable (FFI)Safeu  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstŠ      !"#$%&'()*+,-./00123456789:;<=>?@ABCDEFGHIJKLMMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄąŁ€„Чš©Ș«Ź­terminfo-0.4.0.1System.Console.Terminfo.BaseSystem.Console.Terminfo.KeysSystem.Console.Terminfo.CursorSystem.Console.Terminfo.EffectsSystem.Console.Terminfo.EditSystem.Console.Terminfo.ColorSystem.Console.Terminfobase Data.MonoidmconcatmappendmemptyMonoidTermStr OutputCap LinesAffected Capability TermOutputSetupTermErrorTerminal setupTermsetupTermFromEnvtermText runTermOutputhRunTermOutput<#> getCapabilitytiGetNum tiGetFlag tiGuardFlagtiGetStr tiGetOutput tiGetOutput1keypadOn keypadOffkeyUpkeyDownkeyLeftkeyRight functionKey keyBackspace keyDeleteCharkeyHomekeyEnd keyPageUp keyPageDownkeyEnterPointrowcol termLines termColumnsautoRightMarginautoLeftMarginwraparoundGlitch cursorDown1 cursorLeft1 cursorRight1 cursorUp1 cursorDown cursorLeft cursorRightcursorUp cursorHome cursorToLLmoveLeft moveRightmoveUpmoveDowncarriageReturnnewline scrollForward scrollReverse cursorAddress columnAddress rowAddress Attributes standoutAttr underlineAttr reverseAttr blinkAttrdimAttrboldAttr invisibleAttr protectedAttr withStandout withUnderlinewithBoldenterStandoutModeexitStandoutModeenterUnderlineModeexitUnderlineMode reverseOnblinkOnboldOndimOn invisibleOn protectedOnallAttributesOffwithAttributes setAttributesdefaultAttributesbell visualBell clearScreenclearBOLclearEOLclearEOSColor ColorNumberWhiteCyanMagentaBlueYellowGreenRedBlack termColorswithForegroundColorwithBackgroundColorsetForegroundColorsetBackgroundColorrestoreDefaultColorsGHC.IO.Handle.TypesHandleghc-prim GHC.TypesFalseTruetPuts hasOkPadding outputCap CharOutputTermOutputTypeTOStrTOCmdTERMINALtputs mkCallbacktparmtigetstr tigetflagtigetnum setupterm del_curterm set_curtermcur_term withCurTerm strHasPadding writeToTermtParmfromStr$fTermStrTermOutput $fTermStr[]$fOutputCap(->)$fOutputCapTermOutput $fOutputCap[]$fMonadPlusCapability$fAlternativeCapability$fMonadCapability$fApplicativeCapability$fFunctorCapability$fMonoidTermOutput$fExceptionSetupTermError$fShowSetupTermErrorcursorDown1FixedmovewrapWith colorIntAcolorInt withColorCmd