Changeset 3462

Show
Ignore:
Timestamp:
04/04/08 03:43:37 (8 months ago)
Author:
rlotun
Message:

Applied patch by Immanuel Scholz <immanuel.scholz@tu-dresden.de> to allow
Latex style '$$' syntax in wiki pages.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • tracmathplugin/tracmath/tracmath.py

    r2945 r3462  
    1515from trac.core import * 
    1616from trac.wiki.api import IWikiMacroProvider 
     17from trac.wiki.api import IWikiSyntaxProvider 
    1718from trac.mimeview.api import IHTMLPreviewRenderer, MIME_MAP 
    1819from trac.web import IRequestHandler 
     
    4344 
    4445class TracMathPlugin(Component): 
    45     implements(IWikiMacroProvider, IHTMLPreviewRenderer, IRequestHandler
     46    implements(IWikiMacroProvider, IHTMLPreviewRenderer, IRequestHandler, IWikiSyntaxProvider
    4647 
    4748    def __init__(self): 
     
    8384        return buf 
    8485 
     86    # IWikiSyntaxProvider methods 
     87    def get_wiki_syntax(self): 
     88        def format(formatter, ns, match): 
     89            return self.internal_render(formatter.req,'latex',match.group(0)) 
     90        yield (r"\$[^$]+\$", format) 
     91 
     92    def get_link_resolvers(self): 
     93        return [] 
     94 
    8595    # IWikiMacroProvider methods 
    8696    def get_macros(self):