<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div>On 6 Jan 2012, at 8:33 AM, Constantine Linnick wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div># HG changeset patch<br># User Constantine Linnick <<a href="mailto:theaspect@gmail.com">theaspect@gmail.com</a>><br># Date 1325858106 -25200<br># Node ID 075d767c75dcfe5d449e78429655203618b6171d<br># Parent  f15c646bffc7187c357f3dcc12761513c1ed6609<br>Added branch line color and width setting to hgrc file<br><br>diff -r f15c646bffc7 -r 075d767c75dc mercurial/graphmod.py<br>--- a/mercurial/graphmod.py<span class="Apple-tab-span" style="white-space:pre">        </span>Thu Jan 05 07:26:22 2012 -0800<br>+++ b/mercurial/graphmod.py<span class="Apple-tab-span" style="white-space:pre"> </span>Fri Jan 06 20:55:06 2012 +0700<br>@@ -67,7 +67,7 @@<br>         parents = set([p.rev() for p in ctx.parents() if p.node() in include])<br>         yield (ctx.rev(), CHANGESET, ctx, sorted(parents))<br><br>-def colored(dag):<br>+def colored(dag, repo):<br>     """annotates a DAG with colored edge information<br><br>     For each DAG node this function emits tuples::<br>@@ -83,6 +83,11 @@<br>     seen = []<br>     colors = {}<br>     newcolor = 1<br>+    defaults = {}<br>+<br>+    for branch, style in repo.ui.configitems('graph'):<br>+        defaults[branch] = style.split()<br>+<br>     for (cur, type, data, parents) in dag:<br><br>         # Compute seen and next<br>@@ -111,10 +116,18 @@<br>         edges = []<br>         for ecol, eid in enumerate(seen):<br>             if eid in next:<br>-                edges.append((ecol, next.index(eid), colors[eid]))<br>+                if repo[eid].branch() in defaults:<br>+                    style = defaults[repo[eid].branch()]<br>+                else:<br>+                    style = None<br>+                edges.append((ecol, next.index(eid), colors[eid], style))<br>             elif eid == cur:<br>                 for p in parents:<br>-                    edges.append((ecol, next.index(p), color))<br>+                    if repo[p].branch() in defaults:<br>+                        style = defaults[repo[p].branch()]<br>+                    else:<br>+                        style = None<br>+                    edges.append((ecol, next.index(p), color, style))<br><br>         # Yield and move on<br>         yield (cur, type, data, (col, color), edges)<br>diff -r f15c646bffc7 -r 075d767c75dc mercurial/help/config.txt<br>--- a/mercurial/help/config.txt<span class="Apple-tab-span" style="white-space:pre">      </span>Thu Jan 05 07:26:22 2012 -0800<br>+++ b/mercurial/help/config.txt<span class="Apple-tab-span" style="white-space:pre">     </span>Fri Jan 06 20:55:06 2012 +0700<br>@@ -534,6 +534,34 @@<br>     option ensures that the on-disk format of newly created<br>     repositories will be compatible with Mercurial before version 1.7.<br><br>+``graph``<br>+"""""""""<br>+<br>+This section specifies line width and color to visually distinguish <br>+"main branch" or trunk in central repository graph.<br>+Format branch_name = [width [color]].<br>+<br>+Example::<br>+  [graph]<br>+  # 2px width, red color<br>+  default = 2 FF0000<br>+  # 4px width, use default color<br>+  stable = 4<br>+  # defaulted to 3px<br>+  somebranch = <br></div></blockquote><div><br></div><div>I think this would be better done as:</div><div><br></div><div>[graph]</div><div>width.default = 2</div><div>color.default = FF0000</div><div>width.stable = 4</div><div><br></div><div>The config file format already handles this multi-level structure.</div><div><br></div><div>Also a default of 3px just because we specified an empty value seems strange to me.</div><div><br></div><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">pacem in terris / мир / शान्ति / ‎‫سَلاَم‬ / 平和<br>Kevin R. Bullock</span>
</div>
<div><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><br></span></div><blockquote type="cite"><div>+<br>+Supported arguments:<br>+<br>+``Width``<br>+  Optional width in px. If width is not specified, <br>+  it will be 3px width.<br>+<br>+``Color``<br>+  Optional color is six hexadecimal digits RRGGBB. <br>+<br>+Issues:<br>+  If line style doesn't change, try to clear browser cache.<br>+<br> ``merge-patterns``<br> """"""""""""""""""<br><br>diff -r f15c646bffc7 -r 075d767c75dc mercurial/hgweb/webcommands.py<br>--- a/mercurial/hgweb/webcommands.py<span class="Apple-tab-span" style="white-space:pre">       </span>Thu Jan 05 07:26:22 2012 -0800<br>+++ b/mercurial/hgweb/webcommands.py<span class="Apple-tab-span" style="white-space:pre">        </span>Fri Jan 06 20:55:06 2012 +0700<br>@@ -770,7 +770,7 @@<br>         startrev = uprev<br><br>     dag = graphmod.dagwalker(web.repo, range(startrev, downrev - 1, -1))<br>-    tree = list(graphmod.colored(dag))<br>+    tree = list(graphmod.colored(dag, web.repo))<br>     canvasheight = (len(tree) + 1) * bg_height - 27<br>     data = []<br>     for (id, type, ctx, vtx, edges) in tree:<br>diff -r f15c646bffc7 -r 075d767c75dc mercurial/templates/static/mercurial.js<br>--- a/mercurial/templates/static/mercurial.js<span class="Apple-tab-span" style="white-space:pre">     </span>Thu Jan 05 07:26:22 2012 -0800<br>+++ b/mercurial/templates/static/mercurial.js<span class="Apple-tab-span" style="white-space:pre">       </span>Fri Jan 06 20:55:06 2012 +0700<br>@@ -58,23 +58,28 @@<br> <span class="Apple-tab-span" style="white-space:pre">      </span><span class="Apple-tab-span" style="white-space:pre">    </span><br> <span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre">    </span>// Set the colour.<br> <span class="Apple-tab-span" style="white-space:pre">       </span><span class="Apple-tab-span" style="white-space:pre">    </span>//<br>-<span class="Apple-tab-span" style="white-space:pre">       </span><span class="Apple-tab-span" style="white-space:pre">    </span>// Picks a distinct colour based on an internal wheel; the bg<br>+<span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>// If color is hex string "FFFFFF" then append sharp and apply as is <br>+<span class="Apple-tab-span" style="white-space:pre">  </span><span class="Apple-tab-span" style="white-space:pre">    </span>// If color is number<br>+<span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>// picks a distinct colour based on an internal wheel; the bg<br> <span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>// parameter provides the value that should be assigned to the 'zero'<br> <span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>// colours and the fg parameter provides the multiplier that should be<br> <span class="Apple-tab-span" style="white-space:pre">   </span><span class="Apple-tab-span" style="white-space:pre">    </span>// applied to the foreground colours.<br>-<span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span><br>-<span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre">    </span>color %= colors.length;<br>-<span class="Apple-tab-span" style="white-space:pre">  </span><span class="Apple-tab-span" style="white-space:pre">    </span>var red = (colors[color][0] * fg) || bg;<br>-<span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre">    </span>var green = (colors[color][1] * fg) || bg;<br>-<span class="Apple-tab-span" style="white-space:pre">       </span><span class="Apple-tab-span" style="white-space:pre">    </span>var blue = (colors[color][2] * fg) || bg;<br>-<span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">    </span>red = Math.round(red * 255);<br>-<span class="Apple-tab-span" style="white-space:pre">     </span><span class="Apple-tab-span" style="white-space:pre">    </span>green = Math.round(green * 255);<br>-<span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre">    </span>blue = Math.round(blue * 255);<br>-<span class="Apple-tab-span" style="white-space:pre">   </span><span class="Apple-tab-span" style="white-space:pre">    </span>var s = 'rgb(' + red + ', ' + green + ', ' + blue + ')';<br>+<span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre">    </span>var s;<br>+<span class="Apple-tab-span" style="white-space:pre">   </span><span class="Apple-tab-span" style="white-space:pre">    </span>if(typeof color == "string"){<br>+<span class="Apple-tab-span" style="white-space:pre">  </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>s = "#"+color;<br>+<span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre">    </span>}else{ //typeof color == "number"<br>+<span class="Apple-tab-span" style="white-space:pre">      </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>color %= colors.length;<br>+<span class="Apple-tab-span" style="white-space:pre">  </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>var red = (colors[color][0] * fg) || bg;<br>+<span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>var green = (colors[color][1] * fg) || bg;<br>+<span class="Apple-tab-span" style="white-space:pre">       </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>var blue = (colors[color][2] * fg) || bg;<br>+<span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>red = Math.round(red * 255);<br>+<span class="Apple-tab-span" style="white-space:pre">     </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>green = Math.round(green * 255);<br>+<span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>blue = Math.round(blue * 255);<br>+<span class="Apple-tab-span" style="white-space:pre">   </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>s = 'rgb(' + red + ', ' + green + ', ' + blue + ')';<br>+<span class="Apple-tab-span" style="white-space:pre">     </span><span class="Apple-tab-span" style="white-space:pre">    </span>}<br> <span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">    </span>this.ctx.strokeStyle = s;<br> <span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">    </span>this.ctx.fillStyle = s;<br> <span class="Apple-tab-span" style="white-space:pre">  </span><span class="Apple-tab-span" style="white-space:pre">    </span>return s;<br>-<span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">    </span><br> <span class="Apple-tab-span" style="white-space:pre"> </span>}<br><br> <span class="Apple-tab-span" style="white-space:pre">      </span>this.render = function(data) {<br>@@ -113,8 +118,13 @@<br> <span class="Apple-tab-span" style="white-space:pre">     </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>x1 = this.cell[0] + this.box_size * end + this.box_size / 2;<br> <span class="Apple-tab-span" style="white-space:pre">     </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>y1 = this.bg[1] + this.bg_height / 2;<br> <span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span><br>-<span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>this.edge(x0, y0, x1, y1, color);<br>-<span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span><br>+<span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>if(line[3]){<br>+<span class="Apple-tab-span" style="white-space:pre">     </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>this.ctx.lineWidth = line[3][0] ? line[3][0] : 3;<br>+<span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>this.edge(x0, y0, x1, y1, line[3][1] ? line[3][1] : color);<br>+<span class="Apple-tab-span" style="white-space:pre">      </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>this.ctx.lineWidth = 1;<br>+<span class="Apple-tab-span" style="white-space:pre">  </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>}else{<br>+<span class="Apple-tab-span" style="white-space:pre">   </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>this.edge(x0, y0, x1, y1, color);<br>+<span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>}<br> <span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>}<br> <span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span><br> <span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>// Draw the revision node in the right column<br>@@ -123,7 +133,8 @@<br> <span class="Apple-tab-span" style="white-space:pre">       </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>color = node[1]<br> <span class="Apple-tab-span" style="white-space:pre">  </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span><br> <span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>radius = this.box_size / 8;<br>-<span class="Apple-tab-span" style="white-space:pre">      </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>x = this.cell[0] + this.box_size * column + this.box_size / 2;<br>+<span class="Apple-tab-span" style="white-space:pre">   </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>x = this.cell[0] + this.box_size * column + this.box_size / <br>+<span class="Apple-tab-span" style="white-space:pre">     </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>2;<br> <span class="Apple-tab-span" style="white-space:pre">       </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>y = this.bg[1] - this.bg_height / 2;<br> <span class="Apple-tab-span" style="white-space:pre">     </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>var add = this.vertex(x, y, color, parity, cur);<br> <span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>backgrounds += add[0];<br>diff -r f15c646bffc7 -r 075d767c75dc tests/test-hgweb-commands.t<br>--- a/tests/test-hgweb-commands.t<span class="Apple-tab-span" style="white-space:pre"> </span>Thu Jan 05 07:26:22 2012 -0800<br>+++ b/tests/test-hgweb-commands.t<span class="Apple-tab-span" style="white-space:pre">   </span>Fri Jan 06 20:55:06 2012 +0700<br>@@ -24,6 +24,13 @@<br>   marked working directory as branch stable<br>   (branches are permanent and global, did you want a bookmark?)<br>   $ hg ci -Ambranch<br>+  $ hg branch unstable<br>+  marked working directory as branch unstable<br>+  (branches are permanent and global, did you want a bookmark?)<br>+  $ hg ci -Ambranch<br>+  $ echo [graph] >> .hg/hgrc<br>+  $ echo default =  >> .hg/hgrc<br>+  $ echo stable = 3 FF0000 >> .hg/hgrc<br>   $ hg serve --config server.uncompressed=False -n test -p $HGPORT -d --pid-file=hg.pid -E errors.log<br>   $ cat hg.pid >> $DAEMON_PIDS<br><br>@@ -43,6 +50,22 @@<br><br>    <entry><br>     <title>branch</title><br>+    <id><a href="http://*:$HGPORT/#changeset-ba87b23d29ca67a305625d81a20ac279c1e3f444</id>">http://*:$HGPORT/#changeset-ba87b23d29ca67a305625d81a20ac279c1e3f444</id></a> (glob)<br>+    <link href="<a href="http://*:$HGPORT/rev/ba87b23d29ca">http://*:$HGPORT/rev/ba87b23d29ca</a>"/> (glob)<br>+    <author><br>+     <name>test</name><br>+     <email>&#116;&#101;&#115;&#116;</email><br>+    </author><br>+    <updated>1970-01-01T00:00:00+00:00</updated><br>+    <published>1970-01-01T00:00:00+00:00</published><br>+    <content type="xhtml"><br>+     <div xmlns="<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>"><br>+      <pre xml:space="preserve">branch</pre><br>+     </div><br>+    </content><br>+   </entry><br>+   <entry><br>+    <title>branch</title><br>     <id><a href="http://*:$HGPORT/#changeset-1d22e65f027e5a0609357e7d8e7508cd2ba5d2fe</id>">http://*:$HGPORT/#changeset-1d22e65f027e5a0609357e7d8e7508cd2ba5d2fe</id></a> (glob)<br>     <link href="<a href="http://*:$HGPORT/rev/1d22e65f027e">http://*:$HGPORT/rev/1d22e65f027e</a>"/> (glob)<br>     <author><br>@@ -105,6 +128,22 @@<br><br>    <entry><br>     <title>branch</title><br>+    <id><a href="http://*:$HGPORT/#changeset-ba87b23d29ca67a305625d81a20ac279c1e3f444</id>">http://*:$HGPORT/#changeset-ba87b23d29ca67a305625d81a20ac279c1e3f444</id></a> (glob)<br>+    <link href="<a href="http://*:$HGPORT/rev/ba87b23d29ca">http://*:$HGPORT/rev/ba87b23d29ca</a>"/> (glob)<br>+    <author><br>+     <name>test</name><br>+     <email>&#116;&#101;&#115;&#116;</email><br>+    </author><br>+    <updated>1970-01-01T00:00:00+00:00</updated><br>+    <published>1970-01-01T00:00:00+00:00</published><br>+    <content type="xhtml"><br>+     <div xmlns="<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>"><br>+      <pre xml:space="preserve">branch</pre><br>+     </div><br>+    </content><br>+   </entry><br>+   <entry><br>+    <title>branch</title><br>     <id><a href="http://*:$HGPORT/#changeset-1d22e65f027e5a0609357e7d8e7508cd2ba5d2fe</id>">http://*:$HGPORT/#changeset-1d22e65f027e5a0609357e7d8e7508cd2ba5d2fe</id></a> (glob)<br>     <link href="<a href="http://*:$HGPORT/rev/1d22e65f027e">http://*:$HGPORT/rev/1d22e65f027e</a>"/> (glob)<br>     <author><br>@@ -208,14 +247,14 @@<br>   </div><br>   <ul><br>   <li class="active">log</li><br>-  <li><a href="/graph/1d22e65f027e">graph</a></li><br>+  <li><a href="/graph/ba87b23d29ca">graph</a></li><br>   <li><a href="/tags">tags</a></li><br>   <li><a href="/bookmarks">bookmarks</a></li><br>   <li><a href="/branches">branches</a></li><br>   </ul><br>   <ul><br>-  <li><a href="/rev/1d22e65f027e">changeset</a></li><br>-  <li><a href="/file/1d22e65f027e">browse</a></li><br>+  <li><a href="/rev/ba87b23d29ca">changeset</a></li><br>+  <li><a href="/file/ba87b23d29ca">browse</a></li><br>   </ul><br>   <ul><br><br>@@ -237,9 +276,9 @@<br>   </form><br><br>   <div class="navigate"><br>-  <a href="/shortlog/2?revcount=30">less</a><br>-  <a href="/shortlog/2?revcount=120">more</a><br>-  | rev 2: <a href="/shortlog/2ef0ac749a14">(0)</a> <a href="/shortlog/tip">tip</a> <br>+  <a href="/shortlog/3?revcount=30">less</a><br>+  <a href="/shortlog/3?revcount=120">more</a><br>+  | rev 3: <a href="/shortlog/2ef0ac749a14">(0)</a> <a href="/shortlog/tip">tip</a> <br>   </div><br><br>   <table class="bigtable"><br>@@ -251,14 +290,19 @@<br>    <tr class="parity0"><br>     <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td><br>     <td class="author">test</td><br>-    <td class="description"><a href="/rev/1d22e65f027e">branch</a><span class="branchhead">stable</span> <span class="tag">tip</span> <span class="tag">something</span> </td><br>+    <td class="description"><a href="/rev/ba87b23d29ca">branch</a><span class="branchhead">unstable</span> <span class="tag">tip</span> <span class="tag">something</span> </td><br>    </tr><br>    <tr class="parity1"><br>     <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td><br>     <td class="author">test</td><br>+    <td class="description"><a href="/rev/1d22e65f027e">branch</a><span class="branchhead">stable</span> </td><br>+   </tr><br>+   <tr class="parity0"><br>+    <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td><br>+    <td class="author">test</td><br>     <td class="description"><a href="/rev/a4f92ed23982">Added tag 1.0 for changeset 2ef0ac749a14</a><span class="branchhead">default</span> </td><br>    </tr><br>-   <tr class="parity0"><br>+   <tr class="parity1"><br>     <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td><br>     <td class="author">test</td><br>     <td class="description"><a href="/rev/2ef0ac749a14">base</a><span class="tag">1.0</span> <span class="tag">anotherthing</span> </td><br>@@ -267,9 +311,9 @@<br>   </table><br><br>   <div class="navigate"><br>-  <a href="/shortlog/2?revcount=30">less</a><br>-  <a href="/shortlog/2?revcount=120">more</a><br>-  | rev 2: <a href="/shortlog/2ef0ac749a14">(0)</a> <a href="/shortlog/tip">tip</a> <br>+  <a href="/shortlog/3?revcount=30">less</a><br>+  <a href="/shortlog/3?revcount=120">more</a><br>+  | rev 3: <a href="/shortlog/2ef0ac749a14">(0)</a> <a href="/shortlog/tip">tip</a> <br>   </div><br><br>   </div><br>@@ -637,18 +681,19 @@<br>   $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/raw-tags'<br>   200 Script output follows<br><br>-  tip<span class="Apple-tab-span" style="white-space:pre">        </span>1d22e65f027e5a0609357e7d8e7508cd2ba5d2fe<br>+  tip<span class="Apple-tab-span" style="white-space:pre">       </span>ba87b23d29ca67a305625d81a20ac279c1e3f444<br>   1.0<span class="Apple-tab-span" style="white-space:pre">  </span>2ef0ac749a14e4f57a5a822464a0902c6f7f448f<br>   $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/raw-branches'<br>   200 Script output follows<br><br>-  stable<span class="Apple-tab-span" style="white-space:pre">       </span>1d22e65f027e5a0609357e7d8e7508cd2ba5d2fe<span class="Apple-tab-span" style="white-space:pre">    </span>open<br>+  unstable<span class="Apple-tab-span" style="white-space:pre">      </span>ba87b23d29ca67a305625d81a20ac279c1e3f444<span class="Apple-tab-span" style="white-space:pre">    </span>open<br>+  stable<span class="Apple-tab-span" style="white-space:pre">        </span>1d22e65f027e5a0609357e7d8e7508cd2ba5d2fe<span class="Apple-tab-span" style="white-space:pre">    </span>inactive<br>   default<span class="Apple-tab-span" style="white-space:pre">      </span>a4f92ed23982be056b9852de5dfe873eaac7f0de<span class="Apple-tab-span" style="white-space:pre">    </span>inactive<br>   $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/raw-bookmarks'<br>   200 Script output follows<br><br>   anotherthing<span class="Apple-tab-span" style="white-space:pre">   </span>2ef0ac749a14e4f57a5a822464a0902c6f7f448f<br>-  something<span class="Apple-tab-span" style="white-space:pre"> </span>1d22e65f027e5a0609357e7d8e7508cd2ba5d2fe<br>+  something<span class="Apple-tab-span" style="white-space:pre"> </span>ba87b23d29ca67a305625d81a20ac279c1e3f444<br>   $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/summary/?style=gitweb'<br>   200 Script output follows<br><br>@@ -688,7 +733,7 @@<br>   <a href="/tags?style=gitweb">tags</a> |<br>   <a href="/bookmarks?style=gitweb">bookmarks</a> |<br>   <a href="/branches?style=gitweb">branches</a> |<br>-  <a href="/file/1d22e65f027e?style=gitweb">files</a> |<br>+  <a href="/file/ba87b23d29ca?style=gitweb">files</a> |<br>   <a href="/help?style=gitweb">help</a><br>   <br/><br>   </div><br>@@ -707,9 +752,23 @@<br>   <td class="age"><i class="age">Thu, 01 Jan 1970 00:00:00 +0000</i></td><br>   <td><i>test</i></td><br>   <td><br>+  <a class="list" href="/rev/ba87b23d29ca?style=gitweb"><br>+  <b>branch</b><br>+  <span class="logtags"><span class="branchtag" title="unstable">unstable</span> <span class="tagtag" title="tip">tip</span> <span class="bookmarktag" title="something">something</span> </span><br>+  </a><br>+  </td><br>+  <td class="link" nowrap><br>+  <a href="/rev/ba87b23d29ca?style=gitweb">changeset</a> |<br>+  <a href="/file/ba87b23d29ca?style=gitweb">files</a><br>+  </td><br>+  </tr><br>+  <tr class="parity1"><br>+  <td class="age"><i class="age">Thu, 01 Jan 1970 00:00:00 +0000</i></td><br>+  <td><i>test</i></td><br>+  <td><br>   <a class="list" href="/rev/1d22e65f027e?style=gitweb"><br>   <b>branch</b><br>-  <span class="logtags"><span class="branchtag" title="stable">stable</span> <span class="tagtag" title="tip">tip</span> <span class="bookmarktag" title="something">something</span> </span><br>+  <span class="logtags"><span class="branchtag" title="stable">stable</span> </span><br>   </a><br>   </td><br>   <td class="link" nowrap><br>@@ -717,7 +776,7 @@<br>   <a href="/file/1d22e65f027e?style=gitweb">files</a><br>   </td><br>   </tr><br>-  <tr class="parity1"><br>+  <tr class="parity0"><br>   <td class="age"><i class="age">Thu, 01 Jan 1970 00:00:00 +0000</i></td><br>   <td><i>test</i></td><br>   <td><br>@@ -731,7 +790,7 @@<br>   <a href="/file/a4f92ed23982?style=gitweb">files</a><br>   </td><br>   </tr><br>-  <tr class="parity0"><br>+  <tr class="parity1"><br>   <td class="age"><i class="age">Thu, 01 Jan 1970 00:00:00 +0000</i></td><br>   <td><i>test</i></td><br>   <td><br>@@ -777,11 +836,11 @@<br>   </tr><br>   <tr class="parity1"><br>   <td class="age"><i class="age">Thu, 01 Jan 1970 00:00:00 +0000</i></td><br>-  <td><a class="list" href="/rev/1d22e65f027e?style=gitweb"><b>something</b></a></td><br>+  <td><a class="list" href="/rev/ba87b23d29ca?style=gitweb"><b>something</b></a></td><br>   <td class="link"><br>-  <a href="/rev/1d22e65f027e?style=gitweb">changeset</a> |<br>-  <a href="/log/1d22e65f027e?style=gitweb">changelog</a> |<br>-  <a href="/file/1d22e65f027e?style=gitweb">files</a><br>+  <a href="/rev/ba87b23d29ca?style=gitweb">changeset</a> |<br>+  <a href="/log/ba87b23d29ca?style=gitweb">changelog</a> |<br>+  <a href="/file/ba87b23d29ca?style=gitweb">files</a><br>   </td><br>   </tr><br>   <tr class="light"><td colspan="3"><a class="list" href="/bookmarks?style=gitweb">...</a></td></tr><br>@@ -792,6 +851,16 @@<br><br>   <tr class="parity0"><br>   <td class="age"><i class="age">Thu, 01 Jan 1970 00:00:00 +0000</i></td><br>+  <td><a class="list" href="/shortlog/ba87b23d29ca?style=gitweb"><b>ba87b23d29ca</b></a></td><br>+  <td class="">unstable</td><br>+  <td class="link"><br>+  <a href="/changeset/ba87b23d29ca?style=gitweb">changeset</a> |<br>+  <a href="/log/ba87b23d29ca?style=gitweb">changelog</a> |<br>+  <a href="/file/ba87b23d29ca?style=gitweb">files</a><br>+  </td><br>+  </tr><br>+  <tr class="parity1"><br>+  <td class="age"><i class="age">Thu, 01 Jan 1970 00:00:00 +0000</i></td><br>   <td><a class="list" href="/shortlog/1d22e65f027e?style=gitweb"><b>1d22e65f027e</b></a></td><br>   <td class="">stable</td><br>   <td class="link"><br>@@ -800,7 +869,7 @@<br>   <a href="/file/1d22e65f027e?style=gitweb">files</a><br>   </td><br>   </tr><br>-  <tr class="parity1"><br>+  <tr class="parity0"><br>   <td class="age"><i class="age">Thu, 01 Jan 1970 00:00:00 +0000</i></td><br>   <td><a class="list" href="/shortlog/a4f92ed23982?style=gitweb"><b>a4f92ed23982</b></a></td><br>   <td class="">default</td><br>@@ -861,17 +930,17 @@<br>   <div class="page_nav"><br>   <a href="/summary?style=gitweb">summary</a> |<br>   <a href="/shortlog?style=gitweb">shortlog</a> |<br>-  <a href="/log/2?style=gitweb">changelog</a> |<br>+  <a href="/log/3?style=gitweb">changelog</a> |<br>   graph |<br>   <a href="/tags?style=gitweb">tags</a> |<br>   <a href="/bookmarks?style=gitweb">bookmarks</a> |<br>   <a href="/branches?style=gitweb">branches</a> |<br>-  <a href="/file/1d22e65f027e?style=gitweb">files</a> |<br>+  <a href="/file/ba87b23d29ca?style=gitweb">files</a> |<br>   <a href="/help?style=gitweb">help</a><br>   <br/><br>-  <a href="/graph/2?style=gitweb&revcount=30">less</a><br>-  <a href="/graph/2?style=gitweb&revcount=120">more</a><br>-  | <a href="/graph/2ef0ac749a14?style=gitweb">(0)</a> <a href="/graph/2ef0ac749a14?style=gitweb">-2</a> <a href="/graph/tip?style=gitweb">tip</a> <br/><br>+  <a href="/graph/3?style=gitweb&revcount=30">less</a><br>+  <a href="/graph/3?style=gitweb&revcount=120">more</a><br>+  | <a href="/graph/2ef0ac749a14?style=gitweb">(0)</a> <a href="/graph/2ef0ac749a14?style=gitweb">-3</a> <a href="/graph/tip?style=gitweb">tip</a> <br/><br>   </div><br><br>   <div class="title">&nbsp;</div><br>@@ -880,14 +949,14 @@<br><br>   <div id="wrapper"><br>   <ul id="nodebgs"></ul><br>-  <canvas id="graph" width="480" height="129"></canvas><br>+  <canvas id="graph" width="480" height="168"></canvas><br>   <ul id="graphnodes"></ul><br>   </div><br><br>   <script><br>   <!-- hide script content<br><br>-  var data = [["1d22e65f027e", [0, 1], [[0, 0, 1]], "branch", "test", "1970-01-01", ["stable", true], ["tip"], ["something"]], ["a4f92ed23982", [0, 1], [[0, 0, 1]], "Added tag 1.0 for changeset 2ef0ac749a14", "test", "1970-01-01", ["default", true], [], []], ["2ef0ac749a14", [0, 1], [], "base", "test", "1970-01-01", ["default", false], ["1.0"], ["anotherthing"]]];<br>+  var data = [["ba87b23d29ca", [0, 1], [[0, 0, 1, ["3", "FF0000"]]], "branch", "test", "1970-01-01", ["unstable", true], ["tip"], ["something"]], ["1d22e65f027e", [0, 1], [[0, 0, 1, []]], "branch", "test", "1970-01-01", ["stable", true], [], []], ["a4f92ed23982", [0, 1], [[0, 0, 1, []]], "Added tag 1.0 for changeset 2ef0ac749a14", "test", "1970-01-01", ["default", true], [], []], ["2ef0ac749a14", [0, 1], [], "base", "test", "1970-01-01", ["default", false], ["1.0"], ["anotherthing"]]];<br>   var graph = new Graph();<br>   graph.scale(39);<br><br>@@ -960,9 +1029,9 @@<br>   </script><br><br>   <div class="page_nav"><br>-  <a href="/graph/2?style=gitweb&revcount=30">less</a><br>-  <a href="/graph/2?style=gitweb&revcount=120">more</a><br>-  | <a href="/graph/2ef0ac749a14?style=gitweb">(0)</a> <a href="/graph/2ef0ac749a14?style=gitweb">-2</a> <a href="/graph/tip?style=gitweb">tip</a> <br>+  <a href="/graph/3?style=gitweb&revcount=30">less</a><br>+  <a href="/graph/3?style=gitweb&revcount=120">more</a><br>+  | <a href="/graph/2ef0ac749a14?style=gitweb">(0)</a> <a href="/graph/2ef0ac749a14?style=gitweb">-3</a> <a href="/graph/tip?style=gitweb">tip</a> <br>   </div><br><br>   <script type="text/javascript">process_dates()</script><br>@@ -991,7 +1060,7 @@<br>   $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '?cmd=heads'<br>   200 Script output follows<br><br>-  1d22e65f027e5a0609357e7d8e7508cd2ba5d2fe<br>+  ba87b23d29ca67a305625d81a20ac279c1e3f444<br><br> branches<br><br>@@ -1005,10 +1074,11 @@<br>   $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '?cmd=changegroup&roots=0000000000000000000000000000000000000000'<br>   200 Script output follows<br><br>-  x\x9c\xbdTMHUA\x14\xbe\xa8\xf9\xec\xda&\x10\x11*\xb8\x88\x81\x99\xbef\xe6\xce\xbdw\xc6\xf2a\x16E\x1b\x11[%\x98\xcc\xaf\x8f\x8c\xf7\xc0\xf7\x82 (esc)<br>-  4\x11KP2m\x95\xad*\xabE\x05AP\xd0\xc22Z\x14\xf9\x03\xb9j\xa3\x9b$\xa4MJ\xb4\x90\xc0\x9a\x9bO0\x10\xdf\x13\xa2\x81\x0f\x869g\xe6|\xe7\x9c\xef\x8ceY\xf7\xa2KO\xd2\xb7K\x16~\\n\xe9\xad\x90w\x86\xab\x93W\x8e\xdf\xb0r\\Y\xee6(\xa2)\xf6\x95\xc6\x01\xe4\x1az\x80R\xe8kN\x98\xe7R\xa4\xa9K@\xe0!A\xb4k\xa7U*m\x03\x07\xd8\x92\x1d\xd2\xc9\xa4\x1d\xc2\xe6,\xa5\xcc+\x1f\xef\xafDgi\xef\xab\x1d\x1d\xb7\x9a\xe7[W\xfbc\x8f\xde-\xcd\xe7\xcaz\xb3\xbb\x19\xd3\x81\x10>c>\x08\x00"X\x11\xc2\x84@\xd2\xe7B*L\x00\x01P\x04R\xc3@\xbaB0\xdb8#\x83:\x83\xa2h\xbc=\xcd\xdaS\xe1Y,L\xd3\xa0\xf2\xa8\x94J:\xe6\xd8\x81Q\xe0\xe8d\xa7#\xe2,\xd1\xaeR*\xed \xa5\x01\x13\x01\xa6\x0cb\xe3;\xbe\xaf\xfcK[^wK\xe1N\xaf\xbbk\xe8B\xd1\xf4\xc1\x07\xb3\xab[\x10\xfdkmvwcB\xa6\xa4\xd4G\xc4D\xc2\x141\xad\x91\x10\x00\x08J\x81\xcb}\xee<span class="Apple-tab-span" style="white-space:pre">    </span>\xee+W\xba\x8a\x80\x90|\xd4\xa0\xd6\xa0\xd4T\xde\xe1\x9d,!\xe2\xb5\xa94\xe3\xe7\xd5\x9f\x06\x18\xcba\x03aP\xb8f\xcd\x04\x1a_\\9\xf1\xed\xe4\x9e\xe5\xa6\xd1\xd2\x9f\x03\xa7o\xae\x90H\xf3\xfb\xef\xffH3<br> \xadk (esc)<br>-  \xb0\x90\x92\x88\xb9\x14"\x068\xc2\x1e@\x00\xbb\x8a)\xd3'\x859 (esc)<br>-  \xa8\x80\x84S \xa5\xbd-g\x13`\xe4\xdc\xc3H^\xdf\xe2\xc0TM\xc7\xf4BO\xcf\xde\xae\xe5\xae#\x1frM(K\x97`F\x19\x16s\x05GD\xb9\x01\xc1\x00+\x8c|\x9fp\xc11\xf0\x14\x00\x9cJ\x82<\xe0\x12\x9f\xc1\x90\xd0\xf5\xc8\x19>Pr\xaa\xeaW\xf5\xc4\xae\xd1\xfc\x17\xcf'\x13u\xb1\x9e\xcdHnC\x0e\xcc`\xc8\xa0&\xac\x0e\xf1|\x8c\x10$\xc4\x8c\xa2p\x05`\xdc\x08 \x80\xc4\xd7Rr-\x94\x10\x102\xedi;\xf3f\xf1z\x16\x86\xdb\xd8d\xe5\xe7\x8b\xf5\x8d\rzp\xb2\xfe\xac\xf5\xf2\xd3\xfe\xfckws\xedt\x96b\xd5l\x1c\x0b\x85\xb5\x170\x8f\x11\x84\xb0\x8f\x19\xa0\x00<span class="Apple-tab-span" style="white-space:pre">     </span>_\x07\x1ac\xa2\xc3\x89Z\xe7\x96\xf9 \xccNFg\xc7F\xaa\x8a+\x9a\x9cc_\x17\x1b\x17\x9e]z38<\x97+\xb5,",\xc8\xc8?\\\x91\xff\x17.~U\x96\x97\xf5%\xdeN<\x8e\xf5\x97%\xe7^\xcfL\xed~\xda\x96k\xdc->\x86\x02\x83"\x96H\xa6\xe3\xaas=-\xeb7\xe5\xda\x8f\xbc (no-eol) (esc)<br>+  x\x9c\xbdTMHTQ\x14\x1e\xfc\xef\xd9&\x10\x11*x\x88\x81\x9aN\xf7\xddw\xdf{\xf7Y\x0efR\xb4\x11\xb1U\x82\xc5\xfd\x9d!c\x06\x9c'd\xa0\x99X\x82\x92i\xablUZ-*\x08\x84\x82\x02KkQ\xf8\x13\xe4\xaa\x8dn\x94\x906)\xd5B\x02\xeb\xbe\x9c\x01\x85\xc9\x996\x1d\xf8x\x97{\xefy\xe7;\xe7|\xe7\x06\x02\x81\xb1\xe0\xda\x13\xefN\xd1\xca\x8f\xcb-\xbde\xfc\xeepU\xecJ\xc3\xcd@\x86\x96\xc6\xb7^`\xe9"[H\xe4\x18T\x1a\x16p]\xc3\x96\x14\x13\xcbt\xa1tM\x0c\x1c\x0b2,M\xcd\x13qO\x03:\xd089"c1\xcd\x87FI\\\xa8\xbf|\xbc\xbf\x11\\p{_\xe5\xb6\xddn^j\xdd\xec\x0f=z\xb7\xb6\x94)\xebT\xbe\x89\xa3 (esc)<br>+  \x1f6!6p\x00\xc4H`L\x18\x83\xdc\xa6\x8c\x0b\x84\x01\x06\x06s\xb84\x1cn2F4u\x19*\xd4*\x14\x04#a\x8f\x84\xe3\xfe^\xc8OS\xa1\xfc8\xe7\x82\xebj[7\x82@\x97\xb1v\x9dEH4,\xe2\xc2\xd3\xa1\x90\x800\x07\xb9\xc4@\xea\xee\xe4\xc1\xd2\xcf\xe7\xb3\xba[\xf2\xf6X\xdd]C\x1d\x05\xf3\x87\x1f,l\xeeBt\x87\xa5\xf2\xdd\x9e\x90*\xa9kC\xac"!\x17\x12)!c\x000\xd7\x05&\xb5\xa9\xc5\xa8-Ln (esc)<br>+  \x0c|\xf2A\x85\x1a\x85bUy\x9d\xb6\x93(\x8b\xd4\xc4=B/\x8a?\rP'G\x15\x98B\xde\xd6\xa9Zy/\xfb'j+f\xc2\xe3\xb9\xb4\xf5\xea\x98\xf6\xa6sz\xf9{\xc3.\xa4vX*\xdf\x04\x0f\xff[\xb4\x8dGG4\xc1$\xe1:\xb9\xbaq\xf2\xeb\xa9\xfd\xebM\xa3\xc5?\x07\xce\xdc\xda\xc0\xf9\xcd\xef\xbf\xa5\xd3g\xd2\xd2\xa8\xa5uKu\x01(8$\xa6k@\x02(D\x16\x80\x00\x99\x82\x08\xa5\r\x81(t\\f`\xea\x02\xce\xb5\x7f\xba\xac\x02\x8c\\x\x98\x9f\xd5\xb7:0W\xdd6\xbf\xd2\xd3s\xa0k\xbd\xeb\xd8L\xa6<span class="Apple-tab-span" style="white-space:pre">       </span>\xa5Q\x86\x91Pc\x80\x98\x8cB,L\x07#\x80\x04\x82\xb6\x8d)\xa3\x08X\x02\x00\xear\x0c-`b\x9b\x18>\xa1\x1b\xf9g\xe9@\xd1\xe9\xca_US{G\xb3\x9f?\x9b\x8d\xd6\x86zR\x91LE\xe8/\xdd& (esc)<br>+  C<br>+  \xd5~u\xb0e#\x08\r\x8c\xd5\xf83\x93\x01B\x95\xe8\x1c\x03\xdb\x92s*\x99`\xcc0\x88\xb4d\xb2\xbd\x85\xc9,\x14\xb7\xf1\xd9\xf2\xe5Ku\x8d\xf5rp\xb6\xee\\\xe0\xc5\xa7C\xd9\xd7\xefe\xda\xe94\xc5\xaa\xde>\x8a\x02I\xcb!\x16\xc1\x10"\x1b\x11\xe0\x02\xc8l\xe9H\x84\xb0\xf4\xa78\xc9-\xf1(\xa9\x15\x0f.\x8c\x8fT\x16\x965\xe9'\xbe\xac6\xaeLtN\x0f\x0e/fJ-\x8d\x08s\x12#\xe7[\xfe\xff\x0b\x17\xb9\xc6KK\xfa\xa2o\xa7\x1e\x87\xfaKb\x8b\xaf?\xcc\xed{z>\xd3\xb8\xbb\xcc}\x8eB\x01\x89\xc6\xbc\x88hO\xa6\x15\xf8\rr4\xb3\xe5 (no-eol) (esc)<br><br> stream_out<br><br>@@ -1153,7 +1223,7 @@<br><br>   $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '/graph/' \<br><blockquote type="cite">    | grep '^var data ='<br></blockquote>-  var data = [["40b4d6888e92", [0, 1], [[0, 0, 1]], "\u80fd", "test", "1970-01-01", ["stable", true], ["tip"], ["something"]], ["1d22e65f027e", [0, 1], [[0, 0, 1]], "branch", "test", "1970-01-01", ["stable", false], [], []], ["a4f92ed23982", [0, 1], [[0, 0, 1]], "Added tag 1.0 for changeset 2ef0ac749a14", "test", "1970-01-01", ["default", true], [], []], ["2ef0ac749a14", [0, 1], [], "base", "test", "1970-01-01", ["default", false], ["1.0"], ["anotherthing"]]];<br>+  var data = [["548001d11f45", [0, 1], [[0, 0, 1, null]], "\u80fd", "test", "1970-01-01", ["unstable", true], ["tip"], ["something"]], ["ba87b23d29ca", [0, 1], [[0, 0, 1, ["3", "FF0000"]]], "branch", "test", "1970-01-01", ["unstable", false], [], []], ["1d22e65f027e", [0, 1], [[0, 0, 1, []]], "branch", "test", "1970-01-01", ["stable", true], [], []], ["a4f92ed23982", [0, 1], [[0, 0, 1, []]], "Added tag 1.0 for changeset 2ef0ac749a14", "test", "1970-01-01", ["default", true], [], []], ["2ef0ac749a14", [0, 1], [], "base", "test", "1970-01-01", ["default", false], ["1.0"], ["anotherthing"]]];<br><br> ERRORS ENCOUNTERED<br><br>_______________________________________________<br>Mercurial-devel mailing list<br><a href="mailto:Mercurial-devel@selenic.com">Mercurial-devel@selenic.com</a><br>http://selenic.com/mailman/listinfo/mercurial-devel<br></div></blockquote></div><br></body></html>