From 7cc542e27f5e864134c4196b60157ed73254c812 Mon Sep 17 00:00:00 2001 From: Antoine Martin <antoine@alarsyo.net> Date: Sat, 15 Mar 2025 16:14:40 +0100 Subject: [PATCH] home: jj: add changelog commit description For this commit, this would generate something like ``` * home/jj/config.toml: ``` automatically. --- home/jj/config.toml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/home/jj/config.toml b/home/jj/config.toml index 71d50e7..61df550 100644 --- a/home/jj/config.toml +++ b/home/jj/config.toml @@ -64,6 +64,24 @@ concat( diff.git(), ) ''' +"commit_description_verbose_changelog(commit)" = ''' +concat( + commit_description_changelog(commit), + "JJ: ignore-rest\n", + diff.git(), +) +''' +"commit_description_changelog(commit)" = ''' +concat( + commit.description(), "\n", + surround("", "\n", diff.files().map(|f| if(!commit.description().contains(f.path()), + "* " ++ f.path() ++ ":\n" + ) + ).join("")), + "JJ: This commit contains the following changes:\n", + indent("JJ: ", diff.stat(72)), +) +''' "commit_description(commit)" = ''' concat( commit.description(), "\n",