Edgewall Software
Show
Ignore:
Timestamp:
07/06/2005 11:40:42 AM (3 years ago)
Author:
cboos
Message:

InterTrac: fixed support for shorthand InterTrac links so that it works also for sibling environments (r1896 and r1899 did not play well together)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/cboos-dev/intertrac-branch/trac/wiki/formatter.py

    r1911 r1912  
    255255        elif target[:2] == '//' or ns == "mailto": 
    256256            return self._make_ext_link(ns+':'+target, label) 
    257         elif self.env.siblings.has_key(ns): 
    258             ref = wiki_to_oneliner(target, self.env.siblings[ns]) 
    259             return ref.replace('>%s' % target, '>%s' % label) 
    260257        else: 
    261258            intertrac = self._make_intertrac_link(ns, target, label) 
     
    270267 
    271268    def _make_intertrac_link(self, ns, target, label): 
     269        if self.env.siblings.has_key(ns): 
     270            ref = wiki_to_oneliner(target, self.env.siblings[ns]) 
     271            return ref.replace('>%s' % target, '>%s' % label) 
    272272        url = self.env.config.get('intertrac', ns.upper()+'.url') 
    273273        if url: 
     
    283283            return None 
    284284 
    285     def intertrac_helper(self, ns, target, label, fullmatch): 
     285    def shorthand_intertrac_helper(self, ns, target, label, fullmatch): 
    286286        if fullmatch: # short form 
    287287            alias = fullmatch.group('it_%s' % ns)