238 morevars = copy.copy(tmpl.defaults['sessionvars']) |
238 morevars = copy.copy(tmpl.defaults['sessionvars']) |
239 morevars['revcount'] = revcount * 2 |
239 morevars['revcount'] = revcount * 2 |
240 morevars['rev'] = query |
240 morevars['rev'] = query |
241 |
241 |
242 mode, funcarg = getsearchmode(query) |
242 mode, funcarg = getsearchmode(query) |
|
243 |
|
244 if 'forcekw' in req.form: |
|
245 showforcekw = '' |
|
246 showunforcekw = searchfuncs[mode][1] |
|
247 mode = MODE_KEYWORD |
|
248 funcarg = query |
|
249 else: |
|
250 if mode != MODE_KEYWORD: |
|
251 showforcekw = searchfuncs[MODE_KEYWORD][1] |
|
252 else: |
|
253 showforcekw = '' |
|
254 showunforcekw = '' |
|
255 |
243 searchfunc = searchfuncs[mode] |
256 searchfunc = searchfuncs[mode] |
244 |
257 |
245 tip = web.repo['tip'] |
258 tip = web.repo['tip'] |
246 parity = paritygen(web.stripecount) |
259 parity = paritygen(web.stripecount) |
247 |
260 |
248 return tmpl('search', query=query, node=tip.hex(), |
261 return tmpl('search', query=query, node=tip.hex(), |
249 entries=changelist, archives=web.archivelist("tip"), |
262 entries=changelist, archives=web.archivelist("tip"), |
250 morevars=morevars, lessvars=lessvars, |
263 morevars=morevars, lessvars=lessvars, |
251 modedesc=searchfunc[1]) |
264 modedesc=searchfunc[1], |
|
265 showforcekw=showforcekw, showunforcekw=showunforcekw) |
252 |
266 |
253 def changelog(web, req, tmpl, shortlog=False): |
267 def changelog(web, req, tmpl, shortlog=False): |
254 |
268 |
255 query = '' |
269 query = '' |
256 if 'node' in req.form: |
270 if 'node' in req.form: |