--- coder.old/coder.module
+++ coder/coder.module
@@ -1,5 +1,5 @@
 <?php
-// $Id$
+// $Id: coder.module,v 1.88.2.59.2.24 2010/08/15 22:28:31 snpower Exp $
 
 if (module_exists('drush')) {
   include(drupal_get_path('module', 'coder') .'/coder.drush.inc');
@@ -1860,8 +1860,11 @@
   $ignores = coder_parse_ignores(drupal_get_path('module', 'coder') . '/core.coder_ignores.txt');
   foreach (module_implements('coder_ignore') as $module) {
     $function = $module . '_coder_ignore';
-    $info = $function();
-    $ignores += coder_parse_ignores($info['path'] . '/' . $module . '.coder_ignores.txt');
+
+    $default_info = array('path' => '', 'line prefix' => '');
+    $info = array_merge($default_info, $function());
+
+    $ignores += coder_parse_ignores($info['path'] . '/' . $module . '.coder_ignores.txt', $info['line prefix']);
   }
   return $ignores;
 }
@@ -1869,7 +1872,7 @@
 /**
  * Parse an 'ignore' file.
  */
-function coder_parse_ignores($filepath) {
+function coder_parse_ignores($filepath, $line_prefix = '') {
   $ignores = array();
 
   // Ensure the file exists.
@@ -1887,6 +1890,8 @@
     if (empty($line) || preg_match('/^;/', $line, $matches)) {
       continue;
     }
+    $line = $line_prefix . $line;
+    var_dump($line);
     // filename:lineo:review
     $parts = explode(':', $line);
     // $ignores[filename][review][] = lineno
