Re: fatal output from git-show really wants a terminal
- From
Boyd Stephen Smith Jr. <bss03@volumehost.net>
- Date
- Dec 10, 2008, 22:24 UTC
- Message-ID
- <200812101624.11255.bss03@volumehost.net>
- In-Reply-To
- <200812102046.50186.j6t@kdbg.org>
On Wednesday 2008 December 10 13:46:50 you wrote:
Show 5 quoted lines
>On Mittwoch, 10. Dezember 2008, Tim Olsen wrote: >> It appears that when outputting a fatal error, git-show will choose >> stdout over stderr if stdout is a terminal and stderr is not. > >This is by design.
Then it is poor design. :P j/k
Why not use the pager only if git-show is "interactive", using the same test for interactivity as SUSv3/POSIX shells use? IIRC, a shell is interactive if both stdin and stderr are terminals. That test for interactivity -- a associated difference in behavior -- predates git by a number of years. Is there a reason for being different? Is the porcelain consistent about that behavior?
-- Boyd Stephen Smith Jr. ,= ,-_-. =. bss03@volumehost.net ((_/)o o(\_)) ICQ: 514984 YM/AIM: DaTwinkDaddy `-'(. .)`-' http://iguanasuicide.org/ \_/