Ticket #1032: patch-recognize-subversion-style-revision-numbers-r1111.diff
| File patch-recognize-subversion-style-revision-numbers-r1111.diff, 1.3 KB (added by rmunn@…, 7 years ago) |
|---|
-
trac/WikiFormatter.py
42 42 r"""(?P<inlinecode>!?\{\{\{(?P<inline>.*?)\}\}\})""", 43 43 r"""(?P<htmlescapeentity>!?&#\d+;)""", 44 44 r"""(?P<tickethref>!?#\d+)""", 45 r"""(?P<changesethref>!? \[\d+\])""",45 r"""(?P<changesethref>!?(\[\d+\]|\b[rR]\d+\b))""", 46 46 r"""(?P<reporthref>!?\{\d+\})""", 47 47 r"""(?P<modulehref>!?((?P<modulename>bug|ticket|browser|source|repos|report|changeset|wiki|milestone|search):(?P<moduleargs>("(.*?)"|'(.*?)')|([^ ]*[^'~_\., \)]))))""", 48 48 r"""(?P<wikilink>!?(^|(?<=[^A-Za-z]))[A-Z][a-z]+(?:[A-Z][a-z]*[a-z/])+(?=\Z|\s|[.,;:!?\)}\]]))""", … … 128 128 return '<a href="%s" title="%s">#%d</a>' % (self._href.ticket(number), summary, number) 129 129 130 130 def _changesethref_formatter(self, match, fullmatch): 131 number = int(match[1:-1]) 131 if match[0] in ('r', 'R'): 132 number = int(match[1:]) 133 else: 134 number = int(match[1:-1]) 132 135 cursor = self.db.cursor () 133 136 cursor.execute('SELECT message FROM revision WHERE rev=%d', number) 134 137 row = cursor.fetchone ()
