home: jj: add changelog commit description

For this commit, this would generate something like

```
* home/jj/config.toml:
```

automatically.
This commit is contained in:
Antoine Martin 2025-03-15 16:14:40 +01:00
parent 863df49b7c
commit 7cc542e27f

View file

@ -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",