28 label("ui.note log.copies", |
28 label("ui.note log.copies", |
29 "copies: {file_copies_switch |
29 "copies: {file_copies_switch |
30 % ' {name} ({source})'}\n"))}' |
30 % ' {name} ({source})'}\n"))}' |
31 |
31 |
32 # General templates |
32 # General templates |
33 _instability_label = 'instability.{instability}' |
33 cset = '{labelcset("changeset: {rev}:{node|short}")}\n' |
34 _troubles_labels = '{if(instabilities, "changeset.unstable {instabilities%_instability_label}")}' |
34 fullcset = '{labelcset("changeset: {rev}:{node}")}\n' |
35 _obsolete_label = '{if(obsolete, "changeset.obsolete")}' |
|
36 _cset_labels = '{separate(" ", "log.changeset", "changeset.{phase}", "{_obsolete_label}", "{_troubles_labels}")}' |
|
37 cset = '{label("{_cset_labels}", |
|
38 "changeset: {rev}:{node|short}")}\n' |
|
39 |
35 |
40 lphase = '{label("log.phase", |
36 lphase = '{label("log.phase", |
41 "phase: {phase}")}\n' |
37 "phase: {phase}")}\n' |
42 |
|
43 fullcset = '{label("{_cset_labels}", |
|
44 "changeset: {rev}:{node}")}\n' |
|
45 |
38 |
46 parent = '{label("log.parent changeset.{phase}", |
39 parent = '{label("log.parent changeset.{phase}", |
47 "parent: {rev}:{node|formatnode}")}\n' |
40 "parent: {rev}:{node|formatnode}")}\n' |
48 |
41 |
49 lnode = '{label("log.node", |
42 lnode = '{label("log.node", |
80 'description:')} |
73 'description:')} |
81 {label('ui.note log.description', |
74 {label('ui.note log.description', |
82 '{desc|strip}')}\n\n")}' |
75 '{desc|strip}')}\n\n")}' |
83 |
76 |
84 status = '{status} {path}\n{if(copy, " {copy}\n")}' |
77 status = '{status} {path}\n{if(copy, " {copy}\n")}' |
|
78 |
|
79 [templatealias] |
|
80 labelcset(expr) = label(separate(" ", |
|
81 "log.changeset", |
|
82 "changeset.{phase}", |
|
83 if(obsolete, "changeset.obsolete"), |
|
84 if(instabilities, "changeset.unstable"), |
|
85 instabilities % "instability.{instability}"), |
|
86 expr) |