Mercurial > public > mercurial-scm > hg
comparison mercurial/hgweb.py @ 569:3e347929f5f9
[PATCH 1/5]: cleaning the template parent management in hgweb
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
[PATCH 1/5]: cleaning the template parent management in hgweb
From: Goffredo Baroncelli <kreijack@libero.it>
the template pages contain two entry named #parent1# and #parent2#;
this is no +good because with the template system implemented in hgweb
both the functions can be replaced with only one entry named
"#parent#". The code in hgweb will replace this tag with the
appropriate number of parents (+one, two... or more if and when will
be used ).
The first two patch perform this change in two step:
1) change the code to manage only one entry ( #parent1# )
2) remove any reference to #parent2#, and change both the code and the
templates to rename #parent1# in #parent2#
the last three patchs are clean-up.
The patch are five
- - patch #1:
- - clean the code in order to ignore #parent2# and use only #parent1#
hgweb: chanage the parent1/parent2 code managment
manifest hash: 6ba707904edf176c7269f2d9b80502902e6934c6
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
iD8DBQFCxvivywK+sNU5EO8RAkotAJ4vbR0KE+Jem20rQbaJxy8NRFeyJgCdHy2M
hxmeD9erv17BrSKLGd5QAQI=
=Or/F
-----END PGP SIGNATURE-----
author | mpm@selenic.com |
---|---|
date | Sat, 02 Jul 2005 12:27:27 -0800 |
parents | e8fd41110dce |
children | 2ee819a950aa |
comparison
equal
deleted
inserted
replaced
568:e8fd41110dce | 569:3e347929f5f9 |
---|---|
152 yield self.t("fileellipses") | 152 yield self.t("fileellipses") |
153 | 153 |
154 def parent(self, t1, node=nullid, rev=-1, **args): | 154 def parent(self, t1, node=nullid, rev=-1, **args): |
155 if node != hex(nullid): | 155 if node != hex(nullid): |
156 yield self.t(t1, node = node, rev = rev, **args) | 156 yield self.t(t1, node = node, rev = rev, **args) |
157 | |
158 def parents(self, t1, nodes=[], rev=None,**args): | |
159 if not rev: rev = lambda x: "" | |
160 for node in nodes: | |
161 if node != nullid: | |
162 yield self.t(t1, node = hex(node), rev = rev(node), **args) | |
157 | 163 |
158 def showtag(self, t1, node=nullid, **args): | 164 def showtag(self, t1, node=nullid, **args): |
159 for t in self.repo.nodetags(node): | 165 for t in self.repo.nodetags(node): |
160 yield self.t(t1, tag = t, **args) | 166 yield self.t(t1, tag = t, **args) |
161 | 167 |
257 | 263 |
258 l.insert(0, self.t( | 264 l.insert(0, self.t( |
259 'changelogentry', | 265 'changelogentry', |
260 parity = parity, | 266 parity = parity, |
261 author = changes[1], | 267 author = changes[1], |
262 parent1 = self.parent("changelogparent", | 268 parent1 = self.parents("changelogparent", |
263 hex(p1), cl.rev(p1)), | 269 cl.parents(n), cl.rev), |
264 parent2 = self.parent("changelogparent", | |
265 hex(p2), cl.rev(p2)), | |
266 changelogtag = self.showtag("changelogtag",n), | 270 changelogtag = self.showtag("changelogtag",n), |
267 p1 = hex(p1), p2 = hex(p2), | 271 p1 = hex(p1), p2 = hex(p2), |
268 p1rev = cl.rev(p1), p2rev = cl.rev(p2), | 272 p1rev = cl.rev(p1), p2rev = cl.rev(p2), |
269 manifest = hex(changes[0]), | 273 manifest = hex(changes[0]), |
270 desc = changes[4], | 274 desc = changes[4], |
325 | 329 |
326 yield self.t( | 330 yield self.t( |
327 'searchentry', | 331 'searchentry', |
328 parity = count & 1, | 332 parity = count & 1, |
329 author = changes[1], | 333 author = changes[1], |
330 parent1 = self.parent("changelogparent", | 334 parent1 = self.parents("changelogparent", |
331 hex(p1), cl.rev(p1)), | 335 cl.parents(n), cl.rev), |
332 parent2 = self.parent("changelogparent", | |
333 hex(p2), cl.rev(p2)), | |
334 changelogtag = self.showtag("changelogtag",n), | 336 changelogtag = self.showtag("changelogtag",n), |
335 p1 = hex(p1), p2 = hex(p2), | 337 p1 = hex(p1), p2 = hex(p2), |
336 p1rev = cl.rev(p1), p2rev = cl.rev(p2), | 338 p1rev = cl.rev(p1), p2rev = cl.rev(p2), |
337 manifest = hex(changes[0]), | 339 manifest = hex(changes[0]), |
338 desc = changes[4], | 340 desc = changes[4], |
376 footer = self.footer(), | 378 footer = self.footer(), |
377 repo = self.reponame, | 379 repo = self.reponame, |
378 diff = diff, | 380 diff = diff, |
379 rev = cl.rev(n), | 381 rev = cl.rev(n), |
380 node = nodeid, | 382 node = nodeid, |
381 parent1 = self.parent("changesetparent", | 383 parent1 = self.parents("changesetparent", |
382 hex(p1), cl.rev(p1)), | 384 cl.parents(n), cl.rev), |
383 parent2 = self.parent("changesetparent", | |
384 hex(p2), cl.rev(p2)), | |
385 changesettag = self.showtag("changesettag",n), | 385 changesettag = self.showtag("changesettag",n), |
386 p1 = hex(p1), p2 = hex(p2), | 386 p1 = hex(p1), p2 = hex(p2), |
387 p1rev = cl.rev(p1), p2rev = cl.rev(p2), | 387 p1rev = cl.rev(p1), p2rev = cl.rev(p2), |
388 manifest = hex(changes[0]), | 388 manifest = hex(changes[0]), |
389 author = changes[1], | 389 author = changes[1], |
460 rev = changerev, | 460 rev = changerev, |
461 node = hex(cn), | 461 node = hex(cn), |
462 manifest = hex(mfn), | 462 manifest = hex(mfn), |
463 author = cs[1], | 463 author = cs[1], |
464 date = t, | 464 date = t, |
465 parent1 = self.parent("filerevparent", | 465 parent1 = self.parents("filerevparent", |
466 hex(p1), fl.rev(p1), file=f), | 466 fl.parents(n), fl.rev, file=f), |
467 parent2 = self.parent("filerevparent", | |
468 hex(p2), fl.rev(p2), file=f), | |
469 p1 = hex(p1), p2 = hex(p2), | 467 p1 = hex(p1), p2 = hex(p2), |
470 permissions = self.repo.manifest.readflags(mfn)[f], | 468 permissions = self.repo.manifest.readflags(mfn)[f], |
471 p1rev = fl.rev(p1), p2rev = fl.rev(p2)) | 469 p1rev = fl.rev(p1), p2rev = fl.rev(p2)) |
472 | 470 |
473 def fileannotate(self, f, node): | 471 def fileannotate(self, f, node): |
529 rev = changerev, | 527 rev = changerev, |
530 node = hex(cn), | 528 node = hex(cn), |
531 manifest = hex(mfn), | 529 manifest = hex(mfn), |
532 author = cs[1], | 530 author = cs[1], |
533 date = t, | 531 date = t, |
534 parent1 = self.parent("fileannotateparent", | 532 parent1 = self.parents("fileannotateparent", |
535 hex(p1), fl.rev(p1), file=f), | 533 fl.parents(n), fl.rev, file=f), |
536 parent2 = self.parent("fileannotateparent", | |
537 hex(p2), fl.rev(p2), file=f), | |
538 p1 = hex(p1), p2 = hex(p2), | 534 p1 = hex(p1), p2 = hex(p2), |
539 permissions = self.repo.manifest.readflags(mfn)[f], | 535 permissions = self.repo.manifest.readflags(mfn)[f], |
540 p1rev = fl.rev(p1), p2rev = fl.rev(p2)) | 536 p1rev = fl.rev(p1), p2rev = fl.rev(p2)) |
541 | 537 |
542 def manifest(self, mnode, path): | 538 def manifest(self, mnode, path): |