git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Command specific pager settings

From
suvayu ali <fatkasuvayu+linux@gmail.com>
Date
Oct 4, 2010, 23:07 UTC
Message-ID
<AANLkTikDQfQPmk1i1vuydVf0yMAN45x+Q+q-yUr6i0=Y@mail.gmail.com>
In-Reply-To
<20101004135312.GA11237@sigill.intra.peff.net>
Hi Jeff,
On 4 October 2010 06:53, Jeff King <peff@peff.net> wrote:
Show 31 quoted lines
> On Mon, Oct 04, 2010 at 12:37:29AM -0700, suvayu ali wrote:
>
>> I wanted to set my pager to `less -iRS' when looking at patches (so
>> that would mean commands like `git diff'), but would prefer `less
>> -iFRS' or even the git default `less -FRSX' for all other things e.g
>> `git log'.
>>
>> I looked at core.pager and pager.<cmd> but I couldn't understand how I
>> could set different pagers for say just one/ a subset of commands (git
>> diff in my case).
>>
>> Is this possible? If not, would it be a worthwhile feature request?
>
> It's not currently possible, but this patch should do what you want,
> like:
>
>  git config core.pager "less -FRSX"
>  git config pager.diff "less -iRS"
>
> -- >8 --
> Subject: [PATCH] allow command-specific pagers in pager.<cmd>
>
> A user may want different pager settings or even a
> different pager for various subcommands (e.g., because they
> use different less settings for "log" vs "diff", or because
> they have a pager that interprets only log output but not
> other commands).
>
> This patch extends the pager.<cmd> syntax to support not
> only boolean to-page-or-not-to-page, but also to specify a
> pager just for a specific command.

This is exactly what I was hoping to achieve! However I use the git packages for my distro (Fedora 13), I'll keep a lookout for the updates with your patch. Thank you soo much. :)

-- 
Suvayu

Open source is the future. It sets us free.
Previous: Jeff King
Message 3 of 3 in “Command specific pager settings”
  1. suvayu aliOct 4, 2010
  2. Jeff KingOct 4, 2010
  3. suvayu aliOct 4, 2010

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.