It's a really cool tool, much simpler than anything other I could find. I had to make a few changes:
1. To complete escape formatting, you must add the following line at the beginning of the Escape method:
st = st.Replace("&", "&");
2. I personally don't like having to go through a concrete file (Mike's code writes the result to an "out.html" file). I want the RTF data on the clipboard to be converted to HTML inside the clipboard. So instead of writing the converted data to a StreamWriter, I used a StringWriter and set the result to the clipboard:
using (StringWriter sw = new StringWriter())
Et voila - now I define a shortcut on SlickRun to run this little utility easily, and I can now post formatted code in no time.