rendered paste body--- a/CreoleParser.cs Sun Apr 24 03:50:32 2011+++ b/CreoleParser.cs Tue May 24 16:52:54 2011@@ -146,6 +146,8 @@ /// </summary> public event LinkEventHandler OnLink; + public event LinkEventHandler OnImage;+ /// <summary> /// This collection allows you to substitute markup with your own custom markup /// Example:@@ -921,9 +923,11 @@ href = innards.Substring(0, iSplit); text = _processCreoleFragment(innards.Substring(iSplit + 1)); }-+ LinkEventArgs e = new LinkEventArgs(href, href, text, LinkEventArgs.TargetEnum.External);+ if(OnImage != null)+ OnImage(this, e); markup = markup.Substring(0, iPos - 2)- + String.Format("<img src='{0}' alt='{1}'/>", href, text)+ + String.Format("<img src='{0}' alt='{1}'/>", e.Href, e.Text) + markup.Substring(iEnd + 2); } else