summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Schneider <larsxschneider@github.com>2018-07-24 22:55:48 +0200
committerMarc Cornellà <marc.cornella@live.com>2018-07-24 22:55:48 +0200
commit9544316ef95c2aa1e75101a7dce545b4604b3ca6 (patch)
tree27219082237ea825afb712de70e7dc2e132f7e4a
parenta1448e9f8a62164caae47a2f48f9c9766c1eaa60 (diff)
downloadzsh-9544316ef95c2aa1e75101a7dce545b4604b3ca6.tar.gz
zsh-9544316ef95c2aa1e75101a7dce545b4604b3ca6.tar.bz2
zsh-9544316ef95c2aa1e75101a7dce545b4604b3ca6.zip
add -F and -X to default $LESS environment variable (#6611)
The option '-F' causes 'less' to automatically quit if the contents fit the screen and the option '-X' causes 'less' to not clear the screen after quit. I think both options are generally useful for terminal applications. They are in particular useful for Git as it runs all output through a pager. Git will run 'less' with '-FRX' by default if the environment variable $LESS is not defined [1]. Since oh-my-zsh used to set $LESS to '-R', Git would not override this setting. Consequently, Git would display even a single line of output in a pager and the user would need to explicitly quit that pager (see mailing list discussion [2]). Therefore, lets change the oh-my-zsh default value for $LESS to '-FRX'. This would be useful for oh-my-zsh Git users and likely for users of other applications that use 'less' too. [1] https://github.com/git/git/blob/36438dc19dd2a305dddebd44bf7a65f1a220075b/Documentation/config.txt#L819-L821 [2] https://public-inbox.org/git/2412A603-4382-4AF5-97D0-D16D5FAAFE28@eluvio.com/
-rw-r--r--lib/misc.zsh2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/misc.zsh b/lib/misc.zsh
index 3052b7710..90a8d62f3 100644
--- a/lib/misc.zsh
+++ b/lib/misc.zsh
@@ -20,7 +20,7 @@ setopt long_list_jobs
## pager
env_default PAGER 'less'
-env_default LESS '-R'
+env_default LESS '-FRX'
## super user alias
alias _='sudo'