Mercurial > hg
view mercurial/templates/atom/filelog.tmpl @ 34581:ee0d74083a22
templater: store revisions as ints so min/max won't compare them as strings
Because a template value has no explicit type (like ancient PHP), ifcontains()
has to coerce the type of the needle. Before, it was always converted to a
string, which meant any container type should be a list/dict of strings.
This no longer works since we've introduced min/max functions.
In order to work around the untyped nature of templater, this patch adds
a type specifier to hybrid dict/list. It isn't named as "valuetype" since
the _hybrid class can also wrap a dict.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Tue, 19 Sep 2017 23:13:46 +0900 |
parents | 9409aeaafdc1 |
children |
line wrap: on
line source
{header} <id>{urlbase}{url|urlescape}atom-log/tip/{file|escape}</id> <link rel="self" href="{urlbase}{url|urlescape}atom-log/tip/{file|urlescape}"/> <title>{repo|escape}: {file|escape} history</title> {latestentry%feedupdated} {entries%changelogentry} </feed>