from trac.core import * from trac.util.html import html from trac.wiki.model import WikiPage from trac.wiki.api import IWikiSyntaxProvider from trac.wiki.api import WikiSystem class AutoLinksModule(Component): implements(IWikiSyntaxProvider) def __init__(self): self.wikisys = WikiSystem(self.env) # IWikiSyntaxProvider methods def get_wiki_syntax(self): # copied and modified from trac/wiki/api.py from trac.wiki.formatter import Formatter wiki_page_name = ( r"(([A-Z]+[a-z]{2,})|([A-Z]{3,}s?))" r"(?:#[\w:](?