Details
Details
- Reviewers
Alphare - Group Reviewers
hg-reviewers - Commits
- rHG278030cc9353: templatefuncs: remove pycompat.iteritems()
Diff Detail
Diff Detail
- Repository
- rHG Mercurial
- Branch
- default
- Lint
No Linters Available - Unit
No Unit Test Coverage
( )
Alphare |
hg-reviewers |
No Linters Available |
No Unit Test Coverage |
Path | Packages | |||
---|---|---|---|---|
M | mercurial/templatefuncs.py (2 lines) |
Commit | Parents | Author | Summary | Date |
---|---|---|---|---|
10717d6ba4fd | 0a8ba2533a36 | Gregory Szorc | Feb 21 2022, 1:12 PM |
Status | Author | Revision | |
---|---|---|---|
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | D12339 ui: use input() directly | |
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg | ||
Closed | indygreg |
if not k: | if not k: | ||||
raise error.ParseError(_(b'dict key cannot be inferred')) | raise error.ParseError(_(b'dict key cannot be inferred')) | ||||
if k in data or k in args[b'kwargs']: | if k in data or k in args[b'kwargs']: | ||||
raise error.ParseError(_(b"duplicated dict key '%s' inferred") % k) | raise error.ParseError(_(b"duplicated dict key '%s' inferred") % k) | ||||
data[k] = evalfuncarg(context, mapping, v) | data[k] = evalfuncarg(context, mapping, v) | ||||
data.update( | data.update( | ||||
(k, evalfuncarg(context, mapping, v)) | (k, evalfuncarg(context, mapping, v)) | ||||
for k, v in pycompat.iteritems(args[b'kwargs']) | for k, v in args[b'kwargs'].items() | ||||
) | ) | ||||
return templateutil.hybriddict(data) | return templateutil.hybriddict(data) | ||||
@templatefunc( | @templatefunc( | ||||
b'diff([includepattern [, excludepattern]])', requires={b'ctx', b'ui'} | b'diff([includepattern [, excludepattern]])', requires={b'ctx', b'ui'} | ||||
) | ) | ||||
def diff(context, mapping, args): | def diff(context, mapping, args): |