> > class mappingdict(mappable, _mappingsequence): > > """Wrapper for a single template mapping > > > > This isn't a sequence in a way that the underlying dict won't be > iterated > > as a dict, but shares most of the _mappingsequence functions. > > """ > > > > def __init__(self, mapping, name=None, tmpl=None): > > super(mappingdict, self).__init__(name, tmpl) > > self._mapping = mapping > > > > def tomap(self, context): > > return self._mapping > > > > def tobool(self, context, mapping): > > # no idea when a template mapping should be considered an > empty, but > > # a mapping dict should have at least one item in practice, so > always > > # mark this as non-empty. > > return True > > > > def tovalue(self, context, mapping): > > return super(mappingdict, self).tovalue(context, mapping)[0] > > I copy/pasted this to https://phab.mercurial-scm.org/D5211. :)
I sent my version with `{p1}/{p2}` example. You don't need to update this series. I'll queue it once my patches are accepted. _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel