| 15 | | === A note about `getInputChar` === |
| 16 | | Haskeline's API has two functions for user input: `getInputLine`, which reads in a full line of input, and `getInputChar`, which returns as soon as |
| 17 | | the user types any printable character. The command `^L` (clear-screen) can be used in both settings; however all other commands only apply to `getInputLine`. |
| | 15 | === Other input functions === |
| | 16 | Most of the below commands are only available in `getInputLine`. The other input functions provide a limited amount of interactivity: |
| | 17 | - `getInputChar` returns as soon as the user types any printable character. It accepts the `^L` (clear-screen) command. |
| | 18 | - `getPassword` reads an obscured line of text from the user. It accepts the Backspace and `^L` (clear-screen) commands. |