]> code.delx.au - gnu-emacs/blobdiff - autogen.sh
Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs
[gnu-emacs] / autogen.sh
index bc9c5a008e034479aa1c146332de6f0b318399c4..563a0244ca8c1f7ac6a2b58dbcb4757f99b4f56d 100755 (executable)
@@ -216,8 +216,20 @@ autoreconf -fi -I m4 || exit $?
 ## cause 'make' to needlessly run 'autoheader'.
 echo timestamp > src/stamp-h.in || exit
 
-## Install Git hooks, if using Git.
-if test -d .git/hooks; then
+
+## Configure Git, if using Git.
+if test -d .git && (git status -s) >/dev/null 2>&1; then
+
+    # Configure 'git diff' hunk header format.
+
+    git config 'diff.elisp.xfuncname' \
+       '^\(def[^[:space:]]+[[:space:]]+([^()[:space:]]+)' || exit
+    git config 'diff.texinfo.xfuncname' \
+       '^@node[[:space:]]+([^,[:space:]][^,]+)' || exit
+
+
+    # Install Git hooks.
+
     tailored_hooks=
     sample_hooks=