Ticket #952: patch-trac952.diff
| File patch-trac952.diff, 2.6 KB (added by ivanoe at ivanoe net, 4 years ago) |
|---|
-
templates/header.cs
39 39 <form id="search" action="<?cs var:trac.href.search ?>" method="get"> 40 40 <?cs if:trac.acl.SEARCH_VIEW ?><div> 41 41 <label for="proj-search">Search:</label> 42 <input type="text" id="proj-search" name="q" size=" 10" value="" />42 <input type="text" id="proj-search" name="q" size="25" value="" /> 43 43 <input type="submit" value="Search" /> 44 44 <input type="hidden" name="wiki" value="on" /> 45 45 <input type="hidden" name="changeset" value="on" /> -
trac/Search.py
97 97 # Ticket quickjump 98 98 elif kwd[0] == '#' and kwd[1:].isdigit(): 99 99 redir = self.env.href.ticket(kwd[1:]) 100 elif kwd[0:len('ticket:')] == 'ticket:' and kwd[len('ticket:'):].isdigit(): 101 redir = self.env.href.ticket(kwd[len('ticket:'):]) 102 elif kwd[0:len('bug:')] == 'bug:' and kwd[len('bug:'):].isdigit(): 103 redir = self.env.href.ticket(kwd[len('bug:'):]) 100 104 # Changeset quickjump 101 105 elif kwd[0] == '[' and kwd[-1] == ']' and kwd[1:-1].isdigit(): 102 106 redir = self.env.href.changeset(kwd[1:-1]) 107 elif kwd[0:len('changeset:')] == 'changeset:' and kwd[len('changeset:'):].isdigit(): 108 redir = self.env.href.changeset(kwd[len('changeset:'):]) 103 109 # Report quickjump 104 110 elif kwd[0] == '{' and kwd[-1] == '}' and kwd[1:-1].isdigit(): 105 111 redir = self.env.href.report(kwd[1:-1]) 112 elif kwd[0:len('report:')] == 'report:' and kwd[len('report:'):].isdigit(): 113 redir = self.env.href.report(kwd[len('report:'):]) 114 # Milestone quickjump 115 elif kwd[0:len('milestone:')] == 'milestone:': 116 redir = self.env.href.milestone(kwd[len('milestone:'):]) 117 # Source quickjump 118 elif kwd[0:len('source:')] == 'source:': 119 redir = self.env.href.browser(kwd[len('source:'):]) 120 # Wiki quickjump 121 elif kwd[0:len('wiki:')] == 'wiki:': 122 r = "((^|(?<=[^A-Za-z]))[!]?[A-Z][a-z/]+(?:[A-Z][a-z/]+)+)" 123 if re.match (r, kwd[len('wiki:'):]): 124 redir = self.env.href.wiki(kwd[len('wiki:'):]) 106 125 elif kwd[0].isupper() and kwd[1].islower(): 107 126 r = "((^|(?<=[^A-Za-z]))[!]?[A-Z][a-z/]+(?:[A-Z][a-z/]+)+)" 108 127 if re.match (r, kwd):
