| author | Jeff King <peff@peff.net> | |
| Tue, 11 Dec 2007 06:27:33 +0000 (01:27 -0500) | ||
| committer | Junio C Hamano <gitster@pobox.com> | |
| Tue, 11 Dec 2007 08:42:05 +0000 (00:42 -0800) | ||
| commit | 6e9af863ee76423ec8416ad16140ef5f810783bf | |
| tree | 147f4006c3c054d3777f704795b74e2d0574bfd7 | tree | snapshot |
| parent | 591aa2536fdbc4090ba8d4ca512d4ee7df4bf05d | commit | diff |
Support GIT_PAGER_IN_USE environment variable
When deciding whether or not to turn on automatic color
support, git_config_colorbool checks whether stdout is a
tty. However, because we run a pager, if stdout is not a
tty, we must check whether it is because we started the
pager. This used to be done by checking the pager_in_use
variable.
This variable was set only when the git program being run
started the pager; there was no way for an external program
running git indicate that it had already started a pager.
This patch allows a program to set GIT_PAGER_IN_USE to a
true value to indicate that even though stdout is not a tty,
it is because a pager is being used.
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
When deciding whether or not to turn on automatic color
support, git_config_colorbool checks whether stdout is a
tty. However, because we run a pager, if stdout is not a
tty, we must check whether it is because we started the
pager. This used to be done by checking the pager_in_use
variable.
This variable was set only when the git program being run
started the pager; there was no way for an external program
running git indicate that it had already started a pager.
This patch allows a program to set GIT_PAGER_IN_USE to a
true value to indicate that even though stdout is not a tty,
it is because a pager is being used.
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
| cache.h | diff | blob | history | |
| color.c | diff | blob | history | |
| environment.c | diff | blob | history | |
| pager.c | diff | blob | history |