summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/quilt.1.in6
-rw-r--r--quilt/scripts/patchfns.in3
2 files changed, 8 insertions, 1 deletions
diff --git a/doc/quilt.1.in b/doc/quilt.1.in
index 67132e9..8ac5985 100644
--- a/doc/quilt.1.in
+++ b/doc/quilt.1.in
@@ -284,6 +284,12 @@ the following content to ~/.quiltrc (or /etc/quilt.quiltrc):
.fi
.RE 4
+.IP QUILT_LESS_ARGS 4
+
+The value quilt sets in the LESS environment variable before starting the
+pager regardless of which pager quilt is configured to use. Defaults to
+the existing value of LESS, or "-FRSX" if LESS is undefined.
+
.SH AUTHORS
Quilt started as a series of scripts written by Andrew Morton
diff --git a/quilt/scripts/patchfns.in b/quilt/scripts/patchfns.in
index 9ee56db..fb05794 100644
--- a/quilt/scripts/patchfns.in
+++ b/quilt/scripts/patchfns.in
@@ -1008,7 +1008,8 @@ setup_pager()
[ -z "$QUILT_PAGER" -o "$QUILT_PAGER" = "cat" ] && return 0
- export LESS="${LESS:-FRSX}"
+ QUILT_LESS_ARGS="${QUILT_LESS_ARGS-${LESS:-FRSX}}"
+ export LESS="${QUILT_LESS_ARGS}"
# NOTE: with "exec > >($pager)" there is no way to get the pid of the
# pager so we can't wait for it to complete. Otherwise we wouldn't