##// END OF EJS Templates
match: move entire uipath() implementation to basematcher...
match: move entire uipath() implementation to basematcher Even though most matchers will always want to use the relative path in uipath(), when we add support for intersecting matcher, we will want to control which form to use for any kind of matcher without knowing the type (see next patch), so we need the implementation on the base class. Also rename the attribute from "pathrestricted" to "relativeuipath" since there actually are cases where we match everything but still use relative paths (like when the user runs "hg files .." from inside mercurial/).

File last commit:

r32063:befefdd3 stable
r32496:ca77a243 default
Show More
test-hgweb-filelog.t
1837 lines | 53.4 KiB | text/troff | Tads3Lexer
/ tests / test-hgweb-filelog.t
Matt Mackall
tests: replace exit 80 with #require
r22046 #require serve
Matt Mackall
tests: unify test-hgweb-filelog
r12437
$ hg init test
$ cd test
$ echo b > b
$ hg ci -Am "b"
adding b
$ echo a > a
$ hg ci -Am "first a"
adding a
Anton Shestakov
tests: test branch/tag/bookmark display in test-hgweb-filelog.t...
r25109 $ hg tag -r 1 a-tag
$ hg bookmark -r 1 a-bookmark
Matt Mackall
tests: unify test-hgweb-filelog
r12437 $ hg rm a
$ hg ci -m "del a"
Anton Shestakov
tests: test branch/tag/bookmark display in test-hgweb-filelog.t...
r25109 $ hg branch a-branch
marked working directory as branch a-branch
(branches are permanent and global, did you want a bookmark?)
Matt Mackall
tests: unify test-hgweb-filelog
r12437 $ echo b > a
$ hg ci -Am "second a"
adding a
$ hg rm a
$ hg ci -m "del2 a"
$ hg mv b c
$ hg ci -m "mv b"
$ echo c >> c
$ hg ci -m "change c"
$ hg log -p
Anton Shestakov
tests: test branch/tag/bookmark display in test-hgweb-filelog.t...
r25109 changeset: 7:46c1a66bd8fc
branch: a-branch
Matt Mackall
tests: unify test-hgweb-filelog
r12437 tag: tip
user: test
date: Thu Jan 01 00:00:00 1970 +0000
summary: change c
Anton Shestakov
tests: test branch/tag/bookmark display in test-hgweb-filelog.t...
r25109 diff -r c9637d3cc8ef -r 46c1a66bd8fc c
Matt Mackall
tests: unify test-hgweb-filelog
r12437 --- a/c Thu Jan 01 00:00:00 1970 +0000
+++ b/c Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +1,2 @@
b
+c
Anton Shestakov
tests: test branch/tag/bookmark display in test-hgweb-filelog.t...
r25109 changeset: 6:c9637d3cc8ef
branch: a-branch
Matt Mackall
tests: unify test-hgweb-filelog
r12437 user: test
date: Thu Jan 01 00:00:00 1970 +0000
summary: mv b
Anton Shestakov
tests: test branch/tag/bookmark display in test-hgweb-filelog.t...
r25109 diff -r 958bd88be4eb -r c9637d3cc8ef b
Matt Mackall
tests: unify test-hgweb-filelog
r12437 --- a/b Thu Jan 01 00:00:00 1970 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-b
Anton Shestakov
tests: test branch/tag/bookmark display in test-hgweb-filelog.t...
r25109 diff -r 958bd88be4eb -r c9637d3cc8ef c
Matt Mackall
tests: unify test-hgweb-filelog
r12437 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/c Thu Jan 01 00:00:00 1970 +0000
@@ -0,0 +1,1 @@
+b
Anton Shestakov
tests: test branch/tag/bookmark display in test-hgweb-filelog.t...
r25109 changeset: 5:958bd88be4eb
branch: a-branch
Matt Mackall
tests: unify test-hgweb-filelog
r12437 user: test
date: Thu Jan 01 00:00:00 1970 +0000
summary: del2 a
Anton Shestakov
tests: test branch/tag/bookmark display in test-hgweb-filelog.t...
r25109 diff -r 3f41bc784e7e -r 958bd88be4eb a
Matt Mackall
tests: unify test-hgweb-filelog
r12437 --- a/a Thu Jan 01 00:00:00 1970 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-b
Anton Shestakov
tests: test branch/tag/bookmark display in test-hgweb-filelog.t...
r25109 changeset: 4:3f41bc784e7e
branch: a-branch
Matt Mackall
tests: unify test-hgweb-filelog
r12437 user: test
date: Thu Jan 01 00:00:00 1970 +0000
summary: second a
Anton Shestakov
tests: test branch/tag/bookmark display in test-hgweb-filelog.t...
r25109 diff -r 292258f86fdf -r 3f41bc784e7e a
Matt Mackall
tests: unify test-hgweb-filelog
r12437 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/a Thu Jan 01 00:00:00 1970 +0000
@@ -0,0 +1,1 @@
+b
Anton Shestakov
tests: test branch/tag/bookmark display in test-hgweb-filelog.t...
r25109 changeset: 3:292258f86fdf
Matt Mackall
tests: unify test-hgweb-filelog
r12437 user: test
date: Thu Jan 01 00:00:00 1970 +0000
summary: del a
Anton Shestakov
tests: test branch/tag/bookmark display in test-hgweb-filelog.t...
r25109 diff -r 94c9dd5ca9b4 -r 292258f86fdf a
Matt Mackall
tests: unify test-hgweb-filelog
r12437 --- a/a Thu Jan 01 00:00:00 1970 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-a
Anton Shestakov
tests: test branch/tag/bookmark display in test-hgweb-filelog.t...
r25109 changeset: 2:94c9dd5ca9b4
user: test
date: Thu Jan 01 00:00:00 1970 +0000
summary: Added tag a-tag for changeset 5ed941583260
diff -r 5ed941583260 -r 94c9dd5ca9b4 .hgtags
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgtags Thu Jan 01 00:00:00 1970 +0000
@@ -0,0 +1,1 @@
+5ed941583260248620985524192fdc382ef57c36 a-tag
Matt Mackall
tests: unify test-hgweb-filelog
r12437 changeset: 1:5ed941583260
Anton Shestakov
tests: test branch/tag/bookmark display in test-hgweb-filelog.t...
r25109 bookmark: a-bookmark
tag: a-tag
Matt Mackall
tests: unify test-hgweb-filelog
r12437 user: test
date: Thu Jan 01 00:00:00 1970 +0000
summary: first a
diff -r 6563da9dcf87 -r 5ed941583260 a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/a Thu Jan 01 00:00:00 1970 +0000
@@ -0,0 +1,1 @@
+a
changeset: 0:6563da9dcf87
user: test
date: Thu Jan 01 00:00:00 1970 +0000
summary: b
diff -r 000000000000 -r 6563da9dcf87 b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/b Thu Jan 01 00:00:00 1970 +0000
@@ -0,0 +1,1 @@
+b
$ hg serve -n test -p $HGPORT -d --pid-file=hg.pid -E errors.log
$ cat hg.pid >> $DAEMON_PIDS
tip - two revisions
Matt Mackall
tests: drop explicit $TESTDIR from executables...
r25472 $ (get-with-headers.py localhost:$HGPORT 'log/tip/a')
Matt Mackall
tests: unify test-hgweb-filelog
r12437 200 Script output follows
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
<head>
<link rel="icon" href="/static/hgicon.png" type="image/png" />
<meta name="robots" content="index, nofollow" />
<link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
Benoit Allard
web: Made elapsed time calculation dynamic (javascript)....
r14046 <script type="text/javascript" src="/static/mercurial.js"></script>
Matt Mackall
tests: unify test-hgweb-filelog
r12437
<title>test: a history</title>
<link rel="alternate" type="application/atom+xml"
href="/atom-log/tip/a" title="Atom feed for test:a" />
<link rel="alternate" type="application/rss+xml"
href="/rss-log/tip/a" title="RSS feed for test:a" />
</head>
<body>
<div class="container">
<div class="menu">
<div class="logo">
Matt Mackall
urls: bulk-change primary website URLs
r26421 <a href="https://mercurial-scm.org/">
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <img src="/static/hglogo.png" alt="mercurial" /></a>
</div>
<ul>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/tip">log</a></li>
<li><a href="/graph/tip">graph</a></li>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <li><a href="/tags">tags</a></li>
Alexander Solovyov
hgweb: add separate page with bookmarks listing
r13597 <li><a href="/bookmarks">bookmarks</a></li>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <li><a href="/branches">branches</a></li>
</ul>
<ul>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/rev/tip">changeset</a></li>
<li><a href="/file/tip">browse</a></li>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </ul>
<ul>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/file/tip/a">file</a></li>
<li><a href="/diff/tip/a">diff</a></li>
<li><a href="/comparison/tip/a">comparison</a></li>
<li><a href="/annotate/tip/a">annotate</a></li>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <li class="active">file log</li>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/raw-file/tip/a">raw</a></li>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </ul>
Augie Fackler
hgweb: add help link to templates missed in ead4e21f49f1
r12680 <ul>
<li><a href="/help">help</a></li>
</ul>
Angel Ezquerra
hgweb: add (Atom) subscribe link to the main paper template pages...
r18200 <div class="atom-logo">
Yoshinari Takaoka
hgweb: fixed invalid atom-log feed url in file log page...
r27554 <a href="/atom-log/tip/a" title="subscribe to atom feed">
Anton Shestakov
hgweb: close <img> elements...
r23830 <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="atom feed" />
</a>
Angel Ezquerra
hgweb: add (Atom) subscribe link to the main paper template pages...
r18200 </div>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </div>
<div class="main">
Bryan O'Sullivan
tests: update hgweb tests to include breadcrumbs
r18264 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
av6
paper: show current revision on file log page...
r27081 <h3>
log a @ 4:<a href="/rev/3f41bc784e7e">3f41bc784e7e</a>
<span class="branchname">a-branch</span>
Denis Laxalde
hgweb: handle a "linerange" request parameter in filelog command...
r31665
av6
paper: show current revision on file log page...
r27081 </h3>
Matt Mackall
tests: unify test-hgweb-filelog
r12437
<form class="search" action="/log">
<p><input name="rev" id="search1" type="text" size="30" /></p>
Alexander Plavin
paper: edit search hint to include new feature description
r19796 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
number or hash, or <a href="/help/revsets">revset expression</a>.</div>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </form>
<div class="navigate">
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <a href="/log/tip/a?revcount=30">less</a>
<a href="/log/tip/a?revcount=120">more</a>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
<table class="bigtable">
Anton Shestakov
hgweb: replace implicit <tbody> with explicit <thead> where appropriate...
r24054 <thead>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <tr>
<th class="age">age</th>
<th class="author">author</th>
<th class="description">description</th>
</tr>
Anton Shestakov
hgweb: replace implicit <tbody> with explicit <thead> where appropriate...
r24054 </thead>
Alexander Plavin
hgweb: make stripes in file log with CSS
r19454 <tbody class="stripes2">
<tr>
Brodie Rao
hgweb: fix dynamic date calculation not working under Safari...
r15375 <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <td class="author">test</td>
Anton Shestakov
hgweb: split some long lines in paper, gitweb and monoblue styles...
r25108 <td class="description">
Anton Shestakov
tests: test branch/tag/bookmark display in test-hgweb-filelog.t...
r25109 <a href="/rev/3f41bc784e7e">second a</a>
<span class="branchname">a-branch</span>
Anton Shestakov
hgweb: split some long lines in paper, gitweb and monoblue styles...
r25108 </td>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </tr>
Denis Laxalde
hgweb: add a "patch" query parameter to filelog command...
r31661
Alexander Plavin
hgweb: make stripes in file log with CSS
r19454 <tr>
Brodie Rao
hgweb: fix dynamic date calculation not working under Safari...
r15375 <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <td class="author">test</td>
Anton Shestakov
hgweb: split some long lines in paper, gitweb and monoblue styles...
r25108 <td class="description">
<a href="/rev/5ed941583260">first a</a>
Anton Shestakov
hgweb: also display changeset bookmarks in file log (style=paper)...
r25110 <span class="tag">a-tag</span> <span class="tag">a-bookmark</span>
Anton Shestakov
hgweb: split some long lines in paper, gitweb and monoblue styles...
r25108 </td>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </tr>
Denis Laxalde
hgweb: add a "patch" query parameter to filelog command...
r31661
Matt Mackall
tests: unify test-hgweb-filelog
r12437
Alexander Plavin
hgweb: make stripes in file log with CSS
r19454 </tbody>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </table>
<div class="navigate">
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <a href="/log/tip/a?revcount=30">less</a>
<a href="/log/tip/a?revcount=120">more</a>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a>
</div>
</div>
</div>
</body>
</html>
second version - two revisions
Matt Mackall
tests: drop explicit $TESTDIR from executables...
r25472 $ (get-with-headers.py localhost:$HGPORT 'log/4/a')
Matt Mackall
tests: unify test-hgweb-filelog
r12437 200 Script output follows
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
<head>
<link rel="icon" href="/static/hgicon.png" type="image/png" />
<meta name="robots" content="index, nofollow" />
<link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
Benoit Allard
web: Made elapsed time calculation dynamic (javascript)....
r14046 <script type="text/javascript" src="/static/mercurial.js"></script>
Matt Mackall
tests: unify test-hgweb-filelog
r12437
<title>test: a history</title>
<link rel="alternate" type="application/atom+xml"
href="/atom-log/tip/a" title="Atom feed for test:a" />
<link rel="alternate" type="application/rss+xml"
href="/rss-log/tip/a" title="RSS feed for test:a" />
</head>
<body>
<div class="container">
<div class="menu">
<div class="logo">
Matt Mackall
urls: bulk-change primary website URLs
r26421 <a href="https://mercurial-scm.org/">
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <img src="/static/hglogo.png" alt="mercurial" /></a>
</div>
<ul>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/4">log</a></li>
<li><a href="/graph/4">graph</a></li>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <li><a href="/tags">tags</a></li>
Alexander Solovyov
hgweb: add separate page with bookmarks listing
r13597 <li><a href="/bookmarks">bookmarks</a></li>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <li><a href="/branches">branches</a></li>
</ul>
<ul>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/rev/4">changeset</a></li>
<li><a href="/file/4">browse</a></li>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </ul>
<ul>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/file/4/a">file</a></li>
<li><a href="/diff/4/a">diff</a></li>
<li><a href="/comparison/4/a">comparison</a></li>
<li><a href="/annotate/4/a">annotate</a></li>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <li class="active">file log</li>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/raw-file/4/a">raw</a></li>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </ul>
Augie Fackler
hgweb: add help link to templates missed in ead4e21f49f1
r12680 <ul>
<li><a href="/help">help</a></li>
</ul>
Angel Ezquerra
hgweb: add (Atom) subscribe link to the main paper template pages...
r18200 <div class="atom-logo">
Yoshinari Takaoka
hgweb: fixed invalid atom-log feed url in file log page...
r27554 <a href="/atom-log/tip/a" title="subscribe to atom feed">
Anton Shestakov
hgweb: close <img> elements...
r23830 <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="atom feed" />
</a>
Angel Ezquerra
hgweb: add (Atom) subscribe link to the main paper template pages...
r18200 </div>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </div>
<div class="main">
Bryan O'Sullivan
tests: update hgweb tests to include breadcrumbs
r18264 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
av6
paper: show current revision on file log page...
r27081 <h3>
log a @ 4:<a href="/rev/3f41bc784e7e">3f41bc784e7e</a>
<span class="branchname">a-branch</span>
Denis Laxalde
hgweb: handle a "linerange" request parameter in filelog command...
r31665
av6
paper: show current revision on file log page...
r27081 </h3>
Matt Mackall
tests: unify test-hgweb-filelog
r12437
<form class="search" action="/log">
<p><input name="rev" id="search1" type="text" size="30" /></p>
Alexander Plavin
paper: edit search hint to include new feature description
r19796 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
number or hash, or <a href="/help/revsets">revset expression</a>.</div>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </form>
<div class="navigate">
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <a href="/log/4/a?revcount=30">less</a>
<a href="/log/4/a?revcount=120">more</a>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
<table class="bigtable">
Anton Shestakov
hgweb: replace implicit <tbody> with explicit <thead> where appropriate...
r24054 <thead>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <tr>
<th class="age">age</th>
<th class="author">author</th>
<th class="description">description</th>
</tr>
Anton Shestakov
hgweb: replace implicit <tbody> with explicit <thead> where appropriate...
r24054 </thead>
Alexander Plavin
hgweb: make stripes in file log with CSS
r19454 <tbody class="stripes2">
<tr>
Brodie Rao
hgweb: fix dynamic date calculation not working under Safari...
r15375 <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <td class="author">test</td>
Anton Shestakov
hgweb: split some long lines in paper, gitweb and monoblue styles...
r25108 <td class="description">
Anton Shestakov
tests: test branch/tag/bookmark display in test-hgweb-filelog.t...
r25109 <a href="/rev/3f41bc784e7e">second a</a>
<span class="branchname">a-branch</span>
Anton Shestakov
hgweb: split some long lines in paper, gitweb and monoblue styles...
r25108 </td>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </tr>
Denis Laxalde
hgweb: add a "patch" query parameter to filelog command...
r31661
Alexander Plavin
hgweb: make stripes in file log with CSS
r19454 <tr>
Brodie Rao
hgweb: fix dynamic date calculation not working under Safari...
r15375 <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <td class="author">test</td>
Anton Shestakov
hgweb: split some long lines in paper, gitweb and monoblue styles...
r25108 <td class="description">
<a href="/rev/5ed941583260">first a</a>
Anton Shestakov
hgweb: also display changeset bookmarks in file log (style=paper)...
r25110 <span class="tag">a-tag</span> <span class="tag">a-bookmark</span>
Anton Shestakov
hgweb: split some long lines in paper, gitweb and monoblue styles...
r25108 </td>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </tr>
Denis Laxalde
hgweb: add a "patch" query parameter to filelog command...
r31661
Matt Mackall
tests: unify test-hgweb-filelog
r12437
Alexander Plavin
hgweb: make stripes in file log with CSS
r19454 </tbody>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </table>
<div class="navigate">
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <a href="/log/4/a?revcount=30">less</a>
<a href="/log/4/a?revcount=120">more</a>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a>
</div>
</div>
</div>
</body>
</html>
first deleted - one revision
Matt Mackall
tests: drop explicit $TESTDIR from executables...
r25472 $ (get-with-headers.py localhost:$HGPORT 'log/3/a')
Matt Mackall
tests: unify test-hgweb-filelog
r12437 200 Script output follows
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
<head>
<link rel="icon" href="/static/hgicon.png" type="image/png" />
<meta name="robots" content="index, nofollow" />
<link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
Benoit Allard
web: Made elapsed time calculation dynamic (javascript)....
r14046 <script type="text/javascript" src="/static/mercurial.js"></script>
Matt Mackall
tests: unify test-hgweb-filelog
r12437
<title>test: a history</title>
<link rel="alternate" type="application/atom+xml"
href="/atom-log/tip/a" title="Atom feed for test:a" />
<link rel="alternate" type="application/rss+xml"
href="/rss-log/tip/a" title="RSS feed for test:a" />
</head>
<body>
<div class="container">
<div class="menu">
<div class="logo">
Matt Mackall
urls: bulk-change primary website URLs
r26421 <a href="https://mercurial-scm.org/">
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <img src="/static/hglogo.png" alt="mercurial" /></a>
</div>
<ul>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/3">log</a></li>
<li><a href="/graph/3">graph</a></li>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <li><a href="/tags">tags</a></li>
Alexander Solovyov
hgweb: add separate page with bookmarks listing
r13597 <li><a href="/bookmarks">bookmarks</a></li>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <li><a href="/branches">branches</a></li>
</ul>
<ul>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/rev/3">changeset</a></li>
<li><a href="/file/3">browse</a></li>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </ul>
<ul>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/file/3/a">file</a></li>
<li><a href="/diff/3/a">diff</a></li>
<li><a href="/comparison/3/a">comparison</a></li>
<li><a href="/annotate/3/a">annotate</a></li>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <li class="active">file log</li>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/raw-file/3/a">raw</a></li>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </ul>
Augie Fackler
hgweb: add help link to templates missed in ead4e21f49f1
r12680 <ul>
<li><a href="/help">help</a></li>
</ul>
Angel Ezquerra
hgweb: add (Atom) subscribe link to the main paper template pages...
r18200 <div class="atom-logo">
Yoshinari Takaoka
hgweb: fixed invalid atom-log feed url in file log page...
r27554 <a href="/atom-log/tip/a" title="subscribe to atom feed">
Anton Shestakov
hgweb: close <img> elements...
r23830 <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="atom feed" />
</a>
Angel Ezquerra
hgweb: add (Atom) subscribe link to the main paper template pages...
r18200 </div>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </div>
<div class="main">
Bryan O'Sullivan
tests: update hgweb tests to include breadcrumbs
r18264 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
av6
paper: show current revision on file log page...
r27081 <h3>
log a @ 1:<a href="/rev/5ed941583260">5ed941583260</a>
<span class="tag">a-tag</span> <span class="tag">a-bookmark</span>
Denis Laxalde
hgweb: handle a "linerange" request parameter in filelog command...
r31665
av6
paper: show current revision on file log page...
r27081 </h3>
Matt Mackall
tests: unify test-hgweb-filelog
r12437
<form class="search" action="/log">
<p><input name="rev" id="search1" type="text" size="30" /></p>
Alexander Plavin
paper: edit search hint to include new feature description
r19796 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
number or hash, or <a href="/help/revsets">revset expression</a>.</div>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </form>
<div class="navigate">
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <a href="/log/3/a?revcount=30">less</a>
<a href="/log/3/a?revcount=120">more</a>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
<table class="bigtable">
Anton Shestakov
hgweb: replace implicit <tbody> with explicit <thead> where appropriate...
r24054 <thead>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <tr>
<th class="age">age</th>
<th class="author">author</th>
<th class="description">description</th>
</tr>
Anton Shestakov
hgweb: replace implicit <tbody> with explicit <thead> where appropriate...
r24054 </thead>
Alexander Plavin
hgweb: make stripes in file log with CSS
r19454 <tbody class="stripes2">
<tr>
Brodie Rao
hgweb: fix dynamic date calculation not working under Safari...
r15375 <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <td class="author">test</td>
Anton Shestakov
hgweb: split some long lines in paper, gitweb and monoblue styles...
r25108 <td class="description">
<a href="/rev/5ed941583260">first a</a>
Anton Shestakov
hgweb: also display changeset bookmarks in file log (style=paper)...
r25110 <span class="tag">a-tag</span> <span class="tag">a-bookmark</span>
Anton Shestakov
hgweb: split some long lines in paper, gitweb and monoblue styles...
r25108 </td>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </tr>
Denis Laxalde
hgweb: add a "patch" query parameter to filelog command...
r31661
Matt Mackall
tests: unify test-hgweb-filelog
r12437
Alexander Plavin
hgweb: make stripes in file log with CSS
r19454 </tbody>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </table>
<div class="navigate">
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <a href="/log/3/a?revcount=30">less</a>
<a href="/log/3/a?revcount=120">more</a>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a>
</div>
</div>
</div>
</body>
</html>
first version - one revision
Matt Mackall
tests: drop explicit $TESTDIR from executables...
r25472 $ (get-with-headers.py localhost:$HGPORT 'log/1/a')
Matt Mackall
tests: unify test-hgweb-filelog
r12437 200 Script output follows
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
<head>
<link rel="icon" href="/static/hgicon.png" type="image/png" />
<meta name="robots" content="index, nofollow" />
<link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
Benoit Allard
web: Made elapsed time calculation dynamic (javascript)....
r14046 <script type="text/javascript" src="/static/mercurial.js"></script>
Matt Mackall
tests: unify test-hgweb-filelog
r12437
<title>test: a history</title>
<link rel="alternate" type="application/atom+xml"
href="/atom-log/tip/a" title="Atom feed for test:a" />
<link rel="alternate" type="application/rss+xml"
href="/rss-log/tip/a" title="RSS feed for test:a" />
</head>
<body>
<div class="container">
<div class="menu">
<div class="logo">
Matt Mackall
urls: bulk-change primary website URLs
r26421 <a href="https://mercurial-scm.org/">
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <img src="/static/hglogo.png" alt="mercurial" /></a>
</div>
<ul>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/1">log</a></li>
<li><a href="/graph/1">graph</a></li>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <li><a href="/tags">tags</a></li>
Alexander Solovyov
hgweb: add separate page with bookmarks listing
r13597 <li><a href="/bookmarks">bookmarks</a></li>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <li><a href="/branches">branches</a></li>
</ul>
<ul>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/rev/1">changeset</a></li>
<li><a href="/file/1">browse</a></li>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </ul>
<ul>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/file/1/a">file</a></li>
<li><a href="/diff/1/a">diff</a></li>
<li><a href="/comparison/1/a">comparison</a></li>
<li><a href="/annotate/1/a">annotate</a></li>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <li class="active">file log</li>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/raw-file/1/a">raw</a></li>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </ul>
Augie Fackler
hgweb: add help link to templates missed in ead4e21f49f1
r12680 <ul>
<li><a href="/help">help</a></li>
</ul>
Angel Ezquerra
hgweb: add (Atom) subscribe link to the main paper template pages...
r18200 <div class="atom-logo">
Yoshinari Takaoka
hgweb: fixed invalid atom-log feed url in file log page...
r27554 <a href="/atom-log/tip/a" title="subscribe to atom feed">
Anton Shestakov
hgweb: close <img> elements...
r23830 <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="atom feed" />
</a>
Angel Ezquerra
hgweb: add (Atom) subscribe link to the main paper template pages...
r18200 </div>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </div>
<div class="main">
Bryan O'Sullivan
tests: update hgweb tests to include breadcrumbs
r18264 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
av6
paper: show current revision on file log page...
r27081 <h3>
log a @ 1:<a href="/rev/5ed941583260">5ed941583260</a>
<span class="tag">a-tag</span> <span class="tag">a-bookmark</span>
Denis Laxalde
hgweb: handle a "linerange" request parameter in filelog command...
r31665
av6
paper: show current revision on file log page...
r27081 </h3>
Matt Mackall
tests: unify test-hgweb-filelog
r12437
<form class="search" action="/log">
<p><input name="rev" id="search1" type="text" size="30" /></p>
Alexander Plavin
paper: edit search hint to include new feature description
r19796 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
number or hash, or <a href="/help/revsets">revset expression</a>.</div>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </form>
<div class="navigate">
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <a href="/log/1/a?revcount=30">less</a>
<a href="/log/1/a?revcount=120">more</a>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
<table class="bigtable">
Anton Shestakov
hgweb: replace implicit <tbody> with explicit <thead> where appropriate...
r24054 <thead>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <tr>
<th class="age">age</th>
<th class="author">author</th>
<th class="description">description</th>
</tr>
Anton Shestakov
hgweb: replace implicit <tbody> with explicit <thead> where appropriate...
r24054 </thead>
Alexander Plavin
hgweb: make stripes in file log with CSS
r19454 <tbody class="stripes2">
<tr>
Brodie Rao
hgweb: fix dynamic date calculation not working under Safari...
r15375 <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <td class="author">test</td>
Anton Shestakov
hgweb: split some long lines in paper, gitweb and monoblue styles...
r25108 <td class="description">
<a href="/rev/5ed941583260">first a</a>
Anton Shestakov
hgweb: also display changeset bookmarks in file log (style=paper)...
r25110 <span class="tag">a-tag</span> <span class="tag">a-bookmark</span>
Anton Shestakov
hgweb: split some long lines in paper, gitweb and monoblue styles...
r25108 </td>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </tr>
Denis Laxalde
hgweb: add a "patch" query parameter to filelog command...
r31661
Matt Mackall
tests: unify test-hgweb-filelog
r12437
Alexander Plavin
hgweb: make stripes in file log with CSS
r19454 </tbody>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </table>
<div class="navigate">
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <a href="/log/1/a?revcount=30">less</a>
<a href="/log/1/a?revcount=120">more</a>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a>
</div>
</div>
</div>
</body>
</html>
before addition - error
Matt Mackall
tests: drop explicit $TESTDIR from executables...
r25472 $ (get-with-headers.py localhost:$HGPORT 'log/0/a')
Matt Mackall
tests: unify test-hgweb-filelog
r12437 404 Not Found
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
<head>
<link rel="icon" href="/static/hgicon.png" type="image/png" />
<meta name="robots" content="index, nofollow" />
<link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
Benoit Allard
web: Made elapsed time calculation dynamic (javascript)....
r14046 <script type="text/javascript" src="/static/mercurial.js"></script>
Matt Mackall
tests: unify test-hgweb-filelog
r12437
<title>test: error</title>
</head>
<body>
<div class="container">
<div class="menu">
<div class="logo">
Matt Mackall
urls: bulk-change primary website URLs
r26421 <a href="https://mercurial-scm.org/">
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial" /></a>
</div>
<ul>
<li><a href="/shortlog">log</a></li>
<li><a href="/graph">graph</a></li>
<li><a href="/tags">tags</a></li>
Alexander Solovyov
hgweb: add separate page with bookmarks listing
r13597 <li><a href="/bookmarks">bookmarks</a></li>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <li><a href="/branches">branches</a></li>
Ross Lagerwall
hgweb: make paper:error consistent with template...
r17290 </ul>
<ul>
Augie Fackler
hgweb: add help link to templates missed in ead4e21f49f1
r12680 <li><a href="/help">help</a></li>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </ul>
</div>
<div class="main">
Bryan O'Sullivan
tests: update hgweb tests to include breadcrumbs
r18264 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <h3>error</h3>
<form class="search" action="/log">
<p><input name="rev" id="search1" type="text" size="30"></p>
Alexander Plavin
paper: edit search hint to include new feature description
r19796 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
number or hash, or <a href="/help/revsets">revset expression</a>.</div>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </form>
<div class="description">
<p>
An error occurred while processing your request:
</p>
<p>
a@6563da9dcf87: not found in manifest
</p>
</div>
</div>
</div>
</body>
</html>
[1]
Denis Laxalde
hgweb: handle a "linerange" request parameter in filelog command...
r31665 $ hg log -r 'followlines(c, 1:2, startrev=tip) and follow(c)'
changeset: 0:6563da9dcf87
user: test
date: Thu Jan 01 00:00:00 1970 +0000
summary: b
changeset: 7:46c1a66bd8fc
branch: a-branch
tag: tip
user: test
date: Thu Jan 01 00:00:00 1970 +0000
summary: change c
$ (get-with-headers.py localhost:$HGPORT 'log/tip/c?linerange=1:2')
200 Script output follows
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
<head>
<link rel="icon" href="/static/hgicon.png" type="image/png" />
<meta name="robots" content="index, nofollow" />
<link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
<script type="text/javascript" src="/static/mercurial.js"></script>
<title>test: c history</title>
<link rel="alternate" type="application/atom+xml"
href="/atom-log/tip/c" title="Atom feed for test:c" />
<link rel="alternate" type="application/rss+xml"
href="/rss-log/tip/c" title="RSS feed for test:c" />
</head>
<body>
<div class="container">
<div class="menu">
<div class="logo">
<a href="https://mercurial-scm.org/">
<img src="/static/hglogo.png" alt="mercurial" /></a>
</div>
<ul>
<li><a href="/shortlog/tip">log</a></li>
<li><a href="/graph/tip">graph</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/bookmarks">bookmarks</a></li>
<li><a href="/branches">branches</a></li>
</ul>
<ul>
<li><a href="/rev/tip">changeset</a></li>
<li><a href="/file/tip">browse</a></li>
</ul>
<ul>
<li><a href="/file/tip/c">file</a></li>
<li><a href="/diff/tip/c">diff</a></li>
<li><a href="/comparison/tip/c">comparison</a></li>
<li><a href="/annotate/tip/c">annotate</a></li>
<li class="active">file log</li>
<li><a href="/raw-file/tip/c">raw</a></li>
</ul>
<ul>
<li><a href="/help">help</a></li>
</ul>
<div class="atom-logo">
<a href="/atom-log/tip/c" title="subscribe to atom feed">
<img class="atom-logo" src="/static/feed-icon-14x14.png" alt="atom feed" />
</a>
</div>
</div>
<div class="main">
<h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
<h3>
log c @ 7:<a href="/rev/46c1a66bd8fc">46c1a66bd8fc</a>
<span class="branchname">a-branch</span> <span class="tag">tip</span>
(following lines 1:2 <a href="/log/tip/c">back to filelog</a>)
</h3>
<form class="search" action="/log">
<p><input name="rev" id="search1" type="text" size="30" /></p>
<div id="hint">Find changesets by keywords (author, files, the commit message), revision
number or hash, or <a href="/help/revsets">revset expression</a>.</div>
</form>
<div class="navigate">
<a href="/log/tip/c?linerange=1%3A2&revcount=30">less</a>
<a href="/log/tip/c?linerange=1%3A2&revcount=120">more</a>
| </div>
<table class="bigtable">
<thead>
<tr>
<th class="age">age</th>
<th class="author">author</th>
<th class="description">description</th>
</tr>
</thead>
<tbody class="stripes2">
<tr>
<td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
<td class="author">test</td>
<td class="description">
<a href="/rev/46c1a66bd8fc">change c</a>
<span class="branchhead">a-branch</span> <span class="tag">tip</span>
</td>
</tr>
<tr>
<td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
<td class="author">test</td>
<td class="description">
<a href="/rev/6563da9dcf87">b</a>
</td>
</tr>
</tbody>
</table>
<div class="navigate">
<a href="/log/tip/c?linerange=1%3A2&revcount=30">less</a>
<a href="/log/tip/c?linerange=1%3A2&revcount=120">more</a>
|
</div>
</div>
</div>
</body>
</html>
$ (get-with-headers.py localhost:$HGPORT 'log/tip/c?linerange=1%3A2&revcount=1')
200 Script output follows
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
<head>
<link rel="icon" href="/static/hgicon.png" type="image/png" />
<meta name="robots" content="index, nofollow" />
<link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
<script type="text/javascript" src="/static/mercurial.js"></script>
<title>test: c history</title>
<link rel="alternate" type="application/atom+xml"
href="/atom-log/tip/c" title="Atom feed for test:c" />
<link rel="alternate" type="application/rss+xml"
href="/rss-log/tip/c" title="RSS feed for test:c" />
</head>
<body>
<div class="container">
<div class="menu">
<div class="logo">
<a href="https://mercurial-scm.org/">
<img src="/static/hglogo.png" alt="mercurial" /></a>
</div>
<ul>
<li><a href="/shortlog/tip?revcount=1">log</a></li>
<li><a href="/graph/tip?revcount=1">graph</a></li>
<li><a href="/tags?revcount=1">tags</a></li>
<li><a href="/bookmarks?revcount=1">bookmarks</a></li>
<li><a href="/branches?revcount=1">branches</a></li>
</ul>
<ul>
<li><a href="/rev/tip?revcount=1">changeset</a></li>
<li><a href="/file/tip?revcount=1">browse</a></li>
</ul>
<ul>
<li><a href="/file/tip/c?revcount=1">file</a></li>
<li><a href="/diff/tip/c?revcount=1">diff</a></li>
<li><a href="/comparison/tip/c?revcount=1">comparison</a></li>
<li><a href="/annotate/tip/c?revcount=1">annotate</a></li>
<li class="active">file log</li>
<li><a href="/raw-file/tip/c">raw</a></li>
</ul>
<ul>
<li><a href="/help?revcount=1">help</a></li>
</ul>
<div class="atom-logo">
<a href="/atom-log/tip/c" title="subscribe to atom feed">
<img class="atom-logo" src="/static/feed-icon-14x14.png" alt="atom feed" />
</a>
</div>
</div>
<div class="main">
<h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
<h3>
log c @ 7:<a href="/rev/46c1a66bd8fc?revcount=1">46c1a66bd8fc</a>
<span class="branchname">a-branch</span> <span class="tag">tip</span>
(following lines 1:2 <a href="/log/tip/c?revcount=1">back to filelog</a>)
</h3>
<form class="search" action="/log">
<input type="hidden" name="revcount" value="1" />
<p><input name="rev" id="search1" type="text" size="30" /></p>
<div id="hint">Find changesets by keywords (author, files, the commit message), revision
number or hash, or <a href="/help/revsets">revset expression</a>.</div>
</form>
<div class="navigate">
<a href="/log/tip/c?linerange=1%3A2&revcount=1">less</a>
<a href="/log/tip/c?linerange=1%3A2&revcount=2">more</a>
| </div>
<table class="bigtable">
<thead>
<tr>
<th class="age">age</th>
<th class="author">author</th>
<th class="description">description</th>
</tr>
</thead>
<tbody class="stripes2">
<tr>
<td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
<td class="author">test</td>
<td class="description">
<a href="/rev/46c1a66bd8fc?revcount=1">change c</a>
<span class="branchhead">a-branch</span> <span class="tag">tip</span>
</td>
</tr>
</tbody>
</table>
<div class="navigate">
<a href="/log/tip/c?linerange=1%3A2&revcount=1">less</a>
<a href="/log/tip/c?linerange=1%3A2&revcount=2">more</a>
|
</div>
</div>
</div>
</body>
</html>
$ (get-with-headers.py localhost:$HGPORT 'log/3/a?linerange=1' --headeronly)
400 invalid linerange parameter
[1]
$ (get-with-headers.py localhost:$HGPORT 'log/3/a?linerange=1:a' --headeronly)
400 invalid linerange parameter
[1]
$ (get-with-headers.py localhost:$HGPORT 'log/3/a?linerange=1:2&linerange=3:4' --headeronly)
400 redundant linerange parameter
[1]
$ (get-with-headers.py localhost:$HGPORT 'log/3/a?linerange=3:2' --headeronly)
400 line range must be positive
[1]
$ (get-with-headers.py localhost:$HGPORT 'log/3/a?linerange=0:1' --headeronly)
400 fromline must be strictly positive
[1]
Matt Mackall
tests: unify test-hgweb-filelog
r12437 should show base link, use spartan because it shows it
Matt Mackall
tests: drop explicit $TESTDIR from executables...
r25472 $ (get-with-headers.py localhost:$HGPORT 'log/tip/c?style=spartan')
Matt Mackall
tests: unify test-hgweb-filelog
r12437 200 Script output follows
Augie Fackler
test-hgweb-*: output change fixes from b1d65cb8
r20256 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <html>
<head>
<link rel="icon" href="/static/hgicon.png" type="image/png">
<meta name="robots" content="index, nofollow" />
<link rel="stylesheet" href="/static/style.css" type="text/css" />
Benoit Allard
web: Made elapsed time calculation dynamic (javascript)....
r14046 <script type="text/javascript" src="/static/mercurial.js"></script>
Matt Mackall
tests: unify test-hgweb-filelog
r12437
<title>test: c history</title>
<link rel="alternate" type="application/atom+xml"
href="/atom-log/tip/c" title="Atom feed for test:c">
<link rel="alternate" type="application/rss+xml"
href="/rss-log/tip/c" title="RSS feed for test:c">
</head>
<body>
<div class="buttons">
<a href="/log?style=spartan">changelog</a>
<a href="/shortlog?style=spartan">shortlog</a>
<a href="/graph?style=spartan">graph</a>
<a href="/tags?style=spartan">tags</a>
<a href="/branches?style=spartan">branches</a>
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/file/tip/c?style=spartan">file</a>
<a href="/annotate/tip/c?style=spartan">annotate</a>
Augie Fackler
hgweb: add help link to templates missed in ead4e21f49f1
r12680 <a href="/help?style=spartan">help</a>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <a type="application/rss+xml" href="/rss-log/tip/c">rss</a>
<a type="application/atom+xml" href="/atom-log/tip/c" title="Atom feed for test:c">atom</a>
</div>
Bryan O'Sullivan
tests: update hgweb tests to include breadcrumbs
r18264 <h2><a href="/">Mercurial</a> / c revision history</h2>
Matt Mackall
tests: unify test-hgweb-filelog
r12437
Anton Shestakov
tests: test branch/tag/bookmark display in test-hgweb-filelog.t...
r25109 <p>navigate: <small class="navigate"><a href="/log/c9637d3cc8ef/c?style=spartan">(0)</a> <a href="/log/tip/c?style=spartan">tip</a> </small></p>
Matt Mackall
tests: unify test-hgweb-filelog
r12437
<table class="logEntry parity0">
<tr>
FUJIWARA Katsunori
hgweb: align entries in "changelog" and "revisions" pages of "spartan" style...
r21124 <th class="label"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>:</th>
Anton Shestakov
tests: test branch/tag/bookmark display in test-hgweb-filelog.t...
r25109 <th class="firstline"><a href="/rev/46c1a66bd8fc?style=spartan">change c</a></th>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </tr>
<tr>
Anton Shestakov
hgweb: close <th> properly in spartan/filelogentry.tmpl
r23828 <th class="revision">revision 1:</th>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <td class="node">
Anton Shestakov
tests: test branch/tag/bookmark display in test-hgweb-filelog.t...
r25109 <a href="/file/46c1a66bd8fc/c?style=spartan">46c1a66bd8fc</a>
<a href="/diff/46c1a66bd8fc/c?style=spartan">(diff)</a>
<a href="/annotate/46c1a66bd8fc/c?style=spartan">(annotate)</a>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </td>
</tr>
<tr>
<th class="author">author:</th>
<td class="author">&#116;&#101;&#115;&#116;</td>
</tr>
<tr>
<th class="date">date:</th>
Brodie Rao
hgweb: fix dynamic date calculation not working under Safari...
r15375 <td class="date">Thu, 01 Jan 1970 00:00:00 +0000</td>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </tr>
</table>
<table class="logEntry parity1">
<tr>
FUJIWARA Katsunori
hgweb: align entries in "changelog" and "revisions" pages of "spartan" style...
r21124 <th class="label"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>:</th>
Anton Shestakov
tests: test branch/tag/bookmark display in test-hgweb-filelog.t...
r25109 <th class="firstline"><a href="/rev/c9637d3cc8ef?style=spartan">mv b</a></th>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </tr>
<tr>
Anton Shestakov
hgweb: close <th> properly in spartan/filelogentry.tmpl
r23828 <th class="revision">revision 0:</th>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <td class="node">
Anton Shestakov
tests: test branch/tag/bookmark display in test-hgweb-filelog.t...
r25109 <a href="/file/c9637d3cc8ef/c?style=spartan">c9637d3cc8ef</a>
<a href="/diff/c9637d3cc8ef/c?style=spartan">(diff)</a>
<a href="/annotate/c9637d3cc8ef/c?style=spartan">(annotate)</a>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </td>
</tr>
<tr>
<th>base:</th>
<td>
<a href="/file/1e88685f5dde/b?style=spartan">
b@1e88685f5dde
</a>
</td>
</tr>
<tr>
<th class="author">author:</th>
<td class="author">&#116;&#101;&#115;&#116;</td>
</tr>
<tr>
<th class="date">date:</th>
Brodie Rao
hgweb: fix dynamic date calculation not working under Safari...
r15375 <td class="date">Thu, 01 Jan 1970 00:00:00 +0000</td>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 </tr>
</table>
<div class="logo">
Matt Mackall
urls: bulk-change primary website URLs
r26421 <a href="https://mercurial-scm.org/">
Matt Mackall
tests: unify test-hgweb-filelog
r12437 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
</div>
</body>
</html>
Denis Laxalde
hgweb: add a "patch" query parameter to filelog command...
r31661 filelog with patch
$ (get-with-headers.py localhost:$HGPORT 'log/4/a?patch=1')
200 Script output follows
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
<head>
<link rel="icon" href="/static/hgicon.png" type="image/png" />
<meta name="robots" content="index, nofollow" />
<link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
<script type="text/javascript" src="/static/mercurial.js"></script>
<title>test: a history</title>
<link rel="alternate" type="application/atom+xml"
href="/atom-log/tip/a" title="Atom feed for test:a" />
<link rel="alternate" type="application/rss+xml"
href="/rss-log/tip/a" title="RSS feed for test:a" />
</head>
<body>
<div class="container">
<div class="menu">
<div class="logo">
<a href="https://mercurial-scm.org/">
<img src="/static/hglogo.png" alt="mercurial" /></a>
</div>
<ul>
<li><a href="/shortlog/4">log</a></li>
<li><a href="/graph/4">graph</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/bookmarks">bookmarks</a></li>
<li><a href="/branches">branches</a></li>
</ul>
<ul>
<li><a href="/rev/4">changeset</a></li>
<li><a href="/file/4">browse</a></li>
</ul>
<ul>
<li><a href="/file/4/a">file</a></li>
<li><a href="/diff/4/a">diff</a></li>
<li><a href="/comparison/4/a">comparison</a></li>
<li><a href="/annotate/4/a">annotate</a></li>
<li class="active">file log</li>
<li><a href="/raw-file/4/a">raw</a></li>
</ul>
<ul>
<li><a href="/help">help</a></li>
</ul>
<div class="atom-logo">
<a href="/atom-log/tip/a" title="subscribe to atom feed">
<img class="atom-logo" src="/static/feed-icon-14x14.png" alt="atom feed" />
</a>
</div>
</div>
<div class="main">
<h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
<h3>
log a @ 4:<a href="/rev/3f41bc784e7e">3f41bc784e7e</a>
<span class="branchname">a-branch</span>
Denis Laxalde
hgweb: handle a "linerange" request parameter in filelog command...
r31665
Denis Laxalde
hgweb: add a "patch" query parameter to filelog command...
r31661 </h3>
<form class="search" action="/log">
<p><input name="rev" id="search1" type="text" size="30" /></p>
<div id="hint">Find changesets by keywords (author, files, the commit message), revision
number or hash, or <a href="/help/revsets">revset expression</a>.</div>
</form>
<div class="navigate">
<a href="/log/4/a?patch=1&revcount=30">less</a>
<a href="/log/4/a?patch=1&revcount=120">more</a>
| <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
<table class="bigtable">
<thead>
<tr>
<th class="age">age</th>
<th class="author">author</th>
<th class="description">description</th>
</tr>
</thead>
<tbody class="stripes2">
<tr>
<td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
<td class="author">test</td>
<td class="description">
<a href="/rev/3f41bc784e7e">second a</a>
<span class="branchname">a-branch</span>
</td>
</tr>
<tr><td colspan="3"><div class="bottomline inc-lineno"><pre class="sourcelines wrap">
Denis Laxalde
hgweb: prefix line id by ctx shortnode in filelog when patches are shown...
r31727 <span id="3f41bc784e7e-l1.1" class="minusline">--- /dev/null Thu Jan 01 00:00:00 1970 +0000</span><a href="#3f41bc784e7e-l1.1"></a>
<span id="3f41bc784e7e-l1.2" class="plusline">+++ b/a Thu Jan 01 00:00:00 1970 +0000</span><a href="#3f41bc784e7e-l1.2"></a>
<span id="3f41bc784e7e-l1.3" class="atline">@@ -0,0 +1,1 @@</span><a href="#3f41bc784e7e-l1.3"></a>
<span id="3f41bc784e7e-l1.4" class="plusline">+b</span><a href="#3f41bc784e7e-l1.4"></a></pre></div></td></tr>
Denis Laxalde
hgweb: add a "patch" query parameter to filelog command...
r31661 <tr>
<td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
<td class="author">test</td>
<td class="description">
<a href="/rev/5ed941583260">first a</a>
<span class="tag">a-tag</span> <span class="tag">a-bookmark</span>
</td>
</tr>
<tr><td colspan="3"><div class="bottomline inc-lineno"><pre class="sourcelines wrap">
Denis Laxalde
hgweb: prefix line id by ctx shortnode in filelog when patches are shown...
r31727 <span id="5ed941583260-l1.1" class="minusline">--- /dev/null Thu Jan 01 00:00:00 1970 +0000</span><a href="#5ed941583260-l1.1"></a>
<span id="5ed941583260-l1.2" class="plusline">+++ b/a Thu Jan 01 00:00:00 1970 +0000</span><a href="#5ed941583260-l1.2"></a>
<span id="5ed941583260-l1.3" class="atline">@@ -0,0 +1,1 @@</span><a href="#5ed941583260-l1.3"></a>
<span id="5ed941583260-l1.4" class="plusline">+a</span><a href="#5ed941583260-l1.4"></a></pre></div></td></tr>
Denis Laxalde
hgweb: add a "patch" query parameter to filelog command...
r31661
</tbody>
</table>
<div class="navigate">
<a href="/log/4/a?patch=1&revcount=30">less</a>
<a href="/log/4/a?patch=1&revcount=120">more</a>
| <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a>
</div>
</div>
</div>
</body>
</html>
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 filelog with 'linerange' and 'patch'
$ cat c
b
c
$ cat <<EOF > c
Denis Laxalde
hgweb: fix diff hunks filtering by line range in webutil.diffs()...
r31704 > 0
> 0
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 > b
> c+
>
> a
> a
>
> d
> e
> f
> EOF
$ hg ci -m 'make c bigger and touch its beginning' c
$ cat <<EOF > c
Denis Laxalde
hgweb: fix diff hunks filtering by line range in webutil.diffs()...
r31704 > 0
> 0
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 > b
> c+
>
> a
> a
>
> d
> e+
> f
> EOF
$ hg ci -m 'just touch end of c' c
$ cat <<EOF > c
Denis Laxalde
hgweb: fix diff hunks filtering by line range in webutil.diffs()...
r31704 > 0
> 0
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 > b
> c++
>
> a
> a
>
> d
> e+
> f
> EOF
$ hg ci -m 'touch beginning of c' c
$ cat <<EOF > c
Denis Laxalde
hgweb: fix diff hunks filtering by line range in webutil.diffs()...
r31704 > 0
> 0
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 > b-
> c++
>
> a
> a
>
> d
> e+
> f+
> EOF
$ hg ci -m 'touching beginning and end of c' c
Denis Laxalde
context: start walking from "introrev" in blockancestors()...
r32063 $ echo c > cc
$ hg ci -Am 'tip does not touch c' cc
Denis Laxalde
hgweb: fix diff hunks filtering by line range in webutil.diffs()...
r31704 $ hg log -r 'followlines(c, 3:4, startrev=tip) and follow(c)' -p
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 changeset: 0:6563da9dcf87
user: test
date: Thu Jan 01 00:00:00 1970 +0000
summary: b
diff -r 000000000000 -r 6563da9dcf87 b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/b Thu Jan 01 00:00:00 1970 +0000
@@ -0,0 +1,1 @@
+b
changeset: 7:46c1a66bd8fc
branch: a-branch
user: test
date: Thu Jan 01 00:00:00 1970 +0000
summary: change c
diff -r c9637d3cc8ef -r 46c1a66bd8fc c
--- a/c Thu Jan 01 00:00:00 1970 +0000
+++ b/c Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +1,2 @@
b
+c
Denis Laxalde
hgweb: fix diff hunks filtering by line range in webutil.diffs()...
r31704 changeset: 8:5c6574614c37
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 branch: a-branch
user: test
date: Thu Jan 01 00:00:00 1970 +0000
summary: make c bigger and touch its beginning
Denis Laxalde
hgweb: fix diff hunks filtering by line range in webutil.diffs()...
r31704 diff -r 46c1a66bd8fc -r 5c6574614c37 c
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 --- a/c Thu Jan 01 00:00:00 1970 +0000
+++ b/c Thu Jan 01 00:00:00 1970 +0000
Denis Laxalde
hgweb: fix diff hunks filtering by line range in webutil.diffs()...
r31704 @@ -1,2 +1,11 @@
+0
+0
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 b
-c
+c+
+
+a
+a
+
+d
+e
+f
Denis Laxalde
hgweb: fix diff hunks filtering by line range in webutil.diffs()...
r31704 changeset: 10:e95928d60479
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 branch: a-branch
user: test
date: Thu Jan 01 00:00:00 1970 +0000
summary: touch beginning of c
Denis Laxalde
hgweb: fix diff hunks filtering by line range in webutil.diffs()...
r31704 diff -r e1d3e9c5a23f -r e95928d60479 c
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 --- a/c Thu Jan 01 00:00:00 1970 +0000
+++ b/c Thu Jan 01 00:00:00 1970 +0000
Denis Laxalde
hgweb: fix diff hunks filtering by line range in webutil.diffs()...
r31704 @@ -1,7 +1,7 @@
0
0
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 b
-c+
+c++
a
a
Denis Laxalde
hgweb: fix diff hunks filtering by line range in webutil.diffs()...
r31704 changeset: 11:fb9bc322513a
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 branch: a-branch
user: test
date: Thu Jan 01 00:00:00 1970 +0000
summary: touching beginning and end of c
Denis Laxalde
hgweb: fix diff hunks filtering by line range in webutil.diffs()...
r31704 diff -r e95928d60479 -r fb9bc322513a c
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 --- a/c Thu Jan 01 00:00:00 1970 +0000
+++ b/c Thu Jan 01 00:00:00 1970 +0000
Denis Laxalde
hgweb: fix diff hunks filtering by line range in webutil.diffs()...
r31704 @@ -1,6 +1,6 @@
0
0
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 -b
+b-
c++
a
Denis Laxalde
hgweb: fix diff hunks filtering by line range in webutil.diffs()...
r31704 @@ -8,4 +8,4 @@
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667
d
e+
-f
+f+
Denis Laxalde
hgweb: fix diff hunks filtering by line range in webutil.diffs()...
r31704 $ (get-with-headers.py localhost:$HGPORT 'log/tip/c?linerange=3:4&patch=')
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 200 Script output follows
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
<head>
<link rel="icon" href="/static/hgicon.png" type="image/png" />
<meta name="robots" content="index, nofollow" />
<link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
<script type="text/javascript" src="/static/mercurial.js"></script>
<title>test: c history</title>
<link rel="alternate" type="application/atom+xml"
href="/atom-log/tip/c" title="Atom feed for test:c" />
<link rel="alternate" type="application/rss+xml"
href="/rss-log/tip/c" title="RSS feed for test:c" />
</head>
<body>
<div class="container">
<div class="menu">
<div class="logo">
<a href="https://mercurial-scm.org/">
<img src="/static/hglogo.png" alt="mercurial" /></a>
</div>
<ul>
<li><a href="/shortlog/tip">log</a></li>
<li><a href="/graph/tip">graph</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/bookmarks">bookmarks</a></li>
<li><a href="/branches">branches</a></li>
</ul>
<ul>
<li><a href="/rev/tip">changeset</a></li>
<li><a href="/file/tip">browse</a></li>
</ul>
<ul>
<li><a href="/file/tip/c">file</a></li>
<li><a href="/diff/tip/c">diff</a></li>
<li><a href="/comparison/tip/c">comparison</a></li>
<li><a href="/annotate/tip/c">annotate</a></li>
<li class="active">file log</li>
<li><a href="/raw-file/tip/c">raw</a></li>
</ul>
<ul>
<li><a href="/help">help</a></li>
</ul>
<div class="atom-logo">
<a href="/atom-log/tip/c" title="subscribe to atom feed">
<img class="atom-logo" src="/static/feed-icon-14x14.png" alt="atom feed" />
</a>
</div>
</div>
<div class="main">
<h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
<h3>
Denis Laxalde
context: start walking from "introrev" in blockancestors()...
r32063 log c @ 12:<a href="/rev/6e4182052f7b">6e4182052f7b</a>
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 <span class="branchname">a-branch</span> <span class="tag">tip</span>
Denis Laxalde
hgweb: fix diff hunks filtering by line range in webutil.diffs()...
r31704 (following lines 3:4 <a href="/log/tip/c">back to filelog</a>)
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 </h3>
<form class="search" action="/log">
<p><input name="rev" id="search1" type="text" size="30" /></p>
<div id="hint">Find changesets by keywords (author, files, the commit message), revision
number or hash, or <a href="/help/revsets">revset expression</a>.</div>
</form>
<div class="navigate">
Denis Laxalde
hgweb: fix diff hunks filtering by line range in webutil.diffs()...
r31704 <a href="/log/tip/c?linerange=3%3A4&patch=&revcount=30">less</a>
<a href="/log/tip/c?linerange=3%3A4&patch=&revcount=120">more</a>
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 | </div>
<table class="bigtable">
<thead>
<tr>
<th class="age">age</th>
<th class="author">author</th>
<th class="description">description</th>
</tr>
</thead>
<tbody class="stripes2">
<tr>
<td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
<td class="author">test</td>
<td class="description">
Denis Laxalde
hgweb: fix diff hunks filtering by line range in webutil.diffs()...
r31704 <a href="/rev/fb9bc322513a">touching beginning and end of c</a>
Denis Laxalde
context: start walking from "introrev" in blockancestors()...
r32063 <span class="branchname">a-branch</span>
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 </td>
</tr>
<tr><td colspan="3"><div class="bottomline inc-lineno"><pre class="sourcelines wrap">
Denis Laxalde
hgweb: prefix line id by ctx shortnode in filelog when patches are shown...
r31727 <span id="fb9bc322513a-l1.1" class="minusline">--- a/c Thu Jan 01 00:00:00 1970 +0000</span><a href="#fb9bc322513a-l1.1"></a>
<span id="fb9bc322513a-l1.2" class="plusline">+++ b/c Thu Jan 01 00:00:00 1970 +0000</span><a href="#fb9bc322513a-l1.2"></a>
<span id="fb9bc322513a-l1.3" class="atline">@@ -1,6 +1,6 @@</span><a href="#fb9bc322513a-l1.3"></a>
<span id="fb9bc322513a-l1.4"> 0</span><a href="#fb9bc322513a-l1.4"></a>
<span id="fb9bc322513a-l1.5"> 0</span><a href="#fb9bc322513a-l1.5"></a>
<span id="fb9bc322513a-l1.6" class="minusline">-b</span><a href="#fb9bc322513a-l1.6"></a>
<span id="fb9bc322513a-l1.7" class="plusline">+b-</span><a href="#fb9bc322513a-l1.7"></a>
<span id="fb9bc322513a-l1.8"> c++</span><a href="#fb9bc322513a-l1.8"></a>
<span id="fb9bc322513a-l1.9"> </span><a href="#fb9bc322513a-l1.9"></a>
<span id="fb9bc322513a-l1.10"> a</span><a href="#fb9bc322513a-l1.10"></a></pre></div></td></tr>
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 <tr>
<td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
<td class="author">test</td>
<td class="description">
Denis Laxalde
hgweb: fix diff hunks filtering by line range in webutil.diffs()...
r31704 <a href="/rev/e95928d60479">touch beginning of c</a>
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 <span class="branchname">a-branch</span>
</td>
</tr>
<tr><td colspan="3"><div class="bottomline inc-lineno"><pre class="sourcelines wrap">
Denis Laxalde
hgweb: prefix line id by ctx shortnode in filelog when patches are shown...
r31727 <span id="e95928d60479-l1.1" class="minusline">--- a/c Thu Jan 01 00:00:00 1970 +0000</span><a href="#e95928d60479-l1.1"></a>
<span id="e95928d60479-l1.2" class="plusline">+++ b/c Thu Jan 01 00:00:00 1970 +0000</span><a href="#e95928d60479-l1.2"></a>
<span id="e95928d60479-l1.3" class="atline">@@ -1,7 +1,7 @@</span><a href="#e95928d60479-l1.3"></a>
<span id="e95928d60479-l1.4"> 0</span><a href="#e95928d60479-l1.4"></a>
<span id="e95928d60479-l1.5"> 0</span><a href="#e95928d60479-l1.5"></a>
<span id="e95928d60479-l1.6"> b</span><a href="#e95928d60479-l1.6"></a>
<span id="e95928d60479-l1.7" class="minusline">-c+</span><a href="#e95928d60479-l1.7"></a>
<span id="e95928d60479-l1.8" class="plusline">+c++</span><a href="#e95928d60479-l1.8"></a>
<span id="e95928d60479-l1.9"> </span><a href="#e95928d60479-l1.9"></a>
<span id="e95928d60479-l1.10"> a</span><a href="#e95928d60479-l1.10"></a>
<span id="e95928d60479-l1.11"> a</span><a href="#e95928d60479-l1.11"></a></pre></div></td></tr>
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 <tr>
<td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
<td class="author">test</td>
<td class="description">
Denis Laxalde
hgweb: fix diff hunks filtering by line range in webutil.diffs()...
r31704 <a href="/rev/5c6574614c37">make c bigger and touch its beginning</a>
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 <span class="branchname">a-branch</span>
</td>
</tr>
<tr><td colspan="3"><div class="bottomline inc-lineno"><pre class="sourcelines wrap">
Denis Laxalde
hgweb: prefix line id by ctx shortnode in filelog when patches are shown...
r31727 <span id="5c6574614c37-l1.1" class="minusline">--- a/c Thu Jan 01 00:00:00 1970 +0000</span><a href="#5c6574614c37-l1.1"></a>
<span id="5c6574614c37-l1.2" class="plusline">+++ b/c Thu Jan 01 00:00:00 1970 +0000</span><a href="#5c6574614c37-l1.2"></a>
<span id="5c6574614c37-l1.3" class="atline">@@ -1,2 +1,11 @@</span><a href="#5c6574614c37-l1.3"></a>
<span id="5c6574614c37-l1.4" class="plusline">+0</span><a href="#5c6574614c37-l1.4"></a>
<span id="5c6574614c37-l1.5" class="plusline">+0</span><a href="#5c6574614c37-l1.5"></a>
<span id="5c6574614c37-l1.6"> b</span><a href="#5c6574614c37-l1.6"></a>
<span id="5c6574614c37-l1.7" class="minusline">-c</span><a href="#5c6574614c37-l1.7"></a>
<span id="5c6574614c37-l1.8" class="plusline">+c+</span><a href="#5c6574614c37-l1.8"></a>
<span id="5c6574614c37-l1.9" class="plusline">+</span><a href="#5c6574614c37-l1.9"></a>
<span id="5c6574614c37-l1.10" class="plusline">+a</span><a href="#5c6574614c37-l1.10"></a>
<span id="5c6574614c37-l1.11" class="plusline">+a</span><a href="#5c6574614c37-l1.11"></a>
<span id="5c6574614c37-l1.12" class="plusline">+</span><a href="#5c6574614c37-l1.12"></a>
<span id="5c6574614c37-l1.13" class="plusline">+d</span><a href="#5c6574614c37-l1.13"></a>
<span id="5c6574614c37-l1.14" class="plusline">+e</span><a href="#5c6574614c37-l1.14"></a>
<span id="5c6574614c37-l1.15" class="plusline">+f</span><a href="#5c6574614c37-l1.15"></a></pre></div></td></tr>
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 <tr>
<td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
<td class="author">test</td>
<td class="description">
<a href="/rev/46c1a66bd8fc">change c</a>
<span class="branchname">a-branch</span>
</td>
</tr>
<tr><td colspan="3"><div class="bottomline inc-lineno"><pre class="sourcelines wrap">
Denis Laxalde
hgweb: prefix line id by ctx shortnode in filelog when patches are shown...
r31727 <span id="46c1a66bd8fc-l1.1" class="minusline">--- a/c Thu Jan 01 00:00:00 1970 +0000</span><a href="#46c1a66bd8fc-l1.1"></a>
<span id="46c1a66bd8fc-l1.2" class="plusline">+++ b/c Thu Jan 01 00:00:00 1970 +0000</span><a href="#46c1a66bd8fc-l1.2"></a>
<span id="46c1a66bd8fc-l1.3" class="atline">@@ -1,1 +1,2 @@</span><a href="#46c1a66bd8fc-l1.3"></a>
<span id="46c1a66bd8fc-l1.4"> b</span><a href="#46c1a66bd8fc-l1.4"></a>
<span id="46c1a66bd8fc-l1.5" class="plusline">+c</span><a href="#46c1a66bd8fc-l1.5"></a></pre></div></td></tr>
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 <tr>
<td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
<td class="author">test</td>
<td class="description">
<a href="/rev/6563da9dcf87">b</a>
</td>
</tr>
<tr><td colspan="3"><div class="bottomline inc-lineno"><pre class="sourcelines wrap">
Denis Laxalde
hgweb: prefix line id by ctx shortnode in filelog when patches are shown...
r31727 <span id="6563da9dcf87-l1.1" class="minusline">--- /dev/null Thu Jan 01 00:00:00 1970 +0000</span><a href="#6563da9dcf87-l1.1"></a>
<span id="6563da9dcf87-l1.2" class="plusline">+++ b/b Thu Jan 01 00:00:00 1970 +0000</span><a href="#6563da9dcf87-l1.2"></a></pre></div></td></tr>
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667
</tbody>
</table>
<div class="navigate">
Denis Laxalde
hgweb: fix diff hunks filtering by line range in webutil.diffs()...
r31704 <a href="/log/tip/c?linerange=3%3A4&patch=&revcount=30">less</a>
<a href="/log/tip/c?linerange=3%3A4&patch=&revcount=120">more</a>
Denis Laxalde
hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
r31667 |
</div>
</div>
</div>
</body>
</html>
Denis Laxalde
hgweb: handle a "descend" query parameter in filelog command...
r31939 $ hg log -r 'followlines(c, 3:4, startrev=8, descend=True) and follow(c)' -p
Denis Laxalde
context: possibly yield initial fctx in blockdescendants()...
r31992 changeset: 8:5c6574614c37
branch: a-branch
user: test
date: Thu Jan 01 00:00:00 1970 +0000
summary: make c bigger and touch its beginning
diff -r 46c1a66bd8fc -r 5c6574614c37 c
--- a/c Thu Jan 01 00:00:00 1970 +0000
+++ b/c Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +1,11 @@
+0
+0
b
-c
+c+
+
+a
+a
+
+d
+e
+f
Denis Laxalde
hgweb: handle a "descend" query parameter in filelog command...
r31939 changeset: 10:e95928d60479
branch: a-branch
user: test
date: Thu Jan 01 00:00:00 1970 +0000
summary: touch beginning of c
diff -r e1d3e9c5a23f -r e95928d60479 c
--- a/c Thu Jan 01 00:00:00 1970 +0000
+++ b/c Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +1,7 @@
0
0
b
-c+
+c++
a
a
changeset: 11:fb9bc322513a
branch: a-branch
user: test
date: Thu Jan 01 00:00:00 1970 +0000
summary: touching beginning and end of c
diff -r e95928d60479 -r fb9bc322513a c
--- a/c Thu Jan 01 00:00:00 1970 +0000
+++ b/c Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +1,6 @@
0
0
-b
+b-
c++
a
@@ -8,4 +8,4 @@
d
e+
-f
+f+
$ (get-with-headers.py localhost:$HGPORT 'log/8/c?linerange=3:4&descend=')
200 Script output follows
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
<head>
<link rel="icon" href="/static/hgicon.png" type="image/png" />
<meta name="robots" content="index, nofollow" />
<link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
<script type="text/javascript" src="/static/mercurial.js"></script>
<title>test: c history</title>
<link rel="alternate" type="application/atom+xml"
href="/atom-log/tip/c" title="Atom feed for test:c" />
<link rel="alternate" type="application/rss+xml"
href="/rss-log/tip/c" title="RSS feed for test:c" />
</head>
<body>
<div class="container">
<div class="menu">
<div class="logo">
<a href="https://mercurial-scm.org/">
<img src="/static/hglogo.png" alt="mercurial" /></a>
</div>
<ul>
<li><a href="/shortlog/8">log</a></li>
<li><a href="/graph/8">graph</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/bookmarks">bookmarks</a></li>
<li><a href="/branches">branches</a></li>
</ul>
<ul>
<li><a href="/rev/8">changeset</a></li>
<li><a href="/file/8">browse</a></li>
</ul>
<ul>
<li><a href="/file/8/c">file</a></li>
<li><a href="/diff/8/c">diff</a></li>
<li><a href="/comparison/8/c">comparison</a></li>
<li><a href="/annotate/8/c">annotate</a></li>
<li class="active">file log</li>
<li><a href="/raw-file/8/c">raw</a></li>
</ul>
<ul>
<li><a href="/help">help</a></li>
</ul>
<div class="atom-logo">
<a href="/atom-log/tip/c" title="subscribe to atom feed">
<img class="atom-logo" src="/static/feed-icon-14x14.png" alt="atom feed" />
</a>
</div>
</div>
<div class="main">
<h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
<h3>
log c @ 8:<a href="/rev/5c6574614c37">5c6574614c37</a>
<span class="branchname">a-branch</span>
(following lines 3:4, descending <a href="/log/8/c">back to filelog</a>)
</h3>
<form class="search" action="/log">
<p><input name="rev" id="search1" type="text" size="30" /></p>
<div id="hint">Find changesets by keywords (author, files, the commit message), revision
number or hash, or <a href="/help/revsets">revset expression</a>.</div>
</form>
<div class="navigate">
<a href="/log/8/c?descend=&linerange=3%3A4&revcount=30">less</a>
<a href="/log/8/c?descend=&linerange=3%3A4&revcount=120">more</a>
| </div>
<table class="bigtable">
<thead>
<tr>
<th class="age">age</th>
<th class="author">author</th>
<th class="description">description</th>
</tr>
</thead>
<tbody class="stripes2">
<tr>
<td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
<td class="author">test</td>
<td class="description">
Denis Laxalde
context: possibly yield initial fctx in blockdescendants()...
r31992 <a href="/rev/5c6574614c37">make c bigger and touch its beginning</a>
<span class="branchname">a-branch</span>
</td>
</tr>
<tr>
<td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
<td class="author">test</td>
<td class="description">
Denis Laxalde
hgweb: handle a "descend" query parameter in filelog command...
r31939 <a href="/rev/e95928d60479">touch beginning of c</a>
<span class="branchname">a-branch</span>
</td>
</tr>
<tr>
<td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
<td class="author">test</td>
<td class="description">
<a href="/rev/fb9bc322513a">touching beginning and end of c</a>
Denis Laxalde
context: start walking from "introrev" in blockancestors()...
r32063 <span class="branchname">a-branch</span>
Denis Laxalde
hgweb: handle a "descend" query parameter in filelog command...
r31939 </td>
</tr>
</tbody>
</table>
<div class="navigate">
<a href="/log/8/c?descend=&linerange=3%3A4&revcount=30">less</a>
<a href="/log/8/c?descend=&linerange=3%3A4&revcount=120">more</a>
|
</div>
</div>
</div>
</body>
</html>
Denis Laxalde
hgweb: add a "patch" query parameter to filelog command...
r31661
Patrick Mezard
hgweb: fix filelog rss links generation
r13547 rss log
Matt Mackall
tests: drop explicit $TESTDIR from executables...
r25472 $ (get-with-headers.py localhost:$HGPORT 'rss-log/tip/a')
Patrick Mezard
hgweb: fix filelog rss links generation
r13547 200 Script output follows
<?xml version="1.0" encoding="ascii"?>
<rss version="2.0">
<channel>
<link>http://*:$HGPORT/</link> (glob)
<language>en-us</language>
<title>test: a history</title>
<description>a revision history</description>
<item>
<title>second a</title>
av6
hgweb: add missing slash to file log url in rss style
r30558 <link>http://*:$HGPORT/log/3f41bc784e7e/a</link> (glob)
Patrick Mezard
hgweb: fix filelog rss links generation
r13547 <description><![CDATA[second a]]></description>
<author>&#116;&#101;&#115;&#116;</author>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
</item>
<item>
<title>first a</title>
av6
hgweb: add missing slash to file log url in rss style
r30558 <link>http://*:$HGPORT/log/5ed941583260/a</link> (glob)
Patrick Mezard
hgweb: fix filelog rss links generation
r13547 <description><![CDATA[first a]]></description>
<author>&#116;&#101;&#115;&#116;</author>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
</item>
</channel>
</rss>
atom log
Matt Mackall
tests: drop explicit $TESTDIR from executables...
r25472 $ (get-with-headers.py localhost:$HGPORT 'atom-log/tip/a')
Patrick Mezard
hgweb: fix filelog rss links generation
r13547 200 Script output follows
<?xml version="1.0" encoding="ascii"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<id>http://*:$HGPORT/atom-log/tip/a</id> (glob)
<link rel="self" href="http://*:$HGPORT/atom-log/tip/a"/> (glob)
<title>test: a history</title>
<updated>1970-01-01T00:00:00+00:00</updated>
<entry>
Anton Shestakov
tests: test branch/tag/bookmark display in test-hgweb-filelog.t...
r25109 <title>[a-branch] second a</title>
<id>http://*:$HGPORT/#changeset-3f41bc784e7e73035c6d47112c6cc7efb673adf8</id> (glob)
<link href="http://*:$HGPORT/rev/3f41bc784e7e"/> (glob)
Patrick Mezard
hgweb: fix filelog rss links generation
r13547 <author>
<name>test</name>
<email>&#116;&#101;&#115;&#116;</email>
</author>
<updated>1970-01-01T00:00:00+00:00</updated>
<published>1970-01-01T00:00:00+00:00</published>
<content type="xhtml">
av6
hgweb: reindent atom/changelogentry.tmpl...
r29439 <table xmlns="http://www.w3.org/1999/xhtml">
<tr>
<th style="text-align:left;">changeset</th>
<td>3f41bc784e7e</td>
</tr>
<tr>
<th style="text-align:left;">branch</th>
<td>a-branch</td>
</tr>
<tr>
<th style="text-align:left;">bookmark</th>
<td></td>
</tr>
<tr>
<th style="text-align:left;">tag</th>
<td></td>
</tr>
<tr>
<th style="text-align:left;">user</th>
<td>&#116;&#101;&#115;&#116;</td>
</tr>
<tr>
<th style="text-align:left;vertical-align:top;">description</th>
<td>second a</td>
</tr>
<tr>
<th style="text-align:left;vertical-align:top;">files</th>
<td></td>
</tr>
</table>
Patrick Mezard
hgweb: fix filelog rss links generation
r13547 </content>
</entry>
<entry>
<title>first a</title>
<id>http://*:$HGPORT/#changeset-5ed941583260248620985524192fdc382ef57c36</id> (glob)
<link href="http://*:$HGPORT/rev/5ed941583260"/> (glob)
<author>
<name>test</name>
<email>&#116;&#101;&#115;&#116;</email>
</author>
<updated>1970-01-01T00:00:00+00:00</updated>
<published>1970-01-01T00:00:00+00:00</published>
<content type="xhtml">
av6
hgweb: reindent atom/changelogentry.tmpl...
r29439 <table xmlns="http://www.w3.org/1999/xhtml">
<tr>
<th style="text-align:left;">changeset</th>
<td>5ed941583260</td>
</tr>
<tr>
<th style="text-align:left;">branch</th>
<td></td>
</tr>
<tr>
<th style="text-align:left;">bookmark</th>
<td>a-bookmark</td>
</tr>
<tr>
<th style="text-align:left;">tag</th>
<td>a-tag</td>
</tr>
<tr>
<th style="text-align:left;">user</th>
<td>&#116;&#101;&#115;&#116;</td>
</tr>
<tr>
<th style="text-align:left;vertical-align:top;">description</th>
<td>first a</td>
</tr>
<tr>
<th style="text-align:left;vertical-align:top;">files</th>
<td></td>
</tr>
</table>
Patrick Mezard
hgweb: fix filelog rss links generation
r13547 </content>
</entry>
</feed>
Matt Mackall
tests: unify test-hgweb-filelog
r12437 errors
$ cat errors.log
Mads Kiilerich
tests: add missing trailing 'cd ..'...
r16913
$ cd ..