summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Frank <flori@ping.de>2016-06-21 12:41:32 +0200
committerFlorian Frank <flori@ping.de>2016-06-21 12:41:52 +0200
commit734cf19249cd64c4f732b55bbba28a09e0f48942 (patch)
tree2aa3deaba0050df05773219574507976613b19ee
parent76f41a84e2bace20c3076aba53887537e37dfdb2 (diff)
downloadjson-734cf19249cd64c4f732b55bbba28a09e0f48942.tar.gz
Make it interactive
-rwxr-xr-xtools/diff.sh11
1 files changed, 9 insertions, 2 deletions
diff --git a/tools/diff.sh b/tools/diff.sh
index 3fd5829..89385b0 100755
--- a/tools/diff.sh
+++ b/tools/diff.sh
@@ -4,8 +4,15 @@ files=`find ext -name '*.[ch]' -o -name parser.rl`
for f in $files
do
- echo $f
b=`basename $f`
g=`find ../ruby/ext/json -name $b`
- diff -u $f $g | less
+ d=`diff -u $f $g`
+ test -z "$d" && continue
+ echo "$d"
+ read -p "Edit diff of $b? " a
+ case $a in
+ [yY]*)
+ vimdiff $f $g
+ ;;
+ esac
done