#!/bin/sh
# Check file names in git commits for GNU Emacs.
-# Copyright 2014-2015 Free Software Foundation, Inc.
+# Copyright 2014-2016 Free Software Foundation, Inc.
# This file is part of GNU Emacs.
exit 1
fi
-new_names=`$git_diff HEAD` || exit
-case "
-$new_names" in
- */-* | *'
-'-*)
- echo "File name component begins with '-'."
- exit 1;;
-esac
+for new_name in `$git_diff HEAD`; do
+ case $new_name in
+ -* | */-*)
+ echo "$new_name: File name component begins with '-'."
+ exit 1;;
+ ChangeLog | */ChangeLog)
+ echo "$new_name: Please use git commit messages, not ChangeLog files."
+ exit 1;;
+ esac
+done
exec git diff-index --check --cached HEAD --