Differences From
Artifact [930615166d]:
88 88 * the `surf` developers had a couple of options. they
89 89 * could have simply broken out the POSIX headers and
90 90 * sent the X id to stdout with a call to write(2), the
91 91 * correct thing to do. they could have thrown in a call
92 92 * to setvbuf(3) to explicitly pick a buffering strategy
93 93 * compatible with their usecase, the sensibly wrong
94 94 * thing to do. they could have explicitly flushed stdout
95 - * after printf(3)'ing to it, the dumb and error-pront
95 + * after printf(3)'ing to it, the dumb and error-prone
96 96 * thing to do.
97 97 *
98 98 * instead, they did *nothing.*
99 99 *
100 100 * so if you run `surf -x` from a terminal, great!
101 101 * you'll see it print the x window id first thing.
102 102 * you'll then try to capture it via any number of