Index: modules/invisimail/invisimail.module
===================================================================
--- modules/invisimail/invisimail.module	(revision 112)
+++ modules/invisimail/invisimail.module	(working copy)
@@ -96,7 +96,7 @@
 }
 
 function invisimail($string, $format) {
-  $pattern = "!(<p>|<li>|[ \n\r\t\(])([A-Za-z0-9._-]+@[A-Za-z0-9._-]+\.[A-Za-z]{2,4})([.,]?)(?=(</p>|</li>|[ \n\r\t\)]))!i";
+  $pattern = "!([A-Za-z0-9._-]+@[A-Za-z0-9._-]+\.[A-Za-z]{2,4})!i";
   
   // the callback needs to know what filter we're using
   // however there's no way to hand off that variable
@@ -107,7 +107,7 @@
  }
 
 function invisimail_callback($matches) {
-  return $matches[1] . invisimail_ascii_encode($matches[2]) . $matches[3];
+  return  invisimail_ascii_encode($matches[1]);
 }
 
 function invisimail_ascii_encode($string) {
