mirror of
https://github.com/facebook/sapling.git
synced 2024-10-06 23:07:18 +03:00
ui: drop template aliases by HGPLAIN
Otherwise, scripting output could be suffered from user aliases.
This commit is contained in:
parent
ec53346d72
commit
d21d4d0b82
@ -69,6 +69,8 @@ HGPLAINEXCEPT
|
||||
Preserve internationalization.
|
||||
``revsetalias``
|
||||
Don't remove revset aliases.
|
||||
``templatealias``
|
||||
Don't remove template aliases.
|
||||
``progress``
|
||||
Don't hide progress output.
|
||||
|
||||
|
@ -192,6 +192,9 @@ class ui(object):
|
||||
if self.plain('revsetalias'):
|
||||
for k, v in cfg.items('revsetalias'):
|
||||
del cfg['revsetalias'][k]
|
||||
if self.plain('templatealias'):
|
||||
for k, v in cfg.items('templatealias'):
|
||||
del cfg['templatealias'][k]
|
||||
|
||||
if trusted:
|
||||
self._tcfg.update(cfg)
|
||||
|
@ -3756,6 +3756,13 @@ Aliases in formatter:
|
||||
default 6:d41e714fe50d
|
||||
foo 4:bbe44766e73d
|
||||
|
||||
Aliases should honor HGPLAIN:
|
||||
|
||||
$ HGPLAIN= hg log -r0 -T 'nothing expanded:{rn}\n'
|
||||
nothing expanded:
|
||||
$ HGPLAINEXCEPT=templatealias hg log -r0 -T '{rn}\n'
|
||||
0:1e4e1b8f71e0
|
||||
|
||||
Unparsable alias:
|
||||
|
||||
$ hg debugtemplate --config templatealias.bad='x(' -v '{bad}'
|
||||
|
Loading…
Reference in New Issue
Block a user