Re: [PATCH 1/2] pager: move pager-specific setup into the build
- From
Jeff King <peff@peff.net>
- Date
- Aug 1, 2016, 17:52 UTC
- Message-ID
- <20160801175216.payv2zrc3mkvkbmz@sigill.intra.peff.net>
- In-Reply-To
- <CACsJy8AEFFTnGw01mTBrZu8QnUWmQav7bhZUyw7o91ph7DUwaA@mail.gmail.com>
On Mon, Aug 01, 2016 at 07:46:34PM +0200, Duy Nguyen wrote:
Show 16 quoted lines
> On Mon, Aug 1, 2016 at 3:05 AM, Eric Wong <e@80x24.org> wrote: > > From: Junio C Hamano <gitster@pobox.com> > > > > Allowing PAGER_ENV to be set at build-time allows us to move > > pager-specific knowledge out of our build. Currently, this > > allows us to set a better default for FreeBSD where more(1) > > is the same binary as less(1). > > Nice. I was just too lazy to do something like this and "export > PAGER=less LESS=FRX" then ignored it :-P > > Slightly off topic, but pagers like 'more' does not understand colors > either. But color.ui = auto does not know what and prints color code > anyway. It would be nice if we had some configuration to describe > "this pager can show colors, that pager does not" so I don't have to > maintain separate .gitconfig files on two platforms.
If you are interested, I suggest you read the thread linked earlier:
https://public-inbox.org/git/52D87A79.6060600%40rawbw.com/T/#u
which discusses this and other issues. But basically, I think you cannot really solve this without getting intimate with each pager (which people seemed not to want to do).
-Peff