ok/jj
1
0
Fork 0
forked from mirrors/jj

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!( let default_template = format!(
r#" r#"
label(if(current_working_copy, "working_copy"), label(if(current_working_copy, "working_copy"),
separate(" ",
if(divergent, if(divergent,
label("divergent", change_id.{prefix_format} "??"), label("divergent", change_id.{prefix_format} "??"),
change_id.{prefix_format}) change_id.{prefix_format}),
if(author.email(), " " author.email()) author.email(),
" " {committer_timestamp} {committer_timestamp},
if(branches, " " branches) branches,
if(tags, " " tags) tags,
if(working_copies, " " working_copies) working_copies,
if(git_head, " " git_head) git_head,
" " commit_id.{prefix_format} commit_id.{prefix_format},
if(conflict, " " label("conflict", "conflict")) if(conflict, label("conflict", "conflict"))
)
"\n" "\n"
if(empty, label("empty", "(empty)") " ") if(empty, label("empty", "(empty)") " ")
if(description, description.first_line(), {DESCRIPTION_PLACEHOLDER_TEMPLATE}) if(description, description.first_line(), {DESCRIPTION_PLACEHOLDER_TEMPLATE})