diff options
author | Kent R. Spillner <kspillner@acm.org> | 2013-12-13 22:01:27 -0600 |
---|---|---|
committer | Andreas Gruenbacher <agruen@linbit.com> | 2013-12-14 07:31:44 +0100 |
commit | 497979e561e880fb0d11be82c78544e5718d531b (patch) | |
tree | 4d3af0d36b12e081d7f516571987760574d16b7e | |
parent | 08d5bcd0dca38ab17230af76f577aebd3c54b239 (diff) | |
download | quilt-497979e561e880fb0d11be82c78544e5718d531b.tar.gz |
scripts: let users override LESS env variable.
Add a QUILT_LESS_ARGS variable that can be used to configure what quilt will
set LESS to when LESS is undefined. Defaults to -FSRX so no functional change
in the default case, but allows users to drop the -F argument as needed (for
example, when using a multiline shell prompt) without explicitly setting LESS.
Signed-off-by: Kent R. Spillner <kspillner@acm.org>
-rw-r--r-- | doc/quilt.1.in | 6 | ||||
-rw-r--r-- | quilt/scripts/patchfns.in | 3 |
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 |