                                                                                                                         


s#>#\&gt;#g;                            
s#<#\&lt;#g;
s#--\&lt;\&lt;#</pre>#g;
s#--\&gt;\&gt;#<pre>#g;

/<pre>/,/<\/pre>/ {
  s# #\&nbsp;#gi;
};


s#^[[:space:]]*=\(.*\)#<h2>\1</h2>#g;

s#^\([^a-z]*[A-Z]\{4,\}[^a-z]\)*$#<h3>\1</h3>#g;

/^[[:space:]]*a-/,/^[[:space:]]*$/ {
  
 s#a-#<ol type = 'a'><li>#gi;
 s#-#<li>#gi;
 s#^[[:space:]]*$#</ol>#gi;

}; 

/<pre>/,/<\/pre>/! {

  
  s#^[[:space:]]*$#</p></p>#gi;

  s#^\[\(http://[^\]]*\)\]# <a href = '\1'>[*]</a>#gi;
  s#[ ]\[\(http://[^\]]*\)\]# <a href = '\1'>[*]</a>#gi;

  s#^\[\(www\.[^\]]*\)\]# <a href = 'http://\1'>[*]</a>#gi;
  s#[ ]\[\(www\.[^\]]*\)\]# <a href = 'http://\1'>[*]</a>#gi;

  s#^\[link://\([^\]]*\)\]# <a href = '\1'>[*]</a>#gi;
  s#[ ]\[link://\([^\]]*\)\]# <a href = '\1'>[*]</a>#gi;



  s#^"\([^"]*\)"[ \t]*\(http://[^ ]*\)# <a href = '\2'>\1</a>#gi;
  s#[ ]"\([^"]*\)"[ \t]*\(http://[^ ]*\)# <a href = '\2'>\1</a>#gi;

  s#^'\([^']*\)'[ \t]*\(http://[^ ]*\)# <a href = '\2'>\1</a>#gi;
  s#[ ]'\([^']*\)'[ \t]*\(http://[^ ]*\)# <a href = '\2'>\1</a>#gi;

  s#^"\([^"]*\)"[ \t]*\(www\.[^ ]*\)# <a href = 'http://\2'>\1</a>#gi;
  s#[ ]"\([^"]*\)"[ \t]*\(www\.[^ ]*\)# <a href = 'http://\2'>\1</a>#gi;

  s#^'\([^']*\)'[ \t]*\(www\.[^ ]*\)# <a href = 'http://\2'>\1</a>#gi;
  s#[ ]'\([^']*\)'[ \t]*\(www\.[^ ]*\)# <a href = 'http://\2'>\1</a>#gi;

  s#^"\([^"]*\)"[ \t]*link://\([^ ]*\)# <a href = '\2'>\1</a>#gi;
  s#[ ]"\([^"]*\)"[ \t]*link://\([^ ]*\)# <a href = '\2'>\1</a>#gi;

  s#^'\([^']*\)'[ \t]*link://\([^ ]*\)# <a href = '\2'>\1</a>#gi;
  s#[ ]'\([^']*\)'[ \t]*link://\([^ ]*\)# <a href = '\2'>\1</a>#gi;




  s#^\(http://[^ ]*\)# <a href = '\1'>\1</a>#gi;
  s#[[:space:]]\(http://[^ ]*\)# <a href = '\1'>\1</a>#gi;

  s#^\(www\.[^ ]*\)# <a href = 'http://\1'>\1</a>#gi;
  s#[[:space:]]\(www\.[^ ]*\)# <a href = 'http://\1'>\1</a>#gi;

  s#^link://\([^ ]*\)# <a href = '\1'>\1</a>#gi;
  s#[[:space:]]link://\([^ ]*\)# <a href = '\1'>\1</a>#gi;


};

/<pre>/,/<\/pre>/ {
  s#\&nbsp;# #gi;
};
                                                                                        