System.Console.Terminfo.Keys
Maintainer | [email protected] |
---|---|
Stability | experimental |
Portability | portable (FFI) |
Safe Haskell | Safe |
Language | Haskell2010 |
Contents
Description
The string capabilities in this module are the character sequences corresponding to user input such as arrow keys and function keys.
The keypad
The following commands turn the keypad on/off (smkx
and rmkx
). They have no effect if those capabilities are not defined. For portability between terminals, the keypad should be explicitly turned on before accepting user key input.
keypadOn :: TermStr s => Capability s Source
keypadOff :: TermStr s => Capability s Source
Arrow keys
keyUp :: Capability String Source
keyDown :: Capability String Source
keyLeft :: Capability String Source
keyRight :: Capability String Source
Miscellaneous
functionKey :: Int -> Capability String Source
Look up the control sequence for a given function sequence. For example, functionKey 12
retrieves the kf12
capability.
keyBackspace :: Capability String Source
keyDeleteChar :: Capability String Source
keyHome :: Capability String Source
keyEnd :: Capability String Source
keyPageUp :: Capability String Source
© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/8.10.2/docs/html/libraries/terminfo-0.4.1.4/System-Console-Terminfo-Keys.html