On Sun, Feb 14, 2010 at 05:59:59AM -0600, Jonathan Nieder wrote: > Scripted commands that want to use git’s configured pager know better > than ‘git var’ does whether stdout is going to be a tty at the > appropriate time. Checking isatty(1) as git_pager() does now won’t > cut it, since the output of git var itself is almost never a terminal. > The symptom is that when used by humans, ‘git var GIT_PAGER’ behaves > as it should, but when used by scripts, it always returns ‘cat’! > > So avoid tricks with isatty() and just always print the configured > pager. I think this is the right thing to do. But isn't "git am" broken in the meantime, as it now always paginates (whereas before, it would never paginate)? You fix it later in the series, but is there any test breakage in the meantime (not rhetorical, I didn't actually check) that would hurt bisectability? The same would go for "git svn", except that its pagination was also broken in other ways. :) -Peff -- 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