MercurialWebTheme

Changeset

66:91685df316d4
2016-04-28 Paul Boddie raw files shortlog changelog graph Added support for syntax highlighting, requiring a patch for hgext.highlight.
patches/patch-hgext-highlight-xmlescape.diff (file) themes/mercurialweb/map (file) themes/mercurialweb/static/style-mercurialweb.css (file)
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/patches/patch-hgext-highlight-xmlescape.diff	Thu Apr 28 21:47:11 2016 +0200
     1.3 @@ -0,0 +1,9 @@
     1.4 +diff -r 72d7d390ef5d hgext/highlight/highlight.py
     1.5 +--- a/hgext/highlight/highlight.py	Thu Mar 19 10:18:05 2015 -0700
     1.6 ++++ b/hgext/highlight/highlight.py	Thu Apr 28 21:44:17 2016 +0200
     1.7 +@@ -64,4 +64,5 @@
     1.8 + 
     1.9 +     oldl = tmpl.cache[field]
    1.10 +     newl = oldl.replace('line|escape', 'line|colorize')
    1.11 ++    newl = oldl.replace('line|xmlescape', 'line|colorize')
    1.12 +     tmpl.cache[field] = newl
     2.1 --- a/themes/mercurialweb/map	Tue Mar 11 23:25:09 2014 +0100
     2.2 +++ b/themes/mercurialweb/map	Thu Apr 28 21:47:11 2016 +0200
     2.3 @@ -67,7 +67,7 @@
     2.4  filedifflink = '<span><a href="{url}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|xmlescape}</a></span> '
     2.5  fileellipses = '...'
     2.6  
     2.7 -fileline = '<a href="#{lineid}" id="{lineid}">{linenumber}</a> {line|xmlescape}'
     2.8 +fileline = '<span class="line"><a href="#{lineid}" id="{lineid}">{linenumber}</a> {line|xmlescape}</span>'
     2.9  
    2.10  filenolink = '<span>{file|xmlescape}</span> '
    2.11  filenodelink = '<span><a href="{url}rev/{node|short}{sessionvars%urlparameter}#diff{blockno}">{file|xmlescape}</a> <a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">(file)</a></span> '
     3.1 --- a/themes/mercurialweb/static/style-mercurialweb.css	Tue Mar 11 23:25:09 2014 +0100
     3.2 +++ b/themes/mercurialweb/static/style-mercurialweb.css	Thu Apr 28 21:47:11 2016 +0200
     3.3 @@ -499,6 +499,10 @@
     3.4      overflow: auto;
     3.5  }
     3.6  
     3.7 +.source span.line {
     3.8 +    display: block;
     3.9 +}
    3.10 +
    3.11  .file, .diff {
    3.12      overflow: hidden;
    3.13  }