homepage: https://github.com/RyanGlScott/echo
changelog-type: markdown
hash: 5efad38503427afec149e64f4de9ea907100b91f0cb8ded53a4808358eed338c
test-bench-deps: {}
maintainer: Ryan Scott <ryan.gl.scott@gmail.com>
synopsis: A cross-platform, cross-console way to handle echoing terminal input
changelog: ! '## 0.1 [2016-12-22]


  * First version.

'
basic-deps:
  base: ! '>=4.3 && <5'
  process: -any
  echo: -any
all-versions:
- '0.1'
author: Ryan Scott
latest: '0.1'
description-type: markdown
description: ! "# `echo`\n[![Hackage](https://img.shields.io/hackage/v/echo.svg)][Hackage:
  echo]\n[![Hackage Dependencies](https://img.shields.io/hackage-deps/v/echo.svg)](http://packdeps.haskellers.com/reverse/echo)\n[![Haskell
  Programming Language](https://img.shields.io/badge/language-Haskell-blue.svg)][Haskell.org]\n[![BSD3
  License](http://img.shields.io/badge/license-BSD3-brightgreen.svg)][tl;dr Legal:
  BSD3]\n[![Build](https://img.shields.io/travis/RyanGlScott/echo.svg)](https://travis-ci.org/RyanGlScott/echo)\n[![Windows
  build](https://ci.appveyor.com/api/projects/status/a0dh9v7j995tjj2u?svg=true)](https://ci.appveyor.com/project/RyanGlScott/echo)\n\n[Hackage:
  echo]:\n  http://hackage.haskell.org/package/echo\n  \"text-show package on Hackage\"\n[Haskell.org]:\n
  \ http://www.haskell.org\n  \"The Haskell Programming Language\"\n[tl;dr Legal:
  BSD3]:\n  https://tldrlegal.com/license/bsd-3-clause-license-%28revised%29\n  \"BSD
  3-Clause License (Revised)\"\n\nThe `base` library exposes the `hGetEcho` and `hSetEcho`
  functions for querying and setting echo status, but unfortunately, neither function
  works with MinTTY consoles on Windows. This is a serious issue, since `hGetEcho`
  and `hSetEcho` are often used to disable input echoing when a program prompts for
  a password, so many programs will reveal your password as you type it on MinTTY!\n\nThis
  library provides an alternative interface which works with both MinTTY and other
  consoles. An example is included which demonstrates how one might prompt for a password
  using this library. To build it, make sure to configure with the `-fexample` flag.\n"
license-name: BSD3

Update from Hackage at 2016-12-22T15:35:04Z
Update from Hackage at 2016-12-22T15:35:04Z
