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

Re: Cygwin + git log = no pager!

From
RDRobert Dailey <rcdailey.lists@gmail.com>
Date
Feb 26, 2014, 15:54 UTC
Message-ID
<CAHd499Co9Amdf_gWnY81dkRa2uDTH0fVM8HSb99VHhrb1AAKhA@mail.gmail.com>
In-Reply-To
<20140226092610.GB32537@sigill.intra.peff.net>
On Wed, Feb 26, 2014 at 3:26 AM, Jeff King <peff@peff.net> wrote:
Show 36 quoted lines
> On Mon, Feb 24, 2014 at 01:34:34PM -0600, Robert Dailey wrote:
>
>> So I set GIT_PAGER to 'echo custom pager' as you instructed, and I
>> noticed that wasn't being printed when I ran my git log alias. So what
>> I did after that was set GIT_TRACE=1 and here is the output I see
>> before my logs start printing:
>> [...]
>> Does using an alias have something to do with this?
>
> The aliases shouldn't matter (and I constructed a scenario like the one
> you showed and it starts the pager for me on Linux). It's more like git
> is deciding not to show a pager at all (e.g., it thinks your stdout is
> not a tty). Does running:
>
>   git log
>
> not use a pager, but:
>
>   git -p log
>
> does? In that case, I think that your stdout is not a tty for some
> reason.
>
> If that is the case, try:
>
>   git -p lg
>
> That _should_ turn on the pager, but I think it does not due to a bug
> with setup_pager and aliases. Something like the patch below would make
> it work (but if you are having to use "-p" manually, there is something
> to fix in your cygwin environment, which does not think you are on a
> terminal).
>
> -Peff
>
> <snip>

I have tried `git -p log` and `git log` and neither use the pager. Should I apply the provided patch to the Git for Windows master branch? Also I'm not sure if there is a convenient way to apply a patch via email, so should I copy & paste it to a file & then apply the file?

I'm assuming your patch depended on -p working but not without it, so I'm not sure if you still think the patch might help. Let me know! Thanks for your help.

Previous: Jeff KingNext: Robert Dailey
Message 8 of 11 in “Cygwin + git log = no pager!”
  1. Robert DaileyFeb 22, 2014
  2. Chris PackhamFeb 22, 2014
  3. Robert DaileyFeb 23, 2014
  4. Chris PackhamFeb 24, 2014
  5. Jeff KingFeb 24, 2014
  6. Robert DaileyFeb 24, 2014
  7. Jeff KingFeb 26, 2014
  8. Robert DaileyFeb 26, 2014
  9. Robert DaileyFeb 26, 2014
  10. Jeff KingFeb 27, 2014
  11. Chris PackhamFeb 27, 2014

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.