On Jan 16, 2014, at 20:21, Jeff King wrote:
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.
diff --git a/pager.c b/pager.c
index 90d237e..2303164 100644
@@ -87,6 +87,10 @@ void setup_pager(void)
+ if (!getenv("MORE"))
+ argv_array_push(&env, "MORE=R");
How about adding a leading "-" to both the LESS and MORE settings?
Since you're in there patching... :)
The man page for more states:
"Options are also taken from the environment variable MORE (make sure
to precede them with a dash (``-'')) but command line options will
And while the less man page does not have that wording, it does show
LESS="-options"; export LESS
So it looks like both LESS and MORE prefer to have their options start
with a '-' more or less.
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html