Mercurial > public > mercurial-scm > hg
comparison mercurial/hgweb/webcommands.py @ 19418:55b9d98a1ef4
hgweb: move local changelist function to the beginning of the parent one
author | Alexander Plavin <me@aplavin.ru> |
---|---|
date | Mon, 15 Jul 2013 01:05:42 +0400 |
parents | afc23eddc324 |
children | f5abfa08fb09 |
comparison
equal
deleted
inserted
replaced
19417:78d1e1029aa4 | 19418:55b9d98a1ef4 |
---|---|
107 return manifest(web, req, tmpl) | 107 return manifest(web, req, tmpl) |
108 except ErrorResponse: | 108 except ErrorResponse: |
109 raise inst | 109 raise inst |
110 | 110 |
111 def _search(web, req, tmpl): | 111 def _search(web, req, tmpl): |
112 | |
113 query = req.form['rev'][0] | |
114 revcount = web.maxchanges | |
115 if 'revcount' in req.form: | |
116 revcount = int(req.form.get('revcount', [revcount])[0]) | |
117 revcount = max(revcount, 1) | |
118 tmpl.defaults['sessionvars']['revcount'] = revcount | |
119 | |
120 lessvars = copy.copy(tmpl.defaults['sessionvars']) | |
121 lessvars['revcount'] = max(revcount / 2, 1) | |
122 lessvars['rev'] = query | |
123 morevars = copy.copy(tmpl.defaults['sessionvars']) | |
124 morevars['revcount'] = revcount * 2 | |
125 morevars['rev'] = query | |
126 | 112 |
127 def changelist(**map): | 113 def changelist(**map): |
128 count = 0 | 114 count = 0 |
129 lower = encoding.lower | 115 lower = encoding.lower |
130 qw = lower(query).split() | 116 qw = lower(query).split() |
173 inbranch=webutil.nodeinbranch(web.repo, ctx), | 159 inbranch=webutil.nodeinbranch(web.repo, ctx), |
174 branches=webutil.nodebranchdict(web.repo, ctx)) | 160 branches=webutil.nodebranchdict(web.repo, ctx)) |
175 | 161 |
176 if count >= revcount: | 162 if count >= revcount: |
177 break | 163 break |
164 | |
165 query = req.form['rev'][0] | |
166 revcount = web.maxchanges | |
167 if 'revcount' in req.form: | |
168 revcount = int(req.form.get('revcount', [revcount])[0]) | |
169 revcount = max(revcount, 1) | |
170 tmpl.defaults['sessionvars']['revcount'] = revcount | |
171 | |
172 lessvars = copy.copy(tmpl.defaults['sessionvars']) | |
173 lessvars['revcount'] = max(revcount / 2, 1) | |
174 lessvars['rev'] = query | |
175 morevars = copy.copy(tmpl.defaults['sessionvars']) | |
176 morevars['revcount'] = revcount * 2 | |
177 morevars['rev'] = query | |
178 | 178 |
179 tip = web.repo['tip'] | 179 tip = web.repo['tip'] |
180 parity = paritygen(web.stripecount) | 180 parity = paritygen(web.stripecount) |
181 | 181 |
182 return tmpl('search', query=query, node=tip.hex(), | 182 return tmpl('search', query=query, node=tip.hex(), |