From: Junio C Hamano Date: Tue, 28 Jun 2016 16:36:50 GMT Subject: Re: [PATCH] Remove obsolete comment from color.h Message-ID: In-Reply-To: On Tue, Jun 28, 2016 at 9:24 AM, Johannes Schindelin 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.