4 ms·
You also have to sanitise untrusted data that you want to output.
by caf 8y ago
You also have to sanitise untrusted data that you want to output.
- cryptonector 8y agoAnd remember to use less -R or else pipe to col(1) or whatever.
- quotemstr 8y agoI want a pipe2(2) flag or an fcntl or something that lets me signal "the other end of this pipe understands ANSI escapes"
- caf 8y agoI've considered before that you could allow each end of a pipe to set name/value attributes, which can be read by the other end.
- cryptonector 8y agoAnd now you're reinventing the Windows Console API... :) I mean, both approaches have their pluses, but the API approach is only ever going to work well for remoting if it is standardized and interoperable. And the installed base of Unix termcap/terminfo programs is huge, so plain old text-with-in-band-controls is not going away anytime soon.
- caf 8y agoWith things like SIGWINCH / ioctl(TIOCGWINSZ) we already know what kind of API it is, we are just haggling about the price.
- JdeBP 8y agoFirst of all you have to define "ANSI escape". Hints: * You have the wrong country, on the wrong continent. * It's not as simple in reality as your first answer will be. (-:
- quotemstr 8y agoYeah, I know