1.1 --- a/themes/mercurialweb/map Tue Apr 05 23:24:56 2011 +0200
1.2 +++ b/themes/mercurialweb/map Sat May 07 17:01:34 2011 +0200
1.3 @@ -51,7 +51,7 @@
1.4 shortlogpagerlink = '<a href="{url}shortlog/{node|short}{sessionvars%urlparameter}#{node|short}">{label|xmlescape}</a> '
1.5 tagtag = '<span class="tag">{name}</span> '
1.6
1.7 -diffblock = '<div class="source"><pre>{lines}</pre></div>'
1.8 +diffblock = '<div id="diff{blockno}" class="source"><pre>{lines}</pre></div>'
1.9 difflineplus = '<a href="#{lineid}" id="{lineid}">{linenumber}</a> <span class="plusline">{line|xmlescape}</span>'
1.10 difflineminus = '<a href="#{lineid}" id="{lineid}">{linenumber}</a> <span class="minusline">{line|xmlescape}</span>'
1.11 difflineat = '<a href="#{lineid}" id="{lineid}">{linenumber}</a> <span class="atline">{line|xmlescape}</span>'
1.12 @@ -63,7 +63,7 @@
1.13 fileline = '<a href="#{lineid}" id="{lineid}">{linenumber}</a> {line|xmlescape}'
1.14
1.15 filenolink = '{file|xmlescape} '
1.16 -filenodelink = '<span><a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|xmlescape}</a></span> '
1.17 +filenodelink = '<span><a href="{url}rev/{node|short}#diff{blockno}{sessionvars%urlparameter}">{file|xmlescape}</a></span> '
1.18
1.19 hiddenformentry = '<input type="hidden" name="{name}" value="{value|escape}" />'
1.20 urlparameter = '{separator}{name}={value|urlescape}'
2.1 --- a/themes/mercurialweb/static/style-mercurialweb.css Tue Apr 05 23:24:56 2011 +0200
2.2 +++ b/themes/mercurialweb/static/style-mercurialweb.css Sat May 07 17:01:34 2011 +0200
2.3 @@ -449,6 +449,14 @@
2.4 content: '';
2.5 }
2.6
2.7 +.diff div:not(:target) {
2.8 + display: none;
2.9 +}
2.10 +
2.11 +.diff div:target {
2.12 + display: block;
2.13 +}
2.14 +
2.15 /* Source views. */
2.16
2.17 .source {