On Tue, Jun 28, 2016 at 9:24 AM, Johannes Schindelin <Johannes.Schindelin@xxxxxx> wrote: > > On Tue, 28 Jun 2016, Junio C Hamano wrote: >> >> So as long as we write via stdio to stdout/stderr, you can show >> colors? Or is it now stronger, in that as long as we do anything >> that ends up writing to file descriptors 1 or 2, you can show >> colors? > > Essentially, the caveat in color.h that one should use fprintf() and > printf() when outputting color sequences to a terminal no longer holds > true. fwrite() or write() work just as well. In short, the answer is "the latter"? That is a great news. It means that Lukas can use write(2) in the recv_sideband() patch to ensure atomicity, without having to rely on the observed behaviour of fprintf(stderr, "%s", ...) that as long as the output is within reasonable size the call seems to result in a single write(2). Thanks for a clarification. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html