Former bugs in WikkiTikkiTavi, now fixed. See also TaviBugs.
The regex in postSaveProcessing that locates link patterns should be changed so it doesn't match text like "lowercaseNotALink", or only one of "ThisIsaLink,sometext,ThisIsaLinkAlso".
There's a very slight possibility of a race condition when saving. If, between when the next-version is computed and the document is saved, a new copy of the document is saved:
A wart: When you emit a mailto: URL, you remove the "mailto:" and present only the e-mail address. e.g. mailto : foo@example.com emits as foo@example.com. Instead, either detect the form "foo@example.com" or emit the full URL, i.e. "mailto : foo@example.com". The reason is that it improves usability and learnability if what is emited matches closely to what is typed. Thus, when a user wants to know what to type to create a mailto:, she will know just from reading the wiki normally.
You should strip whitespace at the top of and the bottom of documents. Instead, you are currently mistakenly emitting <P> tags at the bottom of the document, which really makes things look ugly.
After fix below, PageName/SubPageWithValidPageName was rendered as links to two pages: "PageName" and "SubPageWithValidPageName".
text_preceding_a_non_alpha.FollowedByALink is rendered as .FollowedByALink.