mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 15:27:13 +03:00
templater: fix precedence of --style and --template options
Since 266cfa7de44d, --template option is ignored if --style is specified, which is wrong according to the doc of show_changeset(): Display format will be the first non-empty hit of: 1. option 'template' 2. option 'style' ...
This commit is contained in:
parent
1119de7215
commit
525193c247
@ -1087,7 +1087,7 @@ def gettemplate(ui, tmpl, style):
|
||||
"""
|
||||
|
||||
# ui settings
|
||||
if not tmpl and not style:
|
||||
if not tmpl and not style: # template are stronger than style
|
||||
tmpl = ui.config('ui', 'logtemplate')
|
||||
if tmpl:
|
||||
try:
|
||||
@ -1098,7 +1098,7 @@ def gettemplate(ui, tmpl, style):
|
||||
else:
|
||||
style = util.expandpath(ui.config('ui', 'style', ''))
|
||||
|
||||
if style:
|
||||
if not tmpl and style:
|
||||
mapfile = style
|
||||
if not os.path.split(mapfile)[0]:
|
||||
mapname = (templater.templatepath('map-cmdline.' + mapfile)
|
||||
|
@ -86,6 +86,11 @@ Test templates and style maps in files:
|
||||
$ hg log -l1 -T./map-simple
|
||||
8
|
||||
|
||||
Template should precede style option
|
||||
|
||||
$ hg log -l1 --style default -T '{rev}\n'
|
||||
8
|
||||
|
||||
Default style is like normal output:
|
||||
|
||||
$ hg log > log.out
|
||||
|
Loading…
Reference in New Issue
Block a user