--- C:\sm\docs\MyDayDirs\2009\2009__q4\2009-12-02docs\headinganchors.old001.module
+++ C:\sm\docs\MyDayDirs\2009\2009__q4\2009-12-02docs\headinganchors.old002.module
@@ -71,7 +71,7 @@
     case 'process':
       // transform headers into anchors, max <h6>, case insensitive
       $matches = array();
-      preg_match_all("/<h([1-6])([^>]*)>(.*?)<\/h[1-6]>/is", $text, $matches, PREG_PATTERN_ORDER);
+      preg_match_all("/<h([1-6])([^>]*)>[\r\n\s]*(.*?)[\r\n\s]*<\/h[1-6]>/is", $text, $matches, PREG_PATTERN_ORDER);
       $count = 0;
       $anchors = array();
       foreach ($matches[0] as $match) {

