Changeset 690

Show
Ignore:
Timestamp:
04/21/06 10:52:19 (2 years ago)
Author:
athomas
Message:

AcronymsPlugin:

Unpleasant, but effective, workaround for Wiki rule caching.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • acronymsplugin/0.9/tracacronyms/acronyms.py

    r685 r690  
    2121    def _update_acronyms(self): 
    2222        page = WikiPage(self.env, self.acronym_page) 
     23        self.env.log.debug(page.text) 
    2324        self.env.log.debug('Updating acronym database') 
    2425        self.acronyms = {} 
     
    3738        self.compiled_acronyms = \ 
    3839            r'''\b(?P<acronym>%s)(?P<acronymselector>\w*)\b''' % '|'.join(keys) 
     40 
     41        # XXX Very ugly, but only "reliable" way? 
     42        from trac.wiki.api import WikiSystem 
     43        WikiSystem(self.env)._compiled_rules = None 
    3944 
    4045    def _acronym_formatter(self, f, n, match): 
     
    6368    # IWikiSyntaxProvider methods 
    6469    def get_wiki_syntax(self): 
     70        self.env.log.debug("get_wiki_syntax()") 
    6571        if self.compiled_acronyms: 
    6672            yield (self.compiled_acronyms, self._acronym_formatter)