Idris2/tests/node
Sören Tempel c725b11c89 Flush standard out after writing prompt to it
On Unix-like operating systems stdio.h is usually line-buffered. As
putStr uses fputs(3) from stdio.h internally, output will be written to
standard out after a newline character is written to the buffer. Since
the prompt does not contain a newline, it will only be written to
standard output after the user presses return. I encountered this issue
on Alpine Linux which uses musl libc (instead of glibc). However, I
believe this issue is likely also reproducible with glibc. This commit
fixes this issue by flushing standard output after writing the prompt to
it. Surprisingly, `src/Idris/IDEMode/REPL.idr` already does this
correctly, `src/Idris/REPL.idr` does not though.
2021-04-09 15:17:00 +01:00
..
idiom001 Remove trailing whitespaces and add trailing newlines 2021-01-16 10:00:03 +00:00
node001 Flush standard out after writing prompt to it 2021-04-09 15:17:00 +01:00
node002 Flush standard out after writing prompt to it 2021-04-09 15:17:00 +01:00
node003 Flush standard out after writing prompt to it 2021-04-09 15:17:00 +01:00
node004 Flush standard out after writing prompt to it 2021-04-09 15:17:00 +01:00
node005 Flush standard out after writing prompt to it 2021-04-09 15:17:00 +01:00
node006 Flush standard out after writing prompt to it 2021-04-09 15:17:00 +01:00
node007 Flush standard out after writing prompt to it 2021-04-09 15:17:00 +01:00
node008 Flush standard out after writing prompt to it 2021-04-09 15:17:00 +01:00
node009 Flush standard out after writing prompt to it 2021-04-09 15:17:00 +01:00
node011 Flush standard out after writing prompt to it 2021-04-09 15:17:00 +01:00
node012 Flush standard out after writing prompt to it 2021-04-09 15:17:00 +01:00
node014 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
node015 Flush standard out after writing prompt to it 2021-04-09 15:17:00 +01:00
node017 Flush standard out after writing prompt to it 2021-04-09 15:17:00 +01:00
node018 Flush standard out after writing prompt to it 2021-04-09 15:17:00 +01:00
node019 Flush standard out after writing prompt to it 2021-04-09 15:17:00 +01:00
node020 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
node021 Flush standard out after writing prompt to it 2021-04-09 15:17:00 +01:00
node022 Flush standard out after writing prompt to it 2021-04-09 15:17:00 +01:00
node023 Flush standard out after writing prompt to it 2021-04-09 15:17:00 +01:00
node024 Flush standard out after writing prompt to it 2021-04-09 15:17:00 +01:00
node025 Flush standard out after writing prompt to it 2021-04-09 15:17:00 +01:00
reg001 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
syntax001 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
tailrec001 mutual tail recursion 2020-10-05 14:39:38 +01:00