spent some time today working on this diagram of how the ASCII control characters work in unix
there are a lot of mistakes/missing nuance but I think it's really interesting how little structure there is. Special codes (like `3` for SIGINT) that are handled by the OS are mixed with just regular keypresses (like `13` for "enter”) which are mixed with codes that are handled by the application (like `1` for Ctrl-A in readline)
(not looking for history lessons right now)
@b0rk this absolutely would have saved me an afternoon of work when I ran into \x0b in a data stream nested inside a newline-delimited data stream!