Nguyễn Thái Ngọc Duy <pclouds@xxxxxxxxx> writes: > git-column can be used as a pager for other git commands, something > like this: > > GIT_PAGER="git -p column --mode='dense color'" git -p branch > > The problem with this is that "git -p column" also has $GIT_PAGER > set so the pager runs itself again as a pager, then again and again. > > Stop this. A natural question that may come after reading only the above is if "git column" is the only one that has this problem. In other words, is the undesirable behaviour you observed caused by a bug in setup_pager() that needs to be fixed, or should it be fixed in "git column"? > Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@xxxxxxxxx> > Signed-off-by: Junio C Hamano <gitster@xxxxxxxxx> > --- > pager.c | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/pager.c b/pager.c > index 05584de..4dcb08d 100644 > --- a/pager.c > +++ b/pager.c > @@ -73,7 +73,7 @@ void setup_pager(void) > { > const char *pager = git_pager(isatty(1)); > > - if (!pager) > + if (!pager || pager_in_use()) > return; > > /* -- 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