Commits

Anonymous committed 47e5fec

Improved hgtodos; no longer *.py only

Comments (0)

Files changed (1)

bin/djenv.mercurial

     find -H $PROJECT_ROOT -name \*.orig -print -delete
 }
 
-# Find out who added those XXX / TODO / FIXME statements (.py files only)
+# Find out who added those XXX / TODO / FIXME statements
 # Experimental.
 function hgtodos() {
     _verify_project_root || return 1
     FIXME="FIXME"
     pattern="#.*($TODO|$XXX|$FIXME)\b"
 
-    for file in `egrep -l $pattern \`find -H $PROJECT_ROOT -name \*.py\``; do
-        hg blame --user --file --changeset --line-number $file | sed 's/^ *//' | egrep $pattern
+    _IFS=$IFS
+    IFS="
+"
+    for file in `grep --extended-regexp $pattern --files-with-matches \
+                      --recursive $PROJECT_ROOT/*`; do
+        hg blame --user --file --changeset --line-number $file | \
+            sed 's/^ *//' | egrep $pattern
     done
+    IFS=$_IFS
 }
 
 # Clean up