cli: leverage separate() function to concatenate log template fields

This commit is contained in:
Yuya Nishihara 2023-02-03 15:05:33 +09:00
parent fbd6657e3f
commit 1972eccad1

View file

@ -1423,17 +1423,19 @@ fn log_template(settings: &UserSettings) -> String {
let default_template = format!(
r#"
label(if(current_working_copy, "working_copy"),
if(divergent,
label("divergent", change_id.{prefix_format} "??"),
change_id.{prefix_format})
if(author.email(), " " author.email())
" " {committer_timestamp}
if(branches, " " branches)
if(tags, " " tags)
if(working_copies, " " working_copies)
if(git_head, " " git_head)
" " commit_id.{prefix_format}
if(conflict, " " label("conflict", "conflict"))
separate(" ",
if(divergent,
label("divergent", change_id.{prefix_format} "??"),
change_id.{prefix_format}),
author.email(),
{committer_timestamp},
branches,
tags,
working_copies,
git_head,
commit_id.{prefix_format},
if(conflict, label("conflict", "conflict"))
)
"\n"
if(empty, label("empty", "(empty)") " ")
if(description, description.first_line(), {DESCRIPTION_PLACEHOLDER_TEMPLATE})