• Felix Lange's avatar
    cmd/geth, cmd/utils: improve input handling · dff9b424
    Felix Lange authored
    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.
    dff9b424
Name
Last commit
Last update
..
bootnodes.go Loading commit data...
client.go Loading commit data...
cmd.go Loading commit data...
customflags.go Loading commit data...
customflags_test.go Loading commit data...
fdlimit_test.go Loading commit data...
fdlimit_unix.go Loading commit data...
fdlimit_windows.go Loading commit data...
flags.go Loading commit data...
input.go Loading commit data...
jeth.go Loading commit data...