forked from pool/quilt
2d8209d697
o No new feature, but almost two years of fixes and minor improvements. o Many fixes and improvements to quilt.el (emacs integration.) o Many fixes and improvements to the setup command, which we already had as patches. o Parameter quoting fixes to many commands. o Several fixes and improvements to remove-trailing-ws, together with a dedicated test case. o Various fixes to the pop, push, refresh and patches commands. o Translation fixes and updates. o Obsoletes quilt-find-quoting-style.patch. o Obsoletes quilt-makefile-fix-configure-with-xargs.patch. o Obsoletes quilt-makefile-fix-find-perm-usage.patch. o Obsoletes quilt-setup-01-check-existing-files-after-unpack.patch. o Obsoletes quilt-setup-02-try-alternative-names.patch. o Obsoletes quilt-setup-03-remember-alternative-names.patch. o Obsoletes quilt-setup-04-handle-zip-files.patch. o Obsoletes quilt-setup-05-fix-check_for_existing_files.patch. o Obsoletes quilt-setup-06-check-for-directories-too.patch. o Obsoletes quilt-stable-rebuild.patch. OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/quilt?expand=0&rev=70
41 lines
1.4 KiB
Diff
41 lines
1.4 KiB
Diff
From: Jean Delvare <jdelvare@suse.de>
|
|
Subject: Fix interaction between quilt and vimdiff
|
|
References: bnc#749563
|
|
|
|
Using vimdiff as a diff viewer in quilt breaks if QUILT_PAGER is set.
|
|
So inhibit the pager in that case. Other diff viewers may be affected
|
|
as well but I don't know how to fix this in a generic way, short of
|
|
inhibiting the pager as soon as option --diff is passed to the diff
|
|
command. Not sure if this desirable though, as I presume
|
|
non-interactive alternative diff viewers must exist too.
|
|
---
|
|
quilt/diff.in | 11 ++++++++++-
|
|
1 file changed, 10 insertions(+), 1 deletion(-)
|
|
--- a/quilt/diff.in
|
|
+++ b/quilt/diff.in
|
|
@@ -66,7 +66,9 @@ included.
|
|
|
|
--diff=utility
|
|
Use the specified utility for generating the diff. The utility
|
|
- is invoked with the original and new file name as arguments.
|
|
+ is invoked with the original and new file name as arguments. If
|
|
+ using an interactive text-mode diff viewer that is not known to
|
|
+ quilt, you will have to unset QUILT_PAGER for proper result.
|
|
|
|
--color[=always|auto|never]
|
|
Use syntax coloring (auto activates it only if the output is a tty).
|
|
@@ -211,6 +213,13 @@ done
|
|
|
|
QUILT_DIFF_OPTS="$QUILT_DIFF_OPTS $opt_format"
|
|
|
|
+# Inhibit pager for interactive text-mode diff viewers
|
|
+case "$(basename $opt_diff)" in
|
|
+vimdiff)
|
|
+ QUILT_PAGER=
|
|
+ ;;
|
|
+esac
|
|
+
|
|
opt_files=( $(for file in "$@"; do echo "$SUBDIR$file" ; done) )
|
|
|
|
if [ $[0$opt_combine + 0$opt_snapshot + 0$opt_relative] -gt 1 ]
|