Things like this now works
>>f>:function(parameters)<<< - link to function in local file
>>f>:function(parameters):custom link text<<< - similar, named
>>f>file:function(parameters)<<< - into different file
>>f>file:function(parameters):custom text<<<
File is written without suffix (eg. no file.html, just file).
[replacements]
@(\w+)=<i><tt>\1</tt></i>
+>>f>([^:;&]+):(\w+)([^&;:]*):([^&;]+)<<<=<a href='\1.html#fun_\2'>\4</a>
+>>f>([^:;&]+):(\w+)([^&;:]*)<<<=<a href='\1.html#fun_\2'><tt>!?\2!?\3!?</tt></a>
+>>f>:(\w+)([^&;:]*):([^&;]+)<<<=<a href='#fun_\1'>\3</a>
+>>f>:(\w+)([^&;:]*)<<<=<a href='#fun_\1'><tt>!?\1!?\2!?</tt></a>
!!f!((.*\W|)(\w+))(\([^()]*\).*)!!!=<div class="literalblock" id="fun_\3"><div class="content"><pre><tt>!?\1!?\4!?</tt></pre></div></div>
((\w+)\([^()]*\))=<a href='#fun_\2'><tt>\1</tt></a>
!\?((.*\W|)(\w+))!\?(\([^()]*\).*)!\?=\1\4