win: Let the "Pause" key or Ctrl-S pause output.
authorNico Weber <thakis@chromium.org>
Tue, 2 Dec 2014 05:05:23 +0000 (21:05 -0800)
committerNico Weber <thakis@chromium.org>
Tue, 2 Dec 2014 05:10:55 +0000 (21:10 -0800)
commit97a4fe200a60718ac0a03a23999462834dd9d3b4
treedf4c7408a9e0d28f5eeb51b1a6c8951650860ee5
parentb532cab080bbde2068ab49aba814c7176111681f
win: Let the "Pause" key or Ctrl-S pause output.

In cmd.exe, hitting the "Pause" key or Ctrl-S will pause
programs until a key is pressed.  This is apparently
implemented when stdout is writing to, so use printf
instead of Console functions to reset the cursor to
the start of the line.  Also happens to simplify the code.

(This already worked in -v mode since that already
prints using printf.)
\vBased on a patch from gmisocpp@gmail.com!
src/line_printer.cc