Changeset 1925


Ignore:
Timestamp:
Feb 6, 2007, 11:30:14 AM (17 years ago)
Author:
Alec Thomas
Message:

AutoWikifyPlugin:

Escape page names.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • autowikifyplugin/trunk/tracautowikify/autowikify.py

    r825 r1925  
    5757    def _all_pages(self):
    5858        self.pages = set(WikiSystem(self.env).get_pages())
    59        
     59
    6060    def _update(self):
    6161        explicitly_wikified = set([p.strip() for p in (self.env.config.get('autowikify', 'explicitly_wikify') or '').split(',') if p.strip()])
     
    6363        pages.update(self.explicitly_wikify)
    6464        pages.difference_update(self.exclude)
    65         pattern = r'\b(?P<autowiki>' + '|'.join(pages) + r')\b'
     65        pattern = r'\b(?P<autowiki>' + '|'.join([re.escape(page) for page in pages]) + r')\b'
    6666        self.pages_re = pattern
    6767        WikiSystem(self.env)._compiled_rules = None
Note: See TracChangeset for help on using the changeset viewer.