[PATCH] monoblue: add a link to the latest file revision

Augie Fackler raf at durin42.com
Mon Oct 12 09:23:10 CDT 2015


On Mon, Oct 12, 2015 at 03:22:23PM +0800, Anton Shestakov wrote:
> # HG changeset patch
> # User Anton Shestakov <av6 at dwimlabs.net>
> # Date 1444634404 -28800
> #      Mon Oct 12 15:20:04 2015 +0800
> # Node ID 406b8171a56a83e57b94b0e562d41c253456cf1b
> # Parent  6e715040c1725b5debce888c4f7d3fdbf55cc900
> monoblue: add a link to the latest file revision
>

queued, thanks

>
> For reference, this was added to paper/coal in bb00a159e594 and to gitweb in
> b3b57ecbda50.
>
> diff --git a/mercurial/templates/monoblue/fileannotate.tmpl b/mercurial/templates/monoblue/fileannotate.tmpl
> --- a/mercurial/templates/monoblue/fileannotate.tmpl
> +++ b/mercurial/templates/monoblue/fileannotate.tmpl
> @@ -32,6 +32,7 @@
>
>      <ul class="submenu">
>          <li><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
> +        <li><a href="{url|urlescape}file/tip/{file|urlescape}{sessionvars%urlparameter}">latest</a></li>
>          <li><a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
>          <li class="current">annotate</li>
>          <li><a href="{url|urlescape}diff/{symrev}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
> diff --git a/mercurial/templates/monoblue/filecomparison.tmpl b/mercurial/templates/monoblue/filecomparison.tmpl
> --- a/mercurial/templates/monoblue/filecomparison.tmpl
> +++ b/mercurial/templates/monoblue/filecomparison.tmpl
> @@ -32,6 +32,7 @@
>
>      <ul class="submenu">
>          <li><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
> +        <li><a href="{url|urlescape}file/tip/{file|urlescape}{sessionvars%urlparameter}">latest</a></li>
>          <li><a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
>          <li><a href="{url|urlescape}annotate/{symrev}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
>          <li><a href="{url|urlescape}diff/{symrev}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
> diff --git a/mercurial/templates/monoblue/filediff.tmpl b/mercurial/templates/monoblue/filediff.tmpl
> --- a/mercurial/templates/monoblue/filediff.tmpl
> +++ b/mercurial/templates/monoblue/filediff.tmpl
> @@ -32,6 +32,7 @@
>
>      <ul class="submenu">
>          <li><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
> +        <li><a href="{url|urlescape}file/tip/{file|urlescape}{sessionvars%urlparameter}">latest</a></li>
>          <li><a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
>          <li><a href="{url|urlescape}annotate/{symrev}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
>          <li class="current">diff</li>
> diff --git a/mercurial/templates/monoblue/filerevision.tmpl b/mercurial/templates/monoblue/filerevision.tmpl
> --- a/mercurial/templates/monoblue/filerevision.tmpl
> +++ b/mercurial/templates/monoblue/filerevision.tmpl
> @@ -32,6 +32,7 @@
>
>      <ul class="submenu">
>          <li class="current">file</li>
> +        <li><a href="{url|urlescape}file/tip/{file|urlescape}{sessionvars%urlparameter}">latest</a></li>
>          <li><a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
>          <li><a href="{url|urlescape}annotate/{symrev}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
>          <li><a href="{url|urlescape}diff/{symrev}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
> diff --git a/tests/test-hgweb-symrev.t b/tests/test-hgweb-symrev.t
> --- a/tests/test-hgweb-symrev.t
> +++ b/tests/test-hgweb-symrev.t
> @@ -783,6 +783,7 @@ Set up the repo
>    $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy/foo?style=monoblue' | egrep $REVLINKS
>                <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
>                <li><a href="/file/xyzzy/?style=monoblue">files</a></li>
> +          <li><a href="/file/tip/foo?style=monoblue">latest</a></li>
>            <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
>            <li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
>            <li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
> @@ -814,6 +815,7 @@ Set up the repo
>                <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
>                <li><a href="/file/xyzzy/?style=monoblue">files</a></li>
>            <li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
> +          <li><a href="/file/tip/foo?style=monoblue">latest</a></li>
>            <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
>            <li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
>            <li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
> @@ -828,6 +830,7 @@ Set up the repo
>                <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
>                <li><a href="/file/xyzzy?style=monoblue">files</a></li>
>            <li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
> +          <li><a href="/file/tip/foo?style=monoblue">latest</a></li>
>            <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
>            <li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
>            <li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
> @@ -840,6 +843,7 @@ Set up the repo
>                <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
>                <li><a href="/file/xyzzy?style=monoblue">files</a></li>
>            <li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
> +          <li><a href="/file/tip/foo?style=monoblue">latest</a></li>
>            <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
>            <li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
>            <li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
> _______________________________________________
> Mercurial-devel mailing list
> Mercurial-devel at selenic.com
> https://selenic.com/mailman/listinfo/mercurial-devel


More information about the Mercurial-devel mailing list