Re: [PATCH 2/3] setup_pager: set MORE=R
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:59:41
"Kyle J. McKay" [off-list ref] writes:
On Jan 16, 2014, at 20:21, Jeff King wrote:quoted
When we run the pager, we always set "LESS=R" to tell the pager to pass through ANSI colors. On modern versions of FreeBSD, the system "more" can do the same trick.[snip]quoted
diff --git a/pager.c b/pager.c index 90d237e..2303164 100644 --- a/pager.c +++ b/pager.c@@ -87,6 +87,10 @@ void setup_pager(void)argv_array_push(&env, "LESS=FRSX"); if (!getenv("LV")) argv_array_push(&env, "LV=-c"); +#ifdef PAGER_MORE_UNDERSTANDS_R + if (!getenv("MORE")) + argv_array_push(&env, "MORE=R"); +#endifHow about adding a leading "-" to both the LESS and MORE settings? Since you're in there patching... :)
The discussion we had when LV=-c was added, namely $gmane/240124, agrees. I however am perfectly fine to see it done as a separate clean-up patch.