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

Re: LESS env var and a pager

From
DHDiggory Hardy <diggory.hardy@gmail.com>
Date
Jul 31, 2009, 12:25 UTC
Message-ID
<31718a220907310525v681eb2c4l53c41fdec32f3f72@mail.gmail.com>
In-Reply-To
<31718a220907300010t136885c6ldc2ea362f9c6e33@mail.gmail.com>

Unfortunately using F without X results in output no longer than one screen not being displayed, since less immediately exits and anything less would display is immediately cleared from the screen (so it just looks like the git command had no output).

I looked through less's man page and didn't find any solution other than also not specifying F, which is not so desirable since it's always necessary to press 'q' to exit less and previous output is not visible on the terminal.

[So don't follow my first suggestion.]
On 30/07/2009, Diggory Hardy <diggory.hardy@gmail.com> wrote:
Show 17 quoted lines
> I was recently trying to work out why when git's output is piped
> through a pager, it doesn't use the alternate screen buffer:
> https://bugs.kde.org/show_bug.cgi?id=201899
>
> Conclusion: removing the X option from the LESS environ var produced
> the results I wanted (allow mouse-wheel scrolling, output is hidden
> after closing the pager).
> One relevent post I found:
> http://article.gmane.org/gmane.comp.version-control.git/29565/match=less+frsx
>
> So maybe it'd make sense to change this in pager.c to:
> setenv("LESS", "FRS", 0);
> (or even just FR:)
> setenv("LESS", "FR", 0);
>
> Just a suggestion of what seems preferable to me.
>
Previous: Diggory Hardy
Message 2 of 2 in “LESS env var and a pager”
  1. Diggory HardyJul 30, 2009
  2. Diggory HardyJul 31, 2009

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.