go-ethereum/cmd
Felix Lange dff9b4246f cmd/geth, cmd/utils: improve input handling
These changes make prompting behave consistently on all platforms:

* The input buffer is now global.
  Buffering was previously set up for each prompt, which can cause weird
  behaviour, e.g. when running "geth account update <input.txt" where
  input.txt contains three lines. In this case, the first password
  prompt would fill up the buffer with all lines and then use only the
  first one.

* Print the "unsupported terminal" warning only once.
  Now that stdin prompting has global state, we can use it to track
  the warning there.

* Work around small liner issues, particularly on Windows.
  Prompting didn't work under most of the third-party terminal emulators
  on Windows because liner assumes line editing is always available.
2016-04-12 15:56:49 +02:00
..
abigen accounts/abi/bind, cmd/abigen: dedup structs, exclude patterns 2016-03-26 11:43:09 +02:00
bootnode all: update license headers to distiguish GPL/LGPL 2015-07-22 18:51:45 +02:00
disasm all: update license headers to distiguish GPL/LGPL 2015-07-22 18:51:45 +02:00
ethtest core: added basic chain configuration 2016-04-01 01:01:10 +02:00
evm core: added basic chain configuration 2016-04-01 01:01:10 +02:00
geth cmd/geth, cmd/utils: improve input handling 2016-04-12 15:56:49 +02:00
gethrpctest tests: remove eth, node, accounts dependencies 2016-04-12 15:34:39 +02:00
rlpdump all: update license headers to distiguish GPL/LGPL 2015-07-22 18:51:45 +02:00
utils cmd/geth, cmd/utils: improve input handling 2016-04-12 15:56:49 +02:00