Mercurial > hg
comparison mercurial/templates/paper/filelog.tmpl @ 31665:5e6d44511317
hgweb: handle a "linerange" request parameter in filelog command
We now handle a "linerange" URL query parameter to filter filelog using
a logic similar to followlines() revset.
The URL syntax is: log/<rev>/<file>?linerange=<fromline>:<toline>
As a result, filelog entries only consists of revision changing specified
line range.
The linerange information is propagated to "more"/"less" navigation links but
not to numeric navigation links as this would apparently require a dedicated
"revnav" class.
Only update the "paper" template in this patch.
author | Denis Laxalde <denis.laxalde@logilab.fr> |
---|---|
date | Thu, 19 Jan 2017 17:41:00 +0100 |
parents | 1c66497261b2 |
children | 604d31507f86 |
comparison
equal
deleted
inserted
replaced
31664:1cbeefa59343 | 31665:5e6d44511317 |
---|---|
45 <div class="main"> | 45 <div class="main"> |
46 <h2 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb}</h2> | 46 <h2 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb}</h2> |
47 <h3> | 47 <h3> |
48 log {file|escape} @ {rev}:<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a> | 48 log {file|escape} @ {rev}:<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a> |
49 {branch%changelogbranchname}{tags%changelogtag}{bookmarks%changelogtag} | 49 {branch%changelogbranchname}{tags%changelogtag}{bookmarks%changelogtag} |
50 {if(linerange, | |
51 ' (following lines {linerange} <a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">back to filelog</a>)')} | |
50 </h3> | 52 </h3> |
51 | 53 |
52 <form class="search" action="{url|urlescape}log"> | 54 <form class="search" action="{url|urlescape}log"> |
53 {sessionvars%hiddenformentry} | 55 {sessionvars%hiddenformentry} |
54 <p><input name="rev" id="search1" type="text" size="30" /></p> | 56 <p><input name="rev" id="search1" type="text" size="30" /></p> |