.gitconfig: remove core.pager and pass -FRSX in env
authorOleg Broytman <phd@phdru.name>
Mon, 5 Oct 2015 09:11:55 +0000 (12:11 +0300)
committerOleg Broytman <phd@phdru.name>
Mon, 5 Oct 2015 09:11:55 +0000 (12:11 +0300)
When PAGER is exactly 'less' (without additional options) git uses
internal knowledge about its arguments.

.gitconfig
.profile
.shellrc

index d5535a1..4a411ea 100644 (file)
@@ -88,9 +88,6 @@
        untracked = red
        updated = magenta
 
-[core]
-       pager = less -FRSXgimq
-
 [log]
        abbrevCommit = true
 
index 370bb75..a398165 100644 (file)
--- a/.profile
+++ b/.profile
@@ -76,7 +76,7 @@ if [ -t 0 ] ; then
    esac
 
    PAGER=less
-   LESS="-gimq"
+   LESS="gimq"
    case "$LC_CTYPE" in
       *UTF-8) LESSCHARSET=utf-8
       ;;
index 50dfa87..e6ae420 100644 (file)
--- a/.shellrc
+++ b/.shellrc
@@ -137,6 +137,8 @@ include()
 }
 
 
+function git {
+   LESS=FRSX"$LESS" command git "$@"
 }