# HG changeset patch # User Steve Losh # Date 1578777699 28800 # Node ID b2b88bc58ef96224dbd53e1d15c7b29995177afc Initial commit (not finished) diff -r 000000000000 -r b2b88bc58ef9 dev.conf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dev.conf Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,8 @@ +[paths] +/ = /home/sjl/repos/* + +[web] +style = sjl +templates = /home/sjl/templates/ + +[extensions] diff -r 000000000000 -r b2b88bc58ef9 hgweb.conf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/hgweb.conf Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,9 @@ +[paths] +/ = /home/sjl/repos/* + +[web] +style = sjl +templates = /home/sjl/templates/ +cache = False + +[extensions] diff -r 000000000000 -r b2b88bc58ef9 templates/atom/bookmarkentry.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/atom/bookmarkentry.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,8 @@ + + {bookmark|escape} + + {urlbase}{url|urlescape}#bookmark-{node} + {date|rfc3339date} + {date|rfc3339date} + {bookmark|strip|escape} + diff -r 000000000000 -r b2b88bc58ef9 templates/atom/bookmarks.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/atom/bookmarks.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,11 @@ +{header} + {urlbase}{url|urlescape} + + + {repo|escape}: bookmarks + {repo|escape} bookmark history + Mercurial SCM + {lastchange%feedupdated} + +{entries%bookmarkentry} + diff -r 000000000000 -r b2b88bc58ef9 templates/atom/branchentry.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/atom/branchentry.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,8 @@ + + {branch|escape} + + {urlbase}{url|urlescape}#branch-{node} + {date|rfc3339date} + {date|rfc3339date} + {branch|strip|escape} + diff -r 000000000000 -r b2b88bc58ef9 templates/atom/branches.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/atom/branches.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,11 @@ +{header} + {urlbase}{url|urlescape} + + + {repo|escape}: branches + {repo|escape} branch history + Mercurial SCM + {latestentry%feedupdated} + + {entries%branchentry} + diff -r 000000000000 -r b2b88bc58ef9 templates/atom/changelog.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/atom/changelog.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,10 @@ +{header} + + {urlbase}{url|urlescape} + + + {repo|escape} Changelog + {latestentry%feedupdated} + +{entries%changelogentry} + diff -r 000000000000 -r b2b88bc58ef9 templates/atom/changelogentry.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/atom/changelogentry.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,43 @@ + + {inbranch%"{if(name, '[{name|escape}] ')}"}{branches%"{if(name, '[{name|escape}] ')}"}{desc|strip|firstline|strip|escape|nonempty} + {urlbase}{url|urlescape}#changeset-{node} + + + {author|person|escape} + {author|email|obfuscate} + + {date|rfc3339date} + {date|rfc3339date} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
changeset{node|short}
branch{inbranch%"{name|escape}"}{branches%"{name|escape}"}
bookmark{bookmarks%"{name|escape}"}
tag{tags%"{name|escape}"}
user{author|obfuscate}
description{desc|strip|escape|websub|addbreaks|nonempty}
files{files}
+
+
diff -r 000000000000 -r b2b88bc58ef9 templates/atom/error.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/atom/error.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,17 @@ +{header} + + {urlbase}{url|urlescape} + + + Error + 1970-01-01T00:00:00+00:00 + + Error + https://mercurial-scm.org/#error + + mercurial + + 1970-01-01T00:00:00+00:00 + {error|escape} + + diff -r 000000000000 -r b2b88bc58ef9 templates/atom/filelog.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/atom/filelog.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,8 @@ +{header} + {urlbase}{url|urlescape}atom-log/tip/{file|escape} + + {repo|escape}: {file|escape} history + {latestentry%feedupdated} + +{entries%changelogentry} + diff -r 000000000000 -r b2b88bc58ef9 templates/atom/header.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/atom/header.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,2 @@ + + \ No newline at end of file diff -r 000000000000 -r b2b88bc58ef9 templates/atom/map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/atom/map Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,18 @@ +default = 'changelog' +feedupdated = '{date|rfc3339date}' +mimetype = 'application/atom+xml; charset={encoding}' +header = header.tmpl +changelog = changelog.tmpl +changelogentry = changelogentry.tmpl +filelog = filelog.tmpl +tags = tags.tmpl +tagentry = tagentry.tmpl +bookmarks = bookmarks.tmpl +bookmarkentry = bookmarkentry.tmpl +branches = branches.tmpl +branchentry = branchentry.tmpl +error = error.tmpl +filedifflink = '{file|escape}
' +fileellipses = '{file|escape}
' +filenodelink = '{file|escape}
' +filenolink = '{file|escape}
' diff -r 000000000000 -r b2b88bc58ef9 templates/atom/tagentry.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/atom/tagentry.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,8 @@ + + {tag|escape} + + {urlbase}{url|urlescape}#tag-{node} + {date|rfc3339date} + {date|rfc3339date} + {tag|strip|escape} + diff -r 000000000000 -r b2b88bc58ef9 templates/atom/tags.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/atom/tags.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,11 @@ +{header} + {urlbase}{url|urlescape} + + + {repo|escape}: tags + {repo|escape} tag history + Mercurial SCM + {latestentry%feedupdated} + +{entriesnotip%tagentry} +
diff -r 000000000000 -r b2b88bc58ef9 templates/json/changelist.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/json/changelist.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,5 @@ +\{ + "node": {node|json}, + "changeset_count": {changesets|json}, + "changesets": [{join(entries%changelistentry, ", ")}] +} diff -r 000000000000 -r b2b88bc58ef9 templates/json/graph.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/json/graph.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,5 @@ +\{ + "node": {node|json}, + "changeset_count": {changesets|json}, + "changesets": [{join(nodes%graphentry, ", ")}] +} diff -r 000000000000 -r b2b88bc58ef9 templates/json/map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/json/map Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,242 @@ +mimetype = 'application/json' +filerevision = '\{ + "node": {node|json}, + "path": {file|json}, + "date": {date|json}, + "desc": {desc|utf8|json}, + "branch": {if(branch, branch%changesetbranch, "default"|json)}, + "bookmarks": [{join(bookmarks%changelistentryname, ", ")}], + "tags": [{join(tags%changelistentryname, ", ")}], + "user": {author|utf8|json}, + "parents": [{join(parent%changesetparent, ", ")}], + "phase": {phase|json}, + "lines": [{join(text%lineentry, ", ")}] + }' +lineentry = '\{ + "line": {line|json} + }' +search = '\{ + "node": {node|json}, + "query": {query|json}, + "entries": [{join(entries%searchentry, ", ")}] + }' +searchentry = '{changelistentry}' +# changelog and shortlog are the same web API but with different +# number of entries. +changelog = changelist.tmpl +shortlog = changelist.tmpl +graph = graph.tmpl +changelistentry = '\{ + "node": {node|json}, + "date": {date|json}, + "desc": {desc|utf8|json}, + "branch": {if(branch, branch%changesetbranch, "default"|json)}, + "bookmarks": [{join(bookmarks%changelistentryname, ", ")}], + "tags": [{join(tags%changelistentryname, ", ")}], + "user": {author|utf8|json}, + "phase": {phase|json}, + "parents": [{if(allparents, join(allparents%changesetparent, ", "), + join(parent%changesetparent, ", "))}] + }' +graphentry = '\{ + "node": {node|json}, + "date": {date|json}, + "desc": {desc|utf8|json}, + "branch": {if(branch, branch%changesetbranch, "default"|json)}, + "bookmarks": [{join(bookmarks%changelistentryname, ", ")}], + "tags": [{join(tags%changelistentryname, ", ")}], + "user": {author|utf8|json}, + "phase": {phase|json}, + "col": {col|json}, + "row": {row|json}, + "color": {color|json}, + "edges": {edges|json}, + "parents": [{if(allparents, join(allparents%changesetparent, ", "), + join(parent%changesetparent, ", "))}] + }' +changelistentryname = '{name|utf8|json}' +changeset = '\{ + "node": {node|json}, + "date": {date|json}, + "desc": {desc|utf8|json}, + "branch": {if(branch, branch%changesetbranch, "default"|json)}, + "bookmarks": [{join(changesetbookmark, ", ")}], + "tags": [{join(changesettag, ", ")}], + "user": {author|utf8|json}, + "parents": [{join(parent%changesetparent, ", ")}], + "phase": {phase|json} + }' +changesetbranch = '{name|utf8|json}' +changesetbookmark = '{bookmark|utf8|json}' +changesettag = '{tag|utf8|json}' +changesetparent = '{node|json}' +manifest = '\{ + "node": {node|json}, + "abspath": {path|json}, + "directories": [{join(dentries%direntry, ", ")}], + "files": [{join(fentries%fileentry, ", ")}], + "bookmarks": [{join(bookmarks%name, ", ")}], + "tags": [{join(tags%name, ", ")}] + }' +name = '{name|utf8|json}' +direntry = '\{ + "abspath": {path|json}, + "basename": {basename|json}, + "emptydirs": {emptydirs|json} + }' +fileentry = '\{ + "abspath": {file|json}, + "basename": {basename|json}, + "date": {date|json}, + "size": {size|json}, + "flags": {permissions|json} + }' +tags = '\{ + "node": {node|json}, + "tags": [{join(entriesnotip%tagentry, ", ")}] + }' +tagentry = '\{ + "tag": {tag|utf8|json}, + "node": {node|json}, + "date": {date|json} + }' +bookmarks = '\{ + "node": {node|json}, + "bookmarks": [{join(entries%bookmarkentry, ", ")}] + }' +bookmarkentry = '\{ + "bookmark": {bookmark|utf8|json}, + "node": {node|json}, + "date": {date|json} + }' +branches = '\{ + "branches": [{join(entries%branchentry, ", ")}] + }' +branchentry = '\{ + "branch": {branch|utf8|json}, + "node": {node|json}, + "date": {date|json}, + "status": {status|json} + }' +shortlogentry = '{changelistentry}' +summary = '\{ + "node": {node|json}, + "lastchange": {lastchange|json}, + "bookmarks": [{join(bookmarks%bookmarkentry, ", ")}], + "branches": [{join(branches%branchentry, ", ")}], + "shortlog": [{join(shortlog%shortlogentry, ", ")}], + "tags": [{join(tags%tagentry, ", ")}], + "archives": [{join(archives%archiveentry, ", ")}], + "labels": {labels|json} + }' +archiveentry = '\{ + "node": {node|json}, + "extension": {extension|json}, + "type": {type|json}, + "url": {"{urlbase}{url}archive/{node}{extension}"|json} + }' +filediff = '\{ + "path": {file|json}, + "node": {node|json}, + "date": {date|json}, + "desc": {desc|utf8|json}, + "author": {author|utf8|json}, + "parents": [{join(parent%changesetparent, ", ")}], + "children": [{join(child%changesetparent, ", ")}], + "diff": [{join(diff%diffblock, ", ")}] + }' +diffblock = '\{ + "blockno": {blockno|json}, + "lines": [{join(lines, ", ")}] + }' +difflineplus = '\{ + "t": "+", + "n": {lineno|json}, + "l": {line|json} + }' +difflineminus = '\{ + "t": "-", + "n": {lineno|json}, + "l": {line|json} + }' +difflineat = '\{ + "t": "@", + "n": {lineno|json}, + "l": {line|json} + }' +diffline = '\{ + "t": "", + "n": {lineno|json}, + "l": {line|json} + }' +filecomparison = '\{ + "path": {file|json}, + "node": {node|json}, + "date": {date|json}, + "desc": {desc|utf8|json}, + "author": {author|utf8|json}, + "parents": [{join(parent%changesetparent, ", ")}], + "children": [{join(child%changesetparent, ", ")}], + "leftnode": {leftnode|json}, + "rightnode": {rightnode|json}, + "comparison": [{join(comparison, ", ")}] + }' +comparisonblock = '\{ + "lines": [{join(lines, ", ")}] + }' +comparisonline = '\{ + "t": {type|json}, + "ln": {leftlineno|json}, + "ll": {leftline|json}, + "rn": {rightlineno|json}, + "rl": {rightline|json} + }' +fileannotate = '\{ + "abspath": {file|json}, + "node": {node|json}, + "author": {author|utf8|json}, + "date": {date|json}, + "desc": {desc|utf8|json}, + "parents": [{join(parent%changesetparent, ", ")}], + "children": [{join(child%changesetparent, ", ")}], + "permissions": {permissions|json}, + "annotate": [{join(annotate%fileannotation, ", ")}] + }' +fileannotation = '\{ + "node": {node|json}, + "author": {author|utf8|json}, + "desc": {desc|utf8|json}, + "abspath": {file|json}, + "targetline": {targetline|json}, + "line": {line|json}, + "lineno": {lineno|json}, + "revdate": {revdate|json} + }' +filelog = '\{ + "entries": [{join(entries%changelistentry, ", ")}] + }' +helptopics = '\{ + "topics": [{join(topics%helptopicentry, ", ")}], + "earlycommands": [{join(earlycommands%helptopicentry, ", ")}], + "othercommands": [{join(othercommands%helptopicentry, ", ")}] + }' +helptopicentry = '\{ + "topic": {topic|utf8|json}, + "summary": {summary|utf8|json} + }' +help = '\{ + "topic": {topic|utf8|json}, + "rawdoc": {doc|utf8|json} + }' +filenodelink = '' +filenolink = '' +index = '\{ + "entries": [{join(entries%indexentry, ", ")}] + }' +indexentry = '\{ + "name": {name|utf8|json}, + "description": {description|utf8|json}, + "contact": {contact|utf8|json}, + "lastchange": {lastchange|json}, + "labels": {labels|json} + }' diff -r 000000000000 -r b2b88bc58ef9 templates/paper/bookmarks.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/bookmarks.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,53 @@ +{header} +{repo|escape}: bookmarks + + + + + +
+ + +
+ +

bookmarks

+ +{searchform} + + + + + + + + + +{entries%bookmarkentry} + +
bookmarknode
+
+
+ +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/paper/branches.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/branches.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,53 @@ +{header} +{repo|escape}: branches + + + + + +
+ + +
+ +

branches

+ +{searchform} + + + + + + + + + +{entries % branchentry} + +
branchnode
+
+
+ +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/paper/changeset.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/changeset.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,91 @@ +{header} +{repo|escape}: {node|short} + + +
+ + +
+ + +

+ changeset {rev}:{node|short} + {alltags} +

+ +{searchform} + +
{desc|strip|escape|websub|nonempty}
+ + + + + + + + + + +{if(obsolete, ' + + +')} + + + + + + + + + + + + + + + + +
author{author|obfuscate}
date{date|rfc822date}
obsolete{succsandmarkers%obsfateentry}
parents{ifeq(count(parent), '2', parent%changesetparentdiff, parent%changesetparent)}
children{child%changesetchild}
files{files}
diffstat + {diffsummary} + [+] + +
+ +
+
line wrap: on
+
line diff
+
+{diff} +
+
+ +
+
+{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/paper/diffstat.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/diffstat.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,8 @@ + + {file|escape} + {total} + +   +   + + diff -r 000000000000 -r b2b88bc58ef9 templates/paper/error.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/error.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,42 @@ +{header} +{repo|escape}: error + + + +
+ + +
+ + +

error

+ +{searchform} + +
+

+An error occurred while processing your request: +

+

+{error|escape} +

+
+
+
+ +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/paper/fileannotate.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/fileannotate.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,95 @@ +{header} +{repo|escape}: {file|escape} annotate + + + +
+ + +
+ +

+ annotate {file|escape} @ {rev}:{node|short} + {alltags} +

+ +{searchform} + +
{desc|strip|escape|websub|nonempty}
+ + + + + + + + + + + + + + + + + + +
author{author|obfuscate}
date{date|rfc822date}
parents{parent%filerevparent}
children{child%filerevchild}
+ +{diffoptsform} + + + +
+ + + + + + + + + {annotate%annotateline} + +
rev  line source
+
+
+
+ + + +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/paper/filecomparison.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/filecomparison.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,90 @@ +{header} +{repo|escape}: {file|escape} comparison + + + +
+ + +
+ +

+ comparison {file|escape} @ {rev}:{node|short} + {alltags} +

+ +{searchform} + +
{desc|strip|escape|websub|nonempty}
+ + + + + + + + + + + + + + + + + + +
author{author|obfuscate}
date{date|rfc822date}
parents{parent%filerevparent}
children{child%filerevchild}
+ +
+
comparison
+
+ equal + deleted + inserted + replaced +
+ + + + + + + + + {comparison} +
{leftrev}:{leftnode|short}{rightrev}:{rightnode|short}
+ +
+
+
+ +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/paper/filediff.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/filediff.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,77 @@ +{header} +{repo|escape}: {file|escape} diff + + + +
+ + +
+ +

+ diff {file|escape} @ {rev}:{node|short} + {alltags} +

+ +{searchform} + +
{desc|strip|escape|websub|nonempty}
+ + + + + + + + + + + + + + + + + + +
author{author|obfuscate}
date{date|rfc822date}
parents{parent%filerevparent}
children{child%filerevchild}
+ +
+
line wrap: on
+
line diff
+
+{diff} +
+
+
+
+ +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/paper/filelog.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/filelog.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,83 @@ +{header} +{repo|escape}: {file|escape} history + + + + + +
+ + +
+ +

+ log {file|escape} @ {rev}:{node|short} + {alltags} + {if(linerange, +' (following lines {linerange}{if(descend, ', descending')} all revisions for this file)')} +

+ +{searchform} + + + + + + + + + + + + +{entries%filelogentry} + +
ageauthordescription
+ + + +
+
+ +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/paper/filelogentry.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/filelogentry.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,9 @@ + + {date|rfc822date} + {author|person} + + {desc|strip|firstline|escape|nonempty} + {alltags}{rename%filelogrename} + + + {if(patch, '{diff}')} diff -r 000000000000 -r b2b88bc58ef9 templates/paper/filerevision.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/filerevision.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,83 @@ +{header} +{repo|escape}: {node|short} {file|escape} + + + +
+ + +
+ +

+ view {file|escape} @ {rev}:{node|short} + {alltags} +

+ +{searchform} + +
{desc|strip|escape|websub|nonempty}
+ + + + + + + + + + + + + + + + + + +
author{author|obfuscate}
date{date|rfc822date}
parents{parent%filerevparent}
children{child%filerevchild}
+ +
+
line wrap: on
+
line source
+
+{text%fileline}
+
+
+ + + +
+
+ +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/paper/footer.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/footer.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,4 @@ +{motd} + + + diff -r 000000000000 -r b2b88bc58ef9 templates/paper/graph.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/graph.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,86 @@ +{header} +{repo|escape}: revision graph + + + + + +
+ + +
+ +

graph

+ +{searchform} + + + + + +
+ +
    {nodes%graphentry}
+
+ + + + + + + +
+
+ +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/paper/graphentry.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/graphentry.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,9 @@ +
  • +
    + + {desc|strip|firstline|escape|nonempty} + + {alltags} +
    {date|rfc822date}, by {author|person}
    +
    +
  • diff -r 000000000000 -r b2b88bc58ef9 templates/paper/header.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/header.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,7 @@ + + + + + + + diff -r 000000000000 -r b2b88bc58ef9 templates/paper/help.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/help.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,34 @@ +{header} +Help: {topic} + + + +
    + + +
    + +

    Help: {topic}

    +{searchform} +
    +{rstdoc(doc, "html")} +
    +
    +
    + +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/paper/helptopics.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/helptopics.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,48 @@ +{header} +Help: {title} + + + +
    + + +
    + +{searchform} + + +{topics % helpentry} + +{if(earlycommands, ' + +{earlycommands % helpentry} +')} + +{if(othercommands, ' + +{othercommands % helpentry} +')} + +

    Topics

    Main Commands

    Other Commands

    +
    +
    + +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/paper/index.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/index.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,31 @@ +{header} +Mercurial repositories index + + + +
    + +
    + + + + + + + + + + + + + + + {entries%indexentry} + +
    NameDescriptionContactLast modified  
    +
    +
    +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/paper/manifest.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/manifest.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,60 @@ +{header} +{repo|escape}: {node|short} {path|escape} + + + +
    + + +
    + +

    + directory {path|escape} @ {rev}:{node|short} + {alltags} +

    + +{searchform} + + + + + + + + + + + + + + + +{dentries%direntry} +{fentries%fileentry} + +
    namesizepermissions
    [up]drwxr-xr-x
    +
    +
    +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/paper/map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/map Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,279 @@ +default = 'shortlog' + +mimetype = 'text/html; charset={encoding}' +header = header.tmpl +footer = footer.tmpl +search = search.tmpl + +changelog = shortlog.tmpl +shortlog = shortlog.tmpl +shortlogentry = shortlogentry.tmpl +graph = graph.tmpl +graphentry = graphentry.tmpl +help = help.tmpl +helptopics = helptopics.tmpl + +helpentry = ' + + + {if(basename, '{basename|escape}', '{topic|escape}')} + + + {summary|escape} + ' + +naventry = '{label|escape} ' +navshortentry = '{label|escape} ' +navgraphentry = '{label|escape} ' +filenaventry = '{label|escape} ' +filedifflink = '{file|escape} ' +filenodelink = '{file|escape} ' +filenolink = '{file|escape} ' +fileellipses = '...' +diffstatlink = diffstat.tmpl +diffstatnolink = diffstat.tmpl +changelogentry = shortlogentry.tmpl +searchentry = shortlogentry.tmpl +changeset = changeset.tmpl +manifest = manifest.tmpl + +nav = '{before%naventry} {after%naventry}' +navshort = '{before%navshortentry}{after%navshortentry}' +navgraph = '{before%navgraphentry}{after%navgraphentry}' +filenav = '{before%filenaventry}{after%filenaventry}' + +direntry = ' + + + + dir. {basename|escape}/ + + + {emptydirs|escape} + + + + drwxr-xr-x + ' + +fileentry = ' + + + + file {basename|escape} + + + {size} + {permissions|permissions} + ' + +filerevision = filerevision.tmpl +fileannotate = fileannotate.tmpl +filediff = filediff.tmpl +filecomparison = filecomparison.tmpl +filelog = filelog.tmpl +fileline = ' + {strip(line|escape, '\r\n')}' +filelogentry = filelogentry.tmpl + +annotateline = ' + + + {if(blockhead, + ' + {rev} + ')} +
    +
    + + {node|short} + {desc|escape|firstline} +
    +
    {author|obfuscate}
    +
    parents: {parents%annotateparent}
    + diff + changeset +
    + + {linenumber} {line|escape} + ' +annotateparent = ' + {rev}' +diffblock = '
    {lines}
    ' +difflineplus = ' + {strip(line|escape, '\r\n')}' +difflineminus = ' + {strip(line|escape, '\r\n')}' +difflineat = ' + {strip(line|escape, '\r\n')}' +diffline = ' + {strip(line|escape, '\r\n')}' + +comparisonblock =' + + {lines} + ' +comparisonline = ' + + {leftlinenumber} {leftline|escape} + {rightlinenumber} {rightline|escape} + ' + +changesetparent = '{node|short} ' + +changesetparentdiff = ' + {changesetparent} + {ifeq(node, basenode, '(current diff)', '({difffrom})')}' + +difffrom = 'diff' + +filerevparent = '{rename%filerename}{node|short} ' +filerevchild = '{node|short} ' + +filerename = '{file|escape}@' +filelogrename = ' + + base + + {file|escape}@{node|short} + + ' +fileannotateparent = ' + + parent: + + + {rename%filerename}{node|short} + + + ' +changesetchild = ' {node|short}' +fileannotatechild = ' + + child: + + + {node|short} + + + ' +tags = tags.tmpl +tagentry = ' + + + + {tag|escape} + + + + + {node|short} + + + ' +bookmarks = bookmarks.tmpl +bookmarkentry = ' + + + + {bookmark|escape} + + + + + {node|short} + + + ' +branches = branches.tmpl +branchentry = ' + + + + {branch|escape} + + + + + {node|short} + + + ' +phasetag = '{ifeq(phase, 'public', '', '{phase|escape} ')}' +obsoletetag = '{if(obsolete, 'obsolete ')}' +instabilitytag = '{instability|escape} ' +changelogtag = '{name|escape} ' +changesettag = '{tag|escape} ' +changesetbookmark = '{bookmark|escape} ' +changelogbranchhead = '{name|escape} ' +changelogbranchname = '{name|escape} ' +alltags = '{phasetag}{obsoletetag}{instabilities%instabilitytag}{inbranch%changelogbranchname}{branches%changelogbranchhead}{tags%changelogtag}{bookmarks%changelogtag}' + +successorlink = '{node|short} ' +obsfatesuccessors = '{if(successors, ' as ')}{successors%successorlink}' +obsfateverb = '{obsfateverb(successors, markers)}' +obsfateoperations = '{if(obsfateoperations(markers), ' using {join(obsfateoperations(markers), ', ')}')}' +obsfateentry = '{obsfateverb}{obsfateoperations}{obsfatesuccessors}' + +filediffparent = ' + + parent {rev}: + {node|short} + ' +filediffchild = ' + + child {rev}: + {node|short} + + ' + +indexentry = ' + + {name|escape} + {description} + {contact|obfuscate} + {lastchange|rfc822date} + {archives%indexarchiveentry} + + {if(isdirectory, '', + ' + + ' + )} + + \n' +indexarchiveentry = ' ↓{type|escape}' +index = index.tmpl +archiveentry = ' +
  • + {type|escape} +
  • ' +notfound = notfound.tmpl +error = error.tmpl +urlparameter = '{separator}{name}={value|urlescape}' +hiddenformentry = '' +breadcrumb = '> {name|escape} ' + +searchform = ' + ' +searchhint = 'Find changesets by keywords (author, files, the commit message), revision + number or hash, or revset expression.' + +diffoptsform = ' +
    + Ignore whitespace changes - + Everywhere: + + Within whitespace: + + At end of lines: + +
    ' diff -r 000000000000 -r b2b88bc58ef9 templates/paper/notfound.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/notfound.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,12 @@ +{header} +Mercurial repository not found + + + +

    Mercurial repository not found

    + +The specified repository "{repo|escape}" is unknown, sorry. + +Please go back to the main repository list page. + +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/paper/search.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/search.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,64 @@ +{header} +{repo|escape}: searching for {query|escape} + + + +
    + + +
    + +

    searching for '{query|escape}'

    + +

    +Assuming {modedesc}. +{if(showforcekw, ' +Use {showforcekw} instead.')} +{if(showunforcekw, ' +Use {showunforcekw} instead.')} +

    + +{searchform} + + + + + + + + + + + + +{entries} + +
    ageauthordescription
    + + + +
    +
    + +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/paper/shortlog.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/shortlog.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,89 @@ +{header} +{repo|escape}: log + + + + + +
    + + +
    + +

    log

    + +{searchform} + + + + + + + + + + + + +{entries%shortlogentry} + +
    ageauthordescription
    + + + + + +
    +
    + +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/paper/shortlogentry.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/shortlogentry.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,8 @@ + + {date|rfc822date} + {author|person} + + {desc|strip|firstline|escape|nonempty} + {alltags} + + diff -r 000000000000 -r b2b88bc58ef9 templates/paper/tags.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/paper/tags.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,53 @@ +{header} +{repo|escape}: tags + + + + + +
    + + +
    + +

    tags

    + +{searchform} + + + + + + + + + +{entries%tagentry} + +
    tagnode
    +
    +
    + +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/raw/changelog.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/raw/changelog.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,5 @@ +{header} +# HG changelog +# Node ID {node} + +{entries%changelogentry} diff -r 000000000000 -r b2b88bc58ef9 templates/raw/changeset.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/raw/changeset.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,9 @@ +{header} +# HG changeset patch +# User {author} +# Date {date|hgdate} +# Node ID {node} +{parent%changesetparent} +{desc} + +{diff} diff -r 000000000000 -r b2b88bc58ef9 templates/raw/error.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/raw/error.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,2 @@ +{header} +error: {error} diff -r 000000000000 -r b2b88bc58ef9 templates/raw/fileannotate.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/raw/fileannotate.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,5 @@ +{header} +{annotate%annotateline} +{footer} + + diff -r 000000000000 -r b2b88bc58ef9 templates/raw/filediff.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/raw/filediff.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,5 @@ +{header} +{diff} +{footer} + + diff -r 000000000000 -r b2b88bc58ef9 templates/raw/graph.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/raw/graph.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,6 @@ +{header} +# HG graph +# Node ID {node} +# Rows shown {rows} + +{nodes%graphnode} diff -r 000000000000 -r b2b88bc58ef9 templates/raw/graphedge.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/raw/graphedge.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,1 @@ +edge: ({col}, {row}) -> ({nextcol}, {nextrow}) (color {color}) diff -r 000000000000 -r b2b88bc58ef9 templates/raw/graphnode.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/raw/graphnode.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,7 @@ +changeset: {node|short} +user: {author|person} +date: {date|age} +summary: {desc|firstline|nonempty} +{branches%branchname}{tags%tagname}{bookmarks%bookmarkname} +node: ({col}, {row}) (color {color}) +{edges%graphedge} diff -r 000000000000 -r b2b88bc58ef9 templates/raw/index.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/raw/index.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,2 @@ +{header} +{entries%indexentry} diff -r 000000000000 -r b2b88bc58ef9 templates/raw/logentry.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/raw/logentry.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,6 @@ +changeset: {node} +revision: {rev} +user: {author} +date: {date|rfc822date} +summary: {desc} +{branches%branchname}{tags%tagname}{bookmarks%bookmarkname} diff -r 000000000000 -r b2b88bc58ef9 templates/raw/manifest.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/raw/manifest.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,3 @@ +{header} +{dentries%direntry}{fentries%fileentry} +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/raw/map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/raw/map Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,42 @@ +default = 'shortlog' +shortlog = "'raw' is not a browsable style" +changelog = changelog.tmpl +changelogentry = logentry.tmpl +search = search.tmpl +searchentry = logentry.tmpl +mimetype = 'text/plain; charset={encoding}' +header = '' +footer = '' +changeset = changeset.tmpl +difflineplus = '{line}' +difflineminus = '{line}' +difflineat = '{line}' +diffline = '{line}' +changesetparent = '# Parent {node}' +changesetchild = '# Child {node}' +filenodelink = '' +filenolink = '' +fileline = '{line}' +diffblock = '{lines}' +filediff = filediff.tmpl +fileannotate = fileannotate.tmpl +annotateline = '{author|user}@{rev}: {line}' +manifest = manifest.tmpl +direntry = 'drwxr-xr-x {basename}\n' +fileentry = '{permissions|permissions} {size} {basename}\n' +index = index.tmpl +notfound = notfound.tmpl +error = error.tmpl +indexentry = '{url}\n' +tags = '{entries%tagentry}' +tagentry = '{tag} {node}\n' +bookmarks = '{entries%bookmarkentry}' +bookmarkentry = '{bookmark} {node}\n' +branches = '{entries%branchentry}' +branchentry = '{branch} {node} {status}\n' +graph = graph.tmpl +graphnode = graphnode.tmpl +graphedge = graphedge.tmpl +bookmarkname = 'bookmark: {name}\n' +branchname = 'branch: {name}\n' +tagname = 'tag: {name}\n' diff -r 000000000000 -r b2b88bc58ef9 templates/raw/notfound.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/raw/notfound.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,2 @@ +{header} +error: repository {repo} not found diff -r 000000000000 -r b2b88bc58ef9 templates/raw/search.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/raw/search.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,7 @@ +{header} +# HG changesets search +# Node ID {node} +# Query "{query}" +# Mode {modedesc} + +{entries%changelogentry} diff -r 000000000000 -r b2b88bc58ef9 templates/rss/bookmarkentry.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/rss/bookmarkentry.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,6 @@ + + {bookmark|escape} + {urlbase}{url|urlescape}rev/{node|short} + + {date|rfc822date} + diff -r 000000000000 -r b2b88bc58ef9 templates/rss/bookmarks.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/rss/bookmarks.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,6 @@ +{header} + {repo|escape}: bookmarks + {repo|escape} bookmark history + {entries%bookmarkentry} + + diff -r 000000000000 -r b2b88bc58ef9 templates/rss/branchentry.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/rss/branchentry.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,6 @@ + + {branch|escape} + {urlbase}{url|urlescape}rev/{node|short} + + {date|rfc822date} + diff -r 000000000000 -r b2b88bc58ef9 templates/rss/branches.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/rss/branches.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,6 @@ +{header} + {repo|escape}: branches + {repo|escape} branch history + {entries%branchentry} + + diff -r 000000000000 -r b2b88bc58ef9 templates/rss/changelog.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/rss/changelog.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,6 @@ +{header} + {repo|escape} Changelog + {repo|escape} Changelog + {entries%changelogentry} + + \ No newline at end of file diff -r 000000000000 -r b2b88bc58ef9 templates/rss/changelogentry.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/rss/changelogentry.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,41 @@ + + {inbranch%"{if(name, '[{name|escape}] ')}"}{branches%"{if(name, '[{name|escape}] ')}"}{desc|strip|firstline|strip|escape} + {urlbase}{url|urlescape}rev/{node|short} + {urlbase}{url|urlescape}rev/{node|short} + + + + changeset + {node|short} + + + branch + {inbranch%"{name|escape}"}{branches%"{name|escape}"} + + + bookmark + {bookmarks%"{name|escape}"} + + + tag + {tags%"{name|escape}"} + + + user + {author|obfuscate} + + + description + {desc|strip|escape|websub|addbreaks|nonempty} + + + files + {files} + + + ]]> + + {author|obfuscate} + {date|rfc822date} + diff -r 000000000000 -r b2b88bc58ef9 templates/rss/error.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/rss/error.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,10 @@ +{header} + Error + Error + + Error + {error|escape} + https://mercurial-scm.org/#error + + + diff -r 000000000000 -r b2b88bc58ef9 templates/rss/filelog.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/rss/filelog.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,6 @@ +{header} + {repo|escape}: {file|escape} history + {file|escape} revision history + {entries%filelogentry} + + diff -r 000000000000 -r b2b88bc58ef9 templates/rss/filelogentry.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/rss/filelogentry.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,7 @@ + + {desc|strip|firstline|strip|escape} + {urlbase}{url|urlescape}log/{node|short}/{file|urlescape} + + {author|obfuscate} + {date|rfc822date} + diff -r 000000000000 -r b2b88bc58ef9 templates/rss/header.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/rss/header.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,5 @@ + + + + {urlbase}{url|urlescape} + en-us diff -r 000000000000 -r b2b88bc58ef9 templates/rss/map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/rss/map Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,18 @@ +default = 'changelog' +mimetype = 'text/xml; charset={encoding}' +header = header.tmpl +changelog = changelog.tmpl +changelogentry = changelogentry.tmpl +filelog = filelog.tmpl +filelogentry = filelogentry.tmpl +tags = tags.tmpl +tagentry = tagentry.tmpl +bookmarks = bookmarks.tmpl +bookmarkentry = bookmarkentry.tmpl +branches = branches.tmpl +branchentry = branchentry.tmpl +error = error.tmpl +filedifflink = '{file|escape}
    ' +fileellipses = '{file|escape}
    ' +filenodelink = '{file|escape}
    ' +filenolink = '{file|escape}
    ' diff -r 000000000000 -r b2b88bc58ef9 templates/rss/tagentry.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/rss/tagentry.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,6 @@ + + {tag|escape} + {urlbase}{url|urlescape}rev/{node|short} + + {date|rfc822date} + diff -r 000000000000 -r b2b88bc58ef9 templates/rss/tags.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/rss/tags.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,6 @@ +{header} + {repo|escape}: tags + {repo|escape} tag history + {entriesnotip%tagentry} +
    +
    diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/bookmarks.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/bookmarks.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,50 @@ +{header} +{repo|escape}: bookmarks + + + + + +
    + + +
    + +

    bookmarks

    + +{searchform} + + + + + + + + + +{entries%bookmarkentry} + +
    bookmarknode
    +
    +
    + +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/branchentry.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/branchentry.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,12 @@ + + + + {branch|escape} + + + + + {node|short} + + + diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/branches.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/branches.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,43 @@ +{header} +branches / {repo|escape} / hg.stevelosh.com + + + + + + +
    + + + + +{searchform} + +

    Branches

    + + + + + + + + + +{entries % branchentry} + +
    branchcommit
    +
    + +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/changeset.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/changeset.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,74 @@ +{header} +{repo|escape}: {node|short} + + + +
    + + + + + +{searchform} + +

    + Commit + {node|short} + {alltags} +

    + + + +
    {desc|strip|escape|websub|nonempty}
    + + + + + + + + + + + {if(obsolete, ' + + + ')} + + + + + + + + + + + + +
    author{author|obfuscate}
    date{date|rfc822date}
    obsolete{succsandmarkers%obsfateentry}
    parent(s){ifeq(count(parent), '2', parent%changesetparentdiff, parent%changesetparent)}
    children{child%changesetchild}
    files{files}
    + +
    +
    line wrap: on
    +
    line diff
    +
    +{diff} +
    +
    + +
    +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/changesetchild.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/changesetchild.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,1 @@ +{node|short} diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/changesetparent.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/changesetparent.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,1 @@ +{node|short} diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/changesetparentdiff.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/changesetparentdiff.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,2 @@ +{changesetparent} +{ifeq(node, basenode, '(current diff)', '({difffrom})')} diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/diffstat.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/diffstat.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,8 @@ + + {file|escape} + {total} + +   +   + + diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/direntry.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/direntry.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,7 @@ + + + dir. + {basename|escape}/{emptydirs|escape} + + + diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/error.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/error.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,38 @@ +{header} +{repo|escape}: error + + + +
    + + +
    + + +

    error

    + +{searchform} + +
    +

    +An error occurred while processing your request: +

    +

    +{error|escape} +

    +
    +
    +
    + +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/fileannotate.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/fileannotate.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,91 @@ +{header} +{repo|escape}: {file|escape} annotate + + + +
    + + +
    + +

    + annotate {file|escape} @ {rev}:{node|short} + {alltags} +

    + +{searchform} + +
    {desc|strip|escape|websub|nonempty}
    + + + + + + + + + + + + + + + + + + +
    author{author|obfuscate}
    date{date|rfc822date}
    parents{parent%filerevparent}
    children{child%filerevchild}
    + +{diffoptsform} + + + +
    + + + + + + + + + {annotate%annotateline} + +
    rev  line source
    +
    +
    +
    + + + +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/filecomparison.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/filecomparison.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,86 @@ +{header} +{repo|escape}: {file|escape} comparison + + + +
    + + +
    + +

    + comparison {file|escape} @ {rev}:{node|short} + {alltags} +

    + +{searchform} + +
    {desc|strip|escape|websub|nonempty}
    + + + + + + + + + + + + + + + + + + +
    author{author|obfuscate}
    date{date|rfc822date}
    parents{parent%filerevparent}
    children{child%filerevchild}
    + +
    +
    comparison
    +
    + equal + deleted + inserted + replaced +
    + + + + + + + + + {comparison} +
    {leftrev}:{leftnode|short}{rightrev}:{rightnode|short}
    + +
    +
    +
    + +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/filediff.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/filediff.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,73 @@ +{header} +{repo|escape}: {file|escape} diff + + + +
    + + +
    + +

    + diff {file|escape} @ {rev}:{node|short} + {alltags} +

    + +{searchform} + +
    {desc|strip|escape|websub|nonempty}
    + + + + + + + + + + + + + + + + + + +
    author{author|obfuscate}
    date{date|rfc822date}
    parents{parent%filerevparent}
    children{child%filerevchild}
    + +
    +
    line wrap: on
    +
    line diff
    +
    +{diff} +
    +
    +
    +
    + +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/fileentry.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/fileentry.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,7 @@ + + + file + {basename|escape} + + {size} + diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/filelog.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/filelog.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,79 @@ +{header} +{repo|escape}: {file|escape} history + + + + + +
    + + +
    + +

    + log {file|escape} @ {rev}:{node|short} + {alltags} + {if(linerange, +' (following lines {linerange}{if(descend, ', descending')} all revisions for this file)')} +

    + +{searchform} + + + + + + + + + + + + +{entries%filelogentry} + +
    ageauthordescription
    + + + +
    +
    + +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/filelogentry.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/filelogentry.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,9 @@ + + {date|rfc822date} + {author|person} + + {desc|strip|firstline|escape|nonempty} + {alltags}{rename%filelogrename} + + + {if(patch, '{diff}')} diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/filerevision.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/filerevision.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,79 @@ +{header} +{repo|escape}: {node|short} {file|escape} + + + +
    + + +
    + +

    + view {file|escape} @ {rev}:{node|short} + {alltags} +

    + +{searchform} + +
    {desc|strip|escape|websub|nonempty}
    + + + + + + + + + + + + + + + + + + +
    author{author|obfuscate}
    date{date|rfc822date}
    parents{parent%filerevparent}
    children{child%filerevchild}
    + +
    +
    line wrap: on
    +
    line source
    +
    +{text%fileline}
    +
    +
    + + + +
    +
    + +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/footer.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/footer.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,4 @@ +{motd} + + + diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/graph.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/graph.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,73 @@ +{header} +{repo|escape}: revision graph + + + + + + +
    + + + + + +{searchform} + +

    Graph

    + + + + + +
    + +
      {nodes%graphentry}
    +
    + + + + + + + +
    + +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/graphentry.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/graphentry.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,9 @@ +
  • +
    + + {desc|strip|firstline|escape|nonempty} + + {alltags} +
    {date|rfc822date}, by {author|person}
    +
    +
  • diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/header.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/header.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,7 @@ + + + + + + + diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/help.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/help.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,33 @@ +{header} +Help: {topic} + + + +
    + + +
    + +

    Help: {topic}

    +{searchform} +
    +{rstdoc(doc, "html")} +
    +
    +
    + +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/helptopics.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/helptopics.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,47 @@ +{header} +Help: {title} + + + +
    + + +
    + +{searchform} + + +{topics % helpentry} + +{if(earlycommands, ' + +{earlycommands % helpentry} +')} + +{if(othercommands, ' + +{othercommands % helpentry} +')} + +

    Topics

    Main Commands

    Other Commands

    +
    +
    + +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/index.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/index.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,16 @@ +{header} +hg.stevelosh.com + + + +
    + + + + + + {entries%indexentry} + +
    +
    +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/manifest.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/manifest.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,48 @@ +{header} +{path|escape} @ {node|short} / {repo|escape} / hg.stevelosh.com + + + +
    + + + + + +{searchform} + +

    + {path|escape} + @ + {node|short} +

    + + + + + + + + + + + + + + +{dentries%direntry} +{fentries%fileentry} + +
    namesize
    [up]
    +
    +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/map Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,223 @@ +default = 'shortlog' + +mimetype = 'text/html; charset={encoding}' +header = header.tmpl +footer = footer.tmpl +search = search.tmpl + +changelog = shortlog.tmpl +shortlog = shortlog.tmpl +shortlogentry = shortlogentry.tmpl +graph = graph.tmpl +graphentry = graphentry.tmpl +help = help.tmpl +helptopics = helptopics.tmpl + +helpentry = ' + + + {if(basename, '{basename|escape}', '{topic|escape}')} + + + {summary|escape} + ' + +naventry = '{label|escape} ' +navshortentry = '{label|escape} ' +navgraphentry = '{label|escape} ' +filenaventry = '{label|escape} ' +filedifflink = '{file|escape} ' +filenodelink = '{file|escape} ' +filenolink = '{file|escape} ' +fileellipses = '...' +diffstatlink = diffstat.tmpl +diffstatnolink = diffstat.tmpl +changelogentry = shortlogentry.tmpl +searchentry = shortlogentry.tmpl +changeset = changeset.tmpl +manifest = manifest.tmpl + +nav = '{before%naventry} {after%naventry}' +navshort = '{before%navshortentry}{after%navshortentry}' +navgraph = '{before%navgraphentry}{after%navgraphentry}' +filenav = '{before%filenaventry}{after%filenaventry}' + +direntry = direntry.tmpl + +fileentry = fileentry.tmpl + +filerevision = filerevision.tmpl +fileannotate = fileannotate.tmpl +filediff = filediff.tmpl +filecomparison = filecomparison.tmpl +filelog = filelog.tmpl +fileline = ' + {strip(line|escape, '\r\n')}' +filelogentry = filelogentry.tmpl + +annotateline = ' + + + {if(blockhead, + ' + {rev} + ')} +
    +
    + + {node|short} + {desc|escape|firstline} +
    +
    {author|obfuscate}
    +
    parents: {parents%annotateparent}
    + diff + changeset +
    + + {linenumber} {line|escape} + ' +annotateparent = ' + {rev}' +diffblock = '
    {lines}
    ' +difflineplus = ' + {strip(line|escape, '\r\n')}' +difflineminus = ' + {strip(line|escape, '\r\n')}' +difflineat = ' + {strip(line|escape, '\r\n')}' +diffline = ' + {strip(line|escape, '\r\n')}' + +comparisonblock =' + + {lines} + ' +comparisonline = ' + + {leftlinenumber} {leftline|escape} + {rightlinenumber} {rightline|escape} + ' + +changesetparent = changesetparent.tmpl + +changesetparentdiff = changesetparentdiff.tmpl + +difffrom = 'diff' + +filerevparent = '{rename%filerename}{node|short} ' +filerevchild = '{node|short} ' + +filerename = '{file|escape}@' +filelogrename = ' + + base + + {file|escape}@{node|short} + + ' +fileannotateparent = ' + + parent: + + + {rename%filerename}{node|short} + + + ' +changesetchild = changesetchild.tmpl +fileannotatechild = ' + + child: + + + {node|short} + + + ' +tags = tags.tmpl +tagentry = tagentry.tmpl +bookmarks = bookmarks.tmpl +bookmarkentry = ' + + + + {bookmark|escape} + + + + + {node|short} + + + ' +branches = branches.tmpl +branchentry = branchentry.tmpl + +phasetag = '{ifeq(phase, 'public', '', '{phase|escape} ')}' +obsoletetag = '{if(obsolete, 'obsolete ')}' +instabilitytag = '{instability|escape} ' +changelogtag = '{name|escape} ' +changesettag = '{tag|escape} ' +changesetbookmark = '{bookmark|escape} ' +changelogbranchhead = '{name|escape} ' +changelogbranchname = '{name|escape} ' +alltags = '{phasetag}{obsoletetag}{instabilities%instabilitytag}{inbranch%changelogbranchname}{branches%changelogbranchhead}{tags%changelogtag}{bookmarks%changelogtag}' + +successorlink = '{node|short} ' +obsfatesuccessors = '{if(successors, ' as ')}{successors%successorlink}' +obsfateverb = '{obsfateverb(successors, markers)}' +obsfateoperations = '{if(obsfateoperations(markers), ' using {join(obsfateoperations(markers), ', ')}')}' +obsfateentry = '{obsfateverb}{obsfateoperations}{obsfatesuccessors}' + +filediffparent = ' + + parent {rev}: + {node|short} + ' +filediffchild = ' + + child {rev}: + {node|short} + + ' + +indexentry = ' + + {name|escape} + {description} + \n' + +indexarchiveentry = ' ↓{type|escape}' +index = index.tmpl +archiveentry = ' +
  • + {type|escape} +
  • ' +notfound = notfound.tmpl +error = error.tmpl +urlparameter = '{separator}{name}={value|urlescape}' +hiddenformentry = '' +breadcrumb = '> {name|escape} ' + +searchform = ' + ' +searchhint = 'Find changesets by keywords (author, files, the commit message), revision + number or hash, or revset expression.' + +diffoptsform = ' +
    + Ignore whitespace changes - + Everywhere: + + Within whitespace: + + At end of lines: + +
    ' diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/notfound.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/notfound.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,12 @@ +{header} +Mercurial repository not found + + + +

    Mercurial repository not found

    + +The specified repository "{repo|escape}" is unknown, sorry. + +Please go back to the main repository list page. + +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/search.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/search.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,60 @@ +{header} +{repo|escape}: searching for {query|escape} + + + +
    + + +
    + +

    searching for '{query|escape}'

    + +

    +Assuming {modedesc}. +{if(showforcekw, ' +Use {showforcekw} instead.')} +{if(showunforcekw, ' +Use {showunforcekw} instead.')} +

    + +{searchform} + + + + + + + + + + + + +{entries} + +
    ageauthordescription
    + + + +
    +
    + +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/shortlog.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/shortlog.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,74 @@ +{header} +{repo|escape} / hg.stevelosh.com + + + + + + +
    + + + + +{searchform} + +

    Log

    + + + + + + + + + + + + + + +{entries%shortlogentry} + +
    commitdescriptionauthordate
    + + + + + +
    + +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/shortlogentry.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/shortlogentry.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,11 @@ + + + {node|short} + + + {desc|strip|firstline|escape|nonempty} + {alltags} + + {author|person} + {date|rfc822date} + diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/tagentry.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/tagentry.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,13 @@ + + + + + {tag|escape} + + + + + {node|short} + + + diff -r 000000000000 -r b2b88bc58ef9 templates/sjl/tags.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sjl/tags.tmpl Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,44 @@ +{header} +{repo|escape}: tags + + + + + +
    + + + + +{searchform} + +

    Tags

    + + + + + + + + + + +{entries%tagentry} + +
    tagcommit
    +
    + + +{footer} diff -r 000000000000 -r b2b88bc58ef9 templates/static/background.png Binary file templates/static/background.png has changed diff -r 000000000000 -r b2b88bc58ef9 templates/static/coal-file.png Binary file templates/static/coal-file.png has changed diff -r 000000000000 -r b2b88bc58ef9 templates/static/coal-folder.png Binary file templates/static/coal-folder.png has changed diff -r 000000000000 -r b2b88bc58ef9 templates/static/feed-icon-14x14.png Binary file templates/static/feed-icon-14x14.png has changed diff -r 000000000000 -r b2b88bc58ef9 templates/static/followlines.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/static/followlines.js Sat Jan 11 13:21:39 2020 -0800 @@ -0,0 +1,286 @@ +// followlines.js - JavaScript utilities for followlines UI +// +// Copyright 2017 Logilab SA +// +// This software may be used and distributed according to the terms of the +// GNU General Public License version 2 or any later version. + +//** Install event listeners for line block selection and followlines action */ +document.addEventListener('DOMContentLoaded', function() { + var sourcelines = document.getElementsByClassName('sourcelines')[0]; + if (typeof sourcelines === 'undefined') { + return; + } + // URL to complement with "linerange" query parameter + var targetUri = sourcelines.dataset.logurl; + if (typeof targetUri === 'undefined') { + return; + } + + // Tag of children of "sourcelines" element on which to add "line + // selection" style. + var selectableTag = sourcelines.dataset.selectabletag; + if (typeof selectableTag === 'undefined') { + return; + } + + var isHead = parseInt(sourcelines.dataset.ishead || "0"); + + //* position "element" on top-right of cursor */ + function positionTopRight(element, event) { + var x = (event.clientX + 10) + 'px', + y = (event.clientY - 20) + 'px'; + element.style.top = y; + element.style.left = x; + } + + // retrieve all direct *selectable* children of class="sourcelines" + // element + var selectableElements = Array.prototype.filter.call( + sourcelines.children, + function(x) { return x.tagName === selectableTag; }); + + var btnTitleStart = 'start following lines history from here'; + var btnTitleEnd = 'terminate line block selection here'; + + //** return a + var button = document.createElement('button'); + button.textContent = 'x'; + buttonDiv.appendChild(button); + div.appendChild(buttonDiv); + + //