3 ms·
That's what isatty() is for. If stdin is not a TTY, prompting should not be the default. Many programs change their defaults or their entire behavior based on i
by jzwinck 2y ago
That's what isatty() is for. If stdin is not a TTY, prompting should not be the default. Many programs change their defaults or their entire behavior based on isatty().
- junon 2y agoisatty() is spoofed in e.g. Make via PTYs. It's a light check at best and lies to you at worst.
- darthwalsh 2y agoIf make is going to spoof the PTY, it should take responsibility for answering the autocorrect prompt
- junon 2y agoThere's no "prompt". That's not how TTYs work. Make has no idea the program is waiting for any input.