##// END OF EJS Templates
[PATCH 4/5]: cleaning the template parent management in hgweb...
mpm@selenic.com -
r598:f8d44a2e default
parent child Browse files
Show More
@@ -254,7 +254,6 b' class hgweb:'
254 n = cl.node(i)
254 n = cl.node(i)
255 changes = cl.read(n)
255 changes = cl.read(n)
256 hn = hex(n)
256 hn = hex(n)
257 p1, p2 = cl.parents(n)
258 t = float(changes[2].split(' ')[0])
257 t = float(changes[2].split(' ')[0])
259
258
260 l.insert(0, self.t(
259 l.insert(0, self.t(
@@ -264,8 +263,6 b' class hgweb:'
264 parent = self.parents("changelogparent",
263 parent = self.parents("changelogparent",
265 cl.parents(n), cl.rev),
264 cl.parents(n), cl.rev),
266 changelogtag = self.showtag("changelogtag",n),
265 changelogtag = self.showtag("changelogtag",n),
267 p1 = hex(p1), p2 = hex(p2),
268 p1rev = cl.rev(p1), p2rev = cl.rev(p2),
269 manifest = hex(changes[0]),
266 manifest = hex(changes[0]),
270 desc = changes[4],
267 desc = changes[4],
271 date = t,
268 date = t,
@@ -320,7 +317,6 b' class hgweb:'
320
317
321 count += 1
318 count += 1
322 hn = hex(n)
319 hn = hex(n)
323 p1, p2 = cl.parents(n)
324 t = float(changes[2].split(' ')[0])
320 t = float(changes[2].split(' ')[0])
325
321
326 yield self.t(
322 yield self.t(
@@ -330,8 +326,6 b' class hgweb:'
330 parent = self.parents("changelogparent",
326 parent = self.parents("changelogparent",
331 cl.parents(n), cl.rev),
327 cl.parents(n), cl.rev),
332 changelogtag = self.showtag("changelogtag",n),
328 changelogtag = self.showtag("changelogtag",n),
333 p1 = hex(p1), p2 = hex(p2),
334 p1rev = cl.rev(p1), p2rev = cl.rev(p2),
335 manifest = hex(changes[0]),
329 manifest = hex(changes[0]),
336 desc = changes[4],
330 desc = changes[4],
337 date = t,
331 date = t,
@@ -356,8 +350,7 b' class hgweb:'
356 n = bin(nodeid)
350 n = bin(nodeid)
357 cl = self.repo.changelog
351 cl = self.repo.changelog
358 changes = cl.read(n)
352 changes = cl.read(n)
359 p1, p2 = cl.parents(n)
353 p1 = cl.parents(n)[0]
360 p1rev, p2rev = cl.rev(p1), cl.rev(p2)
361 t = float(changes[2].split(' ')[0])
354 t = float(changes[2].split(' ')[0])
362
355
363 files = []
356 files = []
@@ -379,8 +372,6 b' class hgweb:'
379 parent = self.parents("changesetparent",
372 parent = self.parents("changesetparent",
380 cl.parents(n), cl.rev),
373 cl.parents(n), cl.rev),
381 changesettag = self.showtag("changesettag",n),
374 changesettag = self.showtag("changesettag",n),
382 p1 = hex(p1), p2 = hex(p2),
383 p1rev = cl.rev(p1), p2rev = cl.rev(p2),
384 manifest = hex(changes[0]),
375 manifest = hex(changes[0]),
385 author = changes[1],
376 author = changes[1],
386 desc = changes[4],
377 desc = changes[4],
@@ -402,7 +393,6 b' class hgweb:'
402 lr = fl.linkrev(n)
393 lr = fl.linkrev(n)
403 cn = cl.node(lr)
394 cn = cl.node(lr)
404 cs = cl.read(cl.node(lr))
395 cs = cl.read(cl.node(lr))
405 p1, p2 = fl.parents(n)
406 t = float(cs[2].split(' ')[0])
396 t = float(cs[2].split(' ')[0])
407
397
408 l.insert(0, self.t("filelogentry",
398 l.insert(0, self.t("filelogentry",
@@ -413,9 +403,9 b' class hgweb:'
413 node = hex(cn),
403 node = hex(cn),
414 author = cs[1],
404 author = cs[1],
415 date = t,
405 date = t,
416 desc = cs[4],
406 parent = self.parents("filelogparent",
417 p1 = hex(p1), p2 = hex(p2),
407 fl.parents(n), fl.rev, file=f),
418 p1rev = fl.rev(p1), p2rev = fl.rev(p2)))
408 desc = cs[4]))
419 parity = 1 - parity
409 parity = 1 - parity
420
410
421 yield l
411 yield l
@@ -436,7 +426,6 b' class hgweb:'
436 cl = self.repo.changelog
426 cl = self.repo.changelog
437 cn = cl.node(changerev)
427 cn = cl.node(changerev)
438 cs = cl.read(cn)
428 cs = cl.read(cn)
439 p1, p2 = fl.parents(n)
440 t = float(cs[2].split(' ')[0])
429 t = float(cs[2].split(' ')[0])
441 mfn = cs[0]
430 mfn = cs[0]
442
431
@@ -460,9 +449,7 b' class hgweb:'
460 date = t,
449 date = t,
461 parent = self.parents("filerevparent",
450 parent = self.parents("filerevparent",
462 fl.parents(n), fl.rev, file=f),
451 fl.parents(n), fl.rev, file=f),
463 p1 = hex(p1), p2 = hex(p2),
452 permissions = self.repo.manifest.readflags(mfn)[f])
464 permissions = self.repo.manifest.readflags(mfn)[f],
465 p1rev = fl.rev(p1), p2rev = fl.rev(p2))
466
453
467 def fileannotate(self, f, node):
454 def fileannotate(self, f, node):
468 bcache = {}
455 bcache = {}
@@ -474,7 +461,6 b' class hgweb:'
474 cl = self.repo.changelog
461 cl = self.repo.changelog
475 cn = cl.node(changerev)
462 cn = cl.node(changerev)
476 cs = cl.read(cn)
463 cs = cl.read(cn)
477 p1, p2 = fl.parents(n)
478 t = float(cs[2].split(' ')[0])
464 t = float(cs[2].split(' ')[0])
479 mfn = cs[0]
465 mfn = cs[0]
480
466
@@ -527,9 +513,7 b' class hgweb:'
527 date = t,
513 date = t,
528 parent = self.parents("fileannotateparent",
514 parent = self.parents("fileannotateparent",
529 fl.parents(n), fl.rev, file=f),
515 fl.parents(n), fl.rev, file=f),
530 p1 = hex(p1), p2 = hex(p2),
516 permissions = self.repo.manifest.readflags(mfn)[f])
531 permissions = self.repo.manifest.readflags(mfn)[f],
532 p1rev = fl.rev(p1), p2rev = fl.rev(p2))
533
517
534 def manifest(self, mnode, path):
518 def manifest(self, mnode, path):
535 mf = self.repo.manifest.read(bin(mnode))
519 mf = self.repo.manifest.read(bin(mnode))
@@ -628,7 +612,6 b' class hgweb:'
628 rev = self.repo.changelog.rev(n),
612 rev = self.repo.changelog.rev(n),
629 parent = self.parents("filediffparent",
613 parent = self.parents("filediffparent",
630 cl.parents(n), cl.rev),
614 cl.parents(n), cl.rev),
631 p1rev = self.repo.changelog.rev(p1),
632 diff = diff)
615 diff = diff)
633
616
634 # add tags to things
617 # add tags to things
@@ -33,3 +33,4 b' diffblock = "<div class="parity#parity#"'
33 changelogtag = "<tr><td align="right">tag:&nbsp;</td><td>#tag#</td></tr>"
33 changelogtag = "<tr><td align="right">tag:&nbsp;</td><td>#tag#</td></tr>"
34 changesettag = "<tr><td class="metatag">tag:&nbsp;</td><td>#tag#</td></tr>"
34 changesettag = "<tr><td class="metatag">tag:&nbsp;</td><td>#tag#</td></tr>"
35 filediffparent = "<tr><td class="metatag">parent #rev#:</td><td><a href="?cmd=changeset;node=#node#">#node|short#</a></td></tr>"
35 filediffparent = "<tr><td class="metatag">parent #rev#:</td><td><a href="?cmd=changeset;node=#node#">#node|short#</a></td></tr>"
36 filelogparent = "<tr><td align="right">parent #rev#:&nbsp;</td><td><a href="?cmd=file;file=#file#;filenode=#node#">#node|short#</a></td></tr>"
@@ -17,8 +17,8 b' line a line of text (escaped)'
17 desc a description (escaped, with breaks)
17 desc a description (escaped, with breaks)
18 shortdesc a short description (escaped)
18 shortdesc a short description (escaped)
19 author a name or email addressv(obfuscated)
19 author a name or email addressv(obfuscated)
20 p1, p2 parent nodes
20 parent a list of the parent
21 p1rev, p2rev parent revs
21 tags a list of tag
22
22
23 header the global page header
23 header the global page header
24 footer the global page footer
24 footer the global page footer
General Comments 0
You need to be logged in to leave comments. Login now