Jim Meyering wrote: > Thanks, but as a stand-alone patch, that makes grep fail to compile, > because there is one remaining use of the variable whose declaration > is removed. Sorry, I fixed it, and compiled and tested. > In any case, there is some ambiguity in the documentation > about what "line" buffering means with -Z. With -l and -Z, should > grep --line-buffered flush after printing each pair? > That's what I'd expect. I interprete the means as line buffered option `_IOLBF' of setvbuf, and I think that many users will expect the behavior. However, different interpretations might also be present.