return -template-haskell
The identity arrow, which plays the role of return in arrow notation.
wrap non-options into options
Transfers accumulation buffer values to the color buffer or buffers currently selected for writing. Each R, G, B, and A component is multiplied by the value given to accum, then multiplied by 2^n-1, clamped to the range [0, 2^n-1], and stored in the corresponding display buffer cell. The only fragment operations that are applied to this transfer are pixel ownership, scissor, dithering, and color writemasks.
ReturnCode is an enumerated CInt, corresponding to the error codes from man 3 regex:
* retBadbr (REG_BADBR) invalid repetition count(s) in { }
* retBadpat (REG_BADPAT) invalid regular expression
* retBadrpt (REG_BADRPT) ?, *, or + operand invalid
* retEcollate (REG_ECOLLATE) invalid collating element
* retEctype (REG_ECTYPE) invalid character class
* retEescape (REG_EESCAPE) \ applied to unescapable character
* retEsubreg (REG_ESUBREG) invalid backreference number
* retEbrack (REG_EBRACK) brackets [ ] not balanced
* retEparen (REG_EPAREN) parentheses ( ) not balanced
* retEbrace (REG_EBRACE) braces { } not balanced
* retErange (REG_ERANGE) invalid character range in [ ]
* retEspace (REG_ESPACE) ran out of memory
* retNoMatch (REG_NOMATCH) The regexec() function failed to match
ReturnCode is an enumerated CInt, corresponding to the error codes from man 3 regex:
* retBadbr (REG_BADBR) invalid repetition count(s) in { }
* retBadpat (REG_BADPAT) invalid regular expression
* retBadrpt (REG_BADRPT) ?, *, or + operand invalid
* retEcollate (REG_ECOLLATE) invalid collating element
* retEctype (REG_ECTYPE) invalid character class
* retEescape (REG_EESCAPE) \ applied to unescapable character
* retEsubreg (REG_ESUBREG) invalid backreference number
* retEbrack (REG_EBRACK) brackets [ ] not balanced
* retEparen (REG_EPAREN) parentheses ( ) not balanced
* retEbrace (REG_EBRACE) braces { } not balanced
* retErange (REG_ERANGE) invalid character range in [ ]
* retEspace (REG_ESPACE) ran out of memory
* retNoMatch (REG_NOMATCH) The regexec() function failed to match
Return from mainLoop when any window is closed.