graphlog: style with header and footer (
issue2395)
The glog command didn't emit header and footer from the style, as demonstrated
by "hg glog --style xml". Asciiart combined with xml markup hardly makes sense,
but header and footer might however be useful for adding for example html pre
tags around the graph.
--- a/hgext/graphlog.py Tue Sep 28 02:57:59 2010 +0200
+++ b/hgext/graphlog.py Tue Sep 28 02:58:00 2010 +0200
@@ -229,7 +229,9 @@
char = ctx.node() in showparents and '@' or 'o'
displayer.show(ctx)
lines = displayer.hunk.pop(rev).split('\n')[:-1]
+ displayer.flush(rev)
ascii(ui, state, type, char, lines, edgefn(seen, rev, parents))
+ displayer.close()
def graphlog(ui, repo, path=None, **opts):
"""show revision history alongside an ASCII revision graph
--- a/tests/test-glog.t Tue Sep 28 02:57:59 2010 +0200
+++ b/tests/test-glog.t Tue Sep 28 02:58:00 2010 +0200
@@ -740,6 +740,17 @@
date: Thu Jan 01 00:00:00 1970 +0000
summary: one
+Issue2395: glog --style header and footer
+ $ hg glog --style=xml one
+ <?xml version="1.0"?>
+ <log>
+ o <logentry revision="0" node="3d578b4a1f537d5fcf7301bfa9c0b97adfaa6fb1">
+ <author email="test">test</author>
+ <date>1970-01-01T00:00:00+00:00</date>
+ <msg xml:space="preserve">one</msg>
+ </logentry>
+ </log>
+
$ cd ..
Incoming and outgoing: