X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b883113df1f6024ec2ced371041d0f8b7f1fa87a..01a49fd4c45feebb15de2783fce97d6ed48b09e3:/misc/scripts/svn/hooks/pre-commit?ds=inline diff --git a/misc/scripts/svn/hooks/pre-commit b/misc/scripts/svn/hooks/pre-commit index 6c75f4d367..85a3641d69 100755 --- a/misc/scripts/svn/hooks/pre-commit +++ b/misc/scripts/svn/hooks/pre-commit @@ -15,10 +15,15 @@ rc=0 # exclude all third-party files from consideration, we don't want to do any # checks for them +# +# Also don't impose any constraints on commits to previous 2.x branches. all_changed_files=`svnl changed | \ grep "^[AU]" | \ sed 's/^....//' | \ - egrep -v "src/(tiff|regex|jpeg|stc/scintilla)"` + egrep -v "branches/WX_2_" | \ + egrep -v "src/(tiff|regex|jpeg|stc/scintilla)" | \ + egrep -v "_wrap.cpp" | \ + egrep -v "wxPython/.*/docs/.*\.html$"` # analyze the changed files to find all non-binary and all source files for f in $all_changed_files; do @@ -48,6 +53,19 @@ for f in $changed_sources; do echo "Please remove TABs from $f before committing." >&2 rc=1 fi + + case $f in + */wx/chartype.h) + # This file defines _T() for compatibility so don't check it. + ;; + + *) + if svnl cat $f | fgrep -qw '_T'; then + echo "Please use wxT() instead of _T() in $f." >&2 + rc=1 + fi + ;; + esac done for f in $changed_text_files; do @@ -59,3 +77,4 @@ for f in $changed_text_files; do done exit $rc +