# HG changeset patch # User Brendan Cully # Date 1158180628 25200 # Node ID d0fcce3728d1ef7287397d401a87496fdec9abb2 # Parent bed7cb835d8d94921bfc4d60af73a5676448b769 hgk: add revision numbers diff -r bed7cb835d8d -r d0fcce3728d1 contrib/hgk --- a/contrib/hgk Tue Sep 12 17:27:41 2006 +0200 +++ b/contrib/hgk Wed Sep 13 13:50:28 2006 -0700 @@ -176,6 +176,7 @@ set audate {} set comname {} set comdate {} + set rev {} if {![info exists nchildren($id)]} { set children($id) {} set nchildren($id) 0 @@ -209,6 +210,8 @@ set x [expr {[llength $line] - 2}] set comdate [lindex $line $x] set comname [join [lrange $line 1 [expr {$x - 1}]]] + } elseif {$tag == "revision"} { + set rev [lindex $line 1] } } } else { @@ -233,7 +236,7 @@ set comdate [clock format $comdate -format "%Y-%m-%d %H:%M:%S"] } set commitinfo($id) [list $headline $auname $audate \ - $comname $comdate $comment] + $comname $comdate $comment $rev] } proc readrefs {} { @@ -2002,8 +2005,9 @@ set l "..." if {[info exists commitinfo($p)]} { set l [lindex $commitinfo($p) 0] + set r [lindex $commitinfo($p) 6] } - return "$p ($l)" + return "$r:$p ($l)" } # append some text to the ctext widget, and make any SHA1 ID @@ -2107,6 +2111,7 @@ $ctext mark set fmark.0 0.0 $ctext mark gravity fmark.0 left set info $commitinfo($id) + $ctext insert end "Revision: [lindex $info 6]\n" $ctext insert end "Author: [lindex $info 1] [lindex $info 2]\n" $ctext insert end "Committer: [lindex $info 3] [lindex $info 4]\n" if {[info exists idtags($id)]} { diff -r bed7cb835d8d -r d0fcce3728d1 hgext/hgk.py --- a/hgext/hgk.py Tue Sep 12 17:27:41 2006 +0200 +++ b/hgext/hgk.py Wed Sep 13 13:50:28 2006 -0700 @@ -90,6 +90,7 @@ print "author %s %s %s" % (changes[1], date, date_ar[1]) print "committer %s %s %s" % (committer, date, date_ar[1]) + print "revision %d" % repo.changelog.rev(n) print "" if prefix != "": print "%s%s" % (prefix, changes[4].replace('\n', nlprefix).strip())