From: Jeff King Date: Mon, 01 Aug 2016 17:52:17 GMT Subject: Re: [PATCH 1/2] pager: move pager-specific setup into the build Message-ID: <20160801175216.payv2zrc3mkvkbmz@sigill.intra.peff.net> In-Reply-To: On Mon, Aug 01, 2016 at 07:46:34PM +0200, Duy Nguyen wrote: > On Mon, Aug 1, 2016 at 3:05 AM, Eric Wong wrote: > > From: Junio C Hamano > > > > 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