diff -X exclude -Nur psi_cvs-2004.10.13/psi/src/common.cpp psi-2004.10.13-linkify_fix/psi/src/common.cpp
--- psi_cvs-2004.10.13/psi/src/common.cpp       Sun Sep  5 23:04:02 2004
+++ psi-2004.10.13-linkify_fix/psi/src/common.cpp       Tue Oct 26 01:06:14 2004
@@ -516,7 +516,10 @@

			// find whitespace (or end)
			for(x2 = n; x2 < (int)out.length(); ++x2) {
-               if(out.at(x2).isSpace() || out.at(x2) == '<')
+               //if(out.at(x2).isSpace() || out.at(x2) == '<')
+               if(out.at(x2).isSpace() || linkify_isOneOf(out.at(x2), "\"\'`<>") ||
+                   linkify_pmatch(out, x2, "&quot;")  || linkify_pmatch(out, x2, "&apos;") ||
+                   linkify_pmatch(out, x2, "&gt;") || linkify_pmatch(out, x2, "&lt;")  )
					break;
			}
			int len = x2-x1;
