#!/bin/sh
# $Id: xxx-compare,v 1.2 2019/11/23 10:06:23 tom Exp $
#****************************************************************************
#* Copyright 2019, Thomas E. Dickey                                         *
#*                                                                          *
#* Permission is hereby granted, free of charge, to any person obtaining a  *
#* copy of this software and associated documentation files (the            *
#* "Software"), to deal in the Software without restriction, including      *
#* without limitation the rights to use, copy, modify, merge, publish,      *
#* distribute, distribute with modifications, sublicense, and/or sell       *
#* copies of the Software, and to permit persons to whom the Software is    *
#* furnished to do so, subject to the following conditions:                 *
#*                                                                          *
#* The above copyright notice and this permission notice shall be included  *
#* in all copies or substantial portions of the Software.                   *
#*                                                                          *
#* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
#* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
#* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
#* IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
#* DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
#* OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
#* THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
#*                                                                          *
#* Except as contained in this notice, the name(s) of the above copyright   *
#* holders shall not be used in advertising or otherwise to promote the     *
#* sale, use or other dealings in this Software without prior written       *
#* authorization.                                                           *
#****************************************************************************/
# Compare formatting with xorg-indent to xxx-indent, to highlight improvements
# or problems.

mytemp=$(mktemp -d)
trap "cd; rm -rf $mytemp" EXIT INT QUIT TERM HUP

for name in "$@"
do
	if [ ! -f "$name" ]
	then
		echo "...skipping $name"
	fi
	case "$name" in
	*.[ch])
		;;
	esac
	cp "$name" $mytemp/
	(
		cd $mytemp
		cp "$name" "$name".bak
		xorg-indent "$name" >/dev/null
		mv "$name" "$name".xorg
		mv "$name".bak "$name"
		xxx-indent "$name" >/dev/null
		diff -u "$name".xorg "$name"
	)
done
